@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#101010;--paper:#f5f4f0;--line:#d8d6d0;--muted:#777;--accent:#e9ff37}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{max-width:1440px;margin:auto;padding:0 28px}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;background:#f5f4f0eF;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.logo{font-size:23px;font-weight:800;letter-spacing:-1.7px}.navlinks{display:flex;gap:26px;font-size:12px;font-weight:700}.navtools{display:flex;gap:14px;align-items:center}.icon{border:0;background:transparent;font-size:19px}.badge{background:var(--ink);color:white;border-radius:99px;padding:2px 6px;font:10px 'DM Mono'}.hero{min-height:610px;padding:45px;display:flex;align-items:end;justify-content:space-between;background:linear-gradient(140deg,#161616 0%,#2d2d2a 47%,#65665e 100%);color:white;position:relative;overflow:hidden}.hero:after{content:'OTELLO';position:absolute;right:-4%;top:3%;font-size:min(29vw,400px);font-weight:800;letter-spacing:-.1em;color:#fff1;line-height:.8}.hero-copy{position:relative;z-index:1;max-width:530px}.eyebrow{font:11px 'DM Mono';letter-spacing:.12em;text-transform:uppercase}.hero h1{font-size:clamp(48px,7vw,102px);line-height:.92;letter-spacing:-.08em;margin:18px 0}.hero p{font-size:17px}.primary,.outline{padding:14px 20px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-weight:800;font-size:12px;letter-spacing:.03em}.hero .primary{background:var(--accent);color:var(--ink);border-color:var(--accent);margin-top:18px}.outline{background:transparent;color:var(--ink)}.section{padding:92px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section h2{margin:0;font-size:clamp(28px,4vw,50px);letter-spacing:-.065em}.mono{font:11px 'DM Mono';color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{min-width:0}.product-img{height:360px;background:var(--c,#b9b9b4);position:relative;overflow:hidden;display:grid;place-items:center}.product-img:before{content:'';position:absolute;width:53%;height:72%;background:linear-gradient(100deg,#202020,#555);border-radius:23% 23% 10% 10%;transform:rotate(-4deg);box-shadow:0 35px 22px #0004}.product-img[data-tone="white"]:before{background:linear-gradient(100deg,#e7e5de,#fff);box-shadow:0 35px 22px #0003}.product-img[data-tone="grey"]:before{background:linear-gradient(100deg,#71716d,#aaa)}.product-img[data-tone="graphic"]:after{content:'O';font-size:95px;font-weight:800;color:#e9ff37;z-index:1}.tag{position:absolute;top:10px;left:10px;background:var(--paper);padding:5px 7px;font:10px 'DM Mono'}.sold{background:#111;color:#fff}.card-info{padding:11px 0 26px;display:flex;justify-content:space-between;gap:6px}.card-name{font-size:13px;font-weight:700}.price{font:12px 'DM Mono';white-space:nowrap}.collections{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.collection{height:230px;padding:20px;background:#deddd7;display:flex;align-items:end;font-size:22px;font-weight:800;letter-spacing:-.05em}.collection:nth-child(2){background:#1d1d1c;color:white}.collection:nth-child(3){background:#c9d3bc}.collection:nth-child(4){background:#e3cfb8}.manifesto{background:#111;color:#fff;padding:80px 8%;text-align:center}.manifesto h2{font-size:clamp(39px,7vw,90px);line-height:.9;letter-spacing:-.08em;margin:10px 0}.newsletter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px 0;display:flex;justify-content:space-between;gap:30px;align-items:center}.newsletter h2{max-width:470px}.email{display:flex;border-bottom:1px solid #111;min-width:320px}.email input{border:0;background:transparent;padding:12px 0;flex:1;outline:0}.email button{border:0;background:transparent;font-weight:800}.footer{padding:45px 0;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:20px;font-size:12px}.footer a{display:block;margin:8px 0;color:#555}.page-head{padding:65px 0 25px}.page-head h1{font-size:clamp(42px,6vw,74px);letter-spacing:-.08em;margin:0}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 26px}.filters button,.select{border:1px solid var(--line);background:transparent;padding:9px 12px;font-size:11px;font-weight:700}.filters .active{background:#111;color:#fff}.search{margin-left:auto;max-width:240px;padding:9px;border:1px solid var(--line);background:transparent}.detail{display:grid;grid-template-columns:1.25fr .75fr;gap:52px;padding:42px 0 90px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery .product-img{height:440px}.detail-info{position:sticky;top:100px;height:max-content}.detail-info h1{font-size:38px;letter-spacing:-.07em;line-height:1;margin:11px 0}.desc{color:#5e5e5b;line-height:1.7;margin:22px 0}.choice-label{font:11px 'DM Mono';margin:22px 0 9px}.choices{display:flex;gap:7px;flex-wrap:wrap}.choices button{min-width:43px;padding:11px 14px;border:1px solid var(--line);background:transparent;font-weight:700}.choices button.active{background:#111;color:white;border-color:#111}.choices button:disabled{opacity:.3;text-decoration:line-through}.qty{display:flex;border:1px solid var(--line);width:max-content}.qty button{border:0;background:transparent;width:38px;height:38px}.bag-actions{display:grid;gap:8px;margin-top:27px}.notice{font:12px 'DM Mono';color:#666;margin-top:10px}.bag,.checkout,.admin{max-width:780px;margin:0 auto;padding:50px 0 90px}.bag h1,.checkout h1,.admin h1{font-size:45px;letter-spacing:-.08em}.bag-row{display:grid;grid-template-columns:110px 1fr auto;gap:17px;padding:16px 0;border-top:1px solid var(--line)}.bag-row .product-img{height:130px}.bag-total{display:flex;justify-content:space-between;border-top:2px solid #111;padding:18px 0;margin-top:14px;font-weight:800}.form{display:grid;gap:14px}.form label{font-size:12px;font-weight:700}.form input,.form textarea,.form select{width:100%;padding:12px;border:1px solid var(--line);background:transparent;margin-top:5px;outline-color:#111}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment{background:#e6e5df;padding:17px;margin:20px 0;font-size:13px;line-height:1.7}.empty{padding:90px 0;text-align:center;color:#777}.adminnav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{padding:18px;background:#deddd7}.stat b{font-size:27px;letter-spacing:-.07em;display:block}.table{width:100%;border-collapse:collapse;font-size:12px}.table th,.table td{text-align:left;padding:12px 5px;border-bottom:1px solid var(--line)}.hide{display:none}.toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#111;color:white;padding:12px 16px;z-index:20;font-size:12px}@media(max-width:720px){.shell{padding:0 16px}.nav{height:62px}.navlinks{display:none}.hero{min-height:560px;padding:24px}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-img{height:250px}.collections{grid-template-columns:1fr 1fr}.collection{height:155px;font-size:17px}.section{padding:57px 0}.newsletter{display:block}.email{min-width:0;margin-top:20px}.footer{grid-template-columns:1fr 1fr}.detail{display:block;padding-top:20px}.gallery{gap:8px}.gallery .product-img{height:250px}.detail-info{position:static;padding-top:26px}.two{grid-template-columns:1fr}.bag,.checkout,.admin{padding:28px 0 70px}.bag-row{grid-template-columns:80px 1fr}.bag-row .product-img{height:100px}.bag-row>div:last-child{grid-column:2}.stats{grid-template-columns:1fr 1fr}.search{order:3;margin:0;width:100%;max-width:none}.hero h1{font-size:57px}}
