:root{
  --bg:#0b0b0b; --surface:#151515; --surface2:#1d1d1d; --line:#2a2a2a;
  --text:#f2f0eb; --muted:#9a968e; --accent:#e8ff3a; --accent-ink:#0b0b0b;
  --wa:#25d366; --snap:#fffc00; --danger:#ff6b6b;
  --r:14px; --pad:clamp(1rem,4vw,3rem);
  --display:'Clash Display',system-ui,sans-serif; --body:'Satoshi',system-ui,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}

.announce{background:var(--accent);color:var(--accent-ink);text-align:center;display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.8rem;font-weight:700;padding:.45rem 1rem;letter-spacing:.02em}

.nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem var(--pad);background:rgba(11,11,11,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:.6rem;font-family:var(--display);font-weight:700;font-size:1.35rem;letter-spacing:.01em}
.brand img{border-radius:8px}
.brand sup{font-size:.55em}
.links{display:flex;gap:2rem;font-weight:500;color:var(--muted)}
.links a:hover{color:var(--text)}
.cart-btn{display:flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border:1px solid var(--line);border-radius:999px;font-weight:700;transition:border-color .2s}
.cart-btn:hover{border-color:var(--text)}
.cart-btn b{background:var(--accent);color:var(--accent-ink);min-width:1.4rem;height:1.4rem;border-radius:999px;display:grid;place-items:center;font-size:.75rem}
.cart-btn.bump b{animation:bump .4s}
@keyframes bump{50%{transform:scale(1.4)}}

.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:center;padding:clamp(2.5rem,7vw,6rem) var(--pad) clamp(2rem,5vw,4rem);max-width:1320px;margin:0 auto}
.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:700;color:var(--muted);margin-bottom:1rem}
.hero h1{font-family:var(--display);font-size:clamp(2.6rem,6.5vw,5.4rem);line-height:.98;font-weight:700;letter-spacing:-.01em}
.hero h1 em{font-style:normal;color:var(--accent)}
.lede{color:var(--muted);font-size:1.1rem;max-width:30rem;margin:1.4rem 0 2rem}
.hero-cta{display:flex;gap:.8rem;flex-wrap:wrap}
.hero-art{position:relative;height:clamp(320px,40vw,500px)}
.hero-art img{position:absolute;width:52%;border-radius:var(--r);border:1px solid var(--line);box-shadow:0 30px 60px rgba(0,0,0,.5);object-fit:cover;aspect-ratio:4/5}
.h1i{left:24%;top:4%;z-index:2}
.h2i{left:0;top:26%;transform:rotate(-6deg)}
.h3i{right:0;top:30%;transform:rotate(6deg)}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.4rem;border-radius:999px;font-weight:700;transition:transform .15s,background .2s,border-color .2s;border:1px solid transparent;text-align:center}
.btn:active{transform:scale(.97)}
.btn.primary{background:var(--accent);color:var(--accent-ink)}
.btn.primary:hover{background:#f4ff8a}
.btn.primary:disabled{opacity:.5;cursor:not-allowed}
.btn.ghost{border-color:var(--line)}
.btn.ghost:hover{border-color:var(--text)}
.btn.wide{width:100%}
.wa-btn{background:var(--wa);color:#04210f}

.marquee{overflow:hidden;border-block:1px solid var(--line);padding:.9rem 0;font-family:var(--display);font-weight:600;font-size:1.1rem;white-space:nowrap;color:var(--muted)}
.marquee div{display:inline-block;animation:mq 30s linear infinite}
@keyframes mq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.marquee div{animation:none}}

.shop{padding:clamp(3rem,6vw,5rem) var(--pad);max-width:1320px;margin:0 auto}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}
h2{font-family:var(--display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;line-height:1.05}
.filters{display:flex;gap:.5rem;flex-wrap:wrap}
.chip{padding:.5rem 1rem;border:1px solid var(--line);border-radius:999px;font-weight:500;font-size:.9rem;color:var(--muted);transition:all .2s}
.chip:hover{color:var(--text);border-color:var(--muted)}
.chip.active{background:var(--text);color:var(--bg);border-color:var(--text)}

.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.4rem}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,border-color .25s;cursor:pointer;text-align:left}
.card:hover{transform:translateY(-4px);border-color:#444}
.card .ci{aspect-ratio:4/5;background:#000;overflow:hidden;position:relative}
.card .ci img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.card:hover .ci img{transform:scale(1.05)}
.badge{z-index:1;position:absolute;top:.7rem;left:.7rem;background:var(--accent);color:var(--accent-ink);font-size:.7rem;font-weight:700;padding:.25rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}
.card .cb{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.35rem;flex:1}
.card h3{font-size:1.02rem;font-weight:700;line-height:1.3}
.card .vars{font-size:.82rem;color:var(--muted)}
.card .row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem}
.card .pr{font-family:var(--display);font-weight:600;font-size:1.2rem}
.card .add{font-size:.82rem;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem}
.card:hover .add{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}

.about{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start;padding:clamp(3rem,6vw,5rem) var(--pad);max-width:1100px;margin:0 auto;border-top:1px solid var(--line)}
.about img{border-radius:18px}
.about p{color:var(--muted);margin:1rem 0 1.6rem;max-width:44rem;font-size:1.05rem}
.perks{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.perks li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1rem}
.perks b{display:block;margin-bottom:.2rem}
.perks span{color:var(--muted);font-size:.88rem}

.contact{padding:clamp(3rem,6vw,5rem) var(--pad);max-width:1100px;margin:0 auto;border-top:1px solid var(--line)}
.contact>p{color:var(--muted);margin:.8rem 0 1.8rem}
.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.ccard{display:flex;flex-direction:column;gap:.8rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.3rem;transition:border-color .2s,transform .2s}
a.ccard:hover{border-color:var(--text);transform:translateY(-3px)}
.ccard b{display:block;font-size:1.05rem}
.ccard span{color:var(--muted);font-size:.92rem;word-break:break-word}
.ccard em{font-style:normal;font-weight:700;font-size:.88rem;margin-top:auto}
.ccard.wa{border-color:rgba(37,211,102,.35)}
.ccard.wa svg,.ccard.wa em{color:var(--wa)}

.foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:2rem var(--pad) 6rem;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}
.foot div{display:flex;align-items:center;gap:.6rem;color:var(--text)}
.foot img{border-radius:6px}

