:root{--ink:#101010;--paper:#f5f1e8;--acid:#ffd72e;--red:#ef4a31;--blue:#3378e6;--muted:#bdb8af;--pad:clamp(1.25rem,5vw,5.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.75rem;z-index:100}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);background:var(--paper);border-bottom:1px solid #d8d2c7;position:sticky;top:0;z-index:20}.brand img{display:block;width:150px;height:62px;object-fit:contain;filter:contrast(1.2)}nav{display:flex;align-items:center;gap:1.6rem;font-size:.91rem;font-weight:700}nav>a,.nav-group>button{border:0;background:none;padding:1rem 0;cursor:pointer}.nav-group{position:relative}.nav-group>button:after{content:" +"}.nav-group:focus-within .submenu,.nav-group:hover .submenu{display:grid}.submenu{display:none;position:absolute;top:100%;left:-1rem;min-width:190px;background:#fff;padding:.7rem;box-shadow:0 16px 32px #0002}.submenu a{padding:.7rem}.submenu a:hover{background:var(--acid)}.menu-toggle{display:none;background:none;border:0}.hero{min-height:calc(100vh - 84px);position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#231c16;padding:7rem var(--pad)}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#080706e8 0%,#0a0806a0 42%,transparent 75%),linear-gradient(0deg,#0009,transparent 45%)}.hero-copy{position:relative;color:white;max-width:800px}.eyebrow{font-size:.77rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;margin:0 0 1rem}.hero h1,.section h2{font-family:"Archivo Black",sans-serif;text-transform:uppercase;line-height:.93;letter-spacing:-.045em;margin:0}.hero h1{font-size:clamp(3.2rem,7.5vw,7rem)}.hero h1 em{font-style:normal;color:var(--acid)}.hero-copy>p:not(.eyebrow){font-size:clamp(1rem,1.5vw,1.2rem);max-width:620px;color:#eee;margin:1.5rem 0 2rem}.cta{display:inline-flex;gap:1.5rem;align-items:center;background:var(--acid);color:var(--ink);padding:1rem 1.25rem;font-weight:800;text-transform:uppercase;font-size:.82rem;letter-spacing:.05em}.cta:hover{transform:translateY(-2px)}.hero-note{position:absolute;right:var(--pad);bottom:3rem;color:white;text-align:right;border-right:4px solid var(--acid);padding-right:1rem}.hero-note strong,.hero-note span{display:block}.hero-note strong{text-transform:uppercase}.hero-note span{font-size:.85rem;color:#ddd}.manifesto{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem;background:var(--acid);padding:1.6rem var(--pad);align-items:center}.manifesto p{font-weight:800;margin:0}.manifesto div{font-size:.82rem;font-weight:700;text-transform:uppercase}.manifesto span{opacity:.5;margin-right:.4rem}.section{padding:clamp(5rem,9vw,9rem) var(--pad)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3.5rem}.section-heading>div{max-width:850px}.section-heading h2{font-size:clamp(2.4rem,5vw,5rem)}.section-heading>p{max-width:340px;margin:0;color:#5d5a54}.eyebrow.dark{color:#817b71}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.product-card{border:2px solid var(--ink);background:white;transition:.2s}.product-card:hover{transform:translateY(-6px);box-shadow:8px 8px 0 var(--ink)}.product-art{aspect-ratio:4/5;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.product-art:before{content:"";position:absolute;width:75%;aspect-ratio:1;border:2px dashed currentColor;border-radius:50%;opacity:.25}.product-art>*{position:relative}.product-art>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;margin-bottom:2rem}.product-art strong{font-family:"Archivo Black";font-size:clamp(1.6rem,3vw,3rem);line-height:.95}.product-art i{font-style:normal;color:#fff;text-shadow:2px 2px 0 #000}.product-art small{max-width:250px;margin-top:2rem;font-weight:700}.card-yellow .product-art{background:var(--acid)}.card-red .product-art{background:var(--red)}.card-blue .product-art{background:var(--blue);color:white}.product-info{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-top:2px solid var(--ink)}.product-info p{font-size:.72rem;text-transform:uppercase;color:#6e6a63;margin:0}.product-info h3{font-size:1.1rem;margin:.2rem 0 0}.arrow{font-size:1.6rem}.collections{padding-top:3rem}.collection-list{border-top:2px solid var(--ink)}.collection-list a{display:grid;grid-template-columns:60px 1fr 1fr 40px;align-items:center;gap:1rem;border-bottom:1px solid #aaa39a;padding:1.5rem .5rem;transition:.2s}.collection-list a:hover{background:var(--ink);color:white;padding-left:1.2rem}.collection-list span{font-size:.8rem;color:#777}.collection-list h3{font-family:"Archivo Black";font-size:clamp(1.5rem,3vw,2.8rem);text-transform:uppercase;margin:0}.collection-list p{margin:0;color:#746f67}.collection-list a:hover p{color:#ccc}.collection-list b{font-size:1.8rem}.amazon-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);background:var(--ink);color:white}.amazon-mark{background:var(--acid);color:var(--ink);min-height:520px;padding:3rem;display:flex;flex-direction:column;justify-content:center;position:relative;transform:rotate(-2deg);box-shadow:12px 12px 0 #4b4b4b}.amazon-mark span{font-weight:800;letter-spacing:.15em}.amazon-mark strong{font-family:"Archivo Black";font-size:clamp(3rem,6vw,6rem);line-height:.88;margin-top:1rem}.amazon-mark i{font-style:normal;font-size:4rem;position:absolute;right:2rem;bottom:1rem}.amazon-copy{display:flex;flex-direction:column;justify-content:center}.amazon-copy h2{font-size:clamp(2.2rem,4vw,4rem);margin-bottom:1.8rem}.amazon-copy>p:not(.eyebrow){color:#bbb;font-size:1.05rem}.amazon-copy ul{list-style:none;padding:0;margin:2rem 0 0}.amazon-copy li{border-top:1px solid #444;padding:1rem 0;display:grid;grid-template-columns:170px 1fr;gap:1rem}.amazon-copy li span{color:#aaa}.reviews{background:#1b1b1b;color:white;overflow:hidden}.section-heading.light>p{color:#aaa}.review-track{display:grid;grid-template-columns:repeat(5,minmax(280px,1fr));gap:1rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory}.review-track blockquote{margin:0;background:#282828;padding:2rem;min-height:250px;display:flex;flex-direction:column;scroll-snap-align:start}.review-track blockquote div{color:var(--acid);letter-spacing:.2em}.review-track blockquote p{font-size:1.1rem;flex:1}.review-track footer{font-size:.85rem;color:#aaa}.final-cta{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:3rem;background:var(--acid)}.final-cta img{width:180px;mix-blend-mode:multiply}.final-cta h2{font-size:clamp(2.2rem,4.6vw,4.6rem)}.dark-button{background:var(--ink);color:#fff}.site-footer{background:#0c0c0c;color:#ddd;padding:5rem var(--pad) 2rem;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:4rem}.site-footer img{width:190px;filter:invert(1);mix-blend-mode:screen}.site-footer h3{text-transform:uppercase;font-size:.8rem;letter-spacing:.12em;color:#888}.site-footer p{color:#999;max-width:350px}.site-footer a{display:block;margin:.55rem 0;font-size:.92rem}.site-footer a:hover{color:var(--acid)}.socials{display:flex;gap:.6rem}.socials a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #555;border-radius:50%}.footer-bottom{grid-column:1/-1;border-top:1px solid #333;padding-top:1.5rem;display:flex;justify-content:space-between;gap:2rem;color:#777;font-size:.75rem}.footer-bottom span:last-child{text-align:right}.menu-toggle b{font-size:0}@media(max-width:980px){.site-header{height:72px}.brand img{width:130px}.menu-toggle{display:flex;flex-direction:column;gap:4px;padding:.8rem}.menu-toggle span{width:25px;height:2px;background:#111}.site-header nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);padding:1rem var(--pad) 2rem;align-items:stretch;flex-direction:column;gap:0;max-height:calc(100vh - 72px);overflow:auto}.site-header nav.open{display:flex}.nav-group>button,nav>a{display:block;width:100%;text-align:left;border-bottom:1px solid #ccc;padding:1rem 0}.submenu{position:static;box-shadow:none;background:#eae4d9;padding-left:1rem}.nav-group.open .submenu{display:grid}.manifesto{grid-template-columns:1fr 1fr}.manifesto p{grid-column:1/-1}.product-grid{grid-template-columns:1fr 1fr}.product-card:last-child{grid-column:1/-1;max-width:50%;justify-self:center}.amazon-section{grid-template-columns:1fr}.amazon-mark{min-height:390px}.final-cta{grid-template-columns:120px 1fr}.final-cta img{width:120px}.final-cta .cta{grid-column:2}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:640px){.hero{min-height:720px;padding-bottom:4rem;align-items:flex-end}.hero>img{object-position:58% center}.hero-overlay{background:linear-gradient(0deg,#080706f5 10%,#0807069a 65%,#0002)}.hero-note{display:none}.hero h1{font-size:clamp(2.9rem,14vw,4.4rem)}.manifesto{grid-template-columns:1fr}.manifesto p{grid-column:auto}.section-heading{display:block}.section-heading>p{margin-top:1.2rem}.product-grid{grid-template-columns:1fr}.product-card:last-child{grid-column:auto;max-width:none}.product-art strong{font-size:2.4rem}.collection-list a{grid-template-columns:36px 1fr 30px}.collection-list p{display:none}.amazon-mark{min-height:320px;padding:2rem}.amazon-copy li{grid-template-columns:1fr}.final-cta{grid-template-columns:1fr;text-align:left}.final-cta img{width:140px}.final-cta .cta{grid-column:auto;justify-self:start}.site-footer{grid-template-columns:1fr;gap:2rem}.footer-brand{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:1rem}.footer-bottom span:last-child{text-align:left}}
