.ctn-pt{--ctn-ink:#111111;--ctn-panel:#1C1C1C;--ctn-carbon:#3A3A3A;--ctn-line:rgba(255,255,255,.12);--ctn-line-2:rgba(255,255,255,.22);--ctn-fg:#FFFFFF;--ctn-mist:#ECECEC;--ctn-mut:#9A9A9A;--ctn-accent:#2781FB;--ctn-accent-deep:#1257C4;--ctn-paper:#ECECEC;--ctn-paper-ink:#111111;--ctn-btn-radius:5px;--ctn-gut:clamp(20px,6vw,72px);background:var(--ctn-ink);color:var(--ctn-mist);font-size:16px;line-height:1.62}.ctn-pt *{box-sizing:border-box}.ctn-pt img{display:block;max-width:100%}.ctn-pt h1,.ctn-pt h2,.ctn-pt h3{font-family:var(--font-heading-family,inherit);font-weight:700;letter-spacing:-.012em;line-height:1.06;margin:0;color:var(--ctn-fg)}.ctn-pt h2{font-size:clamp(29px,4.2vw,50px)}.ctn-pt h3{font-size:clamp(19px,2.2vw,25px);letter-spacing:-.01em;line-height:1.18}.ctn-pt p{margin:0}.ctn-pt p+p{margin-top:1em}.ctn-pt button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.ctn-pt a{color:inherit}.ctn-pt .ctn-lede a,.ctn-pt .ctn-story-body a{color:var(--ctn-accent)}.ctn-pt-wrap{max-width:1320px;margin:0 auto;padding-left:var(--ctn-gut);padding-right:var(--ctn-gut)}.ctn-pt .ctn-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ctn-mut)}.ctn-pt .ctn-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ctn-mut);margin:0 0 18px}.ctn-pt .ctn-eyebrow--mut{color:var(--ctn-mut)}.ctn-pt .ctn-lede{font-size:clamp(16px,1.5vw,19px);color:var(--ctn-mist);font-weight:400;max-width:54ch}.ctn-pt .ctn-lede+.ctn-lede{margin-top:1em}.ctn-pt ul{list-style:disc;padding-left:1.15em;margin:1em 0}.ctn-pt ul li::marker{color:var(--ctn-mut)}.ctn-pt ol{padding-left:1.3em;margin:1em 0}.ctn-pt .ctn-review{border-bottom:1px dotted var(--ctn-accent);cursor:help}.ctn-pt .ctn-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body-family,inherit);font-weight:700;font-size:15px;letter-spacing:.04em;line-height:1.2;text-decoration:none;text-align:center;min-height:46px;padding:13px 24px;border:1.5px solid var(--ctn-accent-deep);border-radius:var(--ctn-btn-radius,5px);background:var(--ctn-accent-deep);color:#fff;transition:opacity .15s ease,background .15s ease,color .15s ease}.ctn-pt .ctn-btn:hover{opacity:.85}.ctn-pt .ctn-btn--ghost{background:transparent;color:currentColor;border-color:currentColor}.ctn-pt .ctn-btn--ghost:hover{opacity:.85}.ctn-pt .ctn-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ctn-pt.ctn-hero{position:relative;min-height:min(88vh,860px);display:flex;align-items:flex-end;overflow:hidden}.ctn-hero .ctn-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:52% 45%;max-width:none}.ctn-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1111119e,#1111111f 38%,#111111db 88%,#111)}.ctn-hero .ctn-pt-wrap{position:relative;z-index:2;width:100%;padding-top:120px;padding-bottom:clamp(36px,6vw,72px)}.ctn-hero h1{font-family:var(--font-heading-family,inherit);font-size:clamp(40px,8vw,100px);font-weight:700;text-transform:uppercase;letter-spacing:-.018em;line-height:.94;margin:0 0 18px;color:var(--ctn-fg)}.ctn-hero h1 .ctn-thin{font-weight:400;color:var(--ctn-mist);display:block}.ctn-hero .ctn-lede{max-width:46ch;margin-bottom:30px}.ctn-hero .ctn-cue{font-size:11px;font-weight:700;letter-spacing:.24em;color:var(--ctn-mut);text-transform:uppercase;margin-top:34px;display:flex;align-items:center;gap:10px}.ctn-hero .ctn-cue i{width:44px;height:1px;background:var(--ctn-line-2);display:block;font-style:normal}.ctn-pt.ctn-rail{border-top:1px solid var(--ctn-line);border-bottom:1px solid var(--ctn-line);background:#161616;overflow:hidden}.ctn-rail-track{display:flex;width:max-content;animation:ctn-rail-slide 46s linear infinite}@keyframes ctn-rail-slide{to{transform:translate(-50%)}}.ctn-rail-set{display:flex}.ctn-tel{display:flex;align-items:baseline;gap:12px;padding:16px 34px;border-right:1px solid var(--ctn-line);white-space:nowrap}.ctn-tel b{font-family:var(--font-heading-family,inherit);font-size:21px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ctn-fg)}.ctn-tel i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ctn-mut)}.ctn-tel.is-hot b{color:var(--ctn-accent)}@media(prefers-reduced-motion:reduce){.ctn-rail-track{animation:none}}.ctn-figs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ctn-line)}.ctn-fig{padding:clamp(26px,3.4vw,46px) 20px;border-right:1px solid var(--ctn-line);text-align:center}.ctn-fig:last-child{border-right:none}.ctn-fig b{display:block;font-family:var(--font-heading-family,inherit);font-size:clamp(26px,3.6vw,42px);font-weight:700;letter-spacing:-.012em;font-variant-numeric:tabular-nums;color:var(--ctn-fg)}.ctn-fig span{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ctn-mut);margin-top:8px}.ctn-fig.is-hot b{color:var(--ctn-accent)}@media(max-width:760px){.ctn-figs{grid-template-columns:repeat(2,1fr)}.ctn-fig:nth-child(2n){border-right:none}.ctn-fig:nth-child(-n+2){border-bottom:1px solid var(--ctn-line)}}.ctn-pt.ctn-sec{padding:clamp(60px,9vw,120px) 0}.ctn-pt.ctn-sec--tight{padding-top:clamp(40px,6vw,68px)}.ctn-pt.ctn-sec--ruled{border-top:1px solid var(--ctn-line);border-bottom:1px solid var(--ctn-line)}.ctn-statement{max-width:20ch;font-size:clamp(29px,4.6vw,56px)}.ctn-statement+.ctn-lede{margin-top:24px}.ctn-sets{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--ctn-line);margin-top:44px;border:1px solid var(--ctn-line)}.ctn-set{background:var(--ctn-panel);padding:clamp(24px,3vw,38px)}.ctn-set h3{margin-bottom:14px}.ctn-set ul{list-style:none;margin:0;padding:0}.ctn-set li{font-size:14px;color:var(--ctn-mist);padding:11px 0;border-bottom:1px solid var(--ctn-line);display:flex;gap:12px;align-items:baseline}.ctn-set li:last-child{border-bottom:none}.ctn-set li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ctn-mut);flex:none;transform:translateY(-2px)}.ctn-note{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ctn-mut);margin-top:18px}.ctn-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ctn-pt .ctn-opt{font-family:var(--font-body-family,inherit);font-size:14px;font-weight:700;padding:10px 18px;min-height:42px;border:1.5px solid var(--ctn-line-2);border-radius:var(--ctn-btn-radius,5px);font-variant-numeric:tabular-nums;color:var(--ctn-mist);background:transparent;transition:border-color .16s,color .16s,background .16s}.ctn-pt .ctn-opt:hover{border-color:var(--ctn-fg);color:var(--ctn-fg)}.ctn-pt .ctn-opt[aria-pressed=true]{background:var(--ctn-accent-deep);border-color:var(--ctn-accent-deep);color:#fff}.ctn-story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px)}.ctn-story-grid+.ctn-story-grid{margin-top:clamp(56px,8vw,108px)}.ctn-story-grid.is-flip .ctn-story-media{order:2}.ctn-story-media{position:relative;background:#0e0e0e;overflow:hidden}.ctn-story-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.ctn-story-media.is-contain img{object-fit:contain;aspect-ratio:16/10;padding:7%}.ctn-story-body h2{margin-bottom:20px}@media(max-width:860px){.ctn-story-grid{grid-template-columns:1fr}.ctn-story-grid.is-flip .ctn-story-media{order:0}}.ctn-pull{font-family:var(--font-heading-family,inherit);font-weight:700;font-size:clamp(52px,9vw,108px);letter-spacing:-.022em;line-height:.9;color:var(--ctn-fg);margin:0 0 6px}.ctn-pull small{font-size:.3em;letter-spacing:0;color:var(--ctn-mut);font-weight:700;margin-left:4px}.ctn-pull-note{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ctn-mut);margin-bottom:26px}.ctn-pt.ctn-band{position:relative;min-height:min(72vh,660px);display:flex;align-items:flex-end;overflow:hidden}.ctn-band .ctn-band-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none}.ctn-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1111114d,#111111e6)}.ctn-band .ctn-pt-wrap{position:relative;z-index:2;padding-top:140px;padding-bottom:clamp(38px,6vw,72px)}.ctn-band h2{max-width:17ch;margin-bottom:18px}.ctn-band .ctn-lede{max-width:48ch}.ctn-grid{display:grid;gap:1px;background:var(--ctn-line);border:1px solid var(--ctn-line);margin-top:40px}.ctn-grid--3{grid-template-columns:repeat(3,1fr)}.ctn-grid--2{grid-template-columns:repeat(2,1fr)}.ctn-cell{background:var(--ctn-ink);padding:26px 24px}.ctn-cell b{display:block;font-family:var(--font-heading-family,inherit);font-size:25px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px;font-variant-numeric:tabular-nums;color:var(--ctn-fg)}.ctn-cell span{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ctn-mut);line-height:1.7}.ctn-cell.is-hot b{color:var(--ctn-accent)}.ctn-cell--card{background:var(--ctn-panel);padding:clamp(24px,3vw,36px)}.ctn-cell--card h3{font-size:19px;margin-bottom:10px}.ctn-cell--card p{color:var(--ctn-mut);font-size:15px}.ctn-cell--card .ctn-val{color:var(--ctn-fg);font-size:14px;font-weight:700;letter-spacing:.02em;display:block;margin-top:14px;font-variant-numeric:tabular-nums}@media(max-width:860px){.ctn-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ctn-grid--3,.ctn-grid--2{grid-template-columns:1fr}}.ctn-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:40px}.ctn-gal img{width:100%;aspect-ratio:3/4;object-fit:cover}.ctn-gal img:first-child{grid-column:span 2;aspect-ratio:3/2}@media(max-width:760px){.ctn-gal{grid-template-columns:repeat(2,1fr)}.ctn-gal img:first-child{grid-column:span 2}}.ctn-pt.ctn-spec{background:var(--ctn-paper);color:var(--ctn-paper-ink)}.ctn-pt.ctn-spec h2,.ctn-pt.ctn-spec h3{color:var(--ctn-paper-ink)}.ctn-pt.ctn-spec .ctn-eyebrow,.ctn-pt.ctn-spec .ctn-lede{color:var(--ctn-carbon)}.ctn-spec-list{margin-top:44px;border-top:1px solid rgba(0,0,0,.14)}.ctn-spec-row{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.14);align-items:baseline}.ctn-spec-row dt{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ctn-carbon);margin:0}.ctn-spec-row dd{margin:0;font-size:17px;color:var(--ctn-paper-ink);font-variant-numeric:tabular-nums}.ctn-spec-row dd p{margin:0}.ctn-spec-row dd .ctn-spec-note{display:block;font-size:14px;color:var(--ctn-carbon);margin-top:4px}.ctn-pt.ctn-spec .ctn-review{border-bottom-color:var(--ctn-accent-deep);color:var(--ctn-accent-deep)}.ctn-spec-legend{margin-top:32px;font-size:12px;color:var(--ctn-carbon)}.ctn-spec-legend b{border-bottom:1px dotted var(--ctn-accent-deep);color:var(--ctn-accent-deep);font-weight:400}@media(max-width:700px){.ctn-spec-row{grid-template-columns:1fr;gap:6px}}.ctn-pt.ctn-finale{border-top:1px solid var(--ctn-line);padding:clamp(60px,9vw,116px) 0;text-align:center}.ctn-finale h2{max-width:17ch;margin:0 auto 22px}.ctn-finale .ctn-lede{margin:0 auto 32px;text-align:center}.ctn-finale .ctn-actions{justify-content:center}.ctn-finale .ctn-price{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ctn-mut);margin-top:22px;font-variant-numeric:tabular-nums}.ctn-pt :focus-visible{outline:2px solid var(--ctn-accent);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/37/assets/ctn-part.css.map */
