
:root{--ivory:#eee9d9;--muted:#aaa79e;--line:#33332e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#10110f;color:var(--ivory);font-family:Arial,Helvetica,sans-serif}button,a,select{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}.notice{background:var(--ivory);color:#191a17;text-align:center;font-size:10px;font-weight:700;letter-spacing:2px;padding:11px}header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-weight:900;font-size:27px;letter-spacing:-1px}.brand small{display:block;font:9px Arial;letter-spacing:4px;margin-top:5px}nav{display:flex;gap:35px;font-size:11px;letter-spacing:1.5px}.bag{background:none;border:1px solid #555;color:var(--ivory);padding:12px 16px;font-size:11px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1.1fr;padding:40px 6% 0;overflow:hidden;background:radial-gradient(ellipse at 75% 60%,#34362f 0,transparent 55%)}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:bold;color:var(--muted)}.hero-copy{align-self:center;padding-bottom:55px;z-index:1}h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(65px,7.8vw,118px);line-height:.92;letter-spacing:-1px;font-weight:900;margin:28px 0}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--ivory)}.intro{max-width:350px;line-height:1.8;font-size:14px;color:#bdbeb4}.cta{display:inline-flex;gap:40px;background:var(--ivory);color:#171815;padding:18px 24px;font-size:11px;font-weight:bold;letter-spacing:1.5px;margin-top:23px}.hero-art{position:relative;align-self:end}.hero-art svg{width:100%;display:block;filter:drop-shadow(0 20px 20px #0008)}.label{position:absolute;bottom:25px;right:0;font-size:9px;letter-spacing:2px;writing-mode:vertical-rl}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px;text-align:center;font-family:Georgia,serif;font-size:17px;letter-spacing:4px}.ticker span{margin:0 24px;color:#7a7d6e}.collection{padding:80px 6%}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}h2{font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:1px;font-size:44px;margin:14px 0 0}.section-head p{font-size:12px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-art{background:#22231f;position:relative;aspect-ratio:1/1.05;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-art svg{width:96%;transition:transform .4s}.card:hover svg{transform:scale(1.04)}.tag{position:absolute;top:16px;left:16px;font-size:8px;letter-spacing:1.5px;border:1px solid #6a6b60;padding:7px}.details{padding:18px 0;display:flex;justify-content:space-between;font-size:13px}.details small{display:block;color:var(--muted);font-size:10px;margin-top:9px}.shop-button{background:none;border:0;border-bottom:1px solid #68695e;color:var(--ivory);padding:8px 0;font-size:10px;letter-spacing:1.4px}.story{margin:10px 6% 80px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.story-art{display:flex;align-items:center;justify-content:center;background:#1b1c18;padding:45px}.story-art img{width:65%;max-width:280px}.story-copy{padding:60px;align-self:center}.story-copy p{color:var(--muted);font-size:13px;line-height:1.9}.faq{max-width:850px;margin:0 auto;padding:0 6% 80px}details{border-bottom:1px solid var(--line);padding:22px 0;font-size:13px}summary{cursor:pointer}details p{color:var(--muted);line-height:1.8}footer{border-top:1px solid var(--line);padding:35px 6%;display:flex;justify-content:space-between;align-items:center}footer p{font-size:10px;color:var(--muted)}dialog{border:1px solid #555;background:#181916;color:var(--ivory);width:470px;max-width:94vw;padding:30px}dialog::backdrop{background:#000b}.close{float:right;background:none;border:0;color:var(--ivory);font-size:24px}.sizes{display:flex;gap:7px;margin:20px 0}.sizes button{background:none;border:1px solid #666;color:var(--ivory);padding:12px}.sizes .selected{background:var(--ivory);color:#111}.modal-note{font-size:12px;color:var(--muted);line-height:1.7}.wide{width:100%;border:0;justify-content:center}.view-toggle{position:absolute;bottom:20px;left:20px;background:#eee9d9;color:#111;border:0;padding:9px 12px;font-size:9px;letter-spacing:1px}@media(max-width:700px){header{height:75px}nav{gap:18px}nav a:last-child{display:none}.brand{font-size:22px}.hero{grid-template-columns:1fr;padding-top:35px}.hero-copy{padding-bottom:10px}h1{font-size:75px;margin:23px 0}.hero-art{max-width:440px;margin:auto}.hero-art svg{max-height:460px}.intro{max-width:320px}.ticker{font-size:11px;letter-spacing:2px}.ticker span{margin:0 7px}.collection{padding-top:50px}.grid{grid-template-columns:1fr;gap:30px}.section-head{align-items:start}.section-head p{max-width:100px;line-height:1.5}.story{grid-template-columns:1fr}.story-art{padding:30px}.story-art img{max-width:180px}.story-copy{padding:30px}footer{align-items:start;gap:20px}footer p{max-width:150px;line-height:1.7}}

.page{padding:60px 6%;min-height:55vh}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:50px}.product-media img{width:100%;height:auto}.field{display:block;margin:20px 0}.field select,.field input{padding:13px;background:#222;color:#eee;border:1px solid #666;max-width:100%;font:inherit}.button{border:0}.rte{line-height:1.8;color:#bbb}.cart-row{display:flex;gap:22px;align-items:center;border-bottom:1px solid #444;padding:25px 0}.cart-row img{width:90px}.pagination{display:flex;gap:20px;margin:30px 0}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:#fff;color:#000;z-index:99}@media(max-width:700px){.product-page{grid-template-columns:1fr}.cart-row{flex-wrap:wrap}}