.v2-root .v2-pdp{min-width:0}.v2-root .v2-pdp-crumbs{padding:14px var(--v2-margin) 12px;font-size:16px}.v2-root .v2-pdp-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;min-width:0}.v2-root .v2-pdp-crumbs li{display:inline-flex;align-items:center;gap:8px;min-width:0}.v2-root .v2-pdp-crumbs li+li:before{content:"›";color:var(--v2-muted)}.v2-root .v2-pdp-crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.v2-root .v2-pdp-crumbs li[aria-current]{color:var(--v2-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.v2-root .v2-pdp-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:clamp(16px,2.2vw,32px);padding:0 var(--v2-margin);align-items:start}.v2-root .v2-pdp-stagebox{display:grid;gap:10px;min-width:0;align-content:start}.v2-root .v2-pdp-stage{position:relative;width:100%;aspect-ratio:var(--v2-stage-ar, 1.6);container-type:size;display:grid;place-items:center;background:var(--v2-surface);border-radius:var(--v2-radius);overflow:hidden}.v2-root .v2-pdp-frame{position:relative;overflow:hidden;width:min(100cqw,calc(100cqh * var(--v2-frame-ar, 1.6)));aspect-ratio:var(--v2-frame-ar, 1.6)}.v2-root .v2-pdp-frame img{display:block}.v2-root .v2-pdp-cap{font-size:16px;line-height:1.4;display:grid;gap:4px}.v2-root .v2-pdp-cap b{font:800 18px/1.2 var(--v2-font-display)}.v2-root .v2-pdp-cap--on{position:absolute;right:14px;bottom:14px;z-index:1;max-width:46%;padding:14px 16px;border-radius:min(var(--v2-radius),10px);background:#0b1220d6;color:#fff;pointer-events:none}.v2-root .v2-pdp-cap--below{padding:4px 0 0}.v2-root .v2-pdp-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:92px;gap:8px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.v2-root .v2-pdp-thumbs button{position:relative;display:block;width:92px;height:92px;padding:0;cursor:pointer;border:3px solid transparent;border-radius:min(var(--v2-radius),8px);overflow:hidden;background:var(--v2-surface)}.v2-root .v2-pdp-thumbs button[aria-pressed=true]{border-color:var(--v2-ink)}.v2-root .v2-pdp-thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.v2-root .v2-pdp-thumbs__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000073;color:#fff;font:700 16px/1 var(--v2-font-text)}.v2-root .v2-pdp-strip{color:#14203f;margin-top:8px}@media (min-width: 1001px){.v2-root .v2-pdp-thumbs{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));overflow:visible}.v2-root .v2-pdp-thumbs button{width:100%;height:auto;aspect-ratio:1}}.v2-root .v2-pdp-buy{position:sticky;top:88px;align-self:start;min-width:0;display:grid;gap:14px;padding:clamp(18px,2vw,26px);border-radius:var(--v2-radius);background:var(--v2-surface);color:var(--v2-ink)}.v2-root .v2-pdp-buy__logo{justify-self:start;display:inline-flex;min-height:44px;align-items:center}.v2-root .v2-pdp-buy h1{font-size:clamp(28px,2.4vw,38px);overflow-wrap:anywhere}.v2-root .v2-pdp-buy h1.is-long{font-size:clamp(24px,1.9vw,30px)}.v2-root .v2-pdp-buy__meta{color:var(--v2-muted);font-size:16px}.v2-root .v2-pdp-offer{justify-self:start;padding:6px 12px;border-radius:min(var(--v2-radius),6px);background:var(--v2-accent2);color:var(--v2-accent2-ink);font-weight:700;font-size:16px}.v2-root .v2-pdp-offer__note{color:var(--v2-muted);font-size:16px}.v2-root .v2-pdp-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.v2-root .v2-pdp-price b{font:800 clamp(30px,2.6vw,36px)/1 var(--v2-font-display);letter-spacing:-.02em}.v2-root .v2-pdp-price s{color:var(--v2-muted);font-size:20px}.v2-root .v2-pdp-variants{display:flex;flex-wrap:wrap;gap:8px}.v2-root .v2-pdp-variants button{min-height:44px;padding:0 16px;cursor:pointer;border:0;border-radius:var(--v2-radius);background:var(--v2-bg);color:var(--v2-ink);font:600 16px/1 var(--v2-font-text)}.v2-root .v2-pdp-variants button[aria-pressed=true]{background:var(--v2-ink);color:var(--v2-bg)}.v2-root .v2-pdp-add{min-height:56px;font-size:18px}.v2-root .v2-pdp-unavail{padding:10px 12px;border-radius:min(var(--v2-radius),8px);background:#fff1f1;color:#8a1c1c;font-size:16px}.v2-root .v2-pdp-trust{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:16px}.v2-root .v2-pdp-trust li:before{content:"✓";color:#1b7a43;font-weight:700;margin-right:8px}.v2-root .v2-pdp-help{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.v2-root .v2-pdp-help .v2-link{font-size:16px;color:inherit}.v2-root .v2-pdp-manual{min-height:44px;font-size:16px}.v2-root .v2-pdp-hl h2,.v2-root .v2-pdp-room h2{font-size:20px;letter-spacing:-.01em;margin-bottom:8px}.v2-root .v2-pdp-hl ul{margin:0;padding-left:20px;display:grid;gap:4px;font-size:16px;font-weight:600}.v2-root .v2-pdp-room .v2-minilist li,.v2-root .v2-pdp-room .v2-minilist small{font-size:16px}.v2-root .v2-pdp-story__list{display:grid;gap:clamp(28px,4vw,64px)}.v2-root .v2-pdp-story__fig{margin:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(16px,3vw,48px);align-items:center}.v2-root .v2-pdp-story__fig:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.v2-root .v2-pdp-story__fig:nth-child(2n) .v2-pdp-story__media{order:2}.v2-root .v2-pdp-story__media{min-width:0}.v2-root .v2-pdp-box{position:relative;width:100%;aspect-ratio:var(--v2-frame-ar, 1.78);overflow:hidden;border-radius:var(--v2-radius);background:var(--v2-surface)}.v2-root .v2-pdp-box--photo{background:transparent}.v2-root .v2-pdp-story figcaption{display:grid;gap:10px}.v2-root .v2-pdp-story figcaption h3{font-size:clamp(24px,2.4vw,36px)}.v2-root .v2-pdp-story figcaption p{font-size:18px;line-height:1.55;max-width:46ch}.v2-root .v2-pdp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none}.v2-root .v2-pdp-tiles li{display:grid;gap:8px;align-content:start;min-width:0}.v2-root .v2-pdp-tiles__img{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--v2-radius);background:var(--v2-bg);margin-bottom:6px}.v2-root .v2-pdp-tiles h3{font-size:20px;letter-spacing:-.01em}.v2-root .v2-pdp-tiles p{font-size:16px}.v2-root .v2-pdp-info{display:grid;gap:clamp(12px,2vw,24px)}.v2-root .v2-pdp-info .v2-pdp-info__img{display:block;width:100%;height:auto;border-radius:var(--v2-radius);background:var(--v2-surface)}.v2-root .v2-pdp-life{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--v2-gap);margin:0;padding:0;list-style:none}.v2-root .v2-pdp-life li{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--v2-radius);background:var(--v2-surface)}.v2-root .v2-pdp-life[data-count="1"] li{aspect-ratio:16 / 9}.v2-root .v2-pdp-video{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--v2-radius);background:#000}.v2-root .v2-pdp-video__native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.v2-root .v2-pdp-stage .v2-pdp-video__native{-o-object-fit:cover;object-fit:cover}.v2-root .v2-pdp-details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:start}.v2-root .v2-pdp-details__desc{font-size:17px;line-height:1.6;max-width:70ch;white-space:pre-line}.v2-root .v2-pdp-feats{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:16px;max-width:70ch}.v2-root .v2-pdp-details__text>.v2-pdp-feats:first-child{margin-top:0}.v2-root .v2-pdp-feats li{display:grid;gap:2px;font-size:16px}.v2-root .v2-pdp-feats b{font-size:17px}.v2-root .v2-pdp-facts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v2-root .v2-pdp-facts li{border-radius:var(--v2-radius);background:var(--v2-surface);font-size:16px}.v2-root .v2-pdp-facts li>b,.v2-root .v2-pdp-facts li>span{display:block;padding:0 16px}.v2-root .v2-pdp-facts li>b{padding-top:14px;font-size:17px}.v2-root .v2-pdp-facts li>span{padding-bottom:14px;color:var(--v2-muted)}.v2-root .v2-pdp-facts a{display:grid;gap:2px;padding:14px 16px;color:inherit;text-decoration:none;min-height:44px}.v2-root .v2-pdp-facts a b{font-size:17px}.v2-root .v2-pdp-facts a span{color:var(--v2-muted)}@media (hover: hover) and (pointer: fine){.v2-root .v2-pdp-facts a:hover b{text-decoration:underline;text-underline-offset:3px}}.v2-root .v2-pdp-recs{--v2-cols: 5}.v2-root .v2-pdp-recs>li{min-width:0;display:flex}.v2-root .v2-pdp-recs>li>*{flex:1}.v2-root .v2-pdp-next{padding:var(--v2-sec-gap) var(--v2-margin) 0}.v2-root .v2-pdp-next a{position:relative;display:block;height:clamp(240px,30vw,380px);overflow:hidden;border-radius:var(--v2-radius);color:#fff;text-decoration:none;background:var(--v2-dark)}.v2-root .v2-pdp-next a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000a8,#0000 72%)}.v2-root .v2-pdp-next h2{position:absolute;left:clamp(18px,3vw,40px);bottom:clamp(18px,3vw,40px);right:18px;z-index:1;font-size:clamp(28px,3.4vw,52px);color:#fff}@media (hover: hover) and (pointer: fine){.v2-root .v2-pdp-next img{transition:transform .6s var(--v2-ease-out)}.v2-root .v2-pdp-next a:hover img{transform:scale(1.03)}}.v2-root .v2-pdp-sticky{display:none}.v2-root .v2-pdp-skel{background:var(--v2-surface);border-radius:var(--v2-radius)}.v2-root .v2-pdp-buy .v2-pdp-skel{background:var(--v2-bg)}.v2-root .v2-pdp-skel--line{height:34px}.v2-root .v2-pdp-skel--short{width:60%;height:22px}.v2-root .v2-pdp-skel--btn{height:56px}@media (max-width: 1000px){.v2-root .v2-pdp-top{grid-template-columns:minmax(0,1fr)}.v2-root .v2-pdp-stage{max-height:80svh}.v2-root .v2-pdp-stagebox{margin-inline:calc(-1 * var(--v2-margin))}.v2-root .v2-pdp-stagebox>:not(.v2-pdp-stage){margin-inline:var(--v2-margin)}.v2-root .v2-pdp-stagebox>.v2-pdp-stage{border-radius:0}.v2-root .v2-pdp-stage--photo{max-height:none;width:min(100%,calc(80svh * var(--v2-stage-ar)));justify-self:center}.v2-root .v2-pdp-buy{position:static}.v2-root .v2-pdp-buy h1,.v2-root .v2-pdp-buy h1.is-long{font-size:clamp(30px,5vw,44px)}}@media (max-width: 600px){.v2-root .v2-pdp-buy h1.is-long{font-size:24px;line-height:1.15}.v2-root .v2-pdp-hl{display:none}.v2-root .v2-pdp-story__fig,.v2-root .v2-pdp-story__fig:nth-child(2n){grid-template-columns:minmax(0,1fr)}.v2-root .v2-pdp-story__fig:nth-child(2n) .v2-pdp-story__media{order:0}.v2-root .v2-pdp-story__media{margin-inline:calc(-1 * var(--v2-margin))}.v2-root .v2-pdp-story__media .v2-pdp-box{border-radius:0}.v2-root .v2-pdp-story__media .v2-pdp-strip{margin-inline:var(--v2-margin)}.v2-root .v2-pdp-details{grid-template-columns:minmax(0,1fr)}.v2-root .v2-pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:72;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px var(--v2-margin) calc(8px + env(safe-area-inset-bottom,0px));background:var(--v2-bg);color:var(--v2-ink);box-shadow:0 -8px 24px #0000001f;transform:translateY(105%);visibility:hidden;transition:transform .25s var(--v2-ease-drawer),visibility 0s linear .25s}.v2-root .v2-pdp-sticky.is-on{transform:none;visibility:visible;transition:transform .25s var(--v2-ease-drawer),visibility 0s}.v2-root .v2-pdp-sticky img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:min(var(--v2-radius),6px);background:var(--v2-surface)}.v2-root .v2-pdp-sticky p{display:grid;min-width:0;line-height:1.25}.v2-root .v2-pdp-sticky p b{font-size:17px}.v2-root .v2-pdp-sticky p span{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root .v2-pdp-sticky__acts{display:flex;gap:8px}.v2-root .v2-pdp-sticky .v2-btn{min-height:44px;padding:0 14px}}@media (max-width: 420px){.v2-root .v2-pdp-sticky p span{display:none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.v2-root .v2-pdp-story__media,.v2-root .v2-pdp-story figcaption,.v2-root .v2-pdp-tiles>li,.v2-root .v2-pdp-info__img,.v2-root .v2-pdp-life>li,.v2-root .v2-pdp-details__text,.v2-root .v2-pdp-facts>li,.v2-root .v2-pdp-recs>li,.v2-root .v2-pdp .v2-sec__head{animation:v2-pdp-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.v2-root .v2-pdp-story figcaption,.v2-root .v2-pdp-facts>li:nth-child(2n),.v2-root .v2-pdp-recs>li:nth-child(2n){animation-range:entry 10% entry 65%}}}@keyframes v2-pdp-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion: reduce){.v2-root .v2-pdp-sticky,.v2-root .v2-pdp-sticky.is-on{transform:none;transition:opacity .15s ease,visibility 0s;opacity:0}.v2-root .v2-pdp-sticky.is-on{opacity:1}.v2-root .v2-pdp-next img{transition:none!important;transform:none!important}}