.wa-float{position:fixed;right:1.2rem;bottom:1.2rem;z-index:40;display:flex;align-items:center;gap:.5rem;background:var(--wa);color:#04210f;padding:.75rem 1.1rem .75rem .85rem;border-radius:999px;font-weight:700;box-shadow:0 10px 30px rgba(37,211,102,.35);transition:transform .2s}
.wa-float:hover{transform:translateY(-3px)}

/* Modal */
.overlay{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.75);display:grid;place-items:center;padding:1rem;backdrop-filter:blur(6px)}
.overlay[hidden]{display:none}
.modal{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;max-width:900px;width:100%;max-height:92vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;animation:pop .25s ease}
@keyframes pop{from{opacity:0;transform:translateY(12px) scale(.98)}}
.m-img{background:#000}
.m-img{display:flex;flex-direction:column}
.g-stage{position:relative;flex:1;min-height:0;display:flex}
.m-img img#pImg{width:100%;height:100%;object-fit:cover;min-height:100%;display:block}
.g-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.4rem;height:2.4rem;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:1.5rem;line-height:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px)}
.g-nav:hover{background:rgba(0,0,0,.85)}
.g-nav.prev{left:.7rem}.g-nav.next{right:.7rem}
.g-nav[hidden],.g-count[hidden],.g-thumbs[hidden]{display:none}
.g-count{position:absolute;bottom:.7rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.65);color:#fff;font-size:.78rem;font-weight:600;padding:.2rem .6rem;border-radius:999px}
.g-thumbs{display:flex;gap:.4rem;padding:.5rem;overflow-x:auto;background:#000}
.g-thumbs button{flex:0 0 3.4rem;height:3.4rem;border-radius:8px;overflow:hidden;border:2px solid transparent;opacity:.6;padding:0}
.g-thumbs button[aria-current=true]{border-color:var(--text);opacity:1}
.g-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.card .ci img.alt{position:absolute;inset:0;opacity:0;transition:opacity .4s,transform .5s}
.card:hover .ci img.alt{opacity:1}
.pcount{position:absolute;right:.6rem;bottom:.6rem;background:rgba(0,0,0,.65);color:#fff;font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;z-index:1}
.opts button .op-pr{display:block;font-size:.72rem;opacity:.75;font-weight:600;margin-top:.1rem}
.m-body{padding:1.8rem;display:flex;flex-direction:column;gap:.9rem}
.sku{font-size:.75rem;color:var(--muted);letter-spacing:.1em}
.m-body h3{font-family:var(--display);font-size:1.7rem;line-height:1.1}
.price{font-family:var(--display);font-size:1.5rem;color:var(--accent);font-weight:600}
.desc{color:var(--muted);font-size:.95rem}
.reviews{border-top:1px solid var(--line);padding-top:.9rem}
.review-head{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem}
.review-head h4{font-family:var(--display);font-size:1.15rem}
.review-summary{font-size:.78rem;color:var(--muted);white-space:nowrap}
.review-list{display:flex;flex-direction:column;gap:.65rem;margin-top:.65rem;max-height:11rem;overflow:auto}
.review{border:1px solid var(--line);border-radius:10px;padding:.65rem .75rem}
.review-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem}
.review p{color:var(--muted);font-size:.82rem;margin-top:.3rem;white-space:pre-wrap}
.stars{color:var(--accent);letter-spacing:.06em;white-space:nowrap}
.review-form{display:grid;gap:.55rem;margin-top:.75rem}
.review-form label{font-size:.78rem}
.review-form input,.review-form select,.review-form textarea{padding:.55rem .65rem;font-size:.86rem}
.opt label{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}
.opt label small{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500}
.opts{display:flex;flex-wrap:wrap;gap:.45rem}
.opts button{padding:.5rem .9rem;border:1px solid var(--line);border-radius:10px;font-size:.9rem;font-weight:500;transition:all .15s}
.opts button:hover{border-color:var(--muted)}
.opts button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}
.opts .sw{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;margin-right:.4rem;vertical-align:-1px;border:1px solid #555}
.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px}
.qty button{width:2.6rem;height:2.6rem;font-size:1.2rem}
.qty span{min-width:2rem;text-align:center;font-weight:700}
.x{position:absolute;top:.8rem;right:.8rem;width:2.4rem;height:2.4rem;border-radius:50%;background:rgba(0,0,0,.6);font-size:1.5rem;line-height:1;z-index:2}
.x:hover{background:#000}
.err{color:var(--danger);font-size:.9rem;font-weight:500}

/* Drawer */
.scrim{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:50}
.scrim[hidden]{display:none}
.drawer{position:fixed;top:0;right:0;bottom:0;z-index:55;width:min(440px,100%);background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;animation:slide .3s ease}
.drawer[hidden]{display:none}
@keyframes slide{from{transform:translateX(100%)}}
.d-head{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;border-bottom:1px solid var(--line)}
.d-head h3{font-family:var(--display);font-size:1.4rem}
.d-head .x{position:static;background:var(--surface2)}
.steps{display:flex;gap:.4rem;padding:.8rem 1.4rem;border-bottom:1px solid var(--line);font-size:.78rem;font-weight:700}
.steps span{flex:1;text-align:center;padding:.35rem;border-radius:999px;background:var(--surface2);color:var(--muted)}
.steps span.on{background:var(--accent);color:var(--accent-ink)}
.d-body{flex:1;overflow:auto;padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.9rem}
.d-body[hidden]{display:none}
.empty{text-align:center;color:var(--muted);padding:3rem 1rem}
.empty b{display:block;color:var(--text);font-size:1.1rem;margin-bottom:.4rem}
.ci-row{display:grid;grid-template-columns:72px 1fr auto;gap:.9rem;align-items:center;padding-bottom:.9rem;border-bottom:1px solid var(--line)}
.ci-row img{width:72px;height:90px;object-fit:cover;border-radius:10px;background:#000}
.ci-row h4{font-size:.95rem;line-height:1.3}
.ci-row .v{font-size:.8rem;color:var(--muted)}
.ci-row .p{font-weight:700;font-size:.95rem;margin-top:.2rem}
.ci-row .ctl{display:flex;flex-direction:column;align-items:end;gap:.4rem}
.ci-row .qty button{width:2rem;height:2rem;font-size:1rem}
.rm{font-size:.78rem;color:var(--muted);text-decoration:underline}
.rm:hover{color:var(--danger)}
form label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:700}
input,textarea{font:inherit;font-weight:400;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:.75rem .85rem;width:100%}
input:focus,textarea:focus{outline:none;border-color:var(--accent)}
input.bad,textarea.bad{border-color:var(--danger)}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
.delivery{border:0;display:flex;flex-direction:column;gap:.5rem}
.delivery legend{font-size:.85rem;font-weight:700;margin-bottom:.5rem}
.radio{display:flex;flex-direction:row!important;align-items:center;gap:.7rem!important;border:1px solid var(--line);border-radius:10px;padding:.7rem .85rem;font-weight:500!important;cursor:pointer}
.radio input{width:auto;accent-color:var(--accent)}
.radio span{flex:1;display:flex;justify-content:space-between}
.radio:has(input:checked){border-color:var(--accent)}
.paybox{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:1.1rem}
.paybox .eyebrow{margin-bottom:.3rem}
.paybox h4{font-family:var(--display);font-size:1.25rem;margin-bottom:.8rem}
.paybox dl{display:grid;grid-template-columns:auto 1fr;gap:.45rem 1rem;font-size:.92rem}
.paybox dt{color:var(--muted)}
.paybox dd{font-weight:700;text-align:right}
.small{font-size:.82rem;color:var(--muted);margin-top:.9rem}
.sum-line{display:flex;justify-content:space-between;font-size:.9rem;color:var(--muted);gap:1rem}
.d-foot{border-top:1px solid var(--line);padding:1rem 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.4rem}
.d-foot[hidden]{display:none}
.tot{display:flex;justify-content:space-between;font-size:.95rem}
.tot[hidden]{display:none}
.tot.grand{font-size:1.15rem;padding-top:.4rem;border-top:1px dashed var(--line)}
.tot.grand b{color:var(--accent)}
.d-actions{display:flex;gap:.6rem;margin-top:.6rem}
.d-actions .btn{flex:1}
.d-actions .btn[hidden]{display:none}
.done{text-align:center;display:flex;flex-direction:column;gap:.9rem;align-items:center;padding-top:2rem}
.tick{width:4rem;height:4rem;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:2rem;font-weight:700}
.done h4{font-family:var(--display);font-size:1.6rem}
.done p{color:var(--muted)}

.toast{position:fixed;left:50%;top:1.2rem;transform:translate(-50%,-200%);background:var(--text);color:var(--bg);padding:.8rem 1.2rem;border-radius:999px;font-weight:700;z-index:70;transition:transform .3s;pointer-events:none;max-width:90vw;text-align:center}
.toast.show{transform:translate(-50%,0)}

@media (max-width:860px){
  .links{display:none}
  .hero{grid-template-columns:1fr}
  .hero-art{height:340px;max-width:440px;width:100%;margin:0 auto}
  .modal{grid-template-columns:1fr}
  .m-img img#pImg{max-height:46vh;object-fit:contain;min-height:0}
  .about{grid-template-columns:1fr}
  .perks,.contact-cards{grid-template-columns:1fr}
}
@media (max-width:520px){
  .grid{grid-template-columns:repeat(2,1fr);gap:.8rem}
  .card .cb{padding:.75rem}
  .card h3{font-size:.9rem}
  .card .vars{display:none}
  .card .row{flex-direction:column;align-items:start;gap:.4rem}
  .card .pr{font-size:1.05rem}
  .cart-btn span{display:none}
  .wa-float{padding:.7rem .95rem .7rem .75rem;font-size:.85rem;right:.8rem;bottom:.8rem}
}

.ico{width:1.5rem;height:1.5rem;flex:none}
.ico.sm{width:1rem;height:1rem}
.btn .ico{width:1.15rem;height:1.15rem}
.wa-ghost .ico{color:var(--wa)}
.wa-float .ico{width:1.5rem;height:1.5rem}
.wa-btn .ico{color:#04210f}
.hero-socials{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.4rem}
.soc{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem .45rem .5rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.9rem;font-weight:500;transition:border-color .2s}
.soc .ico{width:1.6rem;height:1.6rem;padding:.25rem;border-radius:50%}
.soc.snap .ico{background:var(--snap);color:#111}
.soc.wa .ico{background:var(--wa);color:#fff}
.soc:hover{border-color:var(--text)}
.ccard.snap{border-color:rgba(255,252,0,.3)}
.ccard.snap .ico{background:var(--snap);color:#111;border-radius:8px;padding:.2rem;width:1.75rem;height:1.75rem}
.ccard.snap em{color:var(--snap)}
.contact-cards{grid-template-columns:repeat(4,1fr)}
@media (max-width:1000px){.contact-cards{grid-template-columns:repeat(2,1fr)}}
.f-soc{display:flex;gap:1.2rem;flex-wrap:wrap}
.f-soc a{display:inline-flex;align-items:center;gap:.4rem;color:var(--text)}
.f-soc a .ico{width:1.2rem;height:1.2rem}
.f-soc a:first-child .ico{color:var(--wa)}
.f-soc a:last-child .ico{color:var(--snap)}
.f-brand{display:flex;align-items:center;gap:.6rem;color:var(--text)}

.delivery-sec{padding:clamp(3rem,6vw,5rem) var(--pad);max-width:1100px;margin:0 auto;border-top:1px solid var(--line)}
.dl-head p:not(.eyebrow){color:var(--muted);margin:.8rem 0 1.8rem;max-width:42rem}
.zones{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}
.zone{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.95rem 1.1rem}
.zone b{display:block}
.zone span{font-size:.82rem;color:var(--muted)}
.zone strong{font-family:var(--display);font-weight:600;white-space:nowrap;color:var(--accent)}
.zone strong.tbc{font-family:var(--body);font-size:.85rem;color:var(--muted);font-weight:700;white-space:normal;text-align:right}

.note-loc{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--text);background:rgba(232,255,58,.08);border:1px solid rgba(232,255,58,.25);border-radius:10px;padding:.65rem .8rem}
.note-loc .ico{color:var(--accent);margin-top:.15rem}
.note-loc[hidden]{display:none}

.skel{min-height:380px;background:linear-gradient(90deg,var(--surface) 0%,var(--surface2) 50%,var(--surface) 100%);background-size:200% 100%;animation:sk 1.4s infinite;cursor:default}
@keyframes sk{to{background-position:-200% 0}}
.card.out .ci img{filter:grayscale(.8) brightness(.6)}
.badge.so{background:#fff;color:#111}
.center{text-align:center;margin-top:1rem}
.wide-empty{grid-column:1/-1}

.delivery legend small{font-weight:500;color:var(--muted);margin-left:.3rem}
#zoneOpts{display:flex;flex-direction:column;gap:.5rem;border-radius:12px}
#zoneOpts.bad{outline:2px solid var(--danger);outline-offset:4px}
.radio .zn{display:flex;flex-direction:column;text-align:left;flex:1;padding-right:.6rem}
.radio .zn small{color:var(--muted);font-size:.78rem;font-weight:500}
.radio span b{white-space:nowrap;align-self:center}
.radio.disabled{opacity:.5;cursor:not-allowed}
.ps-logo{background:#0ba4db;color:#fff;font-size:.72rem;padding:.2rem .5rem;border-radius:6px}
.opt-l{font-weight:500;color:var(--muted)}
.paybox.warn{border-color:rgba(232,255,58,.35);background:rgba(232,255,58,.06)}
.paybox[hidden]{display:none}
.paybox .copy{margin-top:.9rem;padding:.6rem}
.tick.pend{background:#0ba4db;color:#fff}
.tot small{color:var(--muted);font-weight:500;font-size:.78rem;margin-left:.3rem}
@media (max-width:860px){.zones{grid-template-columns:1fr}}
@media (max-width:520px){.contact-cards{grid-template-columns:1fr}.hero-socials .soc{font-size:.85rem}}
.owner-link{color:var(--muted);text-decoration:underline}
