@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#111;--surface:#1c1c1c;--text:#f4f4ec;--muted:#b4b4ad;--accent:#dcfc68;--line:#373733;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--text);font:1rem/1.6 var(--body)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:7px}button:focus-visible{outline:3px solid var(--accent)}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:1rem;top:-100px;background:var(--accent);color:#111;padding:12px;z-index:10}.skip:focus{top:1rem}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:106px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:1.65rem;font-weight:700;letter-spacing:-.06em}.brand-mark{display:grid;place-items:center;width:39px;height:39px;background:var(--accent);color:#111;border-radius:50%;font-size:1.85rem;line-height:1}.brand-sub{font-size:.75rem;letter-spacing:.18em;margin-left:1px;margin-top:6px}nav{display:flex;gap:32px;font-size:.875rem}nav a{color:var(--muted)}nav a:hover{color:var(--accent)}.hero{padding-top:28px}.hero-top{display:flex;justify-content:space-between;gap:20px}.eyebrow,.edition{font-size:.8125rem;font-weight:600;letter-spacing:.12em;margin:0}.eyebrow{color:var(--accent)}.edition{color:var(--muted)}.title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:10px 0 22px}h1{font:900 clamp(5rem,11vw,9.75rem)/.98 var(--display);letter-spacing:-.025em;margin:0}h1 span{color:var(--accent)}.shop-link{display:inline-block;background:var(--accent);color:#141610;font-size:.9rem;font-weight:700;padding:15px 23px;white-space:nowrap;margin-bottom:8px;border-radius:2px}.shop-link:hover{background:#edffb2}.photo{margin:0;position:relative;background:#000;border:1px solid #292925}.photo img{display:block;width:100%;height:auto}.photo figcaption{display:flex;justify-content:space-between;gap:15px;position:absolute;bottom:0;left:0;right:0;padding:16px 23px;background:linear-gradient(transparent,rgba(0,0,0,.87));font-size:.75rem;letter-spacing:.14em;font-weight:700}.collection{padding-block:60px 70px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}h2{font:700 clamp(2.4rem,4vw,3.5rem)/1.15 var(--display);margin:7px 0 0}.section-number{color:#70716a;font:600 2.5rem/1 var(--display)}.disclosure{color:var(--muted);font-size:.875rem;margin:20px 0 27px}.empty-state{display:flex;align-items:center;gap:30px;padding:32px;border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface)}.empty-label{font-size:.75rem;letter-spacing:.12em;font-weight:700;color:var(--accent);white-space:nowrap}.empty-state h3{margin:0 0 5px;font-size:1.3rem;line-height:1.3;font-weight:600}.empty-state p{margin:0;color:var(--muted);font-size:1rem}.empty-signature{margin-left:auto;color:#575950;font:800 3.3rem/1 var(--display)}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.products:empty{display:none}.product{display:flex;flex-direction:column;padding:24px;background:var(--surface);border:1px solid var(--line)}.product img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;margin-bottom:18px}.product .product-category{font-size:.8125rem;letter-spacing:.06em;color:var(--accent);margin:0 0 8px}.product h3{font-size:1.3rem;line-height:1.3;margin:0 0 12px}.product p{color:var(--muted);margin:0 0 20px}.product a{margin-top:auto;display:block;text-align:center;padding:12px 16px;color:#111;background:var(--accent);font-weight:700}.product .paid-label{display:block;color:var(--muted);font-size:.8125rem;margin-top:9px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-block:30px 38px}.footer-name{font:800 1.8rem/1.1 var(--display);letter-spacing:.025em}.footer-name span{display:block;font:500 .75rem/1.6 var(--body);color:var(--accent);letter-spacing:.16em;margin-top:8px}.footer div{text-align:right;font-size:.875rem;color:var(--muted)}.footer p{margin:0}.footer .copyright{margin-top:5px;color:#999b93}
@media(min-width:1400px){.photo img{max-height:590px;object-fit:cover;object-position:center 56%}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{min-height:86px;gap:15px}.brand{font-size:1.5rem;gap:7px}.brand-mark{width:34px;height:34px;font-size:1.5rem}.brand-sub{font-size:.75rem;letter-spacing:.1em}nav{gap:18px}nav a:last-child{display:none}.hero{padding-top:22px}.edition{display:none}.title-row{align-items:flex-start;flex-direction:column;gap:17px;margin-top:14px}h1{font-size:clamp(4.75rem,17vw,8rem)}.shop-link{padding:12px 18px;margin:0}.photo{margin-inline:-20px;border-inline:0}.photo figcaption{padding:9px 14px;font-size:.75rem;letter-spacing:.07em}.collection{padding-block:38px 44px}.section-number{font-size:2rem}.empty-state{padding:24px;flex-direction:column;align-items:flex-start;gap:14px}.empty-signature{display:none}.products{grid-template-columns:1fr}.footer{align-items:flex-start;flex-direction:column;padding-block:26px 30px}.footer div{text-align:left}}
[hidden]{display:none!important}
@media(max-width:420px){.brand{font-size:1.25rem}.header nav{font-size:.8125rem}}
.product img{aspect-ratio:16/9;height:auto;object-fit:cover;object-position:center 50%;margin-top:6px}
.product img.product-photo-contain{object-fit:contain}
.product:only-child{grid-column:span 2;max-width:760px;padding:32px}.product:only-child h3{font:700 2.5rem/1.1 var(--display)}.product:only-child a{align-self:flex-start;margin-top:4px;padding-inline:28px}
@media(max-width:760px){.product:only-child{grid-column:auto;padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.product a.product-image-link{display:block;padding:0;margin:0 0 18px;background:#fff;line-height:0}.product a.product-image-link img{margin:0}.product a.product-image-link:hover img{opacity:.9}
