@layer sections{.shopify-section:has(>.product--sky){background-color:var(--sky-bg, #f2f2f4)}.product--sky{--sky-radius: 1.5rem;--sky-pad: clamp(1.25rem, 1rem + .8vw, 1.5rem);padding-block-start:0}.product--sky .product__info--end{gap:0}.product__card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:calc(var(--sky-pad) + .25rem) var(--sky-pad) var(--sky-pad);background-color:var(--sky-card, #fff);border-radius:var(--sky-radius);box-shadow:0 1px 2px #0000000a}.product--sky .product__title{font-size:calc(clamp(1.5rem,1.2rem + 1vw,2rem) * var(--heading-scale));line-height:1.15}.product--sky .product__title--small{font-size:calc(clamp(1.25rem,1.1rem + .5vw,1.5rem) * var(--heading-scale))}.product--sky .product__title--large{font-size:calc(clamp(1.75rem,1.4rem + 1.4vw,2.5rem) * var(--heading-scale))}.product--sky .product__short p,.product--sky .product__subtitle{font-size:.9375rem;color:var(--color-fg-muted)}.product--sky .product__price .price{gap:var(--space-2);font-size:1.125rem;font-weight:var(--font-body-weight-bold)}.product--sky .product__price .price__compare{font-size:.875rem;font-weight:var(--font-body-weight)}.product--sky .info-box{border-radius:.5rem}.product--sky .option__legend,.product--sky .field__label{font-size:.875rem}.product--sky .option__swatch:not(.option__swatch--image){width:2.25rem;height:2.25rem}.product--sky .option__swatch--portrait:not(.option__swatch--image){height:3rem}.product--sky .option__swatch{transition:border-color var(--duration-fast),scale var(--duration-fast)}.product--sky .option__swatch:hover{scale:1.08}.product--sky .option__input:checked+.option__swatch{border-color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-fg)}.product--sky .option__pill{min-width:3.5rem;min-height:2.5rem;padding-inline:1.125rem;border-color:color-mix(in srgb,var(--color-fg) 14%,transparent);border-radius:999px}.product--sky .option__pill:hover{border-color:var(--color-fg)}.product--sky .inventory:before{width:.625rem;height:.625rem;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent);animation:sky-stock-pulse 1.8s ease-out infinite}@keyframes sky-stock-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,currentColor 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,currentColor 0%,transparent)}}.product--sky .product-form__buttons{gap:var(--space-2)}.product-form__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)}.product--sky .quantity{min-height:2.75rem;border-color:color-mix(in srgb,var(--color-fg) 14%,transparent);border-radius:999px}.product--sky .quantity__input{width:2.5rem}.product--sky .product-form .button,.product--sky .shopify-payment-button__button{min-height:2.75rem;border-radius:999px}.product--sky .shopify-payment-button__button--unbranded{color:var(--color-fg);background-color:transparent;border:1px solid var(--color-fg)}.product--sky .shopify-payment-button__button--unbranded:hover:not([disabled]){color:var(--color-bg);background-color:var(--color-fg)}.product--sky .pickup{padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:.5rem}.product--sky .product-accordion{padding-inline:1rem;border:1px solid var(--color-border);border-radius:.5rem}.product--sky .product-accordion+.product-accordion{margin-block-start:calc(var(--space-4) * -1);border-block-start:1px solid var(--color-border);border-start-start-radius:0;border-start-end-radius:0}.product--sky .product-accordion:has(+.product-accordion){border-block-end:0;border-end-start-radius:0;border-end-end-radius:0}.product--sky .product-accordion+.product-accordion>.product-accordion__summary{border-block-start:1px solid var(--color-border);margin-block-start:-1px}.product--sky .product-accordion__summary{padding-block:.875rem;font-size:.875rem}.product--sky .product-accordion__chevron{--icon-size: 1rem}.product--sky .product-accordion__content{font-size:.875rem}.product--sky .complementary__heading{margin-block-end:var(--space-3);font-family:var(--font-body-family);font-size:.9375rem;font-weight:var(--font-body-weight-bold)}.product--sky .complementary [data-lazy-content]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.product--sky .complementary .product-row{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:0;border:0}.product--sky .complementary .product-row__media{--ratio: .75;width:100%;border-radius:.5rem}.product--sky .complementary .product-row__title{display:-webkit-box;overflow:hidden;font-size:.75rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product--sky .complementary .price{font-size:.75rem;font-weight:var(--font-body-weight-bold)}.product--sky .complementary .card__quick-btn{position:absolute;top:.375rem;inset-inline-end:.375rem}.product-discount{position:relative;z-index:0;margin-block-end:calc(var(--sky-radius, 1.5rem) * -1);padding-block-end:var(--sky-radius, 1.5rem);color:var(--discount-fg, #fff);background-color:var(--discount-bg, #000);border-radius:var(--sky-radius, 1.5rem) var(--sky-radius, 1.5rem) 0 0}.product__info:not(.product--sky *) .product-discount{margin-block-end:0;padding-block-end:0;border-radius:var(--radius-media)}.product-discount__summary{--icon-size: 1rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.75rem var(--sky-pad, 1.5rem);font-size:.8125rem;cursor:pointer;list-style:none}.product-discount__summary::-webkit-details-marker{display:none}.product-discount__chevron{transition:rotate var(--duration) var(--ease)}.product-discount[open] .product-discount__chevron{rotate:180deg}.product-discount__body{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.75rem var(--sky-pad, 1.5rem) 1rem;border-block-start:1px solid color-mix(in srgb,currentColor 16%,transparent)}.product-discount__code{font-size:.875rem;font-weight:var(--font-body-weight-bold);letter-spacing:.02em}.product-discount__text{font-size:.75rem;opacity:.85}.product-discount__copy{--icon-size: 1.125rem;display:grid;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;padding:0;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);border:0;border-radius:50%;cursor:pointer}.product-discount__copy .icon--check,.product-discount__copy.is-copied .icon--copy{display:none}.product-discount__copy.is-copied .icon--check{display:block}.product-discount[open] .product-discount__body{animation:sky-drop .35s var(--ease) both}@keyframes sky-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.product--sky .gallery .media{background-color:transparent}.product--sky .sticky-atc{justify-content:center;padding-inline:max(var(--gutter),calc((100% - 50rem)/2))}.product--sky .sticky-atc__media{--ratio: .8;flex-basis:2.75rem;border-radius:.375rem}.product--sky .sticky-atc__title{font-size:.875rem}.sticky-atc__variant{font-size:.75rem;color:var(--color-fg-muted)}.product--sky .sticky-atc [data-region=sticky-price] .price{flex-direction:column;align-items:flex-end;gap:0;font-weight:var(--font-body-weight-bold)}.product--sky .sticky-atc .button{min-width:12rem;border-radius:999px}@media(max-width:749px){.product--sky .sticky-atc{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.product--sky .sticky-atc__media{display:block}.product--sky [data-region=sticky-button]{flex:1 0 100%}.product--sky .sticky-atc .button{width:100%}}@media(max-width:989px){.product--sky{gap:0}.product--sky .product__info--end{position:relative;z-index:1;margin-block-start:calc(var(--sky-radius) * -1);margin-inline:calc(var(--gutter) * -1)}.product--sky .product__card{border-end-start-radius:0;border-end-end-radius:0}.product--sky .product-discount__summary,.product--sky .product-discount__body{padding-inline:var(--gutter)}.product--sky .gallery--rail .slider__btn{display:grid;width:2.25rem;height:2.25rem;background-color:#ffffffe6;border:0;border-radius:50%}.product--sky .gallery--m-thumbs{padding-block-end:calc(var(--sky-radius) + .5rem)}.product--sky .gallery--m-thumbs .gallery__counter{bottom:var(--space-3)}.product--sky .gallery__counter{bottom:calc(var(--sky-radius) + var(--space-3))}}@media(min-width:990px){.product--sky{grid-template-columns:minmax(0,1.75fr) minmax(22rem,1fr);gap:clamp(1.5rem,3vw,3rem);padding-block:var(--space-3) var(--space-7)}.product--sky.product--media-small{grid-template-columns:minmax(0,1.2fr) minmax(22rem,1fr)}.product--sky.product--media-large{grid-template-columns:minmax(0,2.4fr) minmax(22rem,1fr)}}.gallery__rail{display:none}@media(min-width:990px){.gallery--rail{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,3rem)}.gallery--rail>ts-slider{grid-column:2;grid-row:1}.gallery--rail .slider__track{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:var(--space-4);overflow:visible;scroll-snap-type:none}.gallery--rail .slider__btn,.gallery--rail .gallery__counter{display:none}.gallery--rail .gallery__slide{scroll-margin-top:calc(var(--header-height, 4rem) + var(--space-4))}.gallery__rail{position:sticky;top:calc(50vh - 11rem);grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.375rem;background-color:var(--sky-card, var(--color-bg));border-radius:.5rem;box-shadow:0 1px 3px #0000000f}.gallery__rail .gallery__thumbs{flex-direction:column;gap:.375rem;max-height:17rem;margin:0;overflow-y:auto;overscroll-behavior:contain}.gallery__rail .gallery__thumb{flex:0 0 auto;width:3.25rem;height:4rem;border-radius:.375rem;opacity:.7}.gallery__rail .gallery__thumb[aria-current=true]{opacity:1;box-shadow:inset 0 0 0 1px var(--color-fg)}.gallery__rail-btn{--icon-size: .875rem;display:grid;place-items:center;width:100%;height:1.75rem;padding:0;color:inherit;background-color:var(--color-bg-subtle);border:0;border-radius:.375rem;cursor:pointer;transition:background-color var(--duration-fast)}.gallery__rail-btn:hover{background-color:color-mix(in srgb,var(--color-fg) 12%,transparent)}}:root[data-mode=dark] [id^=shopify-section]{--sky-bg: var(--color-bg) !important}:root[data-mode=dark] .product--sky{--sky-card: color-mix(in srgb, var(--color-fg) 6%, var(--color-bg)) !important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-product-sky.css.map */
