.pdp-gallery{position:relative;background:#0b0b0b}.pdp-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.pdp-gallery__track::-webkit-scrollbar{display:none}.pdp-gallery__slide{position:relative;display:block;flex:0 0 100%;aspect-ratio:3/4;overflow:hidden;scroll-snap-align:start;cursor:zoom-in}.pdp-gallery__slide:focus-visible{outline:2px solid #fff;outline-offset:-4px}.pdp-gallery__fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(28px) brightness(.55);transform:scale(1.15)}.pdp-gallery__img{position:relative;width:100%;height:100%;object-fit:contain}.pdp-gallery__count{position:absolute;right:12px;bottom:12px;padding:5px 9px;border-radius:999px;background:rgb(0 0 0/.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:500;letter-spacing:.04em;pointer-events:none}.pdp-thumbs{display:none;gap:8px;padding-top:12px}.pdp-thumbs button{position:relative;width:64px;aspect-ratio:3/4;overflow:hidden;opacity:.55;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.pdp-thumbs button img{display:block;width:100%;height:100%;object-fit:cover}.pdp-thumbs button:after{content:"";position:absolute;inset:0;outline:1px solid rgb(0 0 0/.1);outline-offset:-1px}.pdp-thumbs button[aria-current=true]{opacity:1}.pdp-thumbs button[aria-current=true]:after{outline:1.5px solid #080808;outline-offset:-1.5px}.pdp-thumbs button:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.pdp-thumbs button:hover{opacity:1}}@media (min-width:48rem){.pdp-thumbs{display:flex}.pdp-gallery,.pdp-thumbs{max-width:calc((100dvh - 240px) * .75);margin-inline:auto}}.pdp-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#000;color:#fff;opacity:0;transition:opacity .15s var(--ease-out)}.pdp-lightbox[open]{display:flex;flex-direction:column}.pdp-lightbox::backdrop{background:transparent}.pdp-lightbox[data-open]{opacity:1;transition-duration:.2s}.pdp-lightbox__bar{display:flex;align-items:center;justify-content:space-between;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0 20px;font-size:13px}.pdp-lightbox__close{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;transition:transform .15s var(--ease-out)}.pdp-lightbox__close:active{transform:scale(.92)}.pdp-lightbox__track{display:flex;flex:1;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp-lightbox__track::-webkit-scrollbar{display:none}.pdp-lightbox__track figure{display:grid;flex:0 0 100%;place-items:center;margin:0;padding-bottom:calc(56px + env(safe-area-inset-bottom));scroll-snap-align:center}.pdp-lightbox__track img{max-width:100%;max-height:100%;object-fit:contain;transform:scale(.96);transition:transform .26s var(--ease-out)}.pdp-lightbox[data-open] .pdp-lightbox__track img{transform:none}.pdp-buybar{position:fixed;z-index:51;right:16px;bottom:max(14px,calc(env(safe-area-inset-bottom) + 6px));left:16px;display:flex;align-items:center;gap:12px;height:60px;padding:0 6px 0 8px;background:rgb(255 255 255/.9);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);box-shadow:0 0 0 1px rgb(0 0 0/.06),0 10px 30px -10px rgb(0 0 0/.25);opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px));transition:opacity .2s var(--ease-out),transform .26s var(--ease-out)}.pdp-buybar[data-visible]{opacity:1;pointer-events:auto;transform:none}.pdp-buybar__cover{width:36px;height:48px;object-fit:cover;outline:1px solid rgb(0 0 0/.1);outline-offset:-1px}@media (min-width:48rem){.pdp-buybar{display:none}}html[data-buybar] .floating-nav-shell{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}html[data-buybar] .cookie-consent{bottom:calc(60px + 28px + env(safe-area-inset-bottom))}.pdp-sheet{--sheet-ease:cubic-bezier(0.32,0.72,0,1);--sheet-in:400ms;--sheet-out:250ms;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:clip}.pdp-sheet::backdrop{background:transparent}.pdp-sheet__scrim{position:absolute;inset:0;background:rgb(0 0 0/.4);opacity:0;transition:opacity var(--sheet-out) var(--sheet-ease)}.pdp-sheet[data-open] .pdp-sheet__scrim{opacity:1;transition-duration:var(--sheet-in)}.pdp-sheet[data-dragging] .pdp-sheet__panel,.pdp-sheet[data-dragging] .pdp-sheet__scrim{transition:none}.pdp-sheet__panel{position:absolute;right:0;bottom:0;left:0;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px max(20px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -12px 40px -12px rgb(0 0 0/.3);transform:translate3d(0,100%,0);transition:transform var(--sheet-out) var(--sheet-ease);will-change:transform}.pdp-sheet[data-open] .pdp-sheet__panel{transform:translateZ(0);transition-duration:var(--sheet-in)}.pdp-sheet__grab{width:36px;height:4px;margin:0 auto 14px;border-radius:4px;background:#d6d6d6}.pdp-sheet__close{position:absolute;top:6px;right:6px;display:none;place-items:center;width:40px;height:40px;color:#525252;transition:color .15s var(--ease-out),transform .15s var(--ease-out)}.pdp-sheet__close:hover{color:#080808}.pdp-sheet__close:active{transform:scale(.92)}.pdp-sheet__cover{width:44px;height:58px;flex:none;object-fit:cover;outline:1px solid rgb(0 0 0/.1);outline-offset:-1px}.pdp-sheet__body{display:flex;flex-direction:column;gap:12px;padding-top:4px}@media (min-width:48rem){.pdp-sheet__panel{top:50%;right:auto;bottom:auto;left:50%;width:min(440px,calc(100vw - 48px));padding:44px 28px 28px;border-radius:0;box-shadow:0 24px 60px -20px rgb(0 0 0/.35);opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.pdp-sheet[data-open] .pdp-sheet__panel{opacity:1;transform:translate(-50%,-50%);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.pdp-sheet .pdp-sheet__scrim{transition-duration:.15s}.pdp-sheet[data-open] .pdp-sheet__scrim{transition-duration:.2s}.pdp-sheet__grab{display:none}.pdp-sheet__close{display:grid}}.pdp-acc details{border-bottom:1px solid #e5e5e5}.pdp-acc summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;color:#080808}.pdp-acc summary::-webkit-details-marker{display:none}.pdp-acc summary svg{transition:transform .2s var(--ease-out)}.pdp-acc details[open] summary svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.pdp-gallery__track,.pdp-lightbox__track{scroll-behavior:auto}.pdp-buybar,.pdp-buybar[data-visible],.pdp-lightbox[data-open] .pdp-lightbox__track img,.pdp-lightbox__track img{transform:none}.pdp-acc summary svg{transition:none}.pdp-sheet[data-open] .pdp-sheet__panel,.pdp-sheet__panel{transform:none;opacity:0;transition:opacity .15s linear}.pdp-sheet[data-open] .pdp-sheet__panel{opacity:1}}@media (prefers-reduced-motion:reduce) and (min-width:48rem){.pdp-sheet[data-open] .pdp-sheet__panel,.pdp-sheet__panel{transform:translate(-50%,-50%)}}