:root{--css-loaded-product-blocks: 1}.mobile-gallery{--gallery-height-short: 50svh;--gallery-height-medium: 65svh;--gallery-height-tall: 80svh;--gallery-cap-phone: 85svh;--gallery-cap-tablet: 70svh;display:block}@media screen and (min-width:750px){.mobile-gallery:not(.mobile-gallery--through-tablet){display:none}}@media screen and (min-width:1025px){.mobile-gallery--through-tablet{display:none}}@media screen and (max-width:749px){.mobile-gallery[data-photo-height=adapt] .mobile-gallery__slide{max-height:var(--gallery-cap-phone)}}@media screen and (min-width:750px)and (max-width:1024px){.mobile-gallery--through-tablet .mobile-gallery__slide{max-height:var(--gallery-cap-tablet)}}.mobile-gallery__stage{position:relative}.mobile-gallery__track{position:relative;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.mobile-gallery__track::-webkit-scrollbar{display:none}.mobile-gallery__track:focus-visible{outline:1px solid var(--color-foreground);outline-offset:-1px}.mobile-gallery__slide{position:relative;flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:var(--gallery-ratio);height:var(--gallery-height, auto);display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-gallery__slide[hidden]{display:none}.mobile-gallery__slide picture{display:contents}.mobile-gallery__media{display:block;width:100%;height:100%;object-fit:var(--gallery-fit, contain);-webkit-user-select:none;user-select:none}.mobile-gallery__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;background:none;cursor:zoom-in}.mobile-gallery__open:focus-visible{outline:1px solid var(--color-foreground);outline-offset:calc(-1 * var(--space-4))}.mobile-gallery__ar{position:absolute;inset-block-end:var(--space-md);inset-inline-start:var(--space-md);z-index:2;display:none;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-button);background:color-mix(in srgb,var(--color-background) calc(var(--opacity-muted) * 100%),transparent);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));color:var(--color-foreground);font:inherit}.mobile-gallery__ar svg{width:var(--space-20);height:var(--space-20)}.mobile-gallery__fullscreen{position:absolute;inset-block-end:var(--space-md);inset-inline-end:var(--space-md);z-index:2;display:flex;align-items:center;justify-content:center;width:var(--space-48);height:var(--space-48);padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-background) calc(var(--opacity-muted) * 100%),transparent);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));color:var(--gallery-button-color, var(--color-foreground));cursor:pointer;transition:opacity var(--motion-hover-duration) var(--motion-hover-easing)}.mobile-gallery__fullscreen:active{opacity:var(--opacity-hover)}.mobile-gallery__progress{position:relative;inline-size:var(--space-128);block-size:var(--space-2);margin:var(--space-xl) auto var(--space-lg);overflow:hidden;background:color-mix(in srgb,var(--gallery-progress-color, var(--color-foreground)) calc(var(--opacity-faint) * 100%),transparent)}.mobile-gallery__progress-thumb{position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(100% / var(--gallery-count, 1));background:var(--gallery-progress-color, var(--color-foreground));transform:translate(calc(var(--gallery-progress, 0) * (var(--gallery-count, 1) - 1) * 100%))}.mobile-gallery[data-single] .mobile-gallery__progress{visibility:hidden}.ps1-accordion__details{width:100%}.ps1-accordion__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-md);color:var(--color-foreground);-webkit-tap-highlight-color:transparent}.ps1-accordion__summary::-webkit-details-marker{display:none}.ps1-accordion__heading{flex:1;min-width:0}.ps1-accordion__indicator{display:inline-flex;align-items:center;justify-content:center;flex:none;color:currentColor;transition:transform var(--accordion-duration) var(--accordion-easing)}.ps1-accordion__indicator svg{display:block}.ps1-accordion--icon-caret details[open]:not([data-closing]) .ps1-accordion__indicator{transform:rotate(180deg)}.ps1-accordion__indicator-plus line:first-of-type{transform-box:fill-box;transform-origin:center;transition:transform var(--accordion-duration) var(--accordion-easing)}.ps1-accordion--icon-plus details[open]:not([data-closing]) .ps1-accordion__indicator-plus line:first-of-type{transform:scaleY(0)}.ps1-accordion__content{padding-block-end:var(--space-lg);color:var(--color-foreground)}.ps1-accordion__content>:first-child{margin-block-start:0}.ps1-accordion__content>:last-child{margin-block-end:0}.ps1-accordion{--ps1-accordion-divider-color: color-mix(in srgb, var(--color-foreground) 15%, transparent);--ps1-accordion-border-color: var(--color-border, color-mix(in srgb, var(--color-foreground) 15%, transparent));display:flex;flex-direction:column;width:100%}.ps1-accordion[style*="--ps1-accordion-border-style: solid"]{border:1px solid var(--ps1-accordion-border-color);border-radius:var(--ps1-accordion-border-radius, 0);overflow:hidden}.ps1-accordion[style*="--ps1-accordion-border-style: solid"] .ps1-accordion__details{padding-inline:var(--space-lg)}.ps1-accordion[style*="--ps1-accordion-border-style: solid"] accordion-custom:not(:first-child)>.ps1-accordion__details{border-block-start:1px solid var(--ps1-accordion-border-color)}.ps1-accordion--dividers:not([style*="--ps1-accordion-border-style: solid"]) accordion-custom>.ps1-accordion__details{border-block-start:1px solid var(--ps1-accordion-divider-color)}.ps1-accordion--dividers:not([style*="--ps1-accordion-border-style: solid"]) accordion-custom:last-child>.ps1-accordion__details{border-block-end:1px solid var(--ps1-accordion-divider-color)}.ps1-accordion--icon-caret .ps1-accordion__indicator-plus,.ps1-accordion--icon-plus .ps1-accordion__indicator-caret{display:none}.ps1-accordion .ps1-accordion__summary{font-family:var(--ps1-accordion-summary-font-family);font-style:var(--ps1-accordion-summary-font-style);font-weight:var(--ps1-accordion-summary-font-weight);font-size:var(--ps1-accordion-summary-font-size);line-height:var(--ps1-accordion-summary-line-height);text-transform:var(--ps1-accordion-summary-case);min-height:calc(var(--space-2xl) + var(--space-md))}.ps1__actions{display:flex;flex-direction:column;gap:var(--space-sm);padding-block-start:var(--padding-block-start, 0);padding-block-end:var(--padding-block-end, 0)}.ps1__form{width:100%}.ps1__buy-row{display:grid;grid-template-columns:1fr;gap:var(--space-sm);width:var(--ps1-btn-width, 100%);max-width:100%}@media screen and (max-width:768px){.ps1__buy-row{width:var(--ps1-btn-width-mobile, 100%)}}@media screen and (min-width:769px){[data-buy-layout=pair] .ps1__buy-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"buy express" "keep keep";align-items:start}[data-buy-layout=pair] .ps1__add-to-cart,[data-buy-layout=pair] .ps1__sold-out{grid-area:buy}[data-buy-layout=pair] .ps1__express{grid-area:express;min-width:0}[data-buy-layout=pair] .ps1__keep-shopping{grid-area:keep}[data-buy-layout=pair] .ps1__buy-row:not(:has(.ps1__express:not([hidden]))){grid-template-areas:"buy buy" "keep keep"}[data-buy-layout=pair] .ps1__buy-row:not(:has(.ps1__keep-shopping)){grid-template-areas:"buy express"}[data-buy-layout=pair] .ps1__buy-row:not(:has(.ps1__keep-shopping)):not(:has(.ps1__express:not([hidden]))){grid-template-areas:"buy buy"}}.ps1__express{width:100%;min-width:min(100%,220px);min-height:var(--space-48);contain:inline-size}.ps1__express shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: var(--space-48);--shopify-accelerated-checkout-button-border-radius: var(--radius-button);--shopify-accelerated-checkout-button-box-shadow: none;--shopify-accelerated-checkout-inline-alignment: start;--shopify-accelerated-checkout-row-gap: var(--space-sm)}.ps1__express[hidden]{display:none}.ps1__express .shopify-payment-button__more-options{font-family:var(--font-body--family);font-size:var(--font-size-note);color:var(--color-foreground);text-align:center}.ps1__express button.shopify-payment-button__button--unbranded{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--space-48);padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-button);font-family:var(--button-font-family-primary);font-size:var(--font-body--size);font-weight:600;letter-spacing:0;line-height:1;text-transform:var(--button-text-case-primary);transition:opacity var(--motion-hover-duration) var(--motion-hover-easing)}.ps1__actions--shadow .ps1__express button.shopify-payment-button__button--unbranded{box-shadow:var(--shadow-float)}.ps1__express--primary button.shopify-payment-button__button--unbranded,.ps1__express--primary button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-primary-button-background);color:var(--color-primary-button-text)}.ps1__express--primary button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}.ps1__express--secondary button.shopify-payment-button__button--unbranded{background-color:var(--color-secondary-button-background);color:var(--color-secondary-button-text);border:1px solid var(--color-secondary-button-border, transparent);font-family:var(--button-font-family-secondary);text-transform:var(--button-text-case-secondary);border-radius:var(--radius-button-secondary)}.ps1__express--secondary shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: var(--radius-button-secondary)}.ps1__express--secondary button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-secondary-button-hover-background);color:var(--color-secondary-button-hover-text);border-color:var(--color-secondary-button-hover-border, transparent)}.ps1__express--outline button.shopify-payment-button__button--unbranded{background-color:transparent;color:var(--color-foreground);border:1px solid var(--color-foreground)}.ps1__express--outline button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-foreground);color:var(--color-background)}.ps1__actions--shadow .ps1__add-to-cart,.ps1__actions--shadow .ps1__sold-out,.ps1__actions--shadow .ps1__keep-shopping{box-shadow:var(--shadow-float)}.ps1__add-to-cart,.ps1__sold-out,.ps1__keep-shopping{display:flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-xl);font-family:var(--button-font-family-primary);font-size:var(--font-body--size);text-transform:var(--button-text-case-primary);letter-spacing:0;border:none;border-radius:var(--radius-button);width:100%;cursor:pointer;text-decoration:none;transition:opacity var(--motion-reveal-duration) var(--motion-reveal-easing),background-color var(--motion-hover-duration) var(--motion-hover-easing),color var(--motion-hover-duration) var(--motion-hover-easing),border-color var(--motion-hover-duration) var(--motion-hover-easing);box-sizing:border-box;line-height:1;min-height:var(--space-48)}.ps1__add-to-cart,.ps1__sold-out{font-weight:600}.ps1__btn--primary{background-color:var(--color-primary-button-background);color:var(--color-primary-button-text)}.ps1__btn--primary:hover{background-color:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}.ps1__btn--secondary{background-color:var(--color-secondary-button-background);color:var(--color-secondary-button-text);border:1px solid var(--color-secondary-button-border, transparent);font-family:var(--button-font-family-secondary);text-transform:var(--button-text-case-secondary);border-radius:var(--radius-button-secondary)}.ps1__btn--secondary:hover{background-color:var(--color-secondary-button-hover-background);color:var(--color-secondary-button-hover-text);border-color:var(--color-secondary-button-hover-border, transparent)}.ps1__btn--outline{background-color:transparent;color:var(--color-foreground);border:1px solid var(--color-foreground)}.ps1__btn--outline:hover{background-color:var(--color-foreground);color:var(--color-background)}.ps1__btn--glass{--c-glass: var(--color-glass-button-tint, var(--color-foreground, #bbbbbc));--c-light: #fff;--c-dark: #000;--glass-reflex-light: 1;--glass-reflex-dark: 1;--saturation: 150%;color:var(--color-glass-button-text, var(--color-foreground));border:none;border-radius:var(--radius-button-glass);font-family:var(--button-font-family-glass);text-transform:var(--button-text-case-glass);letter-spacing:0;background-color:color-mix(in srgb,var(--c-glass) 12%,transparent);backdrop-filter:blur(var(--blur-scrim)) url(#btn-glass-refract) saturate(var(--saturation));-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--saturation));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 10%),transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 90%),transparent),inset -2px -2px 0 -2px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 80%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--c-light) calc(var(--glass-reflex-light) * 60%),transparent),inset -.3px -1px 4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 12%),transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 20%),transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,var(--c-dark) calc(var(--glass-reflex-dark) * 10%),transparent),var(--shadow-float);transition:opacity var(--motion-reveal-duration) var(--motion-reveal-easing),background-color var(--motion-hover-duration) var(--motion-hover-easing),box-shadow var(--motion-hover-duration) var(--motion-hover-easing)}.ps1__btn--glass:hover{background-color:color-mix(in srgb,var(--color-glass-button-hover-tint, var(--c-glass)) 22%,transparent);color:var(--color-glass-button-hover-text, var(--color-glass-button-text, var(--color-foreground)))}@-moz-document url-prefix(){.ps1__btn--glass{backdrop-filter:blur(var(--blur-glass)) saturate(var(--saturation))!important;-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--saturation))!important}}@supports (-webkit-backdrop-filter: blur(0)) and (not (backdrop-filter: url(#x))){.ps1__btn--glass{backdrop-filter:blur(var(--blur-glass)) saturate(var(--saturation))!important;-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--saturation))!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ps1__btn--glass{background-color:color-mix(in srgb,var(--c-glass) 36%,transparent)}}.ps1__sold-out,.ps1__sold-out:disabled,.ps1__sold-out:hover{background-color:var(--color-primary-button-background);color:var(--color-primary-button-text);opacity:var(--opacity-muted);cursor:not-allowed;pointer-events:auto}.ps1__sold-out:not(:disabled){opacity:1;cursor:pointer}.ps1__sold-out:not(:disabled):hover{opacity:var(--opacity-hover)}.ps1__express{transition:opacity var(--motion-reveal-duration) var(--motion-reveal-easing)}@starting-style{[data-buy-ready] :is(.ps1__add-to-cart,.ps1__sold-out,.ps1__express){opacity:0}}.ps1__shipping-note{font-family:var(--font-body--family);font-size:var(--font-body--size);margin:var(--space-sm) 0 0;color:var(--color-primary, #cc0000);line-height:1.5;letter-spacing:var(--letter-spacing--body-normal)}.ps1__shipping-note a{color:inherit;text-decoration:underline;text-underline-offset:var(--space-xxs);text-decoration-thickness:1px;transition:opacity var(--motion-hover-duration) var(--motion-hover-easing)}.ps1__shipping-note a:hover{opacity:var(--opacity-hover)}.ps1__add-to-cart.is-adding{background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,currentColor 22%,transparent) 50%,transparent 100%);background-size:50% 100%;background-repeat:no-repeat;animation:ps1-adding-sweep var(--duration-slower) linear infinite;cursor:progress;pointer-events:none}@keyframes ps1-adding-sweep{0%{background-position:-60% 0}to{background-position:160% 0}}@media(prefers-reduced-motion:reduce){.ps1__add-to-cart.is-adding{animation:none;opacity:var(--opacity-hover)}}description-read-more{display:block}.ps1__description-shell{transition:height var(--motion-surface-duration) var(--motion-surface-easing)}.ps1__description-shell[data-animating]{overflow:hidden}.ps1__description-shell[data-toggled]>:not([hidden]){animation:description-read-more-fade var(--motion-reveal-duration) var(--motion-reveal-easing)}@keyframes description-read-more-fade{0%{opacity:0}}.ps1__read-more{margin-top:var(--space-sm);padding:0;background:none;border:none;color:var(--color-foreground);font-family:var(--font-body--family);font-size:var(--font-body--size);text-decoration:underline;text-underline-offset:var(--space-xxs);text-decoration-thickness:1px;cursor:pointer;transition:opacity var(--motion-hover-duration) var(--motion-hover-easing)}.ps1__read-more:hover{opacity:var(--opacity-hover)}.ps1__inventory{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-note);margin-bottom:0;padding-block-start:var(--padding-block-start, 0);padding-block-end:var(--padding-block-end, 0)}.ps1__inventory--in_stock .status-dot{--status-color: var(--color-success)}.ps1__inventory--low .status-dot{--status-color: var(--color-warning)}.ps1__inventory--out .status-dot{--status-color: var(--color-error)}.status-dot{--status-color: var(--color-success);--status-light: color-mix(in srgb, var(--status-color), var(--color-over-photo-dark) var(--status-dot-depth));--shadow-status-glow: 0 0 var(--status-dot-glow) color-mix(in srgb, var(--status-light) 40%, transparent);width:var(--status-dot-size);height:var(--status-dot-size);border-radius:50%;flex-shrink:0;margin-top:calc((1lh - var(--status-dot-size)) / 2);background:radial-gradient(circle at 35% 30%,var(--status-dot-shine) 0 18%,transparent 55%),radial-gradient(circle,transparent 55%,var(--status-dot-shade) 100%),var(--status-light);box-shadow:var(--shadow-status-glow)}.ps1__model-info{position:fixed;bottom:calc(var(--floating-inset, var(--space-lg)) + var(--pj-bottom-band, 0px));left:var(--floating-inset, var(--space-lg));z-index:10;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);border-radius:var(--radius-md);font-family:var(--font-body--family);font-size:var(--font-size-note);color:var(--color-foreground);box-shadow:var(--shadow-float);pointer-events:auto;transition:opacity var(--duration-base) var(--ease-standard),visibility 0s linear 0s}.ps1__model-info[data-fixed-corner=bottom-right]{left:auto;right:var(--floating-inset, var(--space-lg))}body:has([data-fixed-corner=bottom-left]:not(.ps1__model-info)) .ps1__model-info:not([data-fixed-corner]){left:auto;right:var(--floating-inset, var(--space-lg))}body:has([data-fixed-corner=bottom-right]:not(.ps1__model-info)) .ps1__model-info[data-fixed-corner=bottom-right]{left:var(--floating-inset, var(--space-lg));right:auto}.ps1__model-info--hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}@media(prefers-reduced-motion:reduce){.ps1__model-info,.ps1__model-info--hidden{transition:none}}.ps1__model-info.ps1__model-info--glass{--c-glass: var(--color-glass-button-tint, var(--color-foreground, #bbbbbc));color:var(--color-glass-button-text, var(--color-foreground));background-color:color-mix(in srgb,var(--c-glass) 12%,transparent);backdrop-filter:blur(var(--blur-glass)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(150%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 10%,transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,#fff 90%,transparent),inset -2px -2px 0 -2px color-mix(in srgb,#fff 80%,transparent),inset -3px -8px 1px -6px color-mix(in srgb,#fff 60%,transparent),inset -.3px -1px 4px color-mix(in srgb,#000 12%,transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,#000 20%,transparent),inset 0 3px 4px -2px color-mix(in srgb,#000 20%,transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,#000 10%,transparent),var(--shadow-float)}.ps1__model-info.ps1__model-info--flat{box-shadow:none}.ps1__model-info.ps1__model-info--glass.ps1__model-info--flat{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 10%,transparent),inset 1.8px 3px 0 -2px color-mix(in srgb,#fff 90%,transparent),inset -2px -2px 0 -2px color-mix(in srgb,#fff 80%,transparent),inset -3px -8px 1px -6px color-mix(in srgb,#fff 60%,transparent),inset -.3px -1px 4px color-mix(in srgb,#000 12%,transparent),inset -1.5px 2.5px 0 -2px color-mix(in srgb,#000 20%,transparent),inset 0 3px 4px -2px color-mix(in srgb,#000 20%,transparent),inset 2px -6.5px 1px -4px color-mix(in srgb,#000 10%,transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ps1__model-info.ps1__model-info--glass{background-color:color-mix(in srgb,var(--c-glass) 36%,transparent)}}.ps1__model-info--corners-none{border-radius:var(--radius-none)}.ps1__model-info--corners-round{border-radius:var(--radius-pill)}.ps1__model-info-name{font-weight:600}.ps1__model-info img{border-radius:50%;object-fit:cover}@media screen and (max-width:749px){.ps1__model-info{display:none}}.ps1__pickup{font-size:var(--font-size-note);margin-bottom:0;color:var(--color-foreground);padding-block-start:var(--padding-block-start, 0);padding-block-end:var(--padding-block-end, 0)}.ps1__pickup-available,.ps1__pickup-unavailable{display:flex;align-items:flex-start;gap:var(--space-sm)}.ps1__pickup-time,.ps1__pickup-unavailable>:not(.status-dot){opacity:var(--opacity-muted)}.ps1__pickup-dot{--status-color: var(--color-error)}.ps1__pickup-dot--available{--status-color: var(--color-success)}.ps1__price-wrap{font-family:var(--font-family, var(--font-body--family));--ps1-price-size: var(--font-size, var(--font-body--size));display:flex;flex-direction:column;gap:var(--space-xs);padding-block-start:var(--padding-block-start, 0);padding-block-end:var(--padding-block-end, 0);animation:ps1-price-ease-in var(--duration-slow) var(--ease-out) both}@keyframes ps1-price-ease-in{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ps1__price-wrap{animation:none}}.ps1__price-wrap--compact{width:fit-content}.ps1__price-wrap--narrow{width:100%;max-inline-size:min(100%,var(--max-width--body-narrow, 30ch))}.ps1__price-wrap--standard{width:100%;max-inline-size:min(100%,var(--max-width--body-normal, 60ch))}.ps1__price-wrap--full{width:100%}.ps1__price-wrap--align-center{margin-inline:auto;align-items:center}.ps1__price-wrap--align-center .ps1__price-row{justify-content:center}.ps1__price-wrap--align-right{margin-inline-start:auto;align-items:flex-end}.ps1__price-wrap--align-right .ps1__price-row{justify-content:flex-end}.ps1__price-wrap--align-left{align-items:flex-start}.ps1__price-row{display:flex;align-items:baseline;gap:var(--space-sm)}.ps1__price{margin:0;color:var(--color, var(--color-foreground));font-family:var(--font-family, inherit);font-size:var(--font-size, var(--font-body--size));font-weight:var(--font-weight, 400);line-height:var(--line-height, normal);letter-spacing:var(--letter-spacing, var(--letter-spacing--body-tight));text-transform:var(--text-transform, none)}.ps1__price[data-on-sale=true]{color:var(--color-foreground)}.ps1__compare-price{margin:0;color:var(--color-foreground);opacity:var(--opacity-muted);font-size:var(--font-size, var(--font-body--size))}.ps1__compare-price s{text-decoration:line-through}.ps1__unit-price{margin:0;color:var(--color-foreground);opacity:var(--opacity-muted);font-size:var(--font-size-note)}.ps1__installments{font-size:clamp(var(--font-size-note),calc(var(--ps1-price-size) * .8),var(--font-body--size));animation:ps1-price-ease-in var(--duration-slow) var(--ease-out) both;animation-delay:var(--duration-instant)}@media(prefers-reduced-motion:reduce){.ps1__installments{animation:none}}.ps1__price-wrap.body{--ps1-price-size: var(--font-body--size)}.ps1__price-wrap.h1{--ps1-price-size: var(--font-h1--size)}.ps1__price-wrap.h2{--ps1-price-size: var(--font-h2--size)}.ps1__price-wrap.h3{--ps1-price-size: var(--font-h3--size)}.ps1__price-wrap.h4{--ps1-price-size: var(--font-h4--size)}.ps1__price-wrap.h5{--ps1-price-size: var(--font-h5--size)}.ps1__price-wrap.h6{--ps1-price-size: var(--font-h6--size)}.ps1__price-wrap.body .ps1__price{font:var(--font-body--weight, 400) var(--font-body--size) / var(--font-body--line-height) var(--font-body--family);letter-spacing:var(--font-body--letter-spacing)}.ps1__price-wrap.body .ps1__compare-price{font-size:var(--font-body--size)}.ps1__price-wrap.h1 .ps1__price{font:var(--font-h1--weight, 700) var(--font-h1--size) / var(--font-h1--line-height) var(--font-h1--family);letter-spacing:var(--font-h1--letter-spacing);text-transform:var(--font-h1--case)}.ps1__price-wrap.h2 .ps1__price{font:var(--font-h2--weight, 700) var(--font-h2--size) / var(--font-h2--line-height) var(--font-h2--family);letter-spacing:var(--font-h2--letter-spacing);text-transform:var(--font-h2--case)}.ps1__price-wrap.h3 .ps1__price{font:var(--font-h3--weight, 700) var(--font-h3--size) / var(--font-h3--line-height) var(--font-h3--family);letter-spacing:var(--font-h3--letter-spacing);text-transform:var(--font-h3--case)}.ps1__price-wrap.h4 .ps1__price{font:var(--font-h4--weight, 700) var(--font-h4--size) / var(--font-h4--line-height) var(--font-h4--family);letter-spacing:var(--font-h4--letter-spacing);text-transform:var(--font-h4--case)}.ps1__price-wrap.h5 .ps1__price{font:var(--font-h5--weight, 700) var(--font-h5--size) / var(--font-h5--line-height) var(--font-h5--family);letter-spacing:var(--font-h5--letter-spacing);text-transform:var(--font-h5--case)}.ps1__price-wrap.h6 .ps1__price{font:var(--font-h6--weight, 700) var(--font-h6--size) / var(--font-h6--line-height) var(--font-h6--family);letter-spacing:var(--font-h6--letter-spacing);text-transform:var(--font-h6--case)}ps1-quantity.ps1__quantity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:0;padding-block-start:var(--padding-block-start, 0);padding-block-end:var(--padding-block-end, 0)}.ps1__quantity-label{font-family:var(--font-body--family);font-size:var(--font-body--size);color:var(--color-foreground);opacity:var(--opacity-muted)}.ps1__quantity-selector{display:flex;align-items:center;gap:var(--space-sm)}.ps1__quantity-btn{width:var(--space-xl);height:var(--space-xl);border:none;background:transparent;cursor:pointer;font-family:var(--font-body--family);font-size:calc(var(--font-body--size) * 1.15);font-weight:600;color:var(--color-foreground);display:flex;align-items:center;justify-content:center;padding:0;transition:opacity var(--motion-hover-duration) var(--motion-hover-easing)}.ps1__quantity-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ps1__quantity-error{flex-basis:100%;font-family:var(--font-body--family);font-size:var(--font-body--size);color:var(--color-sale, #d20404);margin:var(--space-xs) 0 0}.ps1__quantity-input{width:calc(var(--space-xs) * 7);border:none;text-align:center;font-family:var(--font-body--family);font-size:var(--font-size-field);background:transparent;color:var(--color-foreground);padding:0;-moz-appearance:textfield}.ps1__quantity-input::-webkit-inner-spin-button,.ps1__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.size-guide-trigger{display:flex;width:100%}.size-guide-trigger__button{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;background:none;border:none;color:var(--color-foreground);font-family:var(--font-body--family);font-size:var(--font-body--size);letter-spacing:var(--letter-spacing--body-normal);text-decoration:underline;text-underline-offset:var(--space-xxs);text-decoration-thickness:1px;cursor:pointer;transition:opacity var(--motion-hover-duration) var(--motion-hover-easing)}.size-guide-trigger__button:hover{opacity:var(--opacity-hover)}.size-guide-trigger__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.size-guide-trigger__icon svg{display:block}.ps1__sku{font-family:var(--font-body--family);font-size:var(--font-body--size);text-transform:uppercase;letter-spacing:var(--letter-spacing--caps);color:var(--color-foreground);opacity:var(--opacity-muted);padding-block-start:var(--padding-block-start, 0);padding-block-end:var(--padding-block-end, 0)}.ps1__sku-label{margin-inline-end:var(--space-xs)}.ps1__thumbnails{display:grid;grid-template-columns:repeat(var(--thumb-columns, 2),auto);gap:var(--space-sm);justify-content:start;margin-bottom:0;padding-block-start:var(--padding-block-start, 0);padding-block-end:var(--padding-block-end, 0)}.ps1__thumb{position:relative;width:calc(var(--space-md) * 3);height:calc(var(--space-md) * 3);padding:0;border:1px solid transparent;border-radius:var(--ps1-thumb-radius, 0);background:none;cursor:pointer;overflow:hidden;transition:border-color var(--duration-base) var(--ease-standard)}.ps1__thumb-badge{position:absolute;bottom:var(--space-xxs);right:var(--space-xxs);width:calc(var(--space-xxs) * 7);height:calc(var(--space-xxs) * 7);display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;border-radius:var(--radius-xs);pointer-events:none}.ps1__thumb-badge svg{width:calc(var(--space-xxs) * 5);height:calc(var(--space-xxs) * 5)}.ps1__thumb--active{border-color:var(--color-foreground)}.ps1__thumb img{width:100%;height:100%;object-fit:contain;display:block}@media screen and (max-width:749px){.ps1__thumbnails{display:none}}.ps1-title-heading{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.ps1-title-link{display:contents}.ps1-title-row{display:flex;align-items:flex-end;align-items:last baseline;justify-content:space-between;gap:var(--space-md);width:100%}.ps1-title-actions{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0;margin-bottom:var(--space-xs)}.ps1-favorite,.ps1-share-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--color-foreground);transition:opacity var(--duration-base) var(--ease-standard);display:inline-flex;align-items:center;justify-content:center}.ps1-favorite:hover,.ps1-share-btn:hover{opacity:var(--opacity-hover)}.ps1-favorite svg{width:var(--space-20);height:var(--space-20);fill:none;stroke:currentColor;stroke-width:1.5;transition:fill var(--duration-base) var(--ease-standard)}.ps1-favorite.is-favorited svg{fill:currentColor}.ps1-share-btn svg{width:calc(var(--space-xxs) * 9);height:calc(var(--space-xxs) * 9);fill:none;stroke:currentColor;stroke-width:1.5}.ps1-share-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-scrim-wash);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim));z-index:var(--z-scrim);opacity:0;visibility:hidden;transition:opacity var(--motion-surface-duration) var(--motion-surface-easing),visibility var(--motion-surface-duration) var(--motion-surface-easing)}.ps1-share-overlay.active{opacity:1;visibility:visible}@media screen and (min-width:768px){.ps1-share-overlay{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}.ps1-share-drawer{position:fixed;top:var(--space-lg);right:0;width:100%;height:auto;max-height:calc(100vh - var(--space-2xl));overflow-y:auto;background:var(--color-background, #fff);color:var(--color-foreground, #000);border-radius:var(--ps1-share-radius, var(--radius-panel));z-index:var(--z-drawer);display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform var(--motion-surface-duration) var(--motion-surface-easing),visibility 0s linear var(--motion-surface-duration)}.ps1-share-drawer.open{transform:translate(0);visibility:visible;transition:transform var(--motion-surface-duration) var(--motion-surface-easing),visibility 0s linear 0s}@media screen and (min-width:768px){.ps1-share-drawer{top:var(--page-margin);right:var(--space-xl);bottom:auto;max-width:calc(var(--space-2xl) * 10);max-height:calc(100vh - 2 * var(--page-margin));box-shadow:var(--shadow-overlay);transform:translate(calc(100% + var(--space-xl)))}.ps1-share-drawer.open{transform:translate(0)}}.ps1-share-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xl);border-bottom:1px solid var(--color-border, color-mix(in srgb, currentColor 10%, transparent))}.ps1-share-heading{font-family:var(--font-body--family);font-size:var(--font-body--size);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing--caps)}.ps1-share-close{color:var(--color-foreground, #000)}.ps1-share-list{list-style:none;margin:0;padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;gap:0}.ps1-share-item a{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border, color-mix(in srgb, currentColor 8%, transparent));text-decoration:none;color:var(--color-foreground, #000);font-family:var(--font-body--family);font-size:var(--font-body--size);font-weight:400;letter-spacing:var(--letter-spacing--caps);text-transform:uppercase;transition:opacity var(--duration-base) var(--ease-standard)}.ps1-share-item:last-child a{border-bottom:none}.ps1-share-item a:hover{opacity:var(--opacity-hover)}.ps1-share-item svg{width:var(--space-20);height:var(--space-20);flex-shrink:0}.ps1-share-copy{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-sm) var(--space-xl) var(--space-xl);padding:0;border:1px solid var(--color-border, color-mix(in srgb, currentColor 15%, transparent))}.ps1-share-copy-input{flex:1;border:none;padding:var(--space-md) var(--space-md);font-family:var(--font-body--family);font-size:var(--font-body--size);color:var(--color-foreground, #000);background:transparent;outline:none}.ps1-share-copy-btn{background:none;border:none;border-left:1px solid var(--color-border, color-mix(in srgb, currentColor 15%, transparent));padding:var(--space-md) var(--space-lg);cursor:pointer;font-family:var(--font-body--family);font-size:var(--font-body--size);font-weight:600;text-transform:var(--button-text-case-secondary);letter-spacing:0;color:var(--color-foreground, #000);transition:opacity var(--motion-hover-duration) var(--motion-hover-easing)}.ps1-share-copy-btn:hover{opacity:var(--opacity-hover)}.ps1__variants{display:flex;flex-direction:column;gap:var(--space-lg);padding-block-start:var(--padding-block-start, 0);padding-block-end:var(--padding-block-end, 0)}.ps1__option{display:flex;flex-direction:column;gap:var(--space-sm)}.ps1__option-label{font-family:var(--font-body--family);font-size:var(--font-body--size);color:var(--color-foreground);line-height:1}.ps1__option-name{opacity:var(--opacity-muted);font-weight:400}.ps1__option-value{font-weight:600;margin-inline-start:var(--space-xs)}.ps1__option:has(>.ps1__option-guide){container:ps1-option / inline-size;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-lg);row-gap:var(--space-sm);align-items:baseline}.ps1__option:has(>.ps1__option-guide)>*,.ps1__option:has(>.ps1__option-guide) .ps1__dropdown{grid-column:1 / -1;grid-row:2}.ps1__option:has(>.ps1__option-guide)>.ps1__dropdown-field{display:contents}.ps1__option:has(>.ps1__option-guide) .ps1__option-label{grid-column:1;grid-row:1;line-height:1.3}.ps1__option>.ps1__option-guide{grid-column:2;grid-row:1}@container ps1-option (max-width: 240px){.ps1__option-guide .size-guide-trigger__button:has(.size-guide-trigger__icon) .size-guide-trigger__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.ps1__swatches{display:flex;gap:var(--space-sm);flex-wrap:wrap}.ps1__swatch{width:var(--ps1-swatch-size, calc(var(--space-md) * 3));height:var(--ps1-swatch-size, calc(var(--space-md) * 3));border:1.5px solid transparent;border-radius:var(--ps1-cell-radius, 0);padding:0;background:transparent;cursor:pointer;display:block;position:relative;overflow:hidden;outline:none;transition:border-color var(--motion-hover-duration) var(--motion-hover-easing)}.ps1__swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ps1-swatch-color, transparent);background-image:var(--ps1-swatch-image, none);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px var(--color-border, rgb(0 0 0 / .12));border-radius:inherit;transition:inset var(--duration-instant) var(--ease-standard)}.ps1__swatch:focus-visible{border-color:var(--color-foreground)}.ps1__swatch--active{border-color:var(--color-foreground)}.ps1__swatch--active:before{inset:calc(var(--space-xxs) * 1.5)}.ps1__swatch--sold-out{opacity:var(--opacity-disabled);cursor:pointer}.ps1__swatch--sold-out:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--color-foreground) calc(50% - 1px),var(--color-foreground) calc(50% + 1px),transparent calc(50% + 1px));pointer-events:none}.ps1__buttons{display:flex;gap:var(--space-sm);flex-wrap:wrap}.ps1__button{min-width:var(--ps1-swatch-size, calc(var(--space-md) * 3));height:var(--ps1-swatch-size, calc(var(--space-md) * 3));padding:0 var(--space-md);border:1px solid var(--color-border, rgba(0, 0, 0, .2));border-radius:var(--ps1-cell-radius, 0);background:transparent;color:var(--color-foreground);font-family:var(--font-body--family);font-size:var(--font-body--size);letter-spacing:var(--letter-spacing--body-loose);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--motion-hover-duration) var(--motion-hover-easing),color var(--motion-hover-duration) var(--motion-hover-easing),border-color var(--motion-hover-duration) var(--motion-hover-easing);display:inline-flex;align-items:center;justify-content:center}.ps1__button:hover{border-color:var(--color-foreground)}.ps1__button--active{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.ps1__button--sold-out{color:var(--color-foreground);opacity:var(--opacity-disabled);text-decoration:line-through;border-color:var(--color-border, rgba(0, 0, 0, .15))}.ps1__button--sold-out:hover{border-color:var(--color-border, rgba(0, 0, 0, .15))}.ps1__dropdown-field{display:flex;flex-direction:column;gap:var(--space-sm)}.ps1__dropdown{position:relative;display:block}.ps1__dropdown-select{appearance:none;-webkit-appearance:none;width:100%;height:var(--ps1-swatch-size, calc(var(--space-2xl) + var(--space-sm)));margin:0;padding-block:0;padding-inline:var(--space-md) calc(var(--space-2xl) + var(--space-sm));border:1px solid var(--color-border, rgba(0, 0, 0, .2));border-radius:min(var(--ps1-cell-radius, 0px),calc(var(--ps1-swatch-size, calc(var(--space-2xl) + var(--space-sm))) / 2));background:transparent;color:var(--color-foreground);font-family:var(--font-body--family);font-size:var(--font-body--size);letter-spacing:var(--letter-spacing--body-loose);line-height:1;text-overflow:ellipsis;cursor:pointer;transition:border-color var(--motion-hover-duration) var(--motion-hover-easing)}.ps1__dropdown-select:hover,.ps1__dropdown-select:focus-visible{border-color:var(--color-foreground)}.ps1__dropdown-select:focus-visible{outline:1px solid var(--color-foreground);outline-offset:1px}.ps1__dropdown-select option{background:var(--color-background);color:var(--color-foreground)}.ps1__dropdown--color .ps1__dropdown-select{padding-inline-start:calc(var(--space-md) + var(--space-lg) + var(--space-sm))}.ps1__dropdown-dot,.ps1__dropdown-caret{position:absolute;inset-block-start:50%;transform:translateY(-50%);pointer-events:none}.ps1__dropdown-dot{inset-inline-start:var(--space-md);width:var(--space-lg);height:var(--space-lg);border-radius:min(var(--ps1-cell-radius, 0px),50%);background-color:var(--ps1-swatch-color, transparent);background-image:var(--ps1-swatch-image, none);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px var(--color-border, rgb(0 0 0 / .12))}.ps1__dropdown-caret{inset-inline-end:var(--space-md);display:flex;color:var(--color-foreground)}.ps1__select.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recipient-form{display:flex;flex-direction:column;gap:var(--space-lg);margin-block-end:var(--space-xl);font-family:var(--font-body--family);font-size:var(--font-body--size);color:var(--color-foreground)}.recipient-form__choice{display:flex;flex-direction:column;gap:var(--space-sm);min-inline-size:0;margin:0;padding:0;border:0}.recipient-form__label{display:block;padding:0;line-height:var(--font-body--line-height)}.recipient-form__optional,.recipient-form__hint,.recipient-form__count{opacity:var(--opacity-muted)}.recipient-form__optional:before{content:" \b7  "}.recipient-form__hint{margin:0;line-height:var(--font-body--line-height)}.recipient-form:has([data-recipient-mode][value=recipient]:checked) .recipient-form__hint--self{display:none}.recipient-form__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.recipient-form__option{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-input);line-height:var(--font-body--line-height);cursor:pointer;transition:background-color var(--motion-hover-duration) var(--motion-hover-easing),color var(--motion-hover-duration) var(--motion-hover-easing),border-color var(--motion-hover-duration) var(--motion-hover-easing)}.recipient-form__option:hover{border-color:var(--color-foreground)}.recipient-form__option:has(:checked){background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.recipient-form__option:has(:focus-visible){outline:1px solid var(--color-foreground);outline-offset:1px}.recipient-form__option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.recipient-form__fields{display:flex;flex-direction:column;gap:var(--space-lg);transition:opacity var(--motion-reveal-duration) var(--motion-reveal-easing)}.recipient-form__fields[hidden]{display:none}@starting-style{.recipient-form__fields{opacity:0}}.recipient-form__field{display:flex;flex-direction:column;gap:var(--space-sm)}.recipient-form__input{box-sizing:border-box;width:100%;margin:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-input);background:transparent;color:inherit;font:inherit;line-height:var(--font-body--line-height);transition:border-color var(--motion-hover-duration) var(--motion-hover-easing)}.recipient-form__input:hover,.recipient-form__input:focus-visible{border-color:var(--color-foreground)}.recipient-form__input:focus-visible{outline:1px solid var(--color-foreground);outline-offset:1px}.recipient-form__input[aria-invalid=true]{border-color:var(--color-primary)}.recipient-form__textarea{resize:vertical}.recipient-form__input::-webkit-calendar-picker-indicator{cursor:pointer;background-image:none;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.recipient-form__count{align-self:flex-end;font-variant-numeric:tabular-nums}.recipient-form__error{color:var(--color-primary)}.recipient-form__error:empty{display:none}.media-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--space-64);height:var(--space-64);border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-background) calc(var(--opacity-muted) * 100%),transparent);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));box-shadow:var(--shadow-overlay);color:var(--color-foreground);pointer-events:none}.media-badge svg{width:var(--space-24);height:var(--space-24)}.ps1-quick-add{display:none}@media screen and (max-width:749px){.ps1-quick-add{display:block;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-bar);background:var(--frosted-background, var(--color-background, #fff));border-radius:var(--ps1-quick-add-radius, 0) var(--ps1-quick-add-radius, 0) 0 0;box-shadow:var(--shadow-sheet);transform:translateY(100%);transition:transform var(--motion-surface-duration) var(--motion-surface-easing)}.ps1-quick-add--visible{transform:translateY(0)}.ps1-quick-add__bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-md);align-items:center;padding:var(--space-sm) var(--page-margin);padding-bottom:max(var(--space-sm),env(safe-area-inset-bottom));transition:grid-template-columns var(--motion-surface-duration) var(--motion-surface-easing),column-gap var(--motion-surface-duration) var(--motion-surface-easing)}.ps1-quick-add__info-wrap{min-width:0;overflow:hidden}.ps1-quick-add__info{display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0}.ps1-quick-add__title{font-family:var(--font-body--family);font-size:var(--font-body--size);font-weight:var(--font-body--weight, 400);line-height:var(--font-body--line-height, 1.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps1-quick-add__price{font-size:var(--font-body--size);font-weight:var(--font-body--weight, 400);white-space:nowrap}.ps1-quick-add__btn{width:100%;min-width:0;height:var(--space-48);cursor:pointer;font-family:var(--button-font-family-primary);font-size:var(--font-body--size);font-weight:500;text-transform:var(--button-text-case-primary);border-radius:var(--radius-button);letter-spacing:0;background:var(--color-primary-button-background, #000);color:var(--color-primary-button-text, #fff);border:1px solid var(--color-primary-button-border, transparent);display:flex;align-items:center;justify-content:center;transition:opacity var(--motion-hover-duration) var(--motion-hover-easing)}.ps1-quick-add__title,.ps1-quick-add__price{transition:opacity var(--motion-reveal-duration) var(--motion-reveal-easing),visibility var(--motion-reveal-duration) var(--motion-reveal-easing)}.ps1-quick-add--title-on-page .ps1-quick-add__title,.ps1-quick-add--price-on-page .ps1-quick-add__price{opacity:0;visibility:hidden}.ps1-quick-add--title-on-page.ps1-quick-add--price-on-page .ps1-quick-add__bar{grid-template-columns:minmax(0,0fr) minmax(0,1fr);column-gap:0}.ps1-quick-add__btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}}restock-notify{display:contents}.restock-notify{inline-size:calc(var(--space-6xl) * 2.5);max-inline-size:calc(100vw - 2 * var(--page-margin));max-block-size:calc(100dvh - 2 * var(--page-margin));padding:0;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);background:var(--frosted-background, var(--color-background));color:var(--color-foreground);text-align:start;opacity:0;translate:0 var(--space-20);transition:opacity var(--motion-surface-duration) var(--ease-standard),translate var(--motion-surface-duration) var(--ease-standard),overlay var(--motion-surface-duration) allow-discrete,display var(--motion-surface-duration) allow-discrete}.restock-notify[open]{opacity:1;translate:0 0}.restock-notify::backdrop{background:var(--color-scrim-wash);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim));opacity:0;transition:opacity var(--motion-surface-duration) var(--ease-standard),overlay var(--motion-surface-duration) allow-discrete,display var(--motion-surface-duration) allow-discrete}.restock-notify[open]::backdrop{opacity:1}@starting-style{.restock-notify[open]{opacity:0;translate:0 var(--space-20)}.restock-notify[open]::backdrop{opacity:0}}.restock-notify p{margin:0}.restock-notify__identity{padding:var(--space-lg) var(--space-3xl) var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.restock-notify__heading{font-family:var(--font-body--family);font-size:var(--font-body--size);line-height:var(--line-height--body-tight);color:var(--color-foreground-heading, var(--color-foreground))}.restock-notify__item{margin-block-start:var(--space-xs);font-size:var(--font-body--size);line-height:var(--line-height--body-normal);opacity:var(--opacity-muted)}.restock-notify__variant:before{content:"\b7  "}.restock-notify__form{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:var(--space-lg)}.restock-notify__input{min-inline-size:0;block-size:calc(var(--font-body--size) + 2 * var(--space-md));padding:0 var(--space-md);font:inherit;font-size:var(--font-size-field);line-height:1;color:inherit;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-button)}.restock-notify__message,.restock-notify__fine-print{font-size:var(--font-body--size);line-height:var(--line-height--body-normal)}.restock-notify__fine-print{opacity:var(--opacity-muted)}.restock-notify__close{position:absolute;inset-block-start:var(--space-lg);inset-inline-end:var(--space-lg);z-index:1;color:var(--color-foreground)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-blocks.css.map */
