.quickview-modal{--quickview-radius: 8px;--quickview-radius-small: 6px;--quickview-overlay: rgba(0, 0, 0, .72);--quickview-panel-shadow: 0 32px 90px rgba(0, 0, 0, .34);--quickview-white-overlay: rgba(255, 255, 255, .88);--quickview-loading-overlay: rgba(255, 255, 255, .95);--quickview-white-border: rgba(255, 255, 255, .22);--quickview-inner-highlight: rgba(255, 255, 255, .72);--quickview-border-subtle: rgba(0, 0, 0, .08);--quickview-border-soft: rgba(0, 0, 0, .1);--quickview-border-medium: rgba(0, 0, 0, .14);--quickview-border-strong: rgba(0, 0, 0, .22);--quickview-text-muted: rgba(0, 0, 0, .62);--quickview-hover-shadow: 0 8px 18px rgba(0, 0, 0, .08);--quickview-selected-shadow: 0 10px 22px rgba(0, 0, 0, .1);--quickview-swatch-shadow: 0 4px 12px rgba(0, 0, 0, .12);--quickview-swatch-selected-shadow: 0 10px 22px rgba(0, 0, 0, .14);display:none;position:fixed;z-index:2147483647;left:0;top:0;width:100%;height:100%;background:var(--quickview-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:var(--body1-font);padding:16px;box-sizing:border-box}.quickview-modal.active{display:flex;justify-content:center;align-items:flex-start;opacity:1;overflow-y:auto}.quickview-modal-content{position:relative;background:linear-gradient(180deg,var(--ps-white) 0%,var(--ps-bg-1) 100%);width:100%;max-width:400px;border-radius:var(--quickview-radius);box-shadow:var(--quickview-panel-shadow),0 0 0 1px var(--quickview-white-border),inset 0 1px 0 var(--quickview-inner-highlight);animation:modalSlideUp .4s cubic-bezier(.4,0,.2,1);overflow:hidden;margin:auto;max-height:calc(100vh - 32px);display:flex;flex-direction:column}.quickview-close{position:absolute;right:14px;top:14px;width:30px;height:30px;padding-bottom:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--quickview-white-overlay);border:1px solid var(--quickview-border-soft);color:var(--ps-black);cursor:pointer;z-index:10;font-size:18px;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.quickview-close:hover{cursor:pointer;background:var(--ps-white);border-color:var(--quickview-border-strong);transform:translateY(-1px)}.quickview-container{display:flex;flex-direction:column;flex:1;min-height:0}.quickview-images{position:relative;width:100%;aspect-ratio:3 / 4;background:var(--ps-bg-1);overflow:hidden;flex-shrink:0}.quickview-main-image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.quickview-main-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.quickview-thumbnails{position:absolute;bottom:16px;left:16px;right:16px;display:flex;gap:8px;overflow-x:auto;padding:8px;background:var(--quickview-white-overlay);border:1px solid var(--quickview-border-subtle);border-radius:var(--quickview-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;-ms-overflow-style:none}.quickview-thumbnails::-webkit-scrollbar{display:none}.quickview-thumbnail{flex-shrink:0;width:48px;height:48px;border-radius:var(--quickview-radius-small);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease;opacity:.7}.quickview-thumbnail:hover{opacity:1;transform:scale(1.05)}.quickview-thumbnail.active{border-color:var(--ps-primary, var(--ps-black));opacity:1;transform:translateY(-1px)}.quickview-thumbnail img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.quickview-main-image:hover img{transform:scale(1.05)}.quickview-details{padding:24px;flex:1;overflow-y:auto;min-height:0;border-top:1px solid var(--quickview-border-subtle)}.quickview-eyebrow{margin:0 0 8px;color:var(--ps-primary);font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.2}.quickview-title{font-size:24px;font-weight:700;color:var(--ps-black);margin:0 0 16px;line-height:1.3;letter-spacing:0}.quickview-title-link{color:var(--ps-black);text-decoration:none}.quickview-price-wrapper.pdp-details-product-price{display:inline-grid;grid-template-columns:auto;row-gap:6px;align-items:center;justify-items:flex-start;justify-content:flex-start;margin-top:12px;margin-bottom:22px}.quickview-price-wrapper.pdp-details-product-price>*{line-height:1}.quickview-price-wrapper .pdp-details-sale-price{color:var(--ps-black);font-family:var(--heading-font);font-size:clamp(34px,8.5vw,36px);line-height:.95;font-weight:800;letter-spacing:0;margin:0}.quickview-price-wrapper .pdp-details-compare-price{color:color-mix(in srgb,var(--pdp-compare-price-color, var(--ps-text-muted)) 72%,var(--ps-surface));font-family:var(--body1-font);font-size:clamp(14px,3.9vw,16px);line-height:1.1;font-weight:700;letter-spacing:0;text-decoration:line-through;margin:0}.quickview-price-wrapper .pdp-details-compare-price[hidden]{display:none}.quickview-price-wrapper .pdp-member-price-badge{display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:center;justify-self:flex-start;padding:5px 8px;border-radius:4px;background:var(--ps-pop);color:var(--ps-white);font-family:var(--body1-font);font-size:11px;line-height:1;font-weight:800;letter-spacing:0;text-transform:uppercase}.quickview-price-wrapper .pdp-member-price-badge[hidden]{display:none}.quickview-variants{margin-bottom:24px;padding-top:22px;border-top:1px solid var(--quickview-border-soft)}.quickview-variants .product-form__input{margin-bottom:18px}.quickview-variants .form__label{display:flex;align-items:center;margin-bottom:12px;font-size:13px;color:var(--ps-black);font-weight:800;letter-spacing:.08em;text-transform:uppercase;gap:8px}.quickview-variants .form__label .value-selected{color:var(--quickview-text-muted);font-weight:700;letter-spacing:0;text-transform:none}.quickview-variants .input-selector-wrapper{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.quickview-variants .input-selector-wrapper:has(.input-selector.color){gap:12px;align-items:flex-start}.quickview-variants .input-selector{position:relative;margin:0}.quickview-variants .input-selector input[type=radio]{position:absolute;opacity:0;width:0;height:0}.quickview-variants .input-selector label{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:42px;padding:10px 14px;border:1px solid var(--quickview-border-medium);border-radius:var(--quickview-radius);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease,opacity .2s ease;font-size:13px;font-weight:700;background:var(--ps-bg-1);color:var(--ps-black);text-align:center;-webkit-user-select:none;user-select:none}.quickview-variants .input-selector label:hover{border-color:var(--ps-primary);background:var(--ps-white);box-shadow:var(--quickview-hover-shadow)}.quickview-variants .input-selector input[type=radio]:checked+label{color:var(--ps-primary);border-color:var(--ps-primary);background:var(--ps-white);box-shadow:0 0 0 1px var(--ps-primary),var(--quickview-selected-shadow)}.quickview-variants .input-selector.color:has(input[type=radio]:checked){color:var(--ps-primary)}.quickview-variants .input-selector.color input[type=radio]:checked+label{border-color:var(--ps-primary)}.quickview-variants .color .input-selector label{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border-radius:50%;position:relative;overflow:hidden}.quickview-variants .color .input-selector label.has-color{border:1px solid var(--quickview-border-strong);box-shadow:inset 0 0 0 2px var(--ps-white),var(--quickview-swatch-shadow)}.quickview-variants .color .input-selector input[type=radio]:checked+label.has-color{transform:translateY(-1px);box-shadow:inset 0 0 0 3px var(--ps-white),0 0 0 1px var(--ps-primary),var(--quickview-swatch-selected-shadow)}.quickview-variants .color .input-selector label.no-color{background:linear-gradient(45deg,var(--ps-surface-2) 25%,transparent 25%),linear-gradient(-45deg,var(--ps-surface-2) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ps-surface-2) 75%),linear-gradient(-45deg,transparent 75%,var(--ps-surface-2) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--ps-black);border:1px solid var(--quickview-border-strong)}.quickview-variants .input-selector input[type=radio]:disabled+label{opacity:.4;cursor:not-allowed;text-decoration:line-through;transform:none;box-shadow:none}.quickview-variants .input-selector input[type=radio]:disabled+label:hover{transform:none;background:var(--ps-bg-1)}.quickview-form{margin:0 0 24px}.quickview-add-to-cart,.quickview-buy-now,.quickview-jersey-builder-link{width:100%;min-height:52px;padding:16px 20px;display:flex;align-items:center;justify-content:center}.quickview-add-to-cart span,.quickview-buy-now span,.quickview-jersey-builder-link span{width:100%;text-align:center}.quickview-add-to-cart:active,.quickview-buy-now:active{transform:translateY(0)}#quickview-product-form{display:flex;flex-direction:column;gap:10px}.quickview-add-to-cart:disabled,.quickview-buy-now:disabled{cursor:not-allowed}.quickview-buy-now{margin-top:0}.quickview-description{margin:24px 0;line-height:1.7;color:var(--ps-black);font-size:14px}.quickview-description h1,.quickview-description h2,.quickview-description h3,.quickview-description h4,.quickview-description h5,.quickview-description h6{color:var(--ps-black);margin:16px 0 8px}.quickview-description p{margin:0 0 12px}.quickview-view-details{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--ps-text);text-decoration:none;font-weight:700;font-size:14px;transition:all .2s ease}.quickview-view-details:hover{color:var(--ps-black);border-bottom-color:var(--ps-black)}.quickview-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--quickview-loading-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:var(--quickview-radius)}.quickview-loading:after{content:"";width:40px;height:40px;border:3px solid var(--ps-border);border-top:3px solid var(--ps-text);border-radius:50%;animation:spin 1s linear infinite}.quickview-error{padding:40px 24px;text-align:center;color:var(--ps-text-muted)}.quickview-error p{margin:0 0 16px;font-size:16px}.quickview-error .button{padding:12px 24px;background:var(--ps-text);color:#fff;border:none;border-radius:var(--quickview-radius);cursor:pointer;font-weight:700}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:991px){.quickview-container{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.quickview-details{flex:none;min-height:auto;overflow-y:visible}}@media(min-width:480px){.quickview-modal{padding:20px}.quickview-modal-content{max-width:460px}.quickview-details{padding:32px}}@media(min-width:992px){.quickview-modal{padding:32px}.quickview-modal-content{max-width:900px;flex-direction:row;max-height:calc(100vh - 64px)}.quickview-container{flex-direction:row}.quickview-images{width:50%;aspect-ratio:3 / 4}.quickview-details{width:50%;padding:48px;max-height:none;border-top:0;border-left:1px solid var(--quickview-border-subtle)}.quickview-title{font-size:32px;margin-bottom:20px}.quickview-variants .input-selector label{min-width:50px;min-height:44px;padding:11px 16px;font-size:14px}.quickview-variants .color .input-selector label{width:42px;height:42px;min-width:42px;min-height:42px}.quickview-add-to-cart,.quickview-buy-now,.quickview-jersey-builder-link{padding:18px 32px;min-height:56px}.quickview-description{font-size:16px}}@media(min-width:1200px){.quickview-modal-content{max-width:1100px}.quickview-details{padding:36px}.quickview-title{font-size:36px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/quickview-modal.css.map */
