html,body{overflow-x:clip}.pd-hero-bg img,.pd-stage-img,.pd-thumb-img,.pd-spec-icon img,.pd-ts-shot img,.pd-feat-media img,.pd-journey-img{image-rendering:auto}:root{--pd-fs-2xs: clamp(.6875rem, calc(.667rem + .093vw) , .75rem);--pd-fs-xs: clamp(.75rem, calc(.729rem + .093vw) , .8125rem);--pd-fs-sm: clamp(.781rem, calc(.75rem + .139vw) , .875rem);--pd-fs-base:clamp(.875rem, calc(.844rem + .139vw) , .969rem);--pd-fs-md: clamp(.906rem, calc(.865rem + .185vw) , 1.031rem);--pd-fs-lg: clamp(.9375rem, calc(.875rem + .278vw) , 1.125rem);--pd-fs-xl: clamp(1.0625rem, calc(.979rem + .37vw) , 1.3125rem);--pd-fs-2xl: clamp(1.25rem, calc(1.125rem + .556vw) , 1.625rem);--pd-fs-3xl: clamp(1.5rem, calc(1.292rem + .926vw) , 2.125rem);--pd-fs-4xl: clamp(1.625rem, calc(1.375rem + 1.111vw) , 2.375rem);--pd-sp-2xs: clamp(.375rem, calc(.33rem + .19vw) , .5rem);--pd-sp-xs: clamp(.625rem, calc(.55rem + .37vw) , .875rem);--pd-sp-sm: clamp(.875rem, calc(.75rem + .56vw) , 1.25rem);--pd-sp-md: clamp(1.125rem, calc(.92rem + .93vw) , 1.75rem);--pd-sp-lg: clamp(1.5rem, calc(1.17rem + 1.48vw) , 2.5rem);--pd-sp-xl: clamp(2rem, calc(1.33rem + 2.96vw) , 4rem)}.pd-container{width:min(1280px,calc(100% - clamp(2rem,6vw,5rem)));margin-inline:auto}.pd-section{position:relative;background:#fff;padding-block:var(--pd-sp-xl);padding-inline:0;overflow:clip}.pd-heading{max-width:960px;margin-inline:auto;text-align:center}.pd-heading h2{margin:0;font-family:Poppins,sans-serif;font-weight:500;font-size:var(--pd-fs-3xl);line-height:1.18;letter-spacing:-.4px;color:#181e22}.pd-heading p{margin:clamp(8px,.9vw,13px) auto 0;max-width:960px;font-family:Poppins,sans-serif;font-weight:400;font-size:var(--pd-fs-base);line-height:1.6;letter-spacing:-.2px;color:#687986}@keyframes pd-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pd-fade-in{0%{opacity:0}to{opacity:1}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none;will-change:auto}.pd-hero{position:relative;width:100%;aspect-ratio:1921 / 673;overflow:hidden;isolation:isolate;background:#0a0b0d}.pd-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.pd-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center}@media (prefers-reduced-motion: no-preference){.pd-hero-bg img{transform:translate3d(0,calc(var(--pd-hero-p, 0) * 3%),0) scale(calc(1 + var(--pd-hero-p, 0) * .08));will-change:transform}}.pd-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000 36%,#0009)}@media (max-width: 767px){.pd-hero{aspect-ratio:auto;height:clamp(200px,60vw,280px)}}.pd-buy{padding-block:clamp(22px,2.2vw,36px) clamp(32px,3.6vw,56px);font-family:Poppins,Inter,sans-serif}.pd-buy-grid{display:grid;grid-template-columns:minmax(0,752fr) minmax(0,738fr);gap:var(--pd-sp-sm);align-items:stretch}.pd-gallery{position:relative;aspect-ratio:752 / 860;--pd-stage-zoom: 1;--pd-stage-x: 0px;--pd-stage-y: -25px;--pd-rail-bg: rgba(255, 255, 255, .6);--pd-rail-blur: 18px;--pd-belt-h: clamp(100px, 11.5vw, 156px);border-radius:14px;overflow:hidden;background:radial-gradient(115% 80% at 50% 16%,#fdfefe,#f1f5f7 46%,#e7edf0 78%,#dde4ea);isolation:isolate}.pd-gallery:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(130% 118% at 50% 28%,#141c2600 62%,#141c2605 82%,#141c260e);mix-blend-mode:multiply}.pd-gallery-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;transform:translate3d(var(--pd-stage-x, 0px),var(--pd-stage-y, 0px),0) scale(var(--pd-stage-zoom, 1));transform-origin:center center}.pd-stage-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pd-stage-img.is-current{z-index:1;animation:pd-stage-in .64s cubic-bezier(.22,1,.36,1) both}.pd-stage-img.is-prev{z-index:0;animation:pd-stage-out .6s ease both}@keyframes pd-stage-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes pd-stage-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.985)}}.pd-gallery-shade{position:absolute;left:0;right:0;bottom:0;height:42%;z-index:1;pointer-events:none;background:linear-gradient(180deg,#141a2000,#141a2014)}.pd-gallery-head{position:absolute;z-index:3;top:clamp(18px,2.4vw,38px);left:clamp(20px,3.4vw,57px);right:clamp(20px,3.4vw,57px);display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.6vw,24px)}.pd-gallery-title{margin:0;font-family:Inter,sans-serif;font-weight:600;font-size:var(--pd-fs-xl);line-height:1;letter-spacing:.02em;color:#595959;text-transform:uppercase;text-shadow:0 1px 10px rgba(245,247,248,.85)}.pd-gallery-pill{flex-shrink:0;background:#fff;border-radius:999px;padding:var(--pd-sp-xs) var(--pd-sp-sm);font-family:Inter,sans-serif;font-weight:600;font-size:var(--pd-fs-base);line-height:1;color:#595959;box-shadow:0 6px 18px -12px #00000059}.pd-gallery-rail{position:absolute;z-index:4;left:-1px;right:-1px;bottom:-1px;background:var(--pd-rail-bg, rgba(255, 255, 255, .6));-webkit-backdrop-filter:blur(var(--pd-rail-blur, 18px)) saturate(1.12);backdrop-filter:blur(var(--pd-rail-blur, 18px)) saturate(1.12);border-top:1px solid rgba(255,255,255,.5);box-shadow:0 -12px 34px -22px #0a0e1473;border-radius:clamp(16px,2vw,24px) clamp(16px,2vw,24px) 0 0;display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.2vw,18px);padding:clamp(12px,1.2vw,18px) clamp(14px,1.7vw,26px) clamp(10px,1vw,14px)}.pd-thumb{flex:1 1 0;min-width:0;max-width:clamp(92px,11vw,124px);aspect-ratio:126 / 121;border:1px solid #ededed;border-radius:clamp(10px,.9vw,14px);overflow:hidden;background:#f4f6f7;padding:0}button.pd-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}button.pd-thumb:hover{transform:translateY(-2px);border-color:#d7d7d7;box-shadow:0 10px 20px -14px #0006}button.pd-thumb.is-active,button.pd-thumb.is-active:hover{border-color:#ededed;transform:none}button.pd-thumb.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #bf1010;border-radius:inherit;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 25%,#000 75%,transparent 100%),linear-gradient(to right,#000 0%,transparent 35%,transparent 65%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 25%,#000 75%,transparent 100%),linear-gradient(to right,#000 0%,transparent 35%,transparent 65%,#000 100%);-webkit-mask-composite:intersect;mask-composite:intersect;pointer-events:none}.pd-thumb-img{display:block;width:100%;height:100%;background-repeat:no-repeat}.pd-info{background:#f8f8f8;border-radius:14px;padding:var(--pd-sp-md);display:flex;flex-direction:column;gap:var(--pd-sp-sm)}.pd-tabs{--pd-tabs-pad: clamp(8px, 1vw, 16px);--pd-tabs-gap: clamp(6px, .8vw, 12px);position:relative;isolation:isolate;display:flex;align-items:stretch;gap:var(--pd-tabs-gap);background:#e3e3e380;border-radius:clamp(10px,.9vw,14px);padding:var(--pd-tabs-pad)}.pd-tabs:before{content:"";position:absolute;z-index:0;top:var(--pd-tabs-pad);bottom:var(--pd-tabs-pad);left:var(--pd-tabs-pad);width:calc((100% - 2 * var(--pd-tabs-pad) - (var(--pd-tab-n, 3) - 1) * var(--pd-tabs-gap)) / var(--pd-tab-n, 3));border-radius:clamp(9px,.9vw,14px);background:#bf1010;box-shadow:0 8px 18px -10px #bf101099;transform:translate(calc(var(--pd-tab-i, 0) * (100% + var(--pd-tabs-gap))));transition:transform .45s cubic-bezier(.3,1.16,.35,1);will-change:transform}.pd-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;touch-action:manipulation;position:relative;z-index:1;flex:1 1 0;min-width:0;padding:var(--pd-sp-xs) clamp(8px,1vw,16px);border-radius:clamp(9px,.9vw,14px);font-family:Inter,sans-serif;font-weight:600;font-size:var(--pd-fs-lg);line-height:1;white-space:nowrap;text-align:center;color:#595959;transition:color .3s ease}.pd-tab:not(.is-active):hover{color:#1f1f1f}.pd-tab.is-active{color:#fff}.pd-info-body{flex:1 1 auto}.pd-info-body>.pd-spec-grid,.pd-info-body>.pd-info-note,.pd-info-body>.pd-color-grid{animation:pd-fade-up .4s cubic-bezier(.22,1,.36,1) both}.pd-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pd-sp-md)}.pd-spec{display:flex;align-items:center;gap:clamp(12px,1.5vw,22px);min-width:0;animation:pd-fade-in .5s ease both;animation-delay:calc(var(--i, 0) * 45ms)}@media (prefers-reduced-motion: no-preference){.pd-spec{transform:translate3d(0,calc((.5 - var(--pd-sec-p, .5)) * var(--pd-tile-d, 1) * 18px),0)}.pd-spec:nth-child(2n){--pd-tile-d: 1.7}}.pd-spec-icon{flex-shrink:0;display:grid;place-items:center;width:clamp(2.75rem,calc(2.417rem + 1.481vw),3.75rem);height:clamp(2.75rem,calc(2.417rem + 1.481vw),3.75rem);background:#fff;border-radius:clamp(10px,1.1vw,14px);box-shadow:0 0 5.4px 2px #00000012}.pd-spec-icon img{width:59%;height:59%;object-fit:contain}.pd-spec-text{display:flex;flex-direction:column;gap:clamp(5px,.6vw,10px);min-width:0}.pd-spec-label{font-family:Poppins,sans-serif;font-weight:700;font-size:var(--pd-fs-lg);line-height:1.1;color:#000}.pd-spec-value{font-family:Poppins,sans-serif;font-weight:400;font-size:var(--pd-fs-base);line-height:1.15;color:#4a4a4a;overflow-wrap:anywhere}.pd-info-note{font-family:Poppins,sans-serif;font-size:var(--pd-fs-base);line-height:1.6;color:#595959}.pd-info-note p{margin:0}.pd-color-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pd-sp-md) clamp(12px,1.5vw,22px)}.pd-color-chip{display:flex;align-items:center;gap:clamp(10px,1.2vw,18px);min-width:0;animation:pd-fade-in .5s ease both;animation-delay:calc(var(--i, 0) * 45ms)}.pd-color-dot{flex-shrink:0;width:clamp(1.875rem,calc(1.667rem + .926vw),2.5rem);height:clamp(1.875rem,calc(1.667rem + .926vw),2.5rem);border-radius:50%;box-shadow:inset 0 0 0 1px #00000024,0 1px 4px #0000001a}.pd-color-name{font-family:Poppins,sans-serif;font-weight:500;font-size:var(--pd-fs-base);line-height:1.2;color:#4a4a4a;overflow-wrap:anywhere}.pd-quantity{align-self:flex-start;width:clamp(240px,46%,340px);display:inline-flex;align-items:center;justify-content:space-between;gap:clamp(14px,1.4vw,24px);background:#fff;border:2.5px solid #d8d4b9;border-radius:999px;padding:clamp(8px,1vw,14px) clamp(16px,2vw,32px)}.pd-quantity-label{font-family:Poppins,sans-serif;font-weight:600;font-size:var(--pd-fs-lg);line-height:1;color:#828282}.pd-quantity-control{display:inline-flex;align-items:center;gap:clamp(10px,1.2vw,18px)}.pd-quantity-value{font-family:Poppins,sans-serif;font-weight:700;font-size:var(--pd-fs-xl);line-height:1;color:#828282;min-width:2ch;text-align:center}.pd-quantity-value.is-up{animation:pd-qty-up .3s cubic-bezier(.22,1,.36,1)}.pd-quantity-value.is-down{animation:pd-qty-down .3s cubic-bezier(.22,1,.36,1)}@keyframes pd-qty-up{0%{opacity:0;transform:translateY(.45em)}}@keyframes pd-qty-down{0%{opacity:0;transform:translateY(-.45em)}}.pd-quantity-divider{width:3px;height:clamp(1.5rem,calc(1.1rem + 1.6vw),2.25rem);border-radius:36px;background:#f1f1f1}.pd-quantity-arrows{display:inline-flex;flex-direction:column;gap:clamp(4px,.5vw,8px)}.pd-quantity-arrows button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;touch-action:manipulation;padding:4px 9px;margin:-2px -5px;border-radius:8px;display:grid;place-items:center;color:#2d2d2d;transition:color .15s ease,background-color .15s ease,transform .15s ease}.pd-quantity-arrows button:hover{color:#b00;background:#bb000012}.pd-quantity-arrows button:active{transform:scale(.88)}@media (pointer: coarse){.pd-quantity-arrows button{padding:8px 13px;margin:-4px -9px}}.pd-qty-chevron{width:clamp(11px,1.1vw,16px);height:clamp(11px,1.1vw,16px);display:block}.pd-buy-cta{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,22px)}.pd-btn-cart,.pd-btn-info{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:clamp(11px,1vw,15px);padding:var(--pd-sp-sm) var(--pd-sp-md);font-family:Poppins,sans-serif;font-weight:700;font-size:var(--pd-fs-lg);line-height:1;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.pd-btn-info[aria-disabled=true]{cursor:default;opacity:.55}.pd-btn-info[aria-disabled=true]:hover{border-color:#bab7b74d;transform:none}.pd-btn-cart:active,.pd-btn-info:active{transform:translateY(0) scale(.98);transition-duration:.08s}.pd-btn-cart{position:relative;overflow:hidden;isolation:isolate;border:none;background:#b00;color:#fff;box-shadow:0 14px 28px -16px #bb0000b3}.pd-btn-cart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,#fff0 32%,#ffffff29,#fff0 68%);transform:translate(-100%);transition:transform .55s ease;pointer-events:none}.pd-btn-cart:hover{background:#a50000;transform:translateY(-2px)}.pd-btn-cart:hover:after{transform:translate(100%)}.pd-btn-info{background:#fff;border:2px solid rgba(186,183,183,.3);color:#828282;font-weight:600}.pd-btn-info:hover{border-color:#bab7b7b3;transform:translateY(-2px)}.pd-price-note{margin:0;font-family:Poppins,sans-serif;font-weight:400;font-size:var(--pd-fs-2xs);line-height:1.6;color:#000}@media (max-width: 1199px){.pd-spec-grid{gap:clamp(14px,2.2vw,24px) clamp(14px,2.4vw,30px)}}@media (max-width: 991px){.pd-buy-grid{grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vw,32px)}.pd-gallery{justify-self:center;width:min(100%,clamp(440px,62vw,600px));aspect-ratio:4 / 5;--pd-belt-h: clamp(100px, 13vw, 118px)}}@media (max-width: 767px){.pd-gallery{width:100%;aspect-ratio:3 / 4;--pd-belt-h: clamp(92px, 26vw, 108px)}.pd-buy-cta{grid-template-columns:minmax(0,1fr)}.pd-quantity{align-self:stretch;width:auto;justify-content:space-between}}@media (max-width: 480px){.pd-spec-grid{gap:clamp(12px,3.4vw,16px) clamp(10px,3vw,14px)}.pd-spec{gap:clamp(8px,2.6vw,12px)}.pd-spec-icon{width:2.5rem;height:2.5rem;border-radius:10px}.pd-spec-label{font-size:var(--pd-fs-base)}.pd-spec-value{font-size:var(--pd-fs-sm)}}.pd-spin{position:relative;width:100%;padding-block:var(--pd-sp-xl);overflow:clip;isolation:isolate;background:#fff}.pd-spin-head{max-width:min(920px,90vw);margin-inline:auto;text-align:center}.pd-spin-eyebrow{display:inline-block;margin-bottom:clamp(8px,.9vw,13px);font-family:Poppins,sans-serif;font-weight:600;font-size:var(--pd-fs-2xs);letter-spacing:.18em;text-transform:uppercase;color:#bf1010}.pd-spin-head h2{margin:0;font-family:Poppins,sans-serif;font-weight:500;font-size:var(--pd-fs-3xl);line-height:1.18;letter-spacing:-.4px;color:#181e22}.pd-spin-head p{margin:clamp(8px,.9vw,13px) auto 0;max-width:760px;font-family:Poppins,sans-serif;font-weight:400;font-size:var(--pd-fs-base);line-height:1.6;letter-spacing:-.2px;color:#687986}.pd-spin-frame{position:relative;width:min(1360px,92vw);margin:clamp(26px,3vw,46px) auto 0;padding:clamp(16px,2.2vw,34px);border-radius:clamp(18px,2vw,30px);overflow:hidden;isolation:isolate;background-color:#97989b;background-image:linear-gradient(180deg,#838486,#8a8b8d 10%,#8f9092 25%,#919295 48%,#8f9092 66%,#a0a1a3 80%,#adaeb1,#a9aaad);border:1px solid rgba(20,25,29,.16);box-shadow:inset 0 1px #ffffff6b,0 2px 6px -3px #0f141940,0 42px 70px -44px #0f141999}.pd-spin-badge{position:absolute;top:clamp(14px,1.6vw,24px);left:clamp(14px,1.6vw,24px);z-index:4;display:inline-flex;align-items:center;gap:6px;padding:clamp(5px,.5vw,7px) clamp(9px,.9vw,13px);border-radius:999px;background:#13181c75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);font-family:Poppins,sans-serif;font-weight:600;font-size:var(--pd-fs-2xs);letter-spacing:.06em;color:#fff;pointer-events:none}.pd-spin-badge svg{display:block;flex:none}.pd-spin-stage{position:relative;width:100%;aspect-ratio:16 / 9;margin-inline:auto;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.pd-spin-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--pd-spin-poster);background-size:100% 100%;transform:scale(1.14);filter:blur(clamp(16px,2.2vw,32px));pointer-events:none}.pd-spin-stage[data-dragging=true]{cursor:grabbing}.pd-spin-stage[data-static=true]{cursor:default}.pd-spin-stage:focus-visible{outline:3px solid #1c2226;outline-offset:4px;border-radius:4px}.pd-spin-poster,.pd-spin-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.pd-spin-poster{object-fit:contain;object-position:center;-webkit-user-drag:none;transition:opacity .5s ease}.pd-spin-canvas{display:block;opacity:0;transition:opacity .5s ease}.pd-spin-stage[data-ready=true] .pd-spin-poster{opacity:0}.pd-spin-stage[data-ready=true] .pd-spin-canvas{opacity:1}.pd-spin-patch{position:absolute;z-index:2;pointer-events:none;border-radius:50%;-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 62%,transparent 100%)}.pd-spin-hint{display:flex;align-items:center;justify-content:center;gap:clamp(9px,1vw,14px);width:fit-content;margin:clamp(14px,1.8vw,24px) auto 0;font-family:Poppins,sans-serif;font-weight:500;font-size:var(--pd-fs-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#333b41;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.pd-spin-hint svg{display:block;flex:none}.pd-spin-stage[data-ready=true]:not([data-engaged])+.pd-spin-hint{opacity:1;transform:none}@media (prefers-reduced-motion: no-preference){.pd-spin-hint svg:first-child{animation:pd-spin-nudge-l 2s ease-in-out infinite alternate}.pd-spin-hint svg:last-child{animation:pd-spin-nudge-r 2s ease-in-out infinite alternate}}@keyframes pd-spin-nudge-l{to{transform:translate(-3px)}}@keyframes pd-spin-nudge-r{to{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.pd-spin-poster,.pd-spin-canvas,.pd-spin-hint{transition:none}}.pd-ts-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(18px,2.2vw,36px);margin-top:clamp(26px,3vw,44px);align-items:start}.pd-ts-media{margin:0;background:#f8f8f8;border-radius:16px;overflow:hidden;box-shadow:0 18px 42px -30px #10182080}@media (min-width: 992px) and (min-height: 780px){.pd-ts-media{position:sticky;top:clamp(90px,7vw,102px)}}.pd-ts-shot{aspect-ratio:var(--pd-ts-shot-ar, 744 / 799);overflow:hidden;background:#f1f2f4}.pd-ts-shot img{display:block;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion: no-preference){.pd-ts-shot img{transform:translate3d(0,calc((.5 - var(--pd-sec-p, .5)) * 4%),0) scale(1.06);will-change:transform}}.pd-ts-cap{display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,1.2vw,18px);padding:clamp(12px,1.2vw,17px) clamp(14px,1.5vw,21px);border-top:1px solid #ededef}.pd-ts-cap-name{min-width:0;font-family:Inter,sans-serif;font-weight:600;font-size:var(--pd-fs-lg);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#595959;overflow-wrap:anywhere}.pd-ts-cap-pill{flex-shrink:0;background:#fff;border-radius:999px;padding:var(--pd-sp-2xs) var(--pd-sp-xs);font-family:Inter,sans-serif;font-weight:600;font-size:var(--pd-fs-xs);line-height:1;color:#595959;box-shadow:0 6px 18px -12px #00000059}.pd-ts-board{min-width:0;background:#f8f8f8;border-radius:16px;padding:clamp(2px,.4vw,6px) clamp(14px,1.7vw,24px) clamp(8px,.9vw,14px);box-shadow:0 18px 42px -30px #10182080}.pd-ts-board[data-reveal]{transform:none}.pd-ts-board[data-reveal] .pd-ts-cat{opacity:0;transform:translateY(16px);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 55ms)}.pd-ts-board[data-reveal].is-in .pd-ts-cat{opacity:1;transform:none}.pd-ts-cat+.pd-ts-cat{border-top:1px solid #eceded}.pd-ts-cat-h{margin:0;font:inherit}.pd-ts-cat-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;gap:clamp(11px,1.1vw,16px);padding:clamp(11px,1.1vw,15px) 0;background:transparent;border:0;text-align:left;cursor:pointer}.pd-ts-cat-btn:focus-visible{outline:3px solid #1c2226;outline-offset:-3px;border-radius:10px}.pd-ts-icon{flex:0 0 auto;display:grid;place-items:center;width:clamp(30px,2.4vw,36px);aspect-ratio:1;border-radius:11px;background:#fff;color:#bf1010;box-shadow:0 4px 12px -8px #1018208c;transition:background-color .32s ease,color .32s ease,box-shadow .32s ease,transform .32s cubic-bezier(.2,.7,.2,1)}.pd-ts-cat-btn:hover .pd-ts-icon{transform:translateY(-1px)}.pd-ts-cat.is-open .pd-ts-icon{background:#bf1010;color:#fff;box-shadow:0 10px 20px -12px #bf1010d9}.pd-ts-glyph{width:58%;height:58%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pd-ts-cat-name{flex:1 1 auto;min-width:0;font-family:Poppins,sans-serif;font-weight:700;font-size:var(--pd-fs-md);line-height:1.25;letter-spacing:-.1px;color:#55606a;transition:color .28s ease}.pd-ts-cat-btn:hover .pd-ts-cat-name,.pd-ts-cat.is-open .pd-ts-cat-name{color:#181e22}.pd-ts-toggle{position:relative;flex:0 0 auto;width:clamp(18px,1.5vw,22px);height:clamp(18px,1.5vw,22px);color:#9aa3ac;transition:color .3s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.pd-ts-toggle:before,.pd-ts-toggle:after{content:"";position:absolute;top:50%;left:8%;right:8%;height:1.8px;margin-top:-.9px;border-radius:2px;background:currentColor;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.pd-ts-toggle:after{transform:rotate(90deg)}.pd-ts-cat.is-open .pd-ts-toggle{color:#bf1010;transform:rotate(180deg)}.pd-ts-cat.is-open .pd-ts-toggle:after{transform:rotate(0);opacity:0}.pd-ts-cat-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .46s cubic-bezier(.4,0,.2,1)}.pd-ts-cat.is-open .pd-ts-cat-body{grid-template-rows:1fr}.pd-ts-cat-track{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear .46s}.pd-ts-cat.is-open .pd-ts-cat-track{visibility:visible;transition-delay:0s}.pd-ts-facts{margin:0 0 clamp(10px,1vw,15px);background:#fff;border-radius:12px;padding:clamp(3px,.4vw,6px) clamp(13px,1.4vw,20px);box-shadow:0 1px 2px #1018200d}.pd-ts-fact{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(16px,3vw,56px);padding:clamp(9px,.95vw,13px) 0;font-family:Poppins,sans-serif;font-size:var(--pd-fs-base);line-height:1.45}.pd-ts-fact+.pd-ts-fact{border-top:1px solid #f2f3f5}.pd-ts-fact dt{min-width:0;font-weight:500;color:#77818b}.pd-ts-fact dd{margin:0;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-weight:600;color:#1d242b;text-align:right;overflow-wrap:anywhere}.pd-ts-fact.is-stack{display:block}.pd-ts-fact.is-stack dd{margin-top:clamp(6px,.7vw,9px);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:6px clamp(14px,1.6vw,26px);text-align:left}.pd-ts-fact.is-stack dd span{position:relative;padding-left:14px}.pd-ts-fact.is-stack dd span:before{content:"";position:absolute;left:1px;top:.62em;width:5px;height:5px;border-radius:50%;background:#bf1010;opacity:.5}@media (prefers-reduced-motion: no-preference){.pd-ts-cat.is-open .pd-ts-fact{animation:pd-fade-up .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(60ms + var(--i, 0) * 45ms)}}@media (max-width: 1199px){.pd-ts-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width: 991px){.pd-ts-grid{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,30px)}.pd-ts-media{width:min(400px,74%);margin-inline:auto}}@media (max-width: 767px){.pd-ts-media{width:min(340px,86%)}.pd-ts-board{padding-inline:clamp(12px,3.4vw,18px)}}@media (max-width: 560px){.pd-ts-fact{display:block}.pd-ts-fact dd{margin-top:4px;align-items:flex-start;text-align:left}}.pd-tw{position:relative;width:100%;background:#fff;overflow:clip}.pd-tw-head{padding-block:var(--pd-sp-xl) clamp(26px,3vw,44px)}.pd-tw-grid{display:grid;grid-template-columns:65fr 35fr;min-height:90vh}.pd-tw-window{position:relative;overflow:hidden;isolation:isolate;background-color:#909194;background-image:linear-gradient(180deg,#838486,#8a8b8d 10%,#8f9092 25%,#919295 48%,#8f9092 66%,#a0a1a3 80%,#adaeb1,#a9aaad)}.pd-tw-window .pd-spin-stage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;width:auto;height:100%;max-height:60.9vw;aspect-ratio:16 / 9}.pd-tw-window .pd-spin-stage:before{display:none}.pd-tw-window .pd-spin-stage:focus-visible{outline:none}.pd-tw-window:has(.pd-spin-stage:focus-visible){outline:3px solid #1c2226;outline-offset:-3px}.pd-tw-cue{position:absolute;z-index:3;left:50%;bottom:clamp(16px,3.4vh,38px);margin:0;transform:translate(-50%,8px);font-family:Inter,sans-serif;font-weight:500;font-size:var(--pd-fs-2xs);line-height:1;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#3b434a;opacity:0;transition:opacity .6s ease,transform .6s ease;pointer-events:none}.pd-spin-stage[data-ready=true]:not([data-engaged])+.pd-tw-cue{opacity:1;transform:translate(-50%)}.pd-tw-rail{min-width:0;align-self:start;--tw-gap-chip: clamp(7px, .9vw, 11px);--tw-gap-tile: clamp(8px, 1vw, 12px);--tw-gap-title: clamp(12px, 1.9vh, 20px);--tw-gap-block: clamp(26px, 4.4vh, 50px);padding:clamp(34px,9vh,120px) clamp(22px,3vw,64px) clamp(30px,6vh,80px);perspective:1000px;perspective-origin:50% 38%}.pd-tw-plane{transform-style:preserve-3d}.pd-tw-plane[data-tilt=on]{transform:rotateX(calc(var(--tw-rx, 0) * 1deg)) rotateY(calc(var(--tw-ry, 0) * 1deg))}.pd-tw-rail[data-reveal]{transform:none}.pd-tw-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tw-gap-chip);transform-style:preserve-3d}.pd-tw-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;cursor:pointer;display:grid;justify-items:center;gap:clamp(5px,.7vh,8px);padding:clamp(10px,1.3vh,15px) 8px clamp(8px,1.1vh,12px);border-radius:10px;touch-action:manipulation;background:#f4f5f6;color:#98a0a7;transform:translateZ(0);box-shadow:0 0 #10182000;transition:background-color .3s ease,color .3s ease,transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.pd-tw-rail[data-reveal] .pd-tw-chip{opacity:0;translate:0 14px;transition:opacity .5s cubic-bezier(.2,.7,.2,1),translate .5s cubic-bezier(.2,.7,.2,1),background-color .3s ease,color .3s ease,transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease;transition-delay:calc(var(--i, 0) * 40ms),calc(var(--i, 0) * 40ms),0s,0s,0s,0s}.pd-tw-rail[data-reveal].is-in .pd-tw-chip{opacity:1;translate:none}.pd-tw-chip:hover{background:#eceef0;color:#4a545c}.pd-tw-chip:focus-visible{outline:2px solid #1c2226;outline-offset:3px}.pd-tw-chip.is-active{background:#fff;color:#bf1010;transform:translateZ(26px);box-shadow:0 1px 2px -1px #1018201a,0 12px 22px -14px #10182042}.pd-tw-glyph{width:clamp(20px,1.7vw,25px);height:clamp(20px,1.7vw,25px);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pd-tw-chip-label{font-family:Inter,sans-serif;font-weight:500;font-size:clamp(9.5px,.75vw,12px);line-height:1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#8b939a;transition:color .3s ease}.pd-tw-chip.is-active .pd-tw-chip-label{color:#10161b}.pd-tw-panel{margin-top:var(--tw-gap-block);transform-style:preserve-3d}.pd-tw-title{margin:0;transform:translateZ(18px);font-family:Poppins,sans-serif;font-weight:500;font-size:var(--pd-fs-lg);line-height:1.25;letter-spacing:-.2px;color:#10161b}.pd-tw-tiles{margin-top:var(--tw-gap-title);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(120px,20vh,220px);gap:var(--tw-gap-tile);transform-style:preserve-3d}.pd-tw-tile{display:flex;flex-direction:column;gap:clamp(6px,.9vh,11px);padding:clamp(12px,1.5vh,17px) clamp(13px,1.2vw,18px);border-radius:10px;background:#f5f6f7;transform:translateZ(10px)}.pd-tw-tile.is-wide{grid-column:1 / -1}.pd-tw-value{margin:0;font-family:Inter,sans-serif;font-weight:500;font-size:var(--pd-fs-xl);line-height:1.2;letter-spacing:-.3px;color:#10161b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pd-tw-value.is-long{font-size:var(--pd-fs-base);line-height:1.35;letter-spacing:-.1px}.pd-tw-values{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px clamp(12px,1.4vw,22px);font-family:Inter,sans-serif;font-weight:500;font-size:var(--pd-fs-base);line-height:1.35;color:#10161b}.pd-tw-values li{position:relative;padding-left:13px}.pd-tw-values li:before{content:"";position:absolute;left:0;top:.58em;width:4px;height:4px;border-radius:50%;background:#b7bec3}.pd-tw-label{margin:auto 0 0;font-family:Inter,sans-serif;font-weight:500;font-size:var(--pd-fs-2xs);line-height:1.25;letter-spacing:.13em;text-transform:uppercase;color:#98a0a7}@media (prefers-reduced-motion: no-preference){.pd-tw-tile{animation:pd-tw-tile-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 45ms)}}@keyframes pd-tw-tile-in{0%{opacity:0;transform:translateZ(10px) translateY(12px) rotateX(-7deg)}to{opacity:1;transform:translateZ(10px)}}@media (max-width: 991px),(max-aspect-ratio: 5 / 4){.pd-tw-grid{grid-template-columns:minmax(0,1fr);min-height:0}.pd-tw-window{height:clamp(46vw,68vw,60vh)}.pd-tw-window .pd-spin-stage{max-height:93vw}.pd-tw-rail{padding:clamp(26px,4vw,40px) clamp(20px,5vw,44px) clamp(34px,5vw,54px)}}@media (max-width: 419px){.pd-tw-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-feat-mosaic{width:100%;margin-top:clamp(26px,3vw,44px);display:grid;grid-template-columns:1.07fr 1fr 1fr;grid-template-rows:1.05fr 1fr;grid-template-areas:"a b e" "a c d";gap:clamp(12px,1.1vw,20px);aspect-ratio:1921 / 866}.pd-feat-card{position:relative;overflow:hidden;border-radius:22px;isolation:isolate;margin:0}.pd-feat-card--1{grid-area:a;border-radius:0 22px 22px 0;--pd-depth: .55}.pd-feat-card--2{grid-area:b;--pd-depth: .9}.pd-feat-card--3{grid-area:c;--pd-depth: 1.15}.pd-feat-card--4{grid-area:d;border-radius:22px 0 0 22px;--pd-depth: 1.35}.pd-feat-card--5{grid-area:e;border-radius:22px 0 0 22px;--pd-depth: .75}.pd-feat-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit}.pd-feat-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .55s cubic-bezier(.22,1,.36,1)}.pd-feat-card:hover .pd-feat-media img{transform:scale(1.045)}@media (prefers-reduced-motion: no-preference){.pd-feat-media{transform:translate3d(0,calc((.5 - var(--pd-card-p, .5)) * var(--pd-depth, 1) * 6.5%),0) scale(calc(1.13 - var(--pd-card-p, .5) * .05));will-change:transform}}.pd-feat-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000 45%,#0009);mix-blend-mode:multiply}.pd-feat-caption{position:absolute;z-index:2;left:clamp(20px,4%,64px);right:clamp(16px,4%,40px);bottom:clamp(18px,3.6%,30px);font-family:Poppins,sans-serif;font-weight:600;font-size:var(--pd-fs-sm);line-height:1.5;color:#fff}@media (prefers-reduced-motion: no-preference){.pd-feat-caption{opacity:min(.25 + var(--pd-card-p, .5) * 2.2,1);transform:translate3d(0,calc((1 - min(var(--pd-card-p, .5) * 2.2,1))*14px),0)}}@media (max-width: 767px){.pd-feat-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-template-areas:"a a" "b c" "d e";gap:clamp(10px,2.8vw,16px);aspect-ratio:auto;align-items:start;padding-inline:clamp(10px,3vw,16px)}.pd-feat-card{border-radius:clamp(14px,4vw,18px);aspect-ratio:4 / 5}.pd-feat-card--1{aspect-ratio:16 / 10}.pd-feat-card--3{margin-top:clamp(26px,12vw,52px);--pd-depth: 1.6}.pd-feat-card--4{margin-top:calc(clamp(26px,12vw,52px)*-1);--pd-depth: 1.5}.pd-feat-card--2{--pd-depth: .6}.pd-feat-card--5{--pd-depth: .65}.pd-feat-caption{left:clamp(14px,4vw,20px);right:clamp(12px,3.5vw,18px);bottom:clamp(12px,3.5vw,18px);font-size:var(--pd-fs-xs);line-height:1.45}}.pd-journey-gallery{width:min(1518px,calc(100% - clamp(2rem,6vw,5rem)));margin-inline:auto;margin-top:clamp(22px,2vw,38px);display:flex;align-items:stretch;gap:clamp(8px,1.05vw,20px);aspect-ratio:1518 / 658}.pd-journey-panel{position:relative;overflow:hidden;isolation:isolate;border-radius:clamp(10px,.75vw,14px);flex:246 1 0px;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:flex-grow .8s cubic-bezier(.33,1,.3,1)}.pd-journey-panel.is-open{flex-grow:719;cursor:default}.pd-journey-panel:focus-visible{outline:3px solid #bf1010;outline-offset:3px}.pd-journey-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;transform:scale(1.08);transform-origin:center;transition:transform .8s cubic-bezier(.33,1,.3,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.pd-journey-panel.is-open .pd-journey-img{transform:none}.pd-journey-shade{position:absolute;left:0;right:0;bottom:0;height:100%;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#0000,#000000d6);mix-blend-mode:multiply;transition:height .8s cubic-bezier(.33,1,.3,1)}.pd-journey-panel.is-open .pd-journey-shade{height:31.6%}.pd-journey-tag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;writing-mode:vertical-rl;transform:rotate(180deg);font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(1.125rem,2.5vw,3rem);line-height:1;letter-spacing:.01em;white-space:nowrap;color:#fff;pointer-events:none;transition:opacity .5s ease .26s}.pd-journey-panel.is-open .pd-journey-tag{opacity:0;transition:opacity .2s ease}.pd-journey-cap{position:absolute;left:clamp(16px,2.9vw,44px);right:clamp(16px,2.9vw,44px);bottom:clamp(14px,1.85vw,28px);z-index:2;display:flex;flex-direction:column;gap:clamp(5px,.6vw,11px);pointer-events:none;opacity:0;transform:translateY(14px);transition:opacity .25s ease,transform .25s ease}.pd-journey-panel.is-open .pd-journey-cap{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.22,1,.36,1) .28s,transform .5s cubic-bezier(.22,1,.36,1) .28s}.pd-journey-name{margin:0;font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(1.375rem,2.5vw,3rem);line-height:1.05;color:#fff}.pd-journey-meta{margin:0;max-width:428px;font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(.8125rem,1.05vw,1.25rem);line-height:1.25;color:#fff}@media (prefers-reduced-motion: reduce){.pd-journey-panel,.pd-journey-img,.pd-journey-shade,.pd-journey-tag,.pd-journey-cap{transition:none}.pd-journey-img{transform:none}}@media (max-width: 767px){.pd-journey-gallery{flex-direction:column;aspect-ratio:auto;height:clamp(540px,150vw,660px);gap:clamp(8px,2.4vw,12px)}.pd-journey-panel{flex:1 1 0px;border-radius:14px}.pd-journey-panel.is-open{flex-grow:6}.pd-journey-tag{writing-mode:horizontal-tb;transform:none;font-size:clamp(1rem,4.6vw,1.2rem);letter-spacing:.05em}.pd-journey-cap{left:clamp(14px,4.5vw,20px);right:clamp(14px,4.5vw,20px);bottom:clamp(12px,4vw,18px);gap:6px}.pd-journey-name{font-size:clamp(1.25rem,5.6vw,1.6rem);line-height:1.1}.pd-journey-meta{font-size:clamp(.8125rem,3.5vw,.9375rem);line-height:1.4}}.pd-brochure{background:#f1f1f1;padding-block:clamp(24px,2.6vw,38px)}.pd-brochure-card{position:relative;overflow:hidden;isolation:isolate;background:#191919;border-radius:clamp(18px,2vw,26px);padding:clamp(24px,2.8vw,44px) clamp(24px,3vw,52px);display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,2.6vw,40px)}.pd-brochure-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 160% at calc(18% + var(--pd-sec-p, .5) * 56%) 0%,#ffffff16,#fff0 52%)}@media (prefers-reduced-motion: no-preference){.pd-brochure-card[data-reveal].is-in{transform:translate3d(0,calc((.5 - var(--pd-sec-p, .5)) * 22px),0)}}.pd-brochure-copy{position:relative;z-index:1;min-width:0}.pd-brochure-title{margin:0;font-family:Poppins,sans-serif;font-weight:500;font-size:var(--pd-fs-3xl);line-height:1.04;color:#fff;opacity:.85}.pd-brochure-sub{margin:clamp(10px,1.1vw,16px) 0 0;font-family:Poppins,sans-serif;font-weight:300;font-size:var(--pd-fs-base);line-height:1.3;color:#fff}.pd-brochure-btn{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-radius:999px;padding:clamp(11px,1.1vw,15px) clamp(20px,2vw,32px);font-family:Poppins,sans-serif;font-weight:500;font-size:var(--pd-fs-md);line-height:1.2;color:#191919;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.pd-brochure-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#fff0 30%,#bf10101f,#fff0 70%);transform:translate(-100%);transition:transform .55s ease;pointer-events:none}.pd-brochure-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -16px #00000080}.pd-brochure-btn:hover:after{transform:translate(100%)}.pd-brochure-btn[aria-disabled=true]{cursor:default;opacity:.55}.pd-brochure-btn[aria-disabled=true]:hover{transform:none;box-shadow:none}.pd-brochure-btn[aria-disabled=true]:hover:after{transform:translate(-100%)}@media (max-width: 991px){.pd-brochure-card{flex-direction:column;align-items:flex-start;text-align:left}}
