:root{--bg:#0c0c0b;--surface:#111110;--card:#171715;--swatch:#1e1e1c;--ink:#edeae3;--copy:#b4afa5;--muted:#8f8a80;--faint:#5f5c55;--line:rgba(237,234,227,0.14);--line-soft:rgba(237,234,227,0.1);--line-strong:rgba(237,234,227,0.35);--header:rgba(12,12,11,0.82);--btn-bg:#edeae3;--btn-ink:#0c0c0b;--btn-hover:#ffffff;--scrim:rgba(0,0,0,0.6);--mark:invert(1);--font:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;color-scheme:dark}html.light{--bg:#f2f0eb;--surface:#fbfaf7;--card:#e3e0d8;--swatch:#dcd8d0;--ink:#14120f;--copy:#3a3730;--muted:#6b675f;--faint:#948f86;--line:rgba(20,18,15,0.16);--line-soft:rgba(20,18,15,0.1);--line-strong:rgba(20,18,15,0.38);--header:rgba(242,240,235,0.86);--btn-bg:#14120f;--btn-ink:#f2f0eb;--btn-hover:#000000;--scrim:rgba(20,18,15,0.35);--mark:none;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;background:var(--bg)}body{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-wrap:pretty;min-height:100svh;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--muted)}button{font-family:inherit;border:0;background:none;color:inherit;cursor:pointer;padding:0}button:disabled{cursor:not-allowed}input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--muted)}::selection{background:var(--ink);color:var(--bg)}img,video{display:block}.mark{filter:var(--mark)}.caps,.k10{text-transform:uppercase}.k10{font-size:10px;letter-spacing:.2em}.muted{color:var(--muted)}.faint{color:var(--faint)}.heavy{font-weight:800;text-transform:uppercase;letter-spacing:-.015em;margin:0}.link-muted{color:var(--muted)}.link-muted:hover{color:var(--ink)}.btn-solid{width:100%;padding:16px;background:var(--btn-bg);color:var(--btn-ink);font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;text-align:center;display:block}.btn-solid:hover:not(:disabled){background:var(--btn-hover);color:var(--btn-ink)}.btn-solid:disabled{opacity:.45}.btn-line{display:inline-block;border:1px solid var(--line-strong);padding:13px 24px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink)}.btn-line:hover{background:var(--btn-bg);color:var(--btn-ink)}.header{position:fixed;top:0;left:0;right:0;z-index:60;justify-content:space-between;gap:16px;padding:14px 20px;background:var(--header);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.header,.header-logo{display:flex;align-items:center}.header-logo{gap:11px}.header-logo img:first-child{height:17px;width:auto}.header-logo img:last-child{height:22px;width:auto}.header nav{display:flex;gap:20px}.header nav a[aria-current=page]{border-bottom:1px solid var(--ink);padding-bottom:2px}.header-tools{gap:14px}.header-tools,.theme-pill{display:flex;align-items:center}.theme-pill{width:32px;height:17px;border:1px solid var(--line-strong);border-radius:999px;justify-content:flex-end;padding:2px}html.light .theme-pill{justify-content:flex-start}.theme-pill span{width:11px;height:11px;border-radius:999px;background:var(--ink);display:block}.langs{display:flex;gap:8px;letter-spacing:.14em}.langs a{color:var(--muted)}.langs a.on,.langs a:hover{color:var(--ink)}@media (max-width:680px){.header{flex-wrap:wrap;row-gap:10px;padding:12px 16px}.header nav{order:3;width:100%;justify-content:space-between}.header-logo img:first-child{display:none}}.page{padding:92px 20px 80px}@media (max-width:680px){.page{padding-top:118px}}.page-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:24px}.page-head h1,.page-head h2{margin:0;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:92px 20px 56px}.hero,.hero-bg{overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-bg video{width:100%;height:100%;object-fit:cover;opacity:.2;filter:grayscale(1) contrast(1.05)}.hero-bg:after{content:"";position:absolute;inset:0;opacity:.72;background:linear-gradient(180deg,var(--bg) 0,rgba(0,0,0,0) 32%,rgba(0,0,0,0) 62%,var(--bg) 100%)}.hero>:not(.hero-bg){position:relative;z-index:1}.hero-tag{font-size:10px;letter-spacing:.32em;text-transform:uppercase;margin-bottom:26px;text-align:center}.hero-word{width:min(86vw,920px);height:auto}.hero-notify{width:100%;max-width:400px;margin-top:44px;text-align:center}.hero-notify .k10{color:var(--ink);margin-bottom:14px;letter-spacing:.22em}.uform{display:flex;border-bottom:1px solid var(--line-strong)}.uform input{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--ink);padding:10px 0;font-size:13px}.uform button{font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:10px 0 10px 14px;white-space:nowrap}.uform-msg{border-bottom:1px solid var(--line-strong);padding:10px 0;font-size:11px}.uform-err,.uform-msg{letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.uform-err{margin-top:8px;font-size:9px;text-align:left}.drop-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.statement{padding:84px 20px}.statement p{margin:0 auto;max-width:24ch;text-align:center;font-size:clamp(24px,3.4vw,46px);line-height:1.06}.statement div{display:flex;justify-content:center;margin-top:30px}.statement a{border-bottom:1px solid var(--line-strong);padding-bottom:3px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.statement a:hover{color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));grid-gap:16px;gap:16px}.item{display:flex;flex-direction:column;gap:10px}.item:hover{color:var(--ink)}.ph{position:relative;aspect-ratio:4/5;background:var(--card);overflow:hidden}.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.ph img.alt{opacity:0}.item:hover .ph img.alt{opacity:1}.ph-label{position:absolute;inset:0;align-items:center;justify-content:center;padding:16px;text-align:center;font-size:10px;letter-spacing:.16em;color:var(--faint)}.item-row,.ph-label{display:flex;text-transform:uppercase}.item-row{justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.1em}.item-sub{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:-4px}.item-sub.sold{color:var(--faint)}.filters{display:flex;flex-wrap:wrap;gap:16px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.filters button{color:var(--muted)}.filters button[aria-pressed=true]{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.closed{min-height:58svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 0}.closed h1{margin:0 0 16px;font-size:clamp(26px,4vw,52px);line-height:1.04;max-width:26ch}.closed p{margin:0 0 30px;font-size:13px;line-height:1.6;color:var(--copy);max-width:36ch}.pdp{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;align-items:start}.pdp-gallery{display:flex;flex-direction:column;gap:8px}.pdp-gallery video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pdp-info{position:-webkit-sticky;position:sticky;top:92px;max-width:420px}.pdp-info h1{margin:0 0 6px;font-size:clamp(24px,3vw,36px);line-height:1.06;letter-spacing:-.01em}.pdp-price{font-size:14px;letter-spacing:.06em;margin-bottom:22px}.pdp-desc{margin:0 0 26px;font-size:14px;line-height:1.6;color:var(--copy);max-width:40ch}.pdp-desc p{margin:0 0 10px}.pdp-desc p:last-child{margin:0}.sizes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.size{min-width:52px;padding:11px 12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink)}.size:hover:not(:disabled){border-color:var(--ink)}.size[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.size:disabled{color:var(--faint);text-decoration:line-through;border-color:var(--line)}.specs{margin-top:26px;border-top:1px solid var(--line)}.specs div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.specs span:first-child{color:var(--muted)}.specs span:last-child{text-align:right}@media (max-width:640px){.pdp-info{position:static}}.lead{margin:0 0 46px;font-size:clamp(26px,3.8vw,50px);line-height:1.04;max-width:24ch}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;align-items:start}.copy{font-size:14px;line-height:1.7;color:var(--copy)}.copy p{margin:0 0 16px}.copy p:last-child{margin:0}.facts{font-size:10px;letter-spacing:.14em;line-height:2.2;color:var(--muted)}.contact-links,.facts{text-transform:uppercase}.contact-links{display:flex;flex-direction:column;gap:14px;font-size:11px;letter-spacing:.12em}.contact-links a{border-bottom:1px solid var(--line);padding-bottom:10px}.rich{font-size:14px;line-height:1.7;color:var(--copy);max-width:70ch}.co{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:34px;gap:34px;align-items:start}.co-form{max-width:440px}.co-step{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.fields{display:flex;flex-direction:column;gap:2px;margin-bottom:30px}.field,.fields select{width:100%;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;color:var(--ink);padding:12px 0;font-size:13px}.field:focus,.fields select:focus{border-bottom-color:var(--line-strong)}.fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.fields select option{background:var(--surface);color:var(--ink)}.row2{display:flex;gap:16px}.row2>*{flex:1 1;min-width:0}.methods{display:flex;flex-direction:column;margin:6px 0 4px}.methods label{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--muted)}.methods input{accent-color:var(--ink);margin:0}.methods label:has(input:checked){color:var(--ink)}.combo{position:relative}.combo-list{position:absolute;z-index:5;left:0;right:0;top:100%;max-height:260px;overflow-y:auto;margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--line)}.combo-list li button{width:100%;text-align:left;padding:10px 12px;font-size:12px;color:var(--copy)}.combo-list li button:focus,.combo-list li button:hover{background:var(--card);color:var(--ink);outline:none}.pay-info{font-size:12px;line-height:1.6;color:var(--copy);margin:0}.summary{background:var(--surface);padding:22px;border:1px solid var(--line-soft);position:-webkit-sticky;position:sticky;top:92px}.sum-line{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.sum-line span:last-child{white-space:nowrap;text-align:right}.sum-total{display:flex;justify-content:space-between;gap:14px;padding:16px 0 20px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.co-note{font-size:9px;color:var(--faint)}.co-error,.co-note{margin-top:14px;letter-spacing:.14em;text-transform:uppercase}.co-error{font-size:10px;color:var(--ink)}.done{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center}.done img{width:min(26vw,170px);height:auto;margin-bottom:34px}.done h1{margin:0 0 14px;font-size:clamp(23px,3.2vw,36px);line-height:1.08;letter-spacing:-.01em}.done .no{margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.done .txt{margin:0 0 34px;font-size:13px;line-height:1.6;color:var(--copy);max-width:34ch}.footer{border-top:1px solid var(--line);padding:50px 20px 24px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:28px;gap:28px;padding-bottom:40px}.footer-col{display:flex;flex-direction:column;gap:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.footer-col .t{color:var(--faint);margin-bottom:4px}.footer-col.dim a{color:var(--muted)}.footer-col.dim a:hover{color:var(--ink)}.footer .uform{max-width:300px}.footer .uform button,.footer .uform input{padding-block:8px}.footer-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);padding-top:18px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.cart-wrap{position:fixed;inset:0;z-index:80}.cart-scrim{position:absolute;inset:0;background:var(--scrim)}.cart{position:absolute;top:0;right:0;bottom:0;width:min(380px,100%);background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;padding:20px}.cart-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding-bottom:16px;border-bottom:1px solid var(--line)}.cart-lines{flex:1 1;overflow-y:auto;padding:4px 0}.cart-empty{margin:24px 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cart-line{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.cart-thumb{position:relative;width:52px;height:66px;flex:none;background:var(--card);display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.1em;color:var(--faint);overflow:hidden}.cart-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cart-info{flex:1 1;min-width:0}.cart-info,.cart-remove{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cart-remove{color:var(--muted);align-self:flex-start}.cart-remove:hover{color:var(--ink)}.cart-foot{border-top:1px solid var(--line);padding-top:16px}.cart-sub{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_e9781a{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_e9781a{--font-archivo:"Archivo","Archivo Fallback"}