:root{--ink:#181818;--paper:#f5f3ec;--lime:#c59059}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #c59059;outline-offset:5px}.notice{text-align:center;background:var(--lime);font:700 11px monospace;letter-spacing:2px;padding:11px}header{display:flex;align-items:center;justify-content:space-between;padding:20px 5%;border-bottom:1px solid #ccc}nav{display:flex;gap:30px;font-size:14px;font-weight:700}.hero{padding:65px 5%;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.eyebrow{font:700 11px monospace;letter-spacing:2px}h1{font-size:clamp(65px,7.5vw,115px);line-height:.91;letter-spacing:-7px;margin:26px 0}h1 em{font-style:normal;color:#c59059}.intro{max-width:340px;line-height:1.6;font-size:17px}.button{display:inline-flex;gap:45px;justify-content:space-between;background:var(--ink);color:white;padding:19px 25px;font-weight:700;margin-top:18px}.poster{background:var(--lime);position:relative;min-height:540px;overflow:hidden;border:2px solid var(--ink);transform:rotate(2deg);display:flex;align-items:center;justify-content:center}.poster strong{font-size:460px;line-height:1;letter-spacing:-50px;transform:skew(-9deg);margin-left:-50px}.tag{position:absolute;top:24px;left:24px;font:12px monospace}.sticker{position:absolute;right:20px;top:150px;background:#39432c;padding:30px 20px;border-radius:50%;font-size:19px;font-weight:900;transform:rotate(12deg);border:2px solid}.poster-bottom{position:absolute;bottom:0;left:0;right:0;border-top:2px solid;padding:18px;display:flex;justify-content:space-between;font:11px monospace}.ticker{background:var(--ink);color:var(--lime);padding:23px;text-align:center;font-size:19px;font-weight:900}.ticker span{padding:0 35px}#edit{padding:75px 5%}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-title p{line-height:1.6}h2{font-size:clamp(36px,4vw,60px);letter-spacing:-2px;line-height:1.05;margin:18px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.art{aspect-ratio:1;display:grid;place-items:center}.art svg{width:85%;height:85%;transition:transform .2s}.card:hover svg{transform:rotate(-4deg) scale(1.04)}.lime{background:#454c35}.purple{background:#73503b}.pink{background:#b48d64}.card small{display:block;font:10px monospace;letter-spacing:1px;margin-top:22px}h3{font-size:24px;margin:12px 0;display:flex;justify-content:space-between}.card p,.note{font-size:14px;color:#585858}.note{margin-top:30px;max-width:720px;line-height:1.6}.about{background:#39432c;padding:65px 5%}.about>p:not(.eyebrow){max-width:530px;line-height:1.7}footer{display:flex;align-items:center;gap:30px;padding:35px 5%;font-size:13px}footer p{margin-right:auto}@media(max-width:700px){header{padding:16px 5%}nav{gap:15px}nav a:last-child{display:none}.hero{grid-template-columns:1fr;padding-top:35px;gap:40px}h1{letter-spacing:-4px}.poster{min-height:380px}.poster strong{font-size:340px}.sticker{top:110px;font-size:15px}.ticker{font-size:13px;line-height:1.8}.ticker span{padding:0 10px}.section-title{display:block}.grid{grid-template-columns:1fr}.art{aspect-ratio:1.2}footer{flex-wrap:wrap}footer p{width:55%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.art svg{transition:none}}
#shop{padding:40px 5% 80px}.shop-filters{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}button{cursor:pointer;font:inherit}button:disabled{cursor:wait;opacity:.55}.shop-filters button,.bag-button{border:1px solid;background:var(--lime);padding:10px 18px}.catalogue-photo{width:100%;aspect-ratio:1;object-fit:contain;background:white}dialog{width:min(620px,94vw);max-height:90vh;overflow:auto;border:2px solid;background:var(--paper);padding:28px}dialog::backdrop{background:#0009}.close-dialog{float:right;background:none;border:0;padding:8px}dialog h2{font-size:32px;clear:both}dialog label{display:block;margin:14px 0}dialog input:not([type=checkbox]),dialog select{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #777;font:inherit}dialog input[type=checkbox]{margin-right:8px}.shop-error{color:#a11919}.bag-row{border-bottom:1px solid #ccc;padding:12px 0}.bag-row button{padding:6px 10px}button:focus-visible{outline:3px solid #c59059;outline-offset:3px}

/* Brand palette from the supplied 7even artwork. */
:root{--ink:#ead7b8;--paper:#14130f;--lime:#c59059}
body{color:var(--ink);background:var(--paper)}
.notice{background:#38422c;color:#ead7b8}
header{border-color:#574634}header>a img{width:108px;height:108px;object-fit:contain;border-radius:50%}
.brand-art img{display:block;width:100%;height:auto;border-radius:50%;box-shadow:0 0 60px #0008}
h1 em{color:#c59059}.button{background:#b87a49;color:#15130f;border:1px solid #ccaa7c}
.ticker{background:#35402a;color:#ead7b8}.about{background:#293021}
.card p,.note{color:#c6b697}.art svg text{fill:#e5cfae}.art svg path{stroke:#a67b50}
footer{border-top:1px solid #574634}footer img{width:84px;height:84px;border-radius:50%}
.shop-filters button,.bag-button{color:#ead7b8;background:#35402a;border-color:#9a7852}
dialog{color:#ead7b8;border-color:#b48d64}dialog input:not([type=checkbox]),dialog select{background:#25251d;color:#ead7b8;border-color:#8b795e}
.close-dialog,.bag-row button{color:#ead7b8}.bag-row button{background:#35402a;border:1px solid #9a7852}.shop-error{color:#ffba95}
@media(max-width:700px){header>a img{width:76px;height:76px}.brand-art{max-width:480px;margin:auto}}
.product-mockup{margin:0}.mockup-stage{position:relative;background:#fff;isolation:isolate;overflow:hidden}.mockup-stage .catalogue-photo{display:block}.product-logo{position:absolute;transform:translate(-50%,-50%);height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%;pointer-events:none;filter:drop-shadow(0 1px 1px #0003)}.product-mockup figcaption{font-size:12px;line-height:1.5;padding:10px 0;color:#d7bd99}dialog .product-mockup{max-width:380px;margin:0 auto 16px}
.cropped-mockup{max-height:520px}.cropped-mockup .catalogue-photo{position:absolute;max-width:none;aspect-ratio:auto;object-fit:fill}.product-logo{z-index:2}
