:root{--ink:#0b0b0b;--panel:#161616;--panel-line:#2e2e2e;--body:#d9d4ce;--skew:skewX(-9deg);--cut:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}body{background:var(--ink);color:#e8e3dd}p{color:var(--body);font-size:17px;line-height:1.6}h1,h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;transform:var(--skew);transform-origin:0 100%;text-wrap:balance;font-weight:700;line-height:.9}h1{font-size:clamp(52px,7vw,112px)}h2{max-width:none;font-size:clamp(42px,5.8vw,92px)}h3{font-family:var(--display);letter-spacing:0;font-weight:600;line-height:1.1}em{color:var(--orange)}.eyebrow{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0 0 20px;font-size:16px;font-weight:600}.button{min-height:56px;clip-path:var(--cut);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:var(--orange);color:var(--ink);border:0;justify-content:center;gap:12px;padding:0 30px;font-size:18px;font-weight:700;line-height:1.1}.button:hover{background:#f6a35f;border-color:#0000}.button-light{background:var(--white);color:var(--ink)}.button-light:hover{background:var(--paper)}.text-link{color:var(--orange);border-bottom:2px solid;padding:8px 0;font-size:16px;font-weight:700}.text-link:hover{color:#f6a35f}.section{padding-block:clamp(64px,8vw,112px)}.section-heading{align-items:flex-end;margin-bottom:44px}.section-heading .heading-aside{color:var(--body);font-size:17px}.cp-note{color:#bdb6ae;max-width:980px;margin:24px 0 0;line-height:1.6;font-size:14.5px!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.site-header{background:var(--ink);border-bottom:1px solid #262626}.site-header .header-inner.wrap{align-items:stretch;width:100%;max-width:none;min-height:80px;margin:0;padding-right:clamp(16px,4vw,56px)}.header-inner>div:first-child{display:flex}.site-header .brand{background:var(--white);clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);align-items:center;width:auto;padding:10px 44px 10px clamp(16px,4vw,56px);display:flex}.site-header .brand img{width:auto;height:54px}.site-nav{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;align-self:stretch;font-size:17px;font-weight:500}.site-nav>a{border-bottom:3px solid #0000;align-items:center;padding:0;display:flex}.site-nav>a[aria-current=page]{color:var(--orange);border-bottom-color:var(--orange)}.site-nav>a:after{display:none}.header-quote,.basket-link{align-self:center}.header-quote{min-height:48px;padding:0 22px;font-size:16px}@media (min-width:961px) and (max-width:1240px){.site-nav{gap:18px;font-size:15px}.header-quote{display:none}}@media (max-width:960px){.site-header .header-inner.wrap{min-height:72px;padding-right:16px}.site-header .brand{padding:8px 34px 8px 16px}.site-header .brand img{height:46px}.menu-toggle{align-self:center}.site-nav{background:var(--ink);top:100%}.site-nav>a{font-family:var(--display);border-bottom:1px solid var(--panel-line);padding:18px 0;font-size:24px;font-weight:600}.site-nav>a[aria-current=page]{border-bottom-color:var(--panel-line)}.header-quote{min-height:44px;padding:0 14px;font-size:14px}}@media (max-width:480px){.site-header .brand img{height:38px}.site-header .brand{padding:8px 28px 8px 14px}.header-quote{display:none}}.cp-hero{isolation:isolate;background:#000;position:relative}.cp-hero-stage{isolation:isolate;align-items:flex-end;min-height:min(860px,100svh - 80px);display:flex;position:relative;overflow:hidden}.cp-hero-photo{object-fit:cover;object-position:50% 55%;z-index:-2}.cp-hero-shade{z-index:-1;background:linear-gradient(#00000040 0%,#0009 55%,#000000ed 100%);position:absolute;inset:0}.cp-hero-caption{top:20px;right:var(--gutter);max-width:360px;color:var(--body);background:#000000a6;margin:0;padding:6px 10px;font-size:12.5px;line-height:1.4;position:absolute}.cp-hero-content{flex-direction:column;gap:26px;padding-block:140px 72px;display:flex;position:relative}.cp-hero .eyebrow{margin:0;font-size:18px}.cp-hero h1{font-size:inherit;flex-direction:column;gap:.06em;line-height:.92;display:flex}.cp-hero h1>span{white-space:nowrap;font-size:min(7vw,106px);display:block}.cp-hero h1>.cp-accent{color:var(--orange);font-size:min(6vw,90px)}.cp-hero-intro{color:#e8e3dd;max-width:620px;margin:0;font-size:19px}.cp-hero .actions{gap:14px}.cp-stripe{background:var(--orange)}.cp-stripe ul{width:min(var(--page-width),calc(100% - 2 * var(--gutter)));grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.cp-stripe li+li{border-left:1px solid #0b0b0b4d}.cp-stripe a{text-align:center;min-height:76px;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);justify-content:center;align-items:center;padding:10px;font-size:19px;font-weight:700;display:flex}.cp-stripe a:hover{background:#f6a35f}.cp-stripe a:focus-visible{outline-color:var(--ink);outline-offset:-4px}@media (max-width:760px){.cp-stripe ul{grid-template-columns:1fr 1fr}.cp-stripe li:nth-child(odd){border-left:0}.cp-stripe li{border-top:1px solid #0b0b0b4d}.cp-stripe a{min-height:60px;font-size:16px}.cp-hero-content{padding-block:120px 48px}.cp-hero-caption{max-width:none;left:16px;right:16px}}.cp-hero-film{object-fit:cover;z-index:-2;opacity:0;background:#000;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.cp-hero[data-film=on] .cp-hero-film,.cp-hero[data-film=paused] .cp-hero-film{opacity:1}.cp-hero-stage:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(62% 72% at 0 100%,#000000e6 0%,#0000009e 42%,#0000 78%),radial-gradient(44% 48% at 100% 100%,#000000c7 0%,#0000 72%),radial-gradient(40% 32% at 100% 0,#0000009e 0%,#0000 72%),linear-gradient(#0000 70%,#00000061);transition:opacity .9s;position:absolute;inset:0}.cp-hero-shade{transition:opacity .9s}.cp-hero[data-film=on] .cp-hero-stage:before{opacity:1}.cp-hero[data-film=on] .cp-hero-shade{opacity:0}.cp-hero-caption,.cp-film-label{transition:opacity .5s}.cp-film-label{top:20px;right:var(--gutter);color:var(--body);opacity:0;pointer-events:none;background:#0000008c;margin:0;padding:6px 10px;font-size:12.5px;line-height:1.4;position:absolute}.cp-hero:not([data-film=photo]) .cp-hero-caption{opacity:0}.cp-hero:not([data-film=photo]) .cp-film-label{opacity:1}@media (max-width:1100px){.cp-hero-content,.cp-hero .eyebrow,.cp-hero h1>span,.cp-hero-intro,.cp-hero .actions .button{transition:padding .8s cubic-bezier(.2,.7,.2,1),gap .8s cubic-bezier(.2,.7,.2,1),font-size .8s cubic-bezier(.2,.7,.2,1),min-height .8s cubic-bezier(.2,.7,.2,1),margin .8s,opacity .45s,max-height .8s}}@media (min-width:1101px){.cp-hero .eyebrow,.cp-hero h1>span,.cp-hero-intro,.cp-hero .actions .button{transform-origin:0 0;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .45s,background .2s}}.cp-hero-intro{max-height:260px}.cp-hero[data-copy=on] .cp-hero-content{gap:16px;padding-block:0 52px}.cp-hero[data-film=on] .cp-hero-content{text-shadow:0 2px 18px #0009}.cp-hero[data-copy=on] .eyebrow{font-size:14px}.cp-hero[data-copy=on] h1>span{font-size:min(4.4vw,62px)}.cp-hero[data-copy=on] h1>.cp-accent{font-size:min(3.75vw,53px)}.cp-hero[data-copy=on] .cp-hero-intro{max-height:0;margin-block:-8px;overflow:hidden}.cp-hero[data-film=on] .cp-hero-intro{opacity:0}.cp-hero[data-copy=on] .actions .button{min-height:48px;padding:0 22px;font-size:16px}.cp-film-controls{z-index:2;right:max(var(--gutter),calc((100% - var(--page-width)) / 2));align-items:center;gap:8px;animation:.6s cubic-bezier(.2,.7,.2,1) .35s both cp-film-in;display:flex;position:absolute;bottom:52px}@media (min-width:1101px){.cp-hero .cp-film-controls{transition:translate .8s cubic-bezier(.2,.7,.2,1)}.cp-hero:not([data-film=on]) .cp-film-controls{translate:0 -20px}}@keyframes cp-film-in{0%{opacity:0;transform:translateY(14px)}}.cp-sound-group{height:54px;clip-path:var(--cut);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0bb8;align-items:center;display:flex}.cp-sound{height:54px;clip-path:var(--cut);background:var(--orange);color:var(--ink);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:12px;padding:0 24px 0 20px;font-size:16px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.cp-sound:after{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0 35%,#ffffff80 50%,#fff0 65%);animation:3.4s ease-in-out 1.4s infinite cp-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes cp-shine{0%,62%{transform:translate(-120%)}to{transform:translate(120%)}}.cp-sound:hover{background:#f6a35f}.cp-sound:focus-visible{box-shadow:inset 0 0 0 3px var(--ink);outline:none}.cp-sound[aria-pressed=true]{color:#fff;background:0 0}.cp-sound[aria-pressed=true]:after{display:none}.cp-sound[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 3px var(--orange)}.cp-eq{align-items:flex-end;gap:3px;width:22px;height:18px;display:inline-flex}.cp-eq i{background:var(--orange);border-radius:1px;flex:1;height:22%;animation:.8s ease-in-out infinite alternate cp-eq}.cp-eq i:nth-child(2){animation-delay:-.45s}.cp-eq i:nth-child(3){animation-delay:-.2s}.cp-eq i:nth-child(4){animation-delay:-.65s}.cp-sound[aria-pressed=false] .cp-eq{display:none}@keyframes cp-eq{0%{height:18%}to{height:100%}}.cp-volume{width:110px;accent-color:var(--orange);cursor:pointer;margin:0 20px 0 2px}.cp-film-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0bad;border:1px solid #ffffff47;place-items:center;width:46px;height:46px;padding:0;display:grid}.cp-film-button:hover,.cp-film-button[aria-pressed=true]{border-color:var(--orange);color:var(--orange)}.cp-film-offer{height:54px;clip-path:var(--cut);background:var(--orange);color:var(--ink);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;display:inline-flex}.cp-film-offer:disabled{opacity:.75;cursor:progress}.cp-film-offer:focus-visible{box-shadow:inset 0 0 0 3px var(--ink);outline:none}.cp-film-progress{z-index:2;background:var(--orange);transform-origin:0;opacity:0;pointer-events:none;height:4px;transition:transform .3s linear,opacity .5s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cp-hero:not([data-film=photo]) .cp-film-progress{opacity:1}@media (max-width:1100px){.cp-film-controls{top:20px;bottom:auto}.cp-film-label{right:auto;left:var(--gutter)}.cp-film-controls[data-offer]{top:auto;bottom:24px}.cp-hero:has(.cp-film-controls[data-offer]) .cp-hero-content{padding-bottom:104px}}@media (max-width:760px){.cp-hero-stage:before{background:linear-gradient(#0000 46%,#000000b8 70%,#000000eb 100%),linear-gradient(#0000008c 0%,#0000 20%)}.cp-film-controls{gap:6px;top:14px;right:14px}.cp-film-controls[data-offer]{top:auto;bottom:16px;right:16px}.cp-sound-group,.cp-sound,.cp-film-offer{height:46px}.cp-sound{gap:9px;padding:0 16px 0 14px;font-size:14px}.cp-volume{display:none}.cp-film-button{width:40px;height:40px}.cp-film-label{display:none}.cp-hero[data-copy=on] .cp-hero-content{padding-block:0 34px}.cp-hero[data-copy=on] h1>span{font-size:min(7vw,106px)}.cp-hero[data-copy=on] h1>.cp-accent{font-size:min(6vw,90px)}.cp-hero:has(.cp-film-controls[data-offer]) .cp-hero-content{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){.cp-sound:after,.cp-eq i,.cp-film-controls{animation:none}.cp-eq i:nth-child(odd){height:70%}.cp-hero-film,.cp-hero-stage:before,.cp-hero-shade,.cp-hero-content,.cp-hero .eyebrow,.cp-hero h1>span,.cp-hero-intro,.cp-hero .actions .button,.cp-film-progress{transition:none}}.cp-hero{--cp-right:max(var(--gutter),calc((100% - var(--page-width)) / 2))}.cp-hero[data-film=tour] .cp-hero-film,.cp-hero[data-film=shop][data-source=film] .cp-hero-film{opacity:1}.cp-hero[data-film=tour] .cp-hero-film{filter:brightness(.4)saturate(.85)blur(3px);transform:scale(1.04)}.cp-hero[data-film=shop] .cp-hero-film{filter:brightness(.62)saturate(.9);transform:none}.cp-hero-film{transition:opacity .9s,filter 1.1s,transform 1.4s cubic-bezier(.2,.7,.2,1)}.cp-hero[data-film=tour] .cp-hero-stage:before{opacity:1}.cp-hero[data-film=tour] .cp-hero-shade{opacity:0}.cp-hero[data-copy=tour] .cp-hero-content{gap:16px;padding-block:0 52px}.cp-hero[data-film=tour] .cp-hero-content{text-shadow:0 2px 18px #0009}.cp-hero[data-copy=tour] .eyebrow{font-size:14px}.cp-hero[data-copy=tour] h1>span,.cp-hero[data-copy-panel=show] h1>span{font-size:min(3vw,45px)}.cp-hero[data-copy=tour] h1>.cp-accent,.cp-hero[data-copy-panel=show] h1>.cp-accent{font-size:min(2.6vw,39px)}.cp-hero[data-copy=tour] .cp-hero-intro{max-height:0;margin-block:-8px;overflow:hidden}.cp-hero[data-film=tour] .cp-hero-intro{opacity:0}.cp-hero[data-copy=tour] .actions .button{min-height:48px;padding:0 22px;font-size:16px}.cp-hero[data-film=tour] .cp-film-label,.cp-hero[data-film=shop] .cp-film-label,.cp-hero[data-film=tour] .cp-film-progress,.cp-hero[data-film=shop] .cp-film-progress{opacity:0}.cp-tour{z-index:1;top:36px;bottom:132px;right:var(--cp-right);flex-direction:column;gap:16px;width:min(660px,48%);animation:.6s cubic-bezier(.2,.7,.2,1) both cp-film-in;display:flex;position:absolute}.cp-tour[hidden]{display:none}.cp-tour-steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.cp-tour-steps li{flex:auto;min-width:0}.cp-tour-steps button{color:#cfc8c0;width:100%;font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0b9e;border:0;border-top:3px solid #ffffff38;align-items:baseline;gap:7px;padding:10px 10px 8px;font-size:13px;font-weight:600;transition:border-color .4s,color .3s,background .3s;display:flex}.cp-tour-steps button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-tour-steps button b{color:var(--orange);font-weight:700}.cp-tour-steps button[data-done]{border-top-color:#eb812e80}.cp-tour-steps button[aria-current]{border-top-color:var(--orange);color:#fff;background:#0b0b0bd1}.cp-tour-steps button:hover{color:#fff;background:#0b0b0bd9}.cp-tour-stages{flex:1;min-height:0;position:relative}.cp-tour-stage{grid-template-columns:minmax(0,1fr);gap:14px;transition:opacity .55s,transform .75s cubic-bezier(.2,.7,.2,1),grid-template-columns .8s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0}.cp-tour-stage[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-tour-stage[data-state=next]{opacity:0;pointer-events:none;transform:translate(80px)}.cp-tour-stage[data-state=past]{opacity:0;pointer-events:none;transform:translate(-60px)}.cp-tour-item{flex-direction:column;min-width:0;min-height:0;margin:0;display:flex}.cp-tour-item:not([data-in=true]){display:none}.cp-tour-stage[data-state=current] .cp-tour-item[data-in=true]{animation:.85s cubic-bezier(.2,.7,.2,1) both cp-tour-item-in}@keyframes cp-tour-item-in{0%{opacity:0;transform:translate(56px)skew(-4deg)}}.cp-tour-photo{background:var(--white);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);flex:1;min-height:0;position:relative}.cp-tour-photo img{object-fit:contain;padding:clamp(10px,2vw,22px)}.cp-tour-stage[data-state=current] .cp-tour-photo img{animation:1.8s cubic-bezier(.2,.7,.2,1) both cp-tour-zoom}@keyframes cp-tour-zoom{0%{transform:scale(1.12)}}.cp-tour-item figcaption{background:var(--ink);border-top:6px solid var(--orange);padding:14px 18px 16px}.cp-tour-name{font-family:var(--display);text-transform:uppercase;transform:var(--skew);transform-origin:0 100%;font-weight:700;color:var(--white)!important;margin:0 0 12px!important;font-size:clamp(28px,2.6vw,42px)!important;line-height:1!important}.cp-tour-stage[data-state=current] .cp-tour-name{animation:.7s cubic-bezier(.2,.7,.2,1) .15s both cp-tour-name-in}@keyframes cp-tour-name-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -10% 0 0)}}.cp-tour-chips{flex-wrap:wrap;gap:8px;min-height:52px;margin:0;padding:0;list-style:none;display:flex}.cp-tour-chips li{border-left:3px solid var(--orange);opacity:0;background:#1c1c1c;flex-direction:column;gap:1px;padding:7px 12px 8px;transition:opacity .45s,transform .55s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(12px)}.cp-tour-chips li[data-in=true]{opacity:1;transform:none}.cp-tour-chips strong{font-family:var(--display);letter-spacing:.02em;color:var(--white);font-size:17px;font-weight:600;line-height:1.2}.cp-tour-chips span{color:var(--body);font-size:12px;line-height:1.3}.cp-tour-line{text-shadow:0 2px 14px #000000bf;min-height:2.9em;margin:0;animation:.45s both cp-film-in;color:var(--white)!important;font-size:19px!important;line-height:1.45!important}.cp-tour-line span{opacity:.4;transition:opacity .22s}.cp-tour-line span[data-said=true]{opacity:1}.cp-tour-progress{z-index:2;background:var(--orange);transform-origin:0;pointer-events:none;height:4px;transition:transform .1s linear,opacity .5s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cp-hero:not([data-film=tour]) .cp-tour-progress{opacity:0}.cp-film-skip,.cp-film-replay{color:#fff;height:46px;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0bad;border:1px solid #ffffff47;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.cp-film-skip:hover,.cp-film-replay:hover{border-color:var(--orange);color:var(--orange)}.cp-shop{z-index:2;top:36px;bottom:132px;right:var(--cp-right);border-top:6px solid var(--orange);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#0b0b0be0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(170px,32%) minmax(0,1fr);width:min(640px,47%);transition:opacity .5s,transform .8s cubic-bezier(.2,.7,.2,1),visibility .8s;display:grid;position:absolute;transform:translate(48px);box-shadow:0 30px 90px #0000008c}.cp-shop[data-visible=true]{opacity:1;visibility:visible;transform:none}.cp-shop[data-alive=true]{animation:.9s cubic-bezier(.2,.7,.2,1) both cp-shop-wipe}@keyframes cp-shop-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(-20px)}}.cp-shop-list{border-right:1px solid var(--panel-line);flex-direction:column;min-height:0;display:flex}.cp-shop h2{border-bottom:1px solid var(--panel-line);color:var(--white);grid-column:1/-1;margin:0;padding:16px 20px 14px;font-size:24px;line-height:1}.cp-shop-tabs{flex-direction:column;min-height:0;padding-block:8px;display:flex;overflow-y:auto}.cp-shop-tabs button{color:#d9d4ce;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;align-items:center;gap:12px;padding:7px 12px 7px 10px;font-size:15px;font-weight:600;line-height:1.15;transition:background .2s,color .2s,border-color .2s;display:flex}.cp-shop-tabs button:hover{color:var(--white);background:#1a1a1a}.cp-shop-tabs button[aria-selected=true]{border-left-color:var(--orange);color:var(--white);background:#202020}.cp-shop-tabs button:focus-visible{outline-offset:-3px}.cp-shop[data-alive=true] .cp-shop-tabs button{animation:cp-shop-pop .5s calc(.4s + var(--i) * 70ms) cubic-bezier(.2,.7,.2,1) both}@keyframes cp-shop-pop{0%{opacity:0;transform:translate(-18px)}}.cp-shop-thumb{background:var(--white);flex:none;place-items:center;width:58px;height:44px;display:grid}.cp-shop-thumb img{object-fit:contain;width:100%;height:100%;padding:3px;transition:transform .3s}.cp-shop-tabs button:hover .cp-shop-thumb img{transform:scale(1.08)}.cp-shop-detail{flex-direction:column;gap:9px;min-height:0;padding:16px 20px;animation:.45s cubic-bezier(.2,.7,.2,1) both cp-shop-rise;display:flex;overflow-y:auto}.cp-shop[data-alive=true] .cp-shop-detail{animation-duration:.7s;animation-delay:.55s}@keyframes cp-shop-rise{0%{opacity:0;transform:translateY(14px)}}.cp-shop-photo{background:var(--white);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);flex:1 0 140px;max-height:260px;display:block;position:relative;overflow:hidden}.cp-shop-photo img{object-fit:contain;padding:12px;transition:transform .5s cubic-bezier(.2,.7,.2,1);animation:1.2s cubic-bezier(.2,.7,.2,1) both cp-tour-zoom}.cp-shop-photo:hover img{transform:scale(1.05)}.cp-shop-detail .eyebrow{margin:4px 0 0;font-size:13px}.cp-shop-detail h3{font-family:var(--display);text-transform:uppercase;transform:var(--skew);transform-origin:0 100%;margin:0;font-size:clamp(26px,2.2vw,34px);font-weight:700;line-height:1}.cp-shop-detail h3 a{color:var(--white)}.cp-shop-detail h3 a:hover{color:var(--orange)}.cp-shop-specs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cp-shop-specs li{border-left:3px solid var(--orange);background:#1c1c1c;flex-direction:column;padding:5px 10px 6px;display:flex}.cp-shop-specs strong{font-family:var(--display);color:var(--white);font-size:15px;font-weight:600;line-height:1.2}.cp-shop-specs span{color:var(--body);font-size:11.5px;line-height:1.3}.cp-shop-text{margin:0;font-size:14.5px!important;line-height:1.5!important}.cp-shop .purchase-actions{margin:2px 0 0}.cp-shop .purchase-buttons{flex-wrap:nowrap;gap:8px}.cp-shop .purchase-button{flex:1;gap:10px;min-width:0;min-height:46px;padding:0 14px;font-size:14px}.cp-shop .purchase-button.button-outline{color:var(--white);background:0 0;box-shadow:inset 0 0 0 1px #ffffff8c}.cp-shop .purchase-button.button-outline:hover{background:var(--white);color:var(--ink)}.cp-shop .purchase-note{color:#bdb6ae;margin-top:8px!important;font-size:12px!important}.cp-shop-link{align-self:flex-start;padding:2px 0;font-size:14.5px}.cp-hero[data-copy-panel=show] .cp-hero-content{padding-right:calc(min(640px,47%) + 48px)}.cp-hero[data-copy=shop] .cp-hero-content{gap:20px;padding-block:0 52px}.cp-hero[data-copy-panel=show] .cp-hero-intro{max-width:540px;font-size:17px}@media (min-width:1101px) and (max-height:820px){.cp-tour,.cp-shop{top:24px;bottom:130px}.cp-shop .purchase-note,.cp-shop-detail .eyebrow{display:none}.cp-shop-photo{flex-basis:110px}.cp-tour-line{font-size:17px!important}.cp-tour-chips span{display:none}}@media (max-width:1100px){.cp-hero[data-copy=tour] .cp-hero-content{padding-bottom:28px}.cp-hero[data-copy=tour] .eyebrow,.cp-hero[data-copy=tour] .actions{display:none}.cp-tour{top:72px;bottom:auto;left:var(--gutter);right:var(--gutter);gap:10px;width:auto;height:calc(100% - 222px);min-height:330px}.cp-tour-steps button{justify-content:center;padding:8px 4px 6px}.cp-tour-steps button span{display:none}.cp-tour-steps button[aria-current] span{display:inline}.cp-tour-steps li:has(button[aria-current]){flex:3}.cp-tour-item figcaption{padding:10px 12px 12px}.cp-tour-name{margin-bottom:8px!important;font-size:24px!important}.cp-tour-chips{gap:6px;min-height:0}.cp-tour-chips li{padding:5px 9px 6px}.cp-tour-chips strong{font-size:14px}.cp-tour-chips span{display:none}.cp-tour-stage[data-count="2"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.cp-tour-stage[data-count="2"] .cp-tour-chips{display:none}.cp-tour-line{min-height:2.6em;font-size:16px!important}.cp-shop{opacity:1;visibility:visible;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ink);border-top-width:4px;display:block;position:relative;inset:auto;transform:none;animation:none!important}.cp-shop h2{padding:22px var(--gutter) 14px;font-size:26px}.cp-shop-list{border-right:0}.cp-shop-tabs{padding:0 var(--gutter) 10px;scroll-snap-type:x mandatory;scrollbar-width:thin;flex-direction:row;gap:6px;overflow:auto hidden}.cp-shop-tabs button{text-align:center;scroll-snap-align:start;border-bottom:3px solid #0000;border-left:0;flex-direction:column;flex:none;gap:6px;width:104px;padding:8px 6px 7px;font-size:13px;animation:none!important}.cp-shop-tabs button[aria-selected=true]{border-bottom-color:var(--orange)}.cp-shop-thumb{width:88px;height:64px}.cp-shop-detail{padding:14px var(--gutter) 28px;grid-template-columns:minmax(0,1fr);gap:10px;display:grid;overflow:visible}.cp-shop-photo{aspect-ratio:16/10;max-height:none}.cp-hero[data-copy-panel=show] .cp-hero-content{padding-right:0}.cp-hero[data-copy-panel=show] h1>span,.cp-hero[data-copy=tour] h1>span{font-size:min(7vw,106px)}.cp-hero[data-copy-panel=show] h1>.cp-accent,.cp-hero[data-copy=tour] h1>.cp-accent{font-size:min(6vw,90px)}}@media (min-width:761px) and (max-width:1100px){.cp-shop-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px}.cp-shop-photo{grid-row:span 6;align-self:start}.cp-hero[data-copy=tour] h1>span{font-size:min(5.2vw,56px)}.cp-hero[data-copy=tour] h1>.cp-accent{font-size:min(4.5vw,48px)}}@media (max-width:760px){.cp-tour{height:calc(100% - 186px);top:66px}.cp-shop .purchase-buttons{flex-wrap:wrap}.cp-film-controls{flex-wrap:wrap;justify-content:flex-end;left:14px}.cp-film-skip,.cp-film-replay{white-space:nowrap;height:40px;padding:0 12px;font-size:14px}.cp-sound{white-space:nowrap}}@media (max-width:480px){.cp-film-controls .cp-wide{display:none}}@media (prefers-reduced-motion:reduce){.cp-tour,.cp-tour-stage,.cp-tour-chips li,.cp-tour-line,.cp-tour-line span,.cp-shop,.cp-shop-photo img{transition:none;animation:none!important}.cp-tour-stage[data-state=current] .cp-tour-item[data-in=true],.cp-tour-stage[data-state=current] .cp-tour-photo img,.cp-tour-stage[data-state=current] .cp-tour-name,.cp-shop[data-alive=true],.cp-shop[data-alive=true] .cp-shop-tabs button,.cp-shop-detail{animation:none!important}.cp-hero[data-film=tour] .cp-hero-film{transform:none}}.cp-deck,.cp-cartbar{display:none}@media (max-width:760px){.cp-hero{background:var(--ink)}.cp-hero-stage{grid-template-rows:min(56.25vw,60svh) auto;grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;display:grid}.cp-hero-stage>*,.cp-hero-stage:before{grid-area:1/1/2/2}.cp-hero-stage:before{background:linear-gradient(#00000073 0%,#0000 30% 55%,#000000c7 100%)}.cp-hero-shade{background:linear-gradient(#00000080 0%,#0000 34% 60%,#0009 100%)}.cp-hero[data-film=tour] .cp-hero-film{filter:brightness(.42)saturate(.85);transform:none}.cp-hero .cp-hero-caption,.cp-hero .cp-film-label{display:none}.cp-hero .cp-film-controls,.cp-hero .cp-film-controls[data-offer]{flex-wrap:nowrap;justify-content:flex-start;gap:6px;inset:auto 10px 12px}.cp-hero .cp-sound-group{height:44px;margin-right:auto}.cp-hero .cp-sound{gap:8px;height:44px;padding:0 14px 0 12px;font-size:13.5px}.cp-hero .cp-film-offer{height:44px;padding:0 18px;font-size:14px}.cp-hero .cp-film-button{width:44px;height:44px}.cp-hero .cp-film-skip{display:none}.cp-hero .cp-film-replay{height:44px;padding:0 12px;font-size:13.5px}.cp-hero .cp-sound-group~.cp-film-replay{justify-content:center;width:44px;padding:0}.cp-hero .cp-sound-group~.cp-film-replay span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-hero .cp-tour{justify-content:flex-end;gap:0;width:auto;height:auto;min-height:0;inset:10px 12px 62px}.cp-hero .cp-tour-line{min-height:0;font-size:15px!important;line-height:1.4!important}.cp-hero[data-film] .cp-hero-stage>.cp-hero-content{text-shadow:none;grid-row:2/3;gap:9px;padding:16px 0 14px}.cp-hero[data-film] .cp-hero-content .eyebrow{margin:0;font-size:13px;display:block}.cp-hero[data-film] .cp-hero-content h1{gap:3px;line-height:1}.cp-hero[data-film] .cp-hero-content h1>span{font-size:min(28px,7.35294vw - 2.94118px)}.cp-hero[data-film] .cp-hero-content h1>.cp-accent{font-size:min(24px,6.32911vw - 2.53165px)}.cp-hero[data-film] .cp-hero-content .cp-hero-intro{opacity:1;max-width:none;max-height:none;margin:0;font-size:14.5px;line-height:1.45;overflow:visible}.cp-hero-more,.cp-hero[data-film] .cp-hero-content .actions,.cp-hero .cp-shop{display:none}.cp-deck{background:var(--ink);padding:2px 0 22px;display:block}.cp-deck-cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) 16px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.cp-deck-cards::-webkit-scrollbar{display:none}.cp-deck-card{scroll-snap-align:start;flex-direction:column;flex:0 0 min(300px,100% - 36px);transition:box-shadow .4s;display:flex;box-shadow:0 14px 30px #00000080}.cp-deck-card[data-spot]{box-shadow:0 0 0 2px var(--orange),0 14px 30px #00000080}.cp-deck-photo{background:var(--white);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;height:116px;padding:8px;display:grid;overflow:hidden}.cp-deck-photo img{-webkit-mask-composite:source-in;width:auto;max-width:100%;height:auto;max-height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cp-deck-band{background:var(--panel);border-top:6px solid var(--orange);flex-direction:column;flex:1;gap:8px;padding:9px 12px 11px;display:flex}.cp-deck-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cp-deck-head h3{font-family:var(--display);text-transform:uppercase;transform:var(--skew);transform-origin:0 100%;margin:0;font-size:21px;font-weight:700;line-height:1}.cp-deck-head h3 a{color:var(--white)}.cp-deck-count{color:#a9a39c;flex:none;font-size:12px}.cp-deck-specs{gap:6px;margin:0;padding:0;list-style:none;display:flex}.cp-deck-specs li{background:var(--ink);border-left:3px solid var(--orange);flex-direction:column;min-width:0;padding:4px 9px 5px;display:flex}.cp-deck-specs strong{font-family:var(--display);color:var(--white);font-size:13.5px;font-weight:600;line-height:1.2}.cp-deck-specs span{color:var(--body);font-size:11px;line-height:1.3}.cp-deck .purchase-actions{margin:auto 0 0}.cp-deck .purchase-buttons{flex-wrap:nowrap;gap:8px}.cp-deck .purchase-buttons .purchase-button{flex:1 1 0;gap:0;min-width:0;min-height:44px;padding:0 8px;font-size:14px}.cp-deck .purchase-buttons .purchase-button-label{text-align:center}.cp-deck .purchase-buttons .purchase-button.button-outline{color:var(--white);box-shadow:inset 0 0 0 1px var(--white);background:0 0}.cp-deck .purchase-button-icon,.cp-deck .purchase-note{display:none}.cp-deck-pager{justify-content:center;gap:2px;display:flex}.cp-deck-pager button{cursor:pointer;background:0 0;border:0;place-items:center;height:24px;padding:0 3px;display:grid}.cp-deck-pager i{background:#4a4540;width:8px;height:8px;transition:width .3s,background .3s;display:block}.cp-deck-pager [data-current] i{background:var(--orange);width:22px}.cp-deck-note{margin:6px var(--gutter) 0;color:#bdb6ae;text-align:center;font-size:12px;line-height:1.4}.cp-cartbar{z-index:45;min-height:72px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:var(--panel);border-top:1px solid var(--panel-line);justify-content:space-between;align-items:center;gap:12px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -10px 30px #00000073}.cp-cartbar[data-ready]{transform:none}body:has(.basket-confirmation[data-open=true]) .cp-cartbar{transform:translateY(110%)}body:has(.cp-cartbar){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.cp-cartbar-summary{min-width:0;min-height:44px;color:var(--white);flex-direction:column;justify-content:center;margin:0;display:flex}.cp-cartbar-summary strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:600;line-height:1.2}.cp-cartbar-summary span{color:#a9a39c;font-size:12.5px;line-height:1.35}.cp-cartbar .cp-cartbar-action{flex:none;min-height:48px;padding:0 16px;font-size:14px}}@media (min-width:361px) and (max-width:480px){.cp-hero .cp-film-controls .cp-wide{display:inline}}@media (prefers-reduced-motion:reduce){.cp-deck-card,.cp-deck-pager i,.cp-cartbar{transition:none}}.range-section{background:var(--ink);color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.range-section .eyebrow{color:var(--orange)}.range-section p{color:var(--body)}.range-grid{gap:12px}.range-card{background:var(--white);border:0;padding:0}.range-photo{background:var(--white)}.range-number{color:var(--ink);font-family:var(--display);font-size:15px;font-weight:700}.range-model-specs{background:var(--ink);border-left:0;padding:10px 14px}.range-model-specs strong{font-family:var(--display);font-size:22px;font-weight:700}.range-model-specs>span{color:var(--body);font-size:13px}.range-copy{background:var(--ink);border-top:6px solid var(--orange);padding:24px}.range-copy .eyebrow{margin-bottom:10px;font-size:14px}.range-copy h3{font-family:var(--display);text-transform:uppercase;color:var(--white);transform:var(--skew);transform-origin:0 100%;font-size:clamp(30px,2.6vw,40px);font-weight:700;line-height:1}.range-copy>p:not(.eyebrow){color:var(--body);font-size:16px;line-height:1.55}.card-link{color:var(--orange);font-size:16px;font-weight:700;text-decoration:none}.range-card:hover .card-link{text-underline-offset:5px;text-decoration:underline}.cp-range-home{background:var(--orange);color:var(--ink);clip-path:polygon(0 clamp(24px,4vw,56px),100% 0,100% 100%,0 100%);padding-top:clamp(110px,12vw,170px)}.cp-range-home h2{color:var(--ink);max-width:14ch;margin-bottom:44px}.cp-range-home .range-card{outline:0}.related-range .range-copy h3{font-size:clamp(26px,2.2vw,34px)}.quote-band{background:var(--orange);color:var(--ink);clip-path:polygon(0 clamp(24px,4vw,56px),100% 0,100% 100%,0 100%);padding-block:clamp(110px,12vw,160px) clamp(64px,7vw,96px)}.quote-band>.wrap{flex-wrap:wrap;align-items:flex-end;gap:28px 56px}.quote-band .eyebrow{display:none}.quote-band h2{color:var(--ink);max-width:none;font-size:clamp(52px,7.4vw,116px)}.quote-band p:not(.eyebrow){color:var(--ink);max-width:640px;font-size:19px;font-weight:500}.quote-band .button{background:var(--ink);color:var(--white)}.quote-band .button:hover{background:#2a2a2a}.quote-band .text-link{font-family:var(--display);color:var(--ink);border:0;padding:4px 0;font-size:30px}.quote-band a:focus-visible{outline-color:var(--ink)}.product-nav{background:var(--ink);border-bottom:1px solid #262626}.product-nav>.wrap{gap:8px;padding-block:12px}.product-nav a{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--panel-line);color:var(--white);padding:10px 14px;font-size:15px;font-weight:600}.product-nav a[aria-current=page]{background:var(--orange);border-color:var(--orange);color:var(--ink);text-decoration:none}.product-nav a:hover{border-color:var(--orange);color:var(--white)}.product-nav a[aria-current=page]:hover{color:var(--ink)}.product-hero{isolation:isolate;gap:40px 56px;padding-block:clamp(32px,4vw,56px) clamp(56px,7vw,96px);position:relative}.product-hero:before{content:"";z-index:-1;background:var(--orange);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);width:46vw;position:absolute;top:0;bottom:0;right:calc(50% - 50vw)}.product-intro h1{font-size:clamp(46px,5.6vw,88px)}.product-intro>p:not(.eyebrow){color:#e8e3dd;margin:26px 0;font-size:18.5px}.product-intro .text-link{margin-top:14px}.product-gallery{position:relative}.gallery-stage{border:3px solid var(--ink)}.gallery-index{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:700}.gallery-tabs{background:var(--ink);gap:8px;padding:8px}.gallery-tabs button{color:var(--white);border:3px solid #3a3a3a;font-size:13px}.gallery-tabs button[aria-pressed=true]{border-color:var(--orange);color:var(--white)}.product-gallery figcaption{background:var(--white);color:var(--ink);margin-top:10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.5}.cp-features>.wrap{flex-direction:column;gap:clamp(48px,6vw,72px);display:flex}.cp-feature{flex-wrap:wrap;align-items:center;gap:32px 56px;display:flex}.cp-feature-flip{flex-flow:row-reverse wrap-reverse}.cp-feature-photo{clip-path:polygon(0 0,100% 0,100% 100%,0 93%);background:#000;flex:520px;min-width:0;height:560px;margin:0;position:relative;overflow:hidden}.cp-feature-flip .cp-feature-photo{clip-path:polygon(0 0,100% 0,100% 93%,0 100%)}.cp-feature-photo img{object-fit:cover}.cp-feature-studio{background:var(--white)}.cp-feature-studio img{object-fit:contain;padding:28px}.cp-feature-photo figcaption{background:var(--ink);max-width:84%;color:var(--body);padding:8px 12px;font-size:13px;line-height:1.4;position:absolute;top:0;left:0}.cp-feature-copy{flex-direction:column;flex:420px;gap:16px;min-width:0;display:flex}.cp-feature-number{font-family:var(--display);color:var(--orange);transform:var(--skew);transform-origin:0 100%;font-size:72px;font-weight:700;line-height:.9}.cp-feature-copy h2{text-transform:none;letter-spacing:0;font-size:clamp(32px,3vw,42px);font-weight:600;line-height:1.05;transform:none}.cp-feature-copy p{margin:0;font-size:17px}.cp-feature-text .cp-feature-copy{background:var(--panel);border-top:6px solid var(--orange);flex-basis:100%;padding:32px}.cp-specs{background:var(--white);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;clip-path:polygon(0 clamp(20px,3vw,44px),100% 0,100% 100%,0 100%);padding-top:clamp(100px,11vw,150px)}.cp-specs h2{color:var(--ink);margin-bottom:36px}.cp-specs h2 em{color:var(--brown)}.cp-specs .cp-note{color:#4a443e}.cp-specs-layout{flex-wrap:wrap;align-items:flex-start;gap:24px 40px;display:flex}.cp-spec-table{border:3px solid var(--ink);flex:620px;min-width:0;overflow-x:auto}.cp-spec-table table,.spec-table{border-collapse:collapse;background:var(--white);width:100%;min-width:520px;color:var(--ink);font-size:16.5px}.cp-spec-table thead tr,.spec-table thead tr{background:var(--ink);color:var(--white)}.cp-spec-table thead th,.spec-table thead th{text-align:left;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;padding:16px 20px;font-size:20px;font-weight:700}.cp-spec-table thead th:first-child{font-family:var(--font);letter-spacing:.1em;width:34%;font-size:13px}.cp-spec-table tbody tr,.spec-table tbody tr{border-top:1px solid #ddd8d2}.cp-spec-table tbody tr:first-child,.spec-table tbody tr:first-child{background:#fff4ea}.cp-spec-table tbody th,.spec-table tbody th{text-align:left;padding:16px 20px;font-weight:600}.cp-spec-table td,.spec-table td{padding:16px 20px;line-height:1.5}.cp-limits{background:var(--ink);min-width:0;color:var(--white);border-top:6px solid var(--orange);flex-direction:column;flex:340px;gap:14px;padding:28px;display:flex}.cp-limits h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:28px;font-weight:700}.cp-limits p{color:var(--body);margin:0;font-size:16px}.cp-limits .text-link{align-self:flex-start;font-size:15.5px}@media (max-width:760px){.product-hero:before{clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);width:100vw;height:58%;top:auto;right:calc(50% - 50vw)}.cp-feature-photo{height:420px}.cp-feature-number{font-size:56px}}.cp-models{padding-block:clamp(72px,9vw,120px)}.cp-models h2{max-width:24ch;margin-bottom:40px}.cp-model-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.cp-model{background:var(--white);color:var(--ink);flex-direction:column;display:flex}.cp-model-photo{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;height:380px;padding:28px;display:grid;position:relative;overflow:hidden}.cp-model-photo img{object-fit:contain;-webkit-mask-composite:source-in;width:auto;max-width:78%;height:auto;max-height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cp-model-photo [data-made-in-usa]{top:18px;left:18px;right:auto}.cp-model-body{background:var(--orange);color:var(--ink);flex-direction:column;flex:1;gap:16px;padding:28px;display:flex}.cp-model-xl .cp-model-body{background:var(--panel);color:var(--white)}.cp-model-name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.cp-model-name span:first-child{font-family:var(--display);text-transform:uppercase;color:inherit;font-size:40px;font-weight:700;line-height:1}.cp-model-name span:last-child{color:inherit;font-size:15px;font-weight:700}.cp-model-range{font-family:var(--display);color:inherit;transform:var(--skew);transform-origin:0 100%;margin:0;font-size:clamp(80px,9vw,136px);font-weight:700;line-height:.85}.cp-model-xl .cp-model-range{color:var(--orange)}.cp-model-range small{color:inherit;font-size:.32em}.cp-model-xl .cp-model-range small{color:var(--white)}.cp-model dl{border-top:2px solid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:14px;display:grid}.cp-model dt{letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:700}.cp-model dd{font-family:var(--display);margin:2px 0 0;font-size:28px;font-weight:700}.cp-model-text{margin:0;line-height:1.55;color:inherit!important;font-size:15.5px!important}.cp-model-standard .button{background:var(--ink);color:var(--white);align-self:flex-start}.cp-model-xl .button{align-self:flex-start}.cp-models .text-link{margin-top:20px;display:inline-flex}.hero{isolation:isolate;position:relative}.hero-topline{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #262626;font-size:15px;font-weight:600}.hero-main{isolation:isolate;padding-block:40px 80px;position:relative}.hero-main:before{content:"";z-index:-1;background:var(--orange);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);width:46vw;position:absolute;top:0;bottom:0;right:calc(50% - 50vw)}.hero-copy h1{max-width:none;font-size:clamp(46px,5.6vw,88px)}.hero-copy .intro{color:#e8e3dd;font-size:18.5px!important}.hero-copy .availability{color:var(--body);font-size:14px}.hero-equipment{border:3px solid var(--ink)}.equipment-caption{padding-inline:14px}.hero-switch{background:var(--ink);border-top:0;padding:14px}.crew-strip{background:var(--orange)}.crew-strip p{font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:700}.crew-strip span{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:600}.nerdy-section{background:var(--ink)}.nerdy-heading h2{font-size:clamp(52px,7vw,112px)}.nerdy-heading>p{font-size:17px}.size-plate{background:var(--white)}.size-plate>span{font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:700}.size-plate>strong{font-family:var(--display);transform:var(--skew);transform-origin:0 100%;font-weight:700;display:inline-block}.size-plate>p{color:#4a443e}.spec-table-wrap{border:3px solid var(--white);overflow-x:auto}.spec-table caption{caption-side:top;text-align:left;color:var(--body);padding:0 0 12px;font-size:14px}.spec-table thead th:first-child{font-family:var(--font);letter-spacing:.1em;font-size:13px}.spec-table thead th:last-child{color:var(--orange)}.spec-basis{color:#bdb6ae;font-size:14.5px!important}.spec-closing p{font-size:17px}.models-section{background:var(--white);color:var(--ink);clip-path:polygon(0 clamp(20px,3vw,44px),100% 0,100% 100%,0 100%);padding-top:clamp(100px,11vw,150px)}.models-section h2{color:var(--ink)}.model-choice{background:var(--white);border:2px solid #ddd8d2}.model-choice[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--orange)}.model-choice[aria-pressed=true]:after{background:var(--orange);height:6px}.model-choice-copy strong{font-family:var(--display);text-transform:uppercase;font-weight:700}.explorer-stage{border:3px solid var(--ink)}.explorer-copy h3{font-family:var(--display);text-transform:uppercase;font-size:40px;font-weight:700}.specs dd{font-family:var(--display);font-weight:700}.view-buttons button[aria-pressed=true]{background:var(--orange);border-color:var(--orange)}.details-section{background:var(--ink)}.component-photo{border:3px solid var(--panel-line)}.component-list h3>button{font-family:var(--display);font-size:24px;font-weight:600}.component-list article p{color:var(--body);font-size:16.5px!important}.planning-section{background:var(--orange);clip-path:polygon(0 clamp(20px,3vw,44px),100% 0,100% 100%,0 100%);padding-top:clamp(100px,11vw,150px)}.planning h2{color:var(--ink)}.planning-intro>p:not(.eyebrow){font-weight:500;color:var(--ink)!important;font-size:17px!important}.steps h3{font-family:var(--display);text-transform:uppercase;font-size:26px;font-weight:700}.step-number{transform:var(--skew);font-weight:700}.steps p{font-size:16px!important}.cp-scale{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 20px;display:grid}.cp-scale-plate{flex-direction:column;gap:12px;margin:0;display:flex}.cp-scale-drawing{aspect-ratio:1;width:100%;position:relative}.cp-scale-drawing>span{aspect-ratio:1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cp-scale-body{background:var(--ink)}.cp-scale-range{border:3px dashed var(--orange)}.cp-scale-hole{background:var(--orange);border:1px solid #0b0b0b66}.cp-scale-plate figcaption{color:var(--ink);flex-direction:column;gap:2px;font-size:14px;line-height:1.4;display:flex}.cp-scale-plate strong{font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:700}.cp-scale-key{grid-column:1/-1;margin:0;color:var(--ink)!important;font-size:14px!important}.safety{border:3px solid var(--orange);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin-block:clamp(48px,6vw,80px);padding:clamp(28px,4vw,44px)}.safety-label{display:none}.safety h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:.95}.safety p{color:var(--body);font-size:16.5px!important}.faq-section{background:var(--panel);color:var(--white)}.faq-section h2{color:var(--white)}.faq details{border-color:var(--panel-line)!important}.faq details:first-child{border-top:2px solid var(--orange)!important}.faq summary{font-family:var(--display);font-weight:600;line-height:1.2;font-size:24px!important}.faq summary:after{color:var(--orange)}.faq details p{color:var(--body)!important;font-size:16.5px!important}.contact{background:var(--ink)}.contact h2{font-size:clamp(52px,7vw,112px)}.contact-card{clip-path:none}.contact-card .button{background:var(--ink);color:var(--white)}.contact-models{font-family:var(--display);text-transform:uppercase;font-weight:700}.attribution{color:#bdb6ae;font-size:13.5px!important}@media (max-width:760px){.hero-main:before{width:100vw;height:55%;top:auto}.cp-scale,.safety{grid-template-columns:1fr}}.directory-intro h1{max-width:13ch;font-size:clamp(60px,9vw,148px)}.quote-page{gap:40px 56px;padding-block:clamp(48px,6vw,88px) clamp(72px,9vw,120px)}.quote-page h1{font-size:clamp(64px,9vw,148px)}.quote-page .quote-intro>p:not(.eyebrow){color:#e8e3dd;font-size:18.5px}.quote-direct{background:var(--orange);color:var(--ink);border-top:0;padding:28px}.quote-direct a:first-child{font-family:var(--display);color:var(--ink);font-size:clamp(34px,3.4vw,50px);font-weight:700}.quote-direct a:last-child{color:var(--ink);font-weight:700}.inquiry-form{background:var(--white);border-top:8px solid var(--orange);padding:clamp(24px,3.4vw,44px)}.inquiry-form label{font-size:14.5px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:2px solid var(--ink);min-height:50px;font-size:16px}.inquiry-form .button{background:var(--orange);color:var(--ink)}.inquiry-form .consent-label input{min-height:0;accent-color:var(--orange)}.editorial{background:var(--white)}.editorial-heading{background:var(--ink);color:var(--white);width:100%;max-width:none;padding:clamp(40px,5vw,72px) max(var(--gutter),calc((100% - var(--page-width)) / 2)) clamp(48px,6vw,80px);margin:0}.editorial-heading h1{color:var(--white);letter-spacing:-.01em;margin:.4rem 0 0;font-size:clamp(46px,6.4vw,100px);line-height:.92}.editorial-heading .eyebrow{color:var(--orange)}.editorial-crumb a,.editorial-crumb{color:var(--body)}.editorial-hero{margin-top:clamp(28px,4vw,48px)}.editorial-body{color:#2a2622}.editorial-body p{color:#3a3530;font-size:17.5px}.editorial-body h2,.editorial-body h3{text-transform:none;font-family:var(--display);letter-spacing:0;color:var(--ink);font-weight:600;line-height:1.15;transform:none}.editorial-body h2{font-size:clamp(28px,2.6vw,38px)}.editorial-aside{background:var(--ink);border-top:6px solid var(--orange)}.editorial-aside h2{color:var(--white);font-size:clamp(34px,3vw,46px)}.editorial-aside .text-link{color:var(--orange)}.editorial-related h2,.blog-index h2{color:var(--ink)}.editorial-card-grid a h3,.blog-card h2{font-family:var(--display);text-transform:uppercase;color:var(--ink);font-weight:700;transform:none}.blog-card h2{font-size:clamp(26px,2.2vw,32px);line-height:1}.blog-card p{color:#3a3530}.blog-index .text-link,.editorial-related .text-link{color:#a64f16}.blog-pagination a[aria-current=page]{background:var(--orange);color:var(--ink)}.fallback h1{font-size:clamp(52px,7vw,100px)}.spec-table tbody th{color:var(--ink);font-family:var(--font);font-size:15px}.spec-table caption{color:var(--body)}.models-section .heading-aside,.models-section p:not(.eyebrow){color:#4a443e}.planning .text-link,.planning .text-link:hover{color:var(--ink)}.safety{display:block}.safety>div{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:12px 56px;display:grid}.safety>div>h3{grid-row:1/span 2;margin:0}.safety>div>p,.safety>div>a{grid-column:2}.safety>div>a{justify-self:start}@media (max-width:760px){.safety>div{grid-template-columns:1fr}.safety>div>h3{grid-row:auto}.safety>div>p,.safety>div>a{grid-column:1}}.editorial-aside .text-link{margin:6px 18px 0 0;display:inline-block}.blog-index>div:first-of-type{isolation:isolate;padding-block:clamp(40px,5vw,72px);position:relative}.blog-index>div:first-of-type:before{content:"";z-index:-1;background:var(--ink);position:absolute;inset:0 calc(50% - 50vw)}.blog-index>div:first-of-type h1{color:var(--white)}.blog-index>div:first-of-type p{color:#e8e3dd}.blog-index>div:first-of-type .eyebrow,.blog-index>div:first-of-type a.text-link{color:var(--orange)}.blog-index>div:first-of-type [class*=__label],.blog-index>div:first-of-type [class*=__label] span{color:var(--body)}@media (max-width:760px){h1,h2{box-sizing:border-box;padding-right:.45em}}main{overflow-x:clip}:is(h1,h2) em{font-style:normal}.cp-split-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px 56px;padding-block:clamp(40px,5vw,72px);display:grid;position:relative}.cp-split-hero:before{content:"";z-index:-1;background:var(--orange);clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);width:42vw;position:absolute;top:0;bottom:0;right:calc(50% - 50vw)}.cp-split-hero h1{max-width:none;font-size:clamp(52px,6.2vw,104px)}.cp-split-figure{flex-direction:column;gap:10px;margin:0;display:flex}.cp-split-photo{aspect-ratio:4/3;background:#000;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073}.cp-split-photo img{object-fit:cover}.cp-split-figure figcaption{background:var(--ink);max-width:100%;color:var(--body);align-self:flex-end;padding:6px 10px;font-size:13px;line-height:1.4}.cart-top{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:32px 56px;margin-bottom:40px;display:grid;position:relative}.cart-top:before{content:"";z-index:-1;background:var(--orange);clip-path:polygon(26% 0,100% 0,100% 100%,0 100%);width:38vw;position:absolute;top:-56px;bottom:-24px;right:calc(50% - 50vw)}.cart-top .cart-intro{max-width:none;margin-bottom:0}.cart-steps{background:var(--white);border-top:6px solid var(--ink);color:var(--ink);gap:16px;margin:0;padding:24px 28px;list-style:none;display:grid;box-shadow:0 30px 60px #0006}.cart-steps li{grid-template-columns:54px 1fr;align-items:baseline;gap:12px;display:grid}.cart-steps span{font-family:var(--display);color:var(--orange);font-size:34px;font-weight:700;line-height:1}.cart-steps p{color:var(--ink);margin:0;font-size:16px;line-height:1.45}@media (max-width:760px){.cp-split-hero,.cart-top{grid-template-columns:minmax(0,1fr)}.cp-split-hero:before{clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);width:100vw;height:52%;top:auto}.cart-top:before{clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);width:100vw;height:60%;top:auto;bottom:-24px}}.cp-battery-kit{background:var(--panel);border-top:6px solid var(--orange);padding-block:clamp(36px,5vw,60px)}.cp-battery-kit-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:24px 56px;display:grid}.cp-battery-kit h2{margin:0 0 18px;font-size:clamp(34px,4.2vw,58px)}.cp-battery-kit p:not(.eyebrow){max-width:640px;color:var(--body);margin:0 0 12px}.cp-battery-kit .cp-battery-kit-note{color:#a9a39c;font-size:14px}@media (max-width:760px){.cp-battery-kit-inner{grid-template-columns:minmax(0,1fr)}}.range-card-shell{flex-direction:column;min-width:0;display:flex;position:relative}.range-card-shell>.range-card{flex:1}@media (min-width:961px) and (max-width:1360px){.site-nav{letter-spacing:.04em;gap:12px;padding-left:18px;font-size:14px}}@media (min-width:1361px) and (max-width:1440px){.site-nav{gap:18px;padding-left:22px;font-size:15px}}
