@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@300;400;500&display=swap";:root{font-family:DM Mono,monospace;color:#0b0b0b;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button{color:inherit}.skip{position:fixed;z-index:99;top:-50px;left:10px;background:#111;color:#fff;padding:12px}.skip:focus{top:10px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #ed4d21;outline-offset:3px}header{height:116px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 25px;border-bottom:1px solid #111;position:relative;background:#fff;z-index:5}.brand{font:clamp(24px,4vw,58px)/1 "Archivo Black",sans-serif;letter-spacing:-.055em;text-decoration:none}.brand span{color:#ed4d21}.mark{border:0;background:none;font-size:42px;text-align:left;width:max-content;transition:transform .4s}.mark:hover{transform:rotate(45deg)}nav{justify-self:end;display:flex;gap:16px}.icon{position:relative;border:0;background:none;padding:8px}.icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5}.icon sup{position:absolute;right:0;top:0;border-radius:50%;background:#ed4d21;color:#fff;min-width:17px;height:17px;line-height:17px}.intro{height:100px;padding:18px 25px;display:flex;justify-content:space-between;align-items:end;text-transform:uppercase;font-size:11px}.intro p{font-size:13px;margin:0;max-width:330px}.grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #111}.product{min-width:0;border-right:1px solid #111;border-bottom:1px solid #111}.product:nth-child(4n){border-right:0}.product-art{padding:0;border:0;border-bottom:1px solid #111;background:#f2f2ef;width:100%;position:relative;overflow:hidden;display:block;cursor:pointer}.product-art svg{width:100%;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.product-art:hover svg{transform:scale(1.025)}.quick{position:absolute;inset:auto 12px 12px;background:#111;color:#fff;padding:8px 10px;font-size:10px;transform:translateY(60px);transition:.25s}.product-art:hover .quick,.product-art:focus .quick{transform:none}.badge{position:absolute;z-index:2;left:12px;top:12px;background:#111;color:#fff;padding:7px 9px;font-size:10px}.meta{min-height:115px;padding:14px 15px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:7px 10px;text-transform:uppercase}.meta h2,.meta p{margin:0;font-size:11px;font-weight:400}.meta p{color:#666}.meta strong{grid-column:2;grid-row:1;font-size:11px}footer{padding:80px 25px 22px;overflow:hidden}.footer-word{font:17vw/.75 Archivo Black;letter-spacing:-.08em;margin-left:-1vw}.footer-links{display:flex;gap:25px;border-top:1px solid;padding:22px 0}.footer-links button{border:0;background:none;padding:0;text-transform:uppercase;font-size:11px;text-decoration:underline}footer small{font-size:9px}.overlay{position:fixed;inset:0;background:#0008;z-index:20}.drawer{position:fixed;z-index:21;right:0;top:0;height:100%;width:min(470px,100%);background:#fff;transform:translate(100%);transition:transform .35s;display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;padding:23px;border-bottom:1px solid}.drawer h2{font:22px Archivo Black;margin:0}.close,.dialog-close{border:0;background:none;font-size:30px;line-height:1}.cart-items{overflow:auto;flex:1}.cart-row{display:grid;grid-template-columns:125px 1fr;gap:15px;padding:15px;border-bottom:1px solid}.cart-row svg{width:125px}.cart-row h3,.cart-row p{font-size:11px;margin:5px 0}.qty{display:flex;align-items:center;border:1px solid;width:max-content;margin-top:12px}.qty button{border:0;background:none;padding:5px 12px}.remove{border:0;background:none;text-decoration:underline;font-size:9px;padding:8px 0}.empty{padding:20px}.cart-foot{padding:20px;border-top:1px solid}.cart-foot div{display:flex;justify-content:space-between;margin-bottom:18px}.cart-foot>button,.add{width:100%;border:1px solid #111;background:#111;color:#fff;padding:16px}.cart-foot>button:disabled,.add:disabled{background:#aaa;border-color:#aaa}.cart-foot small{display:block;margin-top:10px;font-size:9px}.locked{overflow:hidden}dialog{padding:0;border:1px solid;width:min(900px,calc(100% - 30px));max-height:90vh}.product-modal{grid-template-columns:1fr 1fr}.product-modal[open]{display:grid}.product-modal::backdrop,.info-modal::backdrop{background:#000a}.dialog-close{position:absolute;right:15px;top:15px;z-index:2}.modal-art svg{display:block;width:100%}.modal-copy{padding:55px 35px}.modal-copy h2,.info-modal h2{font:clamp(28px,5vw,55px)/.95 "Archivo Black";text-transform:uppercase;margin:10px 0}.modal-copy>p{font-size:12px;line-height:1.7}.eyebrow{font-size:9px;letter-spacing:2px}.price{font-size:18px!important}.modal-copy label,.info-modal label{display:grid;gap:7px;font-size:10px;margin:25px 0 12px}.modal-copy select,.info-modal input{border:1px solid;padding:12px;background:#fff}.info-modal{padding:50px;width:min(560px,calc(100% - 30px))}.info-modal>p,.info-modal form{font-size:12px;line-height:1.7}.info-modal a{color:inherit}@media(max-width:700px){header{height:82px;padding:12px 14px;grid-template-columns:auto 1fr auto}.brand{font-size:25px;justify-self:center}.mark{font-size:28px}.icon{padding:4px}nav{gap:3px}.intro{height:90px;padding:15px}.grid{grid-template-columns:repeat(2,1fr)}.product:nth-child(odd){border-right:1px solid}.product:nth-child(2n){border-right:0}.meta{display:block;min-height:112px;padding:10px}.meta h2,.meta p,.meta strong{display:block;margin-bottom:5px;font-size:9px}.quick{display:none}.footer-links{display:grid;grid-template-columns:1fr 1fr}.product-modal[open]{display:block}.modal-art{width:60%;margin:auto}.modal-copy{padding:20px}.modal-copy h2{font-size:28px}footer{padding-top:60px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
