.product-gallery-wrap{min-width:0}.studio-product-gallery img{height:100%;width:100%;object-fit:cover}.gallery-pagination button{width:22px;height:28px;border-radius:0;background:transparent!important;display:grid;place-items:center}.gallery-pagination button span{width:5px;height:5px;border-radius:50%;background:#ddd}.gallery-pagination button[aria-current=true] span{background:#555}.gallery-pagination{gap:0;padding:6px 0}.size-guide-link{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;font-size:10px;color:#888;padding:4px 0 26px}.product-size-guide{width:min(560px,calc(100% - 32px));max-height:80dvh;padding:24px;border:1px solid #ddd;background:var(--paper)}.product-size-guide::backdrop{background:#0006}.product-size-guide h2{font-size:22px}.product-size-guide table{width:100%;border-collapse:collapse}.product-size-guide td,.product-size-guide th{padding:10px;border:1px solid #ddd}.product-details .accordion summary{font-size:12px;font-weight:400}.product-details .accordion[open] summary .icon{transform:rotate(45deg)}.product-details .accordion .icon{transition:transform .2s}.product-details .accordion[open] .rte{animation:product-reveal .22s ease}.product-rail{padding:18px 0 28px;overflow:hidden}.product-rail[hidden]{display:none}.product-rail-heading{padding:0 20px 14px;display:flex;justify-content:space-between;align-items:center}.product-rail-heading h2{font-size:22px;font-weight:500;letter-spacing:-.03em}.product-rail-heading>div{display:flex;gap:4px}.product-rail-heading button{width:32px;height:32px;display:grid;place-items:center}.product-rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:8px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 8px}.product-rail-track .product-card{scroll-snap-align:start;min-width:0}.product-rail-track .card-image{aspect-ratio:3/4}.product-rail-track .card-info{padding:10px 0;gap:8px}.product-rail-track .card-info>a{font-size:11px}.product-rail-track .price{font-size:14px}.product-rail-track .save-product{display:flex}.template-product .early-access{display:none}.product-sticky-buy{transition:transform .22s ease,visibility .22s}.product-sticky-buy:not(.is-visible){transform:translateY(110%);visibility:hidden}.product-sticky-buy>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sticky-buy .button{flex-shrink:0}.studio-product-gallery{scroll-behavior:smooth}.studio-product-gallery::-webkit-scrollbar,.product-rail-track::-webkit-scrollbar{display:none}@media(max-width:1099px){.product-page{padding-bottom:18px}.product-details{padding:12px 20px 10px}.product-details .breadcrumbs{font-size:8px;line-height:1.5;margin:0 0 16px;text-transform:uppercase;letter-spacing:.03em}.product-title{gap:12px;margin-bottom:0;align-items:baseline}.product-title h1{font-size:18px;line-height:1.25;font-weight:500;flex:1}.product-title .price{font-size:16px;white-space:nowrap}.js-ready .size-launch{margin:16px 0 14px}.size-launch .button{height:46px;min-height:46px;font-size:11px}.product-save{width:46px}.product-details .accordion{border-color:#e5e5e5}.product-details .accordion summary{min-height:48px}.product-rail-track{grid-auto-columns:calc((100% - 8px)/2)}.product-rail-heading h2{font-size:20px}.js-ready .product-sticky-buy{padding:8px 14px;gap:12px}.product-sticky-buy .button{min-height:40px;width:48%;font-size:10px}.product-sticky-buy>div{font-size:9px}.product-sticky-buy span{font-size:11px;margin-top:4px}.template-product{padding-bottom:60px}}@keyframes product-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.studio-product-gallery{scroll-behavior:auto}.product-sticky-buy,.product-details .accordion .icon{transition:none}.product-details .accordion[open] .rte{animation:none}}.product-details .breadcrumbs{font-size:9px;font-weight:700;color:#555;letter-spacing:.035em;line-height:1.5}.product-details .breadcrumbs [aria-hidden]{font-weight:400;color:#777}.product-sticky-buy,.product-sticky-buy .button{font-family:var(--studio-ui-font);font-weight:700}.product-sticky-buy .price,.product-sticky-buy .price-current{font-weight:700}.product-sticky-buy .sticky-product-info{display:flex;flex-direction:column;gap:2px;line-height:1.25;text-align:left;letter-spacing:0;word-spacing:normal;flex:1}.product-sticky-buy .sticky-product-name{display:block;font-size:inherit;font-weight:700;line-height:inherit;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;word-spacing:normal}.product-sticky-buy .sticky-product-info [data-product-price],.product-sticky-buy .sticky-product-info .price,.product-sticky-buy .sticky-product-info .price-current{margin:0;line-height:1.25;letter-spacing:0;word-spacing:normal}.inline-size-picker{display:none}.js-ready .product-details .product-form{display:block}.js-ready .product-form>.native-size-label,.js-ready .product-form>[data-variant-select],.js-ready .product-form .quantity{display:none}.js-ready [data-size-style=popup]:not(.variant-chosen) .product-buy{display:none}.js-ready [data-size-style=buttons] .size-launch{display:none}.js-ready [data-size-style=buttons] .inline-size-picker{display:block}.inline-size-picker{border:0;padding:0;margin:18px 0}.inline-size-picker legend{font-size:14px;font-weight:700;margin-bottom:10px}.inline-size-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inline-size-options button{min-width:0;min-height:48px;border:1px solid #444;border-radius:4px;padding:10px 6px;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.45;text-align:center}.inline-size-options button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.inline-size-options button small{display:block;font-size:9px}.size-layout-compact .inline-size-options{display:flex;flex-wrap:wrap}.size-layout-compact .inline-size-options button{min-width:46px;padding:10px 16px}.js-ready .product-form .product-buy{position:static;display:flex;margin:12px 0 8px}.js-ready .product-form .add-button{width:100%;justify-content:center;min-height:48px}.js-ready [data-size-style=buttons]:not(.variant-chosen) .add-button{pointer-events:none;opacity:.5}.product-payment{margin-top:8px;--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:4px}.payment-size-hint{font-size:11px;color:#777;margin:8px 0 18px}.variant-chosen .payment-size-hint{display:none}.size-launch [data-size-open]{white-space:normal;overflow-wrap:anywhere;line-height:1.35;height:auto;min-height:48px;padding:10px;font-size:11px}.preview-shop-button{display:block;width:100%;min-height:48px;background:#5433eb;color:#fff;border-radius:4px;font-size:17px}.preview-payment-note{font-size:10px;color:#777;margin-top:6px}.js-ready [data-size-style=popup] .product-form .product-buy{display:none}.size-launch .button,.product-sticky-buy .button,.product-form .add-button,.inline-size-options button{border-radius:6px}.size-launch:has(.product-save) .button{border-radius:6px 0 0 6px}.size-launch .product-save{border-radius:0 6px 6px 0}.product-payment{--shopify-accelerated-checkout-button-border-radius:6px}.preview-shop-button{border-radius:6px}.js-ready [data-product-section] .product-payment{display:block}.product-details .size-guide-link{padding:12px 0 4px;margin:0}.js-ready .product-details .size-guide-link~.size-launch{margin-top:10px}.size-launch [hidden],.last-size-choice[hidden]{display:none!important}.last-size-choice{font-size:12px;line-height:1.5;margin-top:12px;overflow-wrap:anywhere}.has-added-size .size-launch{flex-wrap:wrap;gap:8px}.has-added-size .size-launch .button{border-radius:6px;flex:1 1 40%;font-size:10px;padding:10px 6px}.has-added-size .size-launch .product-save{border:1px solid #111;border-radius:6px;width:40px}.has-added-size .size-launch [data-size-open]{background:transparent;color:#111;border:1px solid #111}.product-details .product-title h1{line-height:1.3;letter-spacing:0}.product-details .accordion .rte{line-height:1.65}.product-details [data-product-price]{font-variant-numeric:tabular-nums}.product-rail-track .product-card .card-image{aspect-ratio:1 / 1;background:#fff;--card-fit:contain}.product-rail-track .product-card .card-image>img{object-fit:contain!important;object-position:center;transform:none!important}.js-ready [data-product-section]:not(.has-added-size) .size-launch{position:relative}.js-ready [data-product-section]:not(.has-added-size) .size-launch [data-size-open]{width:100%;flex:1 1 100%;justify-content:center;text-align:center;min-height:48px;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:0}.js-ready [data-product-section]:not(.has-added-size) .size-launch:has(.product-save) [data-size-open]{padding-inline:52px;border-radius:6px}.js-ready [data-product-section]:not(.has-added-size) .size-launch .product-save{position:absolute;right:0;top:0;bottom:0;width:46px;height:100%;background:#fff}.js-ready [data-product-section]:not(.variant-chosen) .product-payment .product-express-size{min-height:48px;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/150/assets/product-page.css.map */
