@font-face{font-family:Barlow;src:url(assets/font-3.ttf);font-weight:900}@font-face{font-family:DM;src:url(assets/font-4.ttf)}:root{--paper:#fffaf1;--ink:#181a18;--red:#f3442e;--blue:#75ccdc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM,Arial,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #138292;outline-offset:5px}.preview{background:var(--ink);color:var(--paper);text-align:center;font-size:10px;letter-spacing:1.7px;padding:9px}header{height:94px;padding:20px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink)}header img{width:134px}nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:bold}nav span{border:1px solid;padding:10px 16px;border-radius:30px}.hero{display:grid;grid-template-columns:43% 57%;min-height:650px}.intro{padding:46px 9% 30px}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:bold;margin:0 0 20px}h1,h2,h3{font-family:Barlow,Impact,sans-serif;font-weight:900;margin:0;text-transform:uppercase}h1{font-size:clamp(72px,8.6vw,136px);line-height:.85;letter-spacing:-3px}h1 span{color:var(--red)}.lede{font-size:17px;line-height:1.6;margin:26px 0}.button{display:flex;justify-content:space-between;background:var(--ink);color:var(--paper);padding:17px 21px;max-width:310px;font-size:12px;font-weight:bold}.button:hover{background:var(--red)}.tag{margin-top:27px;font-size:10px;letter-spacing:1.2px;display:flex;align-items:center;gap:12px}.tag span{border:1px solid;padding:6px;font-size:18px}.hero-photo{position:relative;overflow:hidden;background:#dfd2bb}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:42% center}.photo-label{position:absolute;bottom:24px;left:24px;background:var(--paper);padding:10px 13px;font-size:10px;letter-spacing:1px}.ticker{overflow:hidden;background:var(--blue);border-block:1px solid;padding:14px 0}.ticker>div{display:flex;gap:28px;align-items:center;white-space:nowrap;font-family:Barlow;font-size:32px;animation:drift 26s linear infinite;width:max-content}.ticker img{height:42px;width:42px;object-fit:contain}@keyframes drift{to{transform:translateX(-18%)}}.collection{padding:72px 4%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px;gap:28px}h2{font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-1px}.section-head>p{font-size:14px;line-height:1.7}.grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.image-button{padding:0;border:0;width:100%;display:block;position:relative;background:#e4ddce;overflow:hidden;text-align:left}.product .image-button{aspect-ratio:1}.image-button>img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.image-button:hover>img{transform:scale(1.025)}.product:first-child .image-button img{object-position:35% center}.badge{position:absolute;top:18px;left:18px;font-size:10px;background:var(--paper);padding:10px 13px;border-radius:20px;font-weight:bold;letter-spacing:1px}.zoom{position:absolute;bottom:16px;right:16px;width:38px;height:38px;background:var(--paper);border-radius:50%;display:grid;place-items:center;font-size:24px}.product-meta{padding:20px 0;border-bottom:1px solid;display:flex;justify-content:space-between;gap:12px}small{font-size:10px;letter-spacing:1px}h3{font-size:30px;margin-top:8px;line-height:1.05}.product-meta p{font-size:13px;margin:9px 0}.swatch{border-radius:50%;width:20px;height:20px;flex-shrink:0;margin-top:27px;border:1px solid}.black{background:#333}.cream{background:#f3e6c8}.small-stuff{display:grid;grid-template-columns:1fr 1fr;background:var(--blue);border-block:1px solid}.accessory-photo{padding:30px}.accessory-photo .image-button{height:100%}.accessory-photo img{object-fit:contain}.accessory-copy{padding:60px 8% 40px}.mini-product{border-top:1px solid;display:grid;grid-template-columns:24px 1fr;gap:14px;margin-top:28px;padding-top:22px}.mini-product h3{font-size:26px;margin:0}.mini-product p{font-size:13px;line-height:1.5}.mini-product>small{grid-column:2;font-weight:bold}.fine{font-size:11px;line-height:1.6;margin-top:32px}.crew{padding:70px 4%;text-align:center}.crew-row{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;max-width:1050px;margin:45px auto 0}.crew figure{margin:0}.crew img{height:175px;width:100%;object-fit:contain;transition:transform .3s}.crew figure:hover img{transform:translateY(-9px) rotate(-4deg)}figcaption{font-family:Barlow;font-size:26px;margin-top:16px}figcaption small{display:block;font-family:DM;font-size:9px;margin-top:5px}.closing{background:var(--red);padding:52px 8%;display:flex;justify-content:space-between;align-items:center;border-block:1px solid}.closing img{height:225px;transform:rotate(8deg)}.closing p:last-child{font-size:16px}footer{display:flex;justify-content:space-between;align-items:center;padding:36px 4%;gap:20px;font-size:10px}footer img{width:110px}dialog{padding:0;border:1px solid;background:var(--paper);max-width:min(850px,92vw);max-height:90vh;overflow:auto}dialog::backdrop{background:#000b}dialog>img{max-height:65vh;width:100%;object-fit:contain;background:#ddd}dialog>div{padding:24px}dialog h2{font-size:32px}dialog p{font-size:10px;letter-spacing:1px}.close{position:sticky;top:12px;float:right;margin:12px 12px -50px 0;z-index:2;width:40px;height:40px;border:1px solid;border-radius:50%;background:var(--paper);font-size:28px}@media(max-width:700px){header{height:76px}header img{width:105px}nav{gap:14px;font-size:10px}nav a:nth-child(2){display:none}nav span{padding:8px}.preview{font-size:8px;letter-spacing:.7px}.hero{display:flex;flex-direction:column}.intro{padding:32px 6%}h1{font-size:90px;letter-spacing:-2px}.hero-photo{height:360px}.hero-photo>img{object-fit:cover}.lede{font-size:16px}.section-head{display:block}.section-head>p{margin-top:20px}.collection{padding:44px 5%}.grid{grid-template-columns:1fr;gap:30px}.small-stuff{grid-template-columns:1fr}.accessory-photo{padding:20px}.accessory-copy{padding:24px 6% 40px}.crew{padding:44px 5%}.crew-row{gap:12px;grid-template-columns:repeat(3,1fr);justify-content:center}.crew img{height:105px}.crew figure:nth-child(4){grid-column:1}.crew-row figcaption{font-size:23px}.closing{padding:35px 6%;gap:10px}.closing h2{font-size:42px}.closing img{height:125px;width:100px;object-fit:contain}.closing p:last-child{font-size:13px}footer{flex-wrap:wrap}footer p{order:3;width:100%;text-align:center}.eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div{animation:none}*{transition:none!important}}
/* Merch concept revision 2 */
h1 .umami-word{color:var(--ink);letter-spacing:.035em;font-kerning:normal}h1{letter-spacing:-1px}.tiny-umami{font-family:Barlow;transform:rotate(-7deg);background:var(--blue);font-size:21px!important;padding:8px!important}nav .soon-nav{border:1px solid;padding:10px 14px;border-radius:30px}.lookbook{padding:0 4% 65px}.look-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.look-grid .image-button{aspect-ratio:3/2}.look-label{padding:14px 0}.look-label h3{font-size:25px}.look-label p{font-size:13px}.merch-list{background:var(--red);border-block:1px solid;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px 7%}.list-intro>p{max-width:430px;line-height:1.65}.soon-stamp{display:inline-flex;flex-direction:column;border:2px solid;transform:rotate(-4deg);padding:12px 18px;margin:0 0 36px;background:var(--paper);box-shadow:5px 5px 0 var(--ink)}.soon-stamp>span{font-size:12px;letter-spacing:3px}.soon-stamp strong{font:900 40px/1 Barlow}.soon-stamp small{font-size:8px;margin-top:8px}.list-character{height:160px;margin-top:25px}.merch-list form{background:var(--paper);padding:28px;border:1px solid;align-self:center}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-size:12px;font-weight:bold;margin-bottom:16px}input,select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #777;background:transparent;padding:12px;font:14px DM;border-radius:0;min-width:0}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #138292;outline-offset:2px}.optional{font-weight:normal;color:#555}.merch-list .fine{margin:15px 0}.merch-list .button{border:0;width:100%;max-width:none}.preview-form-note{font-size:10px;line-height:1.5;margin-bottom:0}#merch-success{border-top:1px solid;margin-top:20px;padding-top:16px}#merch-success h3{font-size:26px}#merch-success p{font-size:13px;line-height:1.5}@media(max-width:700px){h1{font-size:82px}nav .soon-nav{font-size:8px;padding:8px}header nav>a:first-child{display:none}.lookbook{padding:0 5% 40px}.look-grid{grid-template-columns:1fr}.merch-list{grid-template-columns:1fr;gap:25px;padding:40px 5%}.list-character{display:none}.merch-list form{padding:20px}.form-pair{grid-template-columns:1fr}.soon-stamp strong{font-size:34px}}
.af-drop{display:grid;grid-template-columns:35% 65%;border-block:1px solid;margin:0 4% 65px;background:#efe6d6}.af-drop>div{padding:40px 30px}.af-drop h2{font-size:clamp(50px,6vw,85px);letter-spacing:.02em}.af-mark sup{font-size:.3em;vertical-align:super;position:relative;top:-.3em;margin-left:4px}.af-drop p{font-size:14px;line-height:1.6}.af-drop .fine{font-size:11px}.af-drop .image-button{height:100%}.af-drop img{object-fit:contain}.tee-options{margin:24px 0}.tee-options h3{font-size:22px}.tee-options p{font-size:11px;margin:5px 0 16px}@media(max-width:700px){.af-drop{display:flex;flex-direction:column;margin:0 5% 40px}.af-drop>div{padding:28px 24px}.af-drop h2{font-size:72px}.af-drop .image-button{height:auto}}
.merch-form{background:var(--paper);padding:28px;border:1px solid;min-width:0}.merch-form iframe{display:block;border:0}.merch-form a{text-decoration:underline}@media(max-width:700px){.merch-form{padding:18px 12px}}

/* Compact collection rhythm */
header{height:80px;padding-block:14px}.hero{min-height:0}.intro{padding:32px 8% 24px}.eyebrow{margin-bottom:12px}.lede{margin:18px 0;line-height:1.5}.tag{margin-top:18px}.collection{padding:40px 4% 28px}.section-head{margin-bottom:20px;align-items:center}.section-head>p{margin:0;line-height:1.5}.grid,.look-grid{gap:22px}.product-meta{padding:12px 0}.product-meta h3{margin-top:5px}.product-meta p{margin:6px 0}.af-drop{margin-bottom:36px;grid-template-columns:35% 65%;align-items:center}.af-drop>div{padding:24px}.af-drop .image-button{height:auto}.af-drop p{margin:12px 0}.tee-options{margin:16px 0}.tee-options p{margin:4px 0 12px}.af-drop .fine{margin-bottom:0}.lookbook{padding-bottom:32px}.look-label{padding:10px 0 0}.look-label h3{margin-top:0}.look-label p{margin:7px 0 0}.fine{margin-top:18px}.accessory-photo{padding:20px}.accessory-copy{padding:30px 6%}.mini-product{margin-top:18px;padding-top:14px;gap:8px 12px}.mini-product p{margin:8px 0}.crew{padding:36px 4%}.crew-row{margin-top:24px;gap:20px}figcaption{margin-top:9px}.merch-list{padding:36px 5%;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.list-intro{position:sticky;top:24px}.list-intro>p{line-height:1.5}.soon-stamp{margin-bottom:22px;padding:10px 14px}.list-character{height:120px;margin-top:18px}.merch-form{padding:20px}.merch-list .fine{margin:12px 0}footer{padding:24px 4%}
@media(max-width:900px){.merch-list{grid-template-columns:1fr}.list-intro{position:static}.list-intro>p{max-width:none}.list-character{display:none}.soon-stamp{margin-bottom:18px}.merch-form{width:100%}}
@media(max-width:700px){header{height:68px}.intro{padding:24px 6%}.lede{margin:16px 0}.tag{margin-top:16px}.hero-photo{height:300px}.collection{padding:28px 5% 24px}.section-head{margin-bottom:16px}.section-head>p{margin-top:12px}.grid{gap:22px}.af-drop{margin:0 5% 28px}.af-drop>div{padding:22px}.lookbook{padding:0 5% 26px}.look-grid{gap:20px}.accessory-photo{padding:16px}.accessory-copy{padding:18px 6% 24px}.crew{padding:28px 5%}.crew-row{margin-top:20px;gap:16px 12px}.merch-list{padding:28px 5%;gap:18px}.merch-form{padding:16px 12px}.soon-stamp{margin-bottom:18px}footer{padding:20px 5%}}
