:root{--black:#000;--white:#fff;--rule:#e5e5e5;--rule-soft:#0000001a;--muted:#00000080;--ok:#1f5e2b;--ok-bg:#eef5ef;--warn:#7a5112;--warn-bg:#f8f1e4;--err:#9b2e2e;--err-bg:#f8e6e6;--display:"CompassNext","Bodoni Moda","Didot","Bodoni MT",Georgia,serif;--body:"Brandon Text","Outfit","Brandon Grotesque","Helvetica Neue",Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{height:100%}body{background:var(--white);color:var(--black);font-family:var(--body);-webkit-font-smoothing:antialiased;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));margin:0;font-size:16px;line-height:24px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}:focus-visible{outline:2px solid var(--black);outline-offset:2px}img{max-width:100%}.noberu .gutter{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap{max-width:1160px;margin:0 auto}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400;line-height:1.05}h1{text-transform:uppercase;letter-spacing:.01em;font-size:60px}h2{font-size:28px}p{margin:0}.vis-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.up{text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:700}.top{top:env(safe-area-inset-top,0px);z-index:30;background:var(--black);color:var(--white);position:sticky}.top .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.top .logo{color:var(--white)}.top .logo svg{width:80px;height:auto;display:block}.top nav{font-family:var(--display);align-items:center;gap:0;font-size:20px;display:flex}.top nav a{color:var(--white);border-left:1px solid #ffffff73;padding:0 18px;line-height:1;text-decoration:none}.top nav a:first-child{border-left:0}.top nav .hideM{display:none}.cartbtn{color:var(--white);font-family:var(--display);align-items:center;gap:8px;font-size:18px;line-height:1;display:flex}.cartbtn .n{border:1px solid var(--white);min-width:24px;height:24px;font-family:var(--body);place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}@media (min-width:900px){.top .wrap{height:96px}.top .logo svg{width:128px}.top nav .hideM{display:inline-block}}.head{padding-block:28px 10px}.crumb{letter-spacing:.06em;text-transform:uppercase;gap:14px;margin-bottom:10px;font-size:12px;display:flex}.crumb span:nth-child(2){opacity:.5}.lead{max-width:62ch;margin-top:14px}.notes{border:1px solid var(--black);gap:0;margin-top:18px;display:grid}.note{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;font-size:14px;line-height:20px;display:grid}.note+.note{border-top:1px solid var(--black)}.note .k{font-family:var(--display);white-space:nowrap;font-size:18px;line-height:20px}@media (min-width:720px){.notes{grid-template-columns:1fr 1fr}.note+.note{border-top:0;border-left:1px solid var(--black)}}@media (max-width:600px){h1{font-size:40px}.head{padding-block:22px 6px}}.filter{top:calc(64px + env(safe-area-inset-top,0px));z-index:20;background:var(--white);border-bottom:1px solid var(--black);position:sticky}@media (min-width:900px){.filter{top:calc(96px + env(safe-area-inset-top,0px))}}.filter .wrap{gap:0;display:grid}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1*max(16px,env(safe-area-inset-left,0px)));padding:0 max(16px,env(safe-area-inset-left,0px));gap:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;opacity:.5;height:48px;font-size:12px;font-weight:700;font-family:var(--body);flex:none;padding:0 14px;position:relative}.tabs button:first-child{padding-left:0}.tabs button[aria-pressed=true]{opacity:1}.tabs button[aria-pressed=true]:after{content:"";background:var(--black);height:2px;position:absolute;bottom:0;left:14px;right:14px}.tabs button:first-child[aria-pressed=true]:after{left:0}.search{border:1px solid var(--black);height:44px;margin:10px 0;display:flex}.search input{min-width:0;font-size:16px;font-family:var(--body);background:0 0;border:0;flex:1;padding:0 12px}.search input::placeholder{color:var(--muted)}.search button{background:var(--black);width:44px;color:var(--white);flex:none;place-items:center;display:grid}.search button svg{width:14px;height:14px}@media (min-width:720px){.filter .wrap{grid-template-columns:1fr 260px;align-items:center;gap:20px}.search{margin:0}}.body{padding-block:16px 40px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (min-width:1024px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.gh{font-family:var(--display);grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-top:18px;font-size:22px;line-height:1;display:flex}.gh:first-child{padding-top:4px}.gh small{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;opacity:.5;font-size:11px}.card{border:1px solid var(--black);background:var(--white);flex-direction:column;min-width:0;padding:0 0 10px;display:flex}.card.inCart{box-shadow:inset 0 0 0 1px var(--black)}.card .img{aspect-ratio:1;place-items:center;width:100%;max-width:100%;padding:10px;display:grid}.card .img img{object-fit:contain;width:100%;height:100%;display:block}.card .img .ph{width:100%;height:100%;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;background:#f5f5f5;place-items:center;padding:10px;font-size:11px;display:grid}.card .t{font-family:var(--display);min-height:37px;padding:0 10px;font-size:16px;line-height:1.15}.card .t button{text-align:left;font-family:inherit;font-size:inherit;line-height:inherit}.card .ul{border-top:1px solid var(--black);width:32px;height:0;margin:4px 10px 6px}.card .m{justify-content:space-between;gap:6px;padding:0 10px;font-size:12px;line-height:16px;display:flex}.card .m span:last-child{opacity:.6;white-space:nowrap}.card .d{opacity:.7;padding:8px 10px 0;font-size:12px;line-height:17px;display:none}.card.open .d{display:block}.card .q{border:1px solid var(--black);grid-template-columns:40px 1fr 40px;height:40px;margin:10px 10px 0;display:grid}.card .q button{font-family:var(--display);place-items:center;font-size:22px;line-height:1;display:grid}.card .q button.plus{background:var(--black);color:var(--white)}.card .q input{border:0;border-left:1px solid var(--black);border-right:1px solid var(--black);text-align:center;-moz-appearance:textfield;font-variant-numeric:tabular-nums;background:0 0;min-width:0;font-size:15px;font-weight:700}.card .q input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.card .q input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (min-width:640px){.card{padding-bottom:14px}.card .img{padding:14px}.card .t{min-height:46px;padding:0 14px;font-size:20px}.card .ul{margin:4px 14px 8px}.card .m{padding:0 14px;font-size:14px;line-height:18px}.card .d{padding:8px 14px 0;font-size:13px}.card .q{margin:12px 14px 0}}.empty{text-align:center;opacity:.5;font-family:var(--display);grid-column:1/-1;padding:40px 0;font-size:20px}footer{background:var(--black);color:var(--white);padding-block:40px 32px}footer .wrap{gap:14px;display:grid}footer h2{font-family:var(--body);font-size:24px;font-weight:700;line-height:1.1}footer p{opacity:.9;max-width:62ch;font-size:15px;line-height:22px}footer .mail{-webkit-user-select:all;user-select:all;font-weight:700}footer .fine{opacity:.55;border-top:1px solid #fff3;padding-top:10px;font-size:12px}.bar{z-index:40;background:var(--black);color:var(--white);padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.bar .wrap{justify-content:space-between;align-items:center;gap:12px;display:flex}.bar .sum{min-width:0;line-height:1.15;display:grid}.bar .sum b{font-family:var(--display);font-size:18px;font-weight:400}.bar .sum span{opacity:.6;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.btn{border:1px solid var(--white);height:46px;color:var(--white);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0 24px;font-size:12px;font-weight:700;display:inline-flex}.btn.inv{background:var(--black);color:var(--white);border-color:var(--black)}.btn.inv:hover{background:#222}.btn.line{color:var(--black);border-color:var(--black);background:0 0}.btn[disabled]{opacity:.35;cursor:not-allowed}.scrim{z-index:50;opacity:0;pointer-events:none;background:#00000080;transition:opacity .2s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.sheet{z-index:60;background:var(--white);color:var(--black);border-top:1px solid var(--black);flex-direction:column;max-height:94dvh;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%)}.sheet.on{transform:translateY(0)}@media (min-width:900px){.sheet{border-top:0;border-left:1px solid var(--black);width:520px;max-height:none;top:0;bottom:0;left:auto;transform:translate(102%)}.sheet.on{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sheet,.scrim{transition:none}}.sheet-h{border-bottom:1px solid var(--black);justify-content:space-between;align-items:center;padding-block:16px 12px;display:flex}.sheet-h .x{border:1px solid var(--black);place-items:center;width:40px;height:40px;display:grid}.sheet-b{padding-block:18px calc(28px + env(safe-area-inset-bottom,0px));gap:22px;display:grid;overflow-y:auto}.lines{display:grid}.line{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.line .nm{font-family:var(--display);font-size:17px;line-height:1.15}.line .mt{opacity:.6;font-size:12px}.line .rm{opacity:.6;margin-left:10px;font-size:12px;text-decoration:underline}.line .q{border:1px solid var(--black);grid-template-columns:34px 44px 34px;height:34px;display:grid}.line .q button{font-family:var(--display);place-items:center;font-size:20px;display:grid}.line .q button.plus{background:var(--black);color:var(--white)}.line .q input{border:0;border-left:1px solid var(--black);border-right:1px solid var(--black);text-align:center;-moz-appearance:textfield;background:0 0;min-width:0;font-weight:700}.line .q input::-webkit-inner-spin-button{-webkit-appearance:none}.totals{font-family:var(--display);justify-content:space-between;padding-top:12px;font-size:18px;display:flex}.seg{border:1px solid var(--black);grid-template-columns:1fr 1fr;display:grid}.seg button{letter-spacing:1.2px;text-transform:uppercase;height:46px;font-size:12px;font-weight:700}.seg button[aria-pressed=true]{background:var(--black);color:var(--white)}.form{gap:14px;display:grid}.form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:420px){.form .two{grid-template-columns:1fr}}.f{gap:6px;display:grid}.f label{letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:700}.f label em{letter-spacing:0;text-transform:none;opacity:.5;font-style:normal;font-weight:400}.f input,.f textarea{border:1px solid var(--black);background:var(--white);border-radius:0;width:100%;min-height:46px;padding:10px 12px;font-size:16px}.f textarea{resize:vertical;min-height:80px}.f input:invalid:not(:placeholder-shown){border-color:var(--err)}.hint{opacity:.65;font-size:13px;line-height:18px}.box{border:1px solid var(--black);padding:12px 14px;font-size:14px;line-height:20px}.box.ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.box.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.box.err{background:var(--err-bg);color:var(--err);border-color:var(--err)}.submit{gap:10px;display:grid}.submit .btn{width:100%;height:52px}.fine{opacity:.55;text-align:center;font-size:12px;line-height:16px}.done{gap:16px;display:grid}.summary{white-space:pre-wrap;border:1px solid var(--black);-webkit-user-select:all;user-select:all;max-height:40dvh;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}details summary{cursor:pointer;opacity:.7;font-size:13px}.contact{padding-block:8px 56px}.cform{gap:12px;max-width:640px;display:grid}.cform .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:420px){.cform .two{grid-template-columns:1fr}}.cform .f textarea{min-height:160px}.cform .btn{min-width:220px;height:52px}.cform.done{justify-items:start}.cform .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}footer a.btn{text-decoration:none}body:has(.contact){padding-bottom:0}a.cartbtn{text-decoration:none}
