[data-storefront-shell] .catalog-product-gallery[data-section-variants~=layout-scroll-rotating-collections]{overflow:clip!important}.rotating-scroll-track{margin-inline:calc(-1 * var(--gallery-page-inset));margin-block:2rem 3rem;position:relative}[data-storefront-shell] .rotating-collections{overflow:hidden;background:rgb(var(--color-background));color:rgb(var(--color-text));position:sticky;top:var(--scene-sticky-top, max(0px, calc((100svh - 480px)/2) ));height:480px;isolation:isolate}.rotating-scroll-track[data-stationary] .rotating-collections{position:relative;top:auto}.rotating-scene-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.rotating-scene-background figure,.rotating-scene-background picture{width:100%;height:100%;background:transparent}.rotating-scene-background img,.rotating-scene-background video{width:100%;height:100%;min-height:0;-o-object-fit:fill;object-fit:fill}.rotating-collection-scenes{height:100%;position:relative;color:rgb(var(--color-text))}.rotating-collections[data-scene-editor-navigation] .rotating-collection-scenes{height:calc(100% - 64px)}.rotating-collection{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:minmax(0,1fr);align-items:center;gap:3%;padding:18px 4%}.rotating-collection-media{height:calc(100% + 20px);max-height:464px;min-width:0;position:relative;grid-column:2;grid-row:1;transform:translate(calc((1 - var(--scene-enter,1) - var(--scene-leave,0)) * var(--scene-direction,1) * var(--scene-travel,70px))) translateY(calc((1 - var(--scene-enter,1) + var(--scene-leave,0)) * 12px)) rotate(calc((1 - var(--scene-enter,1)) * -4deg + var(--scene-leave,0) * 3deg)) scale(calc(.86 + var(--scene-enter,1) * .14 - var(--scene-leave,0) * .08))}.rotating-collections:dir(rtl){--scene-direction: -1}.rotating-collections[data-rotating-static] .rotating-collection-media{transform:none}.rotating-collection-media>figure{width:100%;height:100%}.rotating-collection-media figure{background:transparent;border-radius:0}.rotating-collection-media img{-o-object-fit:contain!important;object-fit:contain!important;height:100%;width:100%;min-height:0}.rotating-collection-copy{grid-column:1;grid-row:1;min-width:0;z-index:2;padding-inline-start:clamp(32px,6vw,112px)}[data-storefront-shell] [data-design-section][data-section-variants~=layout-scroll-rotating-collections] .rotating-collection-title{color:inherit;font-family:inherit;font-size:clamp(3rem,6vw,6.5rem);line-height:1.15;font-weight:inherit;margin:0;min-height:1.15em}.rotating-collection-body{font-family:inherit;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.6;min-height:3.2em;margin-block:1rem;max-width:35ch}.rotating-collection-link{font-family:inherit;font-size:clamp(1.1rem,1.4vw,1.4rem);display:inline-block;padding-block:.5rem;border-bottom:1px solid currentColor}.rotating-type-caret{font-weight:200;opacity:.45}.rotating-scene-tabs{position:relative;height:64px;display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,3vw,3rem);padding-inline:16px;border-top:1px solid currentColor;color:rgb(var(--color-text))}.rotating-scene-tabs button{font-family:inherit;opacity:.55;padding:8px 2px}.rotating-scene-tabs button[aria-pressed=true]{opacity:1;border-bottom:2px solid currentColor}.rotating-collections:not([data-scene-editor-navigation]) .rotating-scene-tabs{position:absolute;bottom:0;inset-inline:0;z-index:3}.rotating-collections:not([data-scene-editor-navigation]) .rotating-scene-tabs:not(:focus-within){width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rotating-scene-layer{position:absolute;width:23%;height:38%;pointer-events:none;transition:transform .12s linear}.rotating-scene-layer figure{height:100%;width:100%}.rotating-scene-layer-0{left:2%;top:4%}.rotating-scene-layer-1{left:2%;bottom:4%;height:24%}.rotating-scene-layer-2{right:2%;bottom:4%;width:29%}.rotating-collections[data-rotating-static] .rotating-scene-layer{pointer-events:auto}@media (max-width:767px){[data-storefront-shell] .rotating-collections{height:460px;--scene-travel: 24px;top:var(--scene-sticky-top, max(0px, calc((100svh - 460px)/2) ))}.rotating-collection{padding:12px 20px;display:flex;flex-direction:column;gap:8px;align-items:stretch}.rotating-collection-media{height:250px;flex:0 0 250px;width:100%}.rotating-collections[data-scene-editor-navigation] .rotating-collection-media{height:170px;flex-basis:170px}.rotating-collection-copy{text-align:start;padding-inline:12px}[data-storefront-shell] [data-design-section][data-section-variants~=layout-scroll-rotating-collections] .rotating-collection-title{font-size:clamp(2.2rem,8vw,2.75rem)}.rotating-collection-body{font-size:1.1rem;line-height:1.45;margin-block:.25rem;min-height:0}.rotating-collection-link{font-size:1rem;padding-block:.15rem}.rotating-scene-tabs{gap:12px;font-size:.8rem}}.rotating-collection-scenes[data-surface-tone]{background:transparent!important}.rotating-scene-tabs[data-surface-tone]{background:rgb(var(--color-background) / .95)}.rotating-collection-media picture{display:block;width:100%;height:100%}.rotating-collection[data-scene-present=false] .rotating-collection-copy{visibility:hidden}.rotating-collection[data-scene-present=false]{pointer-events:none}[data-storefront-shell] .catalog-product-gallery{--gallery-page-inset: clamp(1rem, 3.5vw, 4rem);padding:clamp(2.5rem,5vw,5rem) var(--gallery-page-inset);background:rgb(var(--color-background));color:rgb(var(--color-text));overflow:hidden}.product-gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.product-gallery-heading h2,.product-gallery-heading h1{font-size:var(--section-titleSize, clamp(2.5rem, 5.5vw, 6rem));line-height:1.05;max-width:16ch;font-weight:400}.product-gallery-heading p{margin-top:.75rem;max-width:48ch}.product-gallery-heading [data-action-style]{border-radius:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;padding-inline:0}.product-gallery-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-bottom:2.5rem}.product-gallery-collection{border-top:1px solid rgb(var(--color-text) / .2);padding-block:1.2rem}.product-gallery-collection>span{font-size:.75rem;opacity:.5}.product-gallery-collection h3{font-size:clamp(1.5rem,2.4vw,2.75rem);line-height:1.1;margin-block:1rem}.product-gallery-collection p{font-size:.95rem;line-height:1.7;opacity:.7;max-width:40ch}.product-gallery-collection a{display:inline-block;margin-top:1rem;font-size:.85rem;border-bottom:1px solid currentColor}.product-webgl-stage{position:relative;min-height:20rem;touch-action:pan-y;direction:ltr}.product-webgl-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:100%;height:100%;opacity:0}.product-webgl-stage article{min-width:0;direction:rtl}[dir=ltr] .product-webgl-stage article{direction:ltr}.product-webgl-stage:not([data-gallery-state=ready]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.product-webgl-stage:not([data-gallery-state=ready]) article{transform:none!important;width:auto!important}.product-webgl-stage:not([data-gallery-state=ready]) [data-gallery-image]{height:auto!important;aspect-ratio:1}.product-webgl-stage[data-gallery-state=ready]{height:clamp(36rem,62vw,46rem);cursor:grab;overflow:hidden}.product-webgl-stage[data-gallery-state=ready]:active{cursor:grabbing}.product-webgl-stage[data-gallery-state=ready] canvas{opacity:1}.product-webgl-stage[data-gallery-state=ready] article{position:absolute;top:0;left:0;will-change:transform}.product-webgl-stage [data-gallery-image]{display:block;width:100%;overflow:hidden;border-radius:0}.product-webgl-stage [data-gallery-image] picture,.product-webgl-stage [data-gallery-image] img{height:100%;width:100%;border-radius:0}.product-webgl-stage[data-gallery-state=ready] [data-gallery-image] img{opacity:0}.product-gallery-caption{display:flex;align-items:start;justify-content:space-between;gap:.75rem;padding-top:.9rem}.product-gallery-caption>a{font-size:.95rem;line-height:1.3;max-width:65%}.product-gallery-caption [data-testid=product-card-price-value]{font-size:.95rem}.product-gallery-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22000;background:rgb(var(--color-background, 255 255 255));color:rgb(var(--color-text, 26 26 26))}.product-gallery-expanded-image{position:fixed;-o-object-fit:contain;object-fit:contain}.product-gallery-close{position:absolute;z-index:2;top:1rem;right:1rem;width:48px;height:48px;font-size:2rem}.product-gallery-expanded-caption{position:absolute;bottom:4dvh;inset-inline:5vw;display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.product-gallery-expanded-caption a{border-bottom:1px solid currentColor}@keyframes gallery-collection-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.product-gallery-heading{align-items:start;flex-direction:column;gap:.75rem;margin-bottom:2rem}.product-gallery-collections{grid-template-columns:1fr;gap:.25rem}.product-gallery-collection{padding-block:1rem}.product-gallery-collection h3{margin-block:.5rem}.product-webgl-stage:not([data-gallery-state=ready]){grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem}.product-webgl-stage[data-gallery-state=ready]{height:38rem}.product-gallery-caption{flex-direction:column;gap:.5rem}.product-gallery-caption>a{max-width:100%;font-size:.8rem}.product-gallery-expanded-caption{gap:.75rem}}html.a11y-stop-animations .product-gallery-collection{animation:none}[data-storefront-shell] [data-design-section][data-section-variants~=layout-webgl-gallery] .product-gallery-heading [data-action-style]{border-radius:0;background:transparent;color:inherit;padding-inline:0;border-bottom:1px solid currentColor}.product-webgl-stage:not([data-gallery-state=ready]) article[aria-hidden=true]{display:none}.product-webgl-stage[data-gallery-state=loading]{height:clamp(36rem,62vw,46rem);overflow:hidden}@media (max-width:767px){.product-webgl-stage[data-gallery-state=loading]{height:38rem}}.product-webgl-stage:not([data-gallery-state=ready])[data-gallery-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-webgl-stage:not([data-gallery-state=ready])[data-gallery-count="1"]{grid-template-columns:minmax(0,1fr)}.product-webgl-stage:not([data-gallery-state=ready])[data-gallery-count="1"] article{width:min(100%,28rem)!important;margin-inline:auto}@media (min-width: 768px){.product-gallery-heading :is(h1,h2){font-size:var(--section-titleSize-desktop, clamp(2.5rem, 5.5vw, 6rem))}}
