.site-header{transition:background-color .35s,border-color .35s,color .35s,-webkit-backdrop-filter .35s;transition:background-color .35s,border-color .35s,color .35s,backdrop-filter .35s;transition:background-color .35s,border-color .35s,color .35s,backdrop-filter .35s,-webkit-backdrop-filter .35s}.site-header .brand{position:relative}.site-header .brand-mark-light{position:absolute;inset:0;opacity:0;mix-blend-mode:normal!important;transition:opacity .35s}.site-header .brand-mark{transition:opacity .35s}.site-header.is-overlay{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;color:#fff}.site-header.is-overlay .brand-mark{opacity:0}.site-header.is-overlay .brand-mark-light{opacity:1}.site-header.is-overlay .bag-trigger span{border-color:#ffffff73}.site-header.is-overlay .desktop-nav a:hover,.site-header.is-overlay .header-actions a:hover,.site-header.is-overlay .text-button:hover{color:#ffffffb3}.site-header.is-overlay a:focus-visible,.site-header.is-overlay button:focus-visible{outline-color:#fff}.home-hero{--hh-gutter:clamp(22px,5vw,80px);position:relative;margin-top:-91px;height:min(calc(100svh - 29px),58vw);min-height:620px;max-height:1000px;overflow:hidden;background:#2a2b29;color:#fff;isolation:isolate}.home-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 50%;z-index:-2;animation:hh-settle 2.4s cubic-bezier(.2,.7,.2,1) both}.home-hero-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0d0e0fa6,#0d0e0f40 13%,transparent 26%),linear-gradient(0deg,#17191b,#17191bc7 6%,#17191b33 20%,transparent 34%),linear-gradient(90deg,#17191bb3,#17191b6b 30%,transparent 56%)}.home-hero .eyebrow{color:#ffffffb8}.home-hero h1{font-family:var(--font-display);font-weight:700;color:inherit}@keyframes hh-settle{0%{transform:scale(1.06);opacity:.4}to{transform:none;opacity:1}}@keyframes hh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.hh-button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-width:228px;padding:17px 20px;border:1px solid #ffffffb3;border-radius:3px;font-size:10px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:#fff;transition:background-color .25s,color .25s,border-color .25s}.hh-button:hover{background:#ffffff1f;border-color:#fff}.hh-button-solid{background:#fff;border-color:#fff}.hh-button-solid:hover{background:#d9dcdd;border-color:#d9dcdd}.hh-scroll{position:absolute;right:var(--hh-gutter);bottom:34px;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#ffffffc7}.hh-scroll i{display:block;width:1px;height:46px;background:linear-gradient(#fff,#fff0);transform-origin:top;animation:hh-line 2.2s ease-in-out infinite}@keyframes hh-line{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.hh-ground{position:absolute;left:var(--hh-gutter);bottom:clamp(56px,9vh,104px);max-width:620px;animation:hh-rise 1s cubic-bezier(.2,.7,.2,1) .35s both}.hh-ground h1{font-size:clamp(58px,7.4vw,124px);line-height:.88;letter-spacing:-.045em;margin:20px 0 22px}.hh-ground p{font-size:13px;line-height:1.8;max-width:390px;color:#ffffffd1;margin-bottom:30px}.entrance{background:var(--ink);color:#fff;padding:clamp(56px,7vw,112px) var(--hh-gutter,5%) clamp(70px,8vw,120px);--hh-gutter:clamp(22px,5vw,80px)}.entrance .eyebrow{color:#9ba2a6}.entrance-intro{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:end;padding-bottom:clamp(36px,4vw,56px);border-bottom:1px solid #ffffff21}.entrance-mark{display:flex;flex-direction:column;align-items:flex-start;gap:18px;align-self:start}.entrance-mark img{width:44px;height:auto;opacity:.92}.entrance-intro h2{font-family:var(--font-display);font-size:clamp(42px,5.4vw,92px);line-height:.9;letter-spacing:-.045em}.entrance-side p{font-size:13px;line-height:1.8;color:#b9bfc2;max-width:400px}.entrance-stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(22px,3vw,48px);margin-top:28px}.entrance-stats div{display:flex;flex-direction:column-reverse;gap:6px}.entrance-stats dt{font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:#8e9599}.entrance-stats dd{font-family:var(--font-display);font-size:30px;letter-spacing:-.03em;line-height:1}.range-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 32px}.range-tabs button{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid #ffffff2e;border-radius:999px;background:transparent;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#d5d9db;transition:border-color .2s,background-color .2s,color .2s}.range-tabs button span{font-size:9px;color:#8e9599}.range-tabs button:hover{border-color:#ffffff80}.range-tabs button[aria-pressed=true]{background:#fff;border-color:#fff;color:var(--ink)}.range-tabs button[aria-pressed=true] span{color:#6d7478}.entrance a:focus-visible,.entrance button:focus-visible{outline-color:#fff}.range-grid .card-info>a{color:#fff}.range-grid .card-bottom>span,.range-grid .card-info>span{color:#8e9599}.range-grid .card-swatches button{border-color:#ffffff40}.range-grid .card-swatches button[aria-pressed=true]:after{border-color:#c9cfd2}.range-grid .card-visual{background:#24272a}.range-grid[data-ready]:not([data-in]) .range-item{opacity:0}.range-grid[data-in] .range-item{animation:hh-rise .8s calc(var(--i,0)*70ms) cubic-bezier(.2,.7,.2,1) both}.range-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid #ffffff21}@media(max-width:1100px){.entrance-intro{grid-template-columns:auto 1fr}.entrance-side{grid-column:2}}@media(max-width:760px){.home-hero{margin-top:-75px;height:calc(100svh - 26px);min-height:560px;max-height:860px;background:var(--ink)}.home-hero-image{height:64%;object-position:90% 45%}.home-hero-shade{background:linear-gradient(180deg,#0d0e0f99,transparent 16%),linear-gradient(0deg,#17191b,#17191b 34%,#17191bc0 44%,#17191b40 56%,transparent 64%)}.hh-ground{left:20px;right:20px;bottom:44px;max-width:none}.hh-ground h1{font-size:clamp(46px,14vw,64px);margin:14px 0 16px}.hh-ground p{font-size:12px;margin-bottom:22px}.hh-actions{flex-direction:column;align-items:stretch;gap:10px}.hh-button{min-width:0}.hh-scroll{display:none}.entrance-intro{grid-template-columns:1fr;gap:24px}.entrance-side{grid-column:auto}.entrance-mark{flex-direction:row;align-items:center}.entrance-mark img{width:30px}.range-tabs{flex-wrap:nowrap;overflow-x:auto;margin:24px -20px 26px;padding:0 20px;scrollbar-width:none}.range-tabs button{flex:none}.range-foot{flex-direction:column;align-items:stretch}}.home-hero{background:var(--ink)}.home-hero-image{left:auto;right:0;width:min(46%,760px);object-position:50% 35%}.home-hero-shade{background:linear-gradient(90deg,var(--ink) 0,var(--ink) calc(54% - 1px),#0e0e0f00 calc(54% + 120px)),linear-gradient(180deg,#0e0e0fa6 0,transparent 18%)}.hh-ground{top:50%;bottom:auto;transform:translateY(-38%);max-width:min(48%,680px);animation:none}.home-hero .eyebrow{color:#bdb8b0}.home-hero .eyebrow b{color:var(--coral);font-weight:400;padding:0 4px}.hh-ground h1{margin:22px 0 26px;line-height:0}.hh-wordmark{width:100%;height:auto}.hh-ground p{color:#bdb8b0}.hh-ground .hh-lede{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.2vw,34px);line-height:1.15;letter-spacing:-.01em;color:var(--bone);margin-bottom:12px}.hh-button{border-color:#ece8e166;color:var(--bone)}.hh-button-solid{background:var(--coral);border-color:var(--coral);color:var(--ink)}.hh-button-solid:hover{background:#f08a7b;border-color:#f08a7b}.entrance{--ink:#0e0e0f}.entrance .eyebrow{color:#9a958e}@media(max-width:760px){.home-hero-image{width:100%;height:58%;object-position:50% 30%}.home-hero-shade{background:linear-gradient(0deg,var(--ink) 0,var(--ink) 42%,#0e0e0fd0 48%,transparent 62%),linear-gradient(180deg,#0e0e0f99 0,transparent 16%)}.hh-ground{top:auto;bottom:40px;transform:none;max-width:none}.hh-ground h1{margin:14px 0 18px}}