@import url('https://fonts.googleapis.com/css2?family=Anton&family=DM+Mono&family=Nunito+Sans:wght@400;700;900&display=swap');:root{--b:#3f5cff;--y:#ffe642;--k:#13252b;--w:#f6f5ee}*{box-sizing:border-box}body{margin:0;background:var(--w);color:var(--k);font:15px 'Nunito Sans'}a{text-decoration:none;color:inherit}.top{padding:15px 4vw;display:flex;justify-content:space-between;align-items:center;background:var(--y)}.logo{font:35px Anton;letter-spacing:.02em}.top nav{display:flex;gap:18px;font:11px 'DM Mono'}.bag,button{border:2px solid var(--k);background:transparent;padding:8px;font-weight:900}.hero{background:var(--b);color:white;display:grid;grid-template-columns:1fr 1fr;min-height:540px}.hero div{padding:7vw 4vw}.hero h1,h1{font:clamp(70px,12vw,160px)/.77 Anton;margin:25px 0;text-transform:uppercase}.hero em{color:var(--y);font-style:normal}.hero img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;background:var(--y)}.go{display:inline-block;background:var(--y);color:var(--k);padding:13px 17px;font-weight:900}.band{padding:23px 4vw;background:var(--k);color:var(--y);font:22px Anton}.shop{padding:55px 4vw}.shop h2{font:75px Anton;margin:0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.card img{width:100%;aspect-ratio:1;object-fit:cover;background:#cfe1ef}.card h3{margin:5px 0;font-size:18px}.meta{font:11px 'DM Mono'}.row{display:flex;justify-content:space-between}.story{padding:8vw 4vw;background:#ff7356}.story h2{font:80px/.85 Anton;margin:0}.foot{padding:30px 4vw;display:flex;justify-content:space-between;background:var(--k);color:white}.drawer{position:fixed;z-index:3;right:0;top:0;width:360px;height:100%;background:#fff;padding:25px;transform:translateX(110%)}.cart-open .drawer{transform:none}.shade{display:none}.cart-open .shade{display:block;position:fixed;inset:0;background:#0008}.cartline{display:flex;gap:8px;padding:10px;border-bottom:1px solid #ddd}.cartline img{width:50px;height:50px;object-fit:cover}.detail,.checkout,.info,.thanks{padding:7vw 10vw}.detailgrid,.checkout{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.detail img{width:100%;min-height:440px;object-fit:cover}.spec div,.sum{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #ccc}.buy{display:flex}.buy .add{flex:1;background:var(--y)}input,select{display:block;width:100%;padding:10px;margin:5px 0 12px}.summary{padding:20px;background:#fff}.paypal{background:#ffc439;width:100%;padding:14px}.thanks{background:var(--y);min-height:60vh}@media(max-width:700px){nav{display:none}.hero,.detailgrid,.checkout{grid-template-columns:1fr}.hero img{height:320px}.grid{grid-template-columns:repeat(2,1fr)}.detail,.checkout,.info,.thanks{padding:50px 20px}}
