:root{--m:#6B0F1A;--m2:#4A0E1E;--k:#0E0B0C;--g:#C9A45C;--g2:#E9CF8E;--c:#F7F1EA;--c2:#EFE6DA;--tx:#1c1416;--mut:#8a7d76;--ln:#e2d6c6;--f:"Tajawal","Cairo",Tahoma,sans-serif;--fh:"Tajawal","Cairo",Tahoma,sans-serif}
html[lang=en]{--f:"Jost","Helvetica Neue",Arial,sans-serif;--fh:"Jost","Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--f);font-size:15px;background:var(--c);color:var(--tx);line-height:1.6}body.lock{overflow:hidden}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{display:block}
h1,h2,h3{font-family:var(--fh);line-height:1.25;margin:0 0 .5em;font-weight:500}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] .eyebrow,html[lang=en] .nav a,html[lang=en] [class^=btn-]{text-transform:uppercase}
.eyebrow{display:block;font-size:11px;letter-spacing:.22em;color:var(--mut);font-weight:500;margin-bottom:6px}
/* announcement marquee */
.ann{background:var(--m2);color:var(--g2);font-size:11px;letter-spacing:.14em;overflow:hidden;white-space:nowrap;height:32px;display:flex;align-items:center}
html[lang=en] .ann{text-transform:uppercase}
.ann-track{display:inline-flex;gap:60px;padding-inline-start:60px;animation:mq 60s linear infinite}.ann-track span:before{content:"✦";margin-inline-end:60px;color:var(--g)}
@keyframes mq{to{transform:translateX(-50%)}}[dir=rtl] .ann-track{animation-name:mqr}@keyframes mqr{to{transform:translateX(50%)}}
@media(prefers-reduced-motion:reduce){.ann-track{animation:none}}
/* header */
.hdr{position:sticky;top:0;z-index:20;background:var(--k);color:var(--c);transition:background .3s}
.hdr.over{position:absolute;inset-inline:0;top:32px;background:linear-gradient(rgba(14,11,12,.55),transparent)}.hdr.over.solid{position:fixed;top:0;background:var(--k)}
.hdr-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 4% 6px}
.hdr-side{display:flex;align-items:center;gap:14px}.hdr-side.end{justify-content:flex-end}
.brand img{height:54px;width:auto}
.ico{background:none;border:0;color:inherit;cursor:pointer;padding:6px;position:relative;font:inherit;font-size:22px;line-height:1}.ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
.cart-ico b{position:absolute;top:0;inset-inline-end:-2px;background:var(--g);color:var(--k);font-size:10px;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center}
.loc{display:flex;align-items:center;gap:6px;font-size:12px;border:1px solid rgba(255,255,255,.35);border-radius:4px;padding:4px 10px}.loc svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4}
.lang{font-size:12px;letter-spacing:.08em}
.burger,.m-only,.nav .x{display:none}
.nav{display:flex;justify-content:center;gap:34px;padding:8px 4% 14px;font-size:12px;letter-spacing:.14em;font-weight:500}
.nav a{position:relative;padding:4px 0}.nav a:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--g);transform:scaleX(0);transition:.25s}.nav a:hover:after{transform:scaleX(1)}
.search-pop{display:none;position:absolute;inset-inline:0;top:100%;background:var(--c);padding:16px 4%;gap:10px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.search-pop.open{display:flex}
.search-pop input{flex:1;padding:12px 14px;border:1px solid var(--ln);font:inherit;background:#fff}.search-pop .x{color:var(--tx)}
/* buttons */
.btn-solid,.btn-line,.btn-light,.btn-ghost,.btn-gold,.pill{display:inline-block;font:inherit;font-size:12px;letter-spacing:.16em;font-weight:500;padding:13px 28px;border:1px solid var(--m2);cursor:pointer;text-align:center;transition:.2s;border-radius:0}
.btn-solid,.btn-gold{background:var(--m2);color:var(--c)}.btn-solid:hover,.btn-gold:hover{background:var(--k);border-color:var(--k)}
.btn-line,.pill{background:transparent;color:var(--m2)}.btn-line:hover,.pill:hover{background:var(--m2);color:var(--c)}
.btn-light{background:var(--c);color:var(--k);border-color:var(--c)}.btn-light:hover{background:var(--g2);border-color:var(--g2)}
.btn-ghost{background:transparent;color:var(--c);border-color:rgba(255,255,255,.7)}.btn-ghost:hover{background:var(--c);color:var(--k)}
.sm{padding:8px 16px;font-size:10px}button:disabled{opacity:.45;cursor:default}
.wide{display:block;width:100%;margin-top:10px}
.link{background:none;border:0;color:var(--m);cursor:pointer;font:inherit;text-decoration:underline}
.flash{margin:12px 4%;padding:10px 14px;background:#e7f3e8;color:#1f5130;font-size:14px}.flash.err{background:#f8e1e3;color:var(--m)}.box .flash{margin:0 0 12px}
.is-home .flash{position:relative;z-index:21;margin-top:110px}
/* hero slider */
.hero{position:relative;overflow:hidden;color:var(--c);background:var(--k)}
.slides{display:flex;transition:transform .8s cubic-bezier(.6,0,.2,1)}
.slide{flex:0 0 100%;min-height:min(92vh,760px);display:flex;align-items:flex-end;position:relative;padding:150px 6% 90px}
.s1{background:radial-gradient(ellipse at 70% 45%,#9b2333 0,var(--m) 30%,var(--m2) 55%,var(--k) 100%)}
.s2{background:radial-gradient(ellipse at 25% 50%,#3b2a12 0,#1a1210 45%,var(--k) 100%)}
.slide-art{position:absolute;inset-inline-end:12%;bottom:8%;width:min(30vw,340px);color:var(--m);filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}.slide-art.alt{inset-inline-end:auto;inset-inline-start:58%;color:#151012}
.slide-txt{position:relative;max-width:560px}.slide-txt .eyebrow{color:var(--g2)}
.slide-txt h1,.slide-txt h2{font-size:clamp(34px,5.4vw,66px);letter-spacing:.04em;color:var(--c);margin-bottom:.25em}
.slide-txt p{opacity:.85;max-width:460px;margin:0 0 26px}.slide-cta{display:flex;gap:12px;flex-wrap:wrap}
.dots{position:absolute;bottom:28px;inset-inline:0;display:flex;justify-content:center;gap:10px}.dots button{width:28px;height:2px;border:0;background:rgba(255,255,255,.4);cursor:pointer;padding:0}.dots button.on{background:var(--g)}
/* sections */
.sec{padding:64px 4%;max-width:1400px;margin:0 auto;border-bottom:1px solid var(--ln)}.sec:last-child{border:0}.wide-sec{max-width:none;padding-inline:0}
.sec-hd{text-align:center;margin-bottom:34px}.sec-hd h2{font-size:24px;letter-spacing:.18em;color:var(--m2);font-weight:600;margin:0}
.narrow{max-width:900px}.center{text-align:center;margin-top:34px}.empty{text-align:center;color:var(--mut)}
/* product grid & cards */
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 24px}.grid.g3{grid-template-columns:repeat(3,1fr)}
.card{position:relative;text-align:center;display:flex;flex-direction:column}
.thumb{position:relative;display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;background:#fff}.thumb img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.card:hover .thumb img,.card:hover .ph-bottle{transform:scale(1.05)}
.ph-bottle{width:42%;color:var(--m);transition:transform .5s;filter:drop-shadow(0 18px 18px rgba(0,0,0,.18))}.ph .ph-bottle{color:var(--m)}
.thumb.ph{background:linear-gradient(180deg,#fff,var(--c2))}.thumb.ph1 .ph-bottle,.main-img.ph1 .ph-bottle{color:#16110f}.thumb.ph2 .ph-bottle,.main-img.ph2 .ph-bottle{color:#7a4a22}.thumb.ph3 .ph-bottle,.main-img.ph3 .ph-bottle{color:var(--m2)}
.quick{position:relative;margin-top:-46px;z-index:2;opacity:0;transform:translateY(8px);transition:.25s;padding:0 10px}.quick .btn-solid{width:100%;padding:11px}.card:hover .quick,.quick:focus-within{opacity:1;transform:none}
.card h3{font-size:13px;letter-spacing:.14em;margin:18px 0 4px;font-weight:500}
.meta{font-size:11px;letter-spacing:.12em;color:var(--mut);margin:0 0 4px}
.badge{position:absolute;top:12px;inset-inline-start:12px;background:var(--m2);color:var(--g2);font-size:11px;letter-spacing:.08em;padding:3px 10px;z-index:1}
.price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin:0}
.price .now{color:var(--tx);font-weight:500;font-size:14px}.price del{color:var(--mut);font-size:13px}.card .price .now{color:var(--m)}
.price.big{justify-content:flex-start;margin:10px 0 18px}.price.big .now{font-size:24px;color:var(--m)}.save{background:var(--m2);color:var(--g2);padding:2px 10px;font-size:12px}
/* collection tiles */
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.tile{position:relative;aspect-ratio:3/5;overflow:hidden;display:flex;align-items:flex-end;color:var(--c)}
.tile.ph0{background:linear-gradient(160deg,#9b2333,var(--m2))}.tile.ph1{background:linear-gradient(160deg,#2b2320,var(--k))}.tile.ph2{background:linear-gradient(160deg,#a87a3c,#3b1d0a)}.tile.ph3{background:linear-gradient(160deg,#5a1222,#120a0b)}
.tile-art{position:absolute;inset:12% 25% auto;color:rgba(0,0,0,.35);transition:transform .6s}.tile:hover .tile-art{transform:scale(1.07) translateY(-6px)}
.tile-txt{position:relative;padding:22px;width:100%;background:linear-gradient(transparent,rgba(0,0,0,.6))}.tile-txt small{display:block;font-size:10px;letter-spacing:.2em;opacity:.8}.tile-txt b{display:block;font-weight:500;font-size:18px;margin-bottom:12px}
/* listing */
.coll-hero{background:radial-gradient(ellipse at 50% 0,var(--m),var(--m2) 50%,var(--k));color:var(--c);text-align:center;padding:60px 4% 50px}.coll-hero h1{font-size:26px;letter-spacing:.24em;margin:0}
.toolbar{display:flex;justify-content:center;padding:14px 4%;border-bottom:1px solid var(--ln);font-size:12px;letter-spacing:.16em;color:var(--mut)}
.coll{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:40px 4% 70px;max-width:1400px;margin:0 auto}
.filters summary{font-size:12px;letter-spacing:.16em;padding:10px 0;border-bottom:1px solid var(--ln);cursor:pointer;margin-bottom:10px}.filters a{display:block;padding:5px 0;font-size:14px;color:var(--mut)}.filters a.on,.filters a:hover{color:var(--m)}
/* product page */
.pdp{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;padding:48px 4% 64px;max-width:1400px;margin:0 auto;align-items:start}
.pdp-media{display:flex;gap:14px;position:sticky;top:110px}
.gal{display:flex;flex-direction:column;gap:10px}.gal img{width:72px;height:72px;object-fit:cover;border:1px solid var(--ln);cursor:pointer;opacity:.7}.gal img.on,.gal img:hover{opacity:1;border-color:var(--m)}
.main-img{flex:1;aspect-ratio:1/1;display:grid;place-items:center;background:#fff;overflow:hidden}.main-img>img{width:100%;height:100%;object-fit:contain}.main-img .ph-bottle{width:36%}.main-img.ph{background:linear-gradient(180deg,#fff,var(--c2))}
.pdp-info h1{font-size:28px;letter-spacing:.1em;color:var(--k);margin:4px 0}.pdp-info .eyebrow:hover{color:var(--m)}
.opts{display:flex;gap:26px;margin-bottom:18px}.opts small{display:block;font-size:11px;letter-spacing:.14em;color:var(--mut);margin-bottom:6px}.opt{display:inline-block;border:1px solid var(--m2);padding:6px 16px;font-size:13px}
.qty{display:inline-flex;border:1px solid var(--ln);background:#fff}.qty button{width:40px;border:0;background:none;font-size:18px;cursor:pointer}.qty input{width:50px;text-align:center;border:0;font:inherit;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{display:none}
.stock{font-size:12px;letter-spacing:.1em;margin:10px 0 4px}.stock.in{color:#2f6b3a}.stock.out{color:var(--m)}
.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;text-align:center;font-size:11px;letter-spacing:.1em;color:var(--mut)}.perks span{border:1px solid var(--ln);padding:12px 6px}
.acc{border-top:1px solid var(--ln)}.acc:last-child{border-bottom:1px solid var(--ln)}.acc summary{padding:16px 0;cursor:pointer;font-size:12px;letter-spacing:.16em;list-style:none;display:flex;justify-content:space-between}.acc summary:after{content:"+"}.acc[open] summary:after{content:"−"}.acc summary::-webkit-details-marker{display:none}
.desc{color:#4b3d3a;margin-top:0}
.specs{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0 0 16px}.specs dt{color:var(--mut)}.specs dd{margin:0}
/* cart drawer */
.drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(420px,92vw);background:var(--c);z-index:40;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s;box-shadow:0 0 40px rgba(0,0,0,.25)}[dir=rtl] .drawer{transform:translateX(-100%)}.drawer.open{transform:none!important}
.drawer-hd{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--ln)}.drawer-hd h3{font-size:14px;letter-spacing:.16em;margin:0}
.drawer-body{flex:1;overflow:auto;padding:8px 22px}.dl{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ln);font-size:14px}.dl small{display:block;color:var(--mut)}
.drawer-ft{padding:18px 22px;border-top:1px solid var(--ln)}
.ship-bar{margin:0;padding:12px 22px;font-size:12px;background:var(--c2)}.ship-bar i{display:block;height:3px;background:var(--ln);margin-top:8px;position:relative}.ship-bar i:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--w);background:var(--m)}
.scrim{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:30;opacity:0;pointer-events:none;transition:.3s}body.lock .scrim{opacity:1;pointer-events:auto}
/* cart & checkout pages */
.box{background:#fff;padding:24px;border:1px solid var(--ln)}
.line{display:grid;grid-template-columns:64px 1fr 70px 90px auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ln)}
.mini{width:64px;height:64px;overflow:hidden;display:grid;place-items:center;background:var(--c2)}.mini img{width:100%;height:100%;object-fit:cover}.mini.ph{background:linear-gradient(135deg,var(--m),var(--m2))}.ln{display:flex;flex-direction:column}.ln del{color:var(--mut);margin-inline-start:6px}
.line input{width:64px;padding:6px;border:1px solid var(--ln);font:inherit}.lt{text-align:end}
.cart-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:16px;flex-wrap:wrap}
.sum{min-width:260px;border-collapse:collapse;margin-inline-start:auto}.sum td{padding:6px 0}.sum td:last-child{text-align:end}.sum .grand td{border-top:1px solid var(--ln);font-weight:700;color:var(--m);font-size:18px;padding-top:10px}
.co{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start}.co h2{font-size:18px;letter-spacing:.14em;color:var(--m2)}
.co-form label{display:block;margin-bottom:12px;font-size:14px}.co-form input:not([type=radio]),.co-form textarea{display:block;width:100%;margin-top:4px;padding:11px 12px;border:1px solid var(--ln);font:inherit;background:#fff}
fieldset{border:1px solid var(--ln);padding:10px 14px}legend{color:var(--m);font-size:13px;letter-spacing:.1em}.radio{display:flex!important;gap:8px;align-items:center}.radio.off{color:var(--mut)}
.sl{display:flex;justify-content:space-between;gap:10px;padding:6px 0;margin:0}.center .sum{margin:14px auto}
/* services + footer */
.services{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:56px 4%;text-align:center;border-top:1px solid var(--ln);max-width:1400px;margin:0 auto}
.services svg{width:40px;height:40px;margin:0 auto 12px;fill:none;stroke:var(--m);stroke-width:1.3}.services b{font-weight:500;font-size:12px;letter-spacing:.16em}
.ftr{background:var(--k);color:#cdbfae;padding:56px 4% 22px}
.ftr-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr auto;gap:30px;max-width:1400px;margin:0 auto}
.ftr h4{color:var(--g2);margin:0 0 14px;font-size:13px;letter-spacing:.2em;font-weight:500}html[lang=en] .ftr h4{text-transform:uppercase}
.ftr a,.ftr span{display:block;font-size:14px;padding:3px 0}.ftr a:hover{color:var(--g2)}.ftr p{margin:0 0 8px;font-size:14px}.ftr-brand img{width:130px;height:auto}
.ftr .copy{max-width:1400px;margin:36px auto 0;border-top:1px solid #2c2526;padding-top:16px;font-size:11px;letter-spacing:.14em;color:#8b7f74}
/* responsive */
@media(max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}.ftr-cols{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){
.burger{display:block}.loc,.hdr-side>.lang{display:none}.brand img{height:42px}.hdr-row{padding:10px 4%}
.nav{position:fixed;top:0;bottom:0;inset-inline-start:0;width:min(320px,85vw);flex-direction:column;justify-content:flex-start;gap:0;padding:60px 26px;background:var(--c);color:var(--tx);z-index:40;transform:translateX(-100%);transition:transform .35s;font-size:14px}
[dir=rtl] .nav{transform:translateX(100%)}.nav.open{transform:none!important}.nav a{padding:14px 0;border-bottom:1px solid var(--ln)}.nav .x{display:block;position:absolute;top:12px;inset-inline-end:14px}.m-only{display:block}
.grid,.grid.g3{grid-template-columns:repeat(2,1fr);gap:30px 12px}.quick{opacity:1;transform:none;margin-top:10px;padding:0}.quick .btn-solid{font-size:10px;padding:9px 4px;letter-spacing:.1em}
.coll{grid-template-columns:1fr;gap:16px}.filters details:not([open]) a{display:none}
.pdp{grid-template-columns:1fr;gap:28px;padding-top:24px}.pdp-media{position:static;flex-direction:column-reverse}.gal{flex-direction:row;overflow:auto}
.co{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,1fr)}.services{grid-template-columns:repeat(2,1fr)}.ftr-cols{grid-template-columns:1fr 1fr}
.slide{min-height:640px;padding:130px 6% 80px}.slide{min-height:680px;padding-top:330px}.slide-art,.slide-art.alt{width:34vw;inset-inline:0;margin:auto;bottom:auto;top:100px}
.line{grid-template-columns:56px 1fr 60px}.line .lt{grid-column:2}.line .link{grid-column:3}.sum{min-width:0;width:100%}
.sec{padding:44px 4%}.sec-hd h2{font-size:19px}}
.slide.has-img{background:var(--k)}.slide-img{position:absolute;inset:0}.slide-img img{width:100%;height:100%;object-fit:cover}.slide.has-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,11,12,.7),rgba(14,11,12,.05) 55%,rgba(14,11,12,.35))}.slide.has-img .slide-txt{z-index:1}
@media(max-width:860px){.slide.has-img{padding-top:200px}}
.tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.tile:hover .tile-img{transform:scale(1.05)}
.coll-hero.has-img{background:linear-gradient(rgba(14,11,12,.55),rgba(74,14,30,.55)),var(--bg) center/cover;padding:110px 4% 90px}
/* v2: badges, variants, reviews, coupon, checkout extras */
.services a{color:inherit;text-decoration:none;display:block}.services small{display:block;color:#777;font-size:12px;margin-top:4px}
.vpills{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.vpill input{position:absolute;opacity:0}.vpill span{display:inline-block;padding:8px 16px;border:1px solid var(--ln);cursor:pointer;font-size:13px}.vpill input:checked+span{border-color:var(--m);background:var(--m);color:#fff}.vpill.off span{opacity:.4;text-decoration:line-through;cursor:not-allowed}.vpill input:focus-visible+span{outline:2px solid var(--m)}
.stars{color:#b8860b;letter-spacing:2px;text-decoration:none}.stars small{color:#777;letter-spacing:0}
.reviews .rev-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;max-width:1100px;margin:0 auto}.rev{border-bottom:1px solid var(--ln);padding:14px 0}.rev small{color:#777}
.rev-form{display:grid;gap:10px}.rev-form input,.rev-form textarea{padding:10px;border:1px solid var(--ln);font:inherit}.hp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0}
.rate{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.rate input{position:absolute;opacity:0}.rate label{font-size:26px;color:#ccc;cursor:pointer}.rate input:checked~label,.rate label:hover,.rate label:hover~label{color:#b8860b}
.coupon-row{display:flex;gap:8px;align-items:center;margin:14px 0}.coupon-row input{flex:1;padding:9px;border:1px solid var(--ln);font:inherit;text-transform:uppercase}.tagc{background:#eef7ee;color:#256029;padding:6px 10px;font-size:13px}
.sum .disc td{color:#256029}.note-intl{background:#fff6e5;border:1px solid #f0d9a8;padding:10px 12px;font-size:14px}.radio.off{opacity:.55}.optin{font-size:13px}
.promos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.promo{position:relative;display:block;overflow:hidden}.promo img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.promo span{position:absolute;inset:auto 0 0 0;padding:18px;background:linear-gradient(transparent,rgba(0,0,0,.55));color:#fff;display:flex;justify-content:space-between;align-items:end}
@media(max-width:860px){.reviews .rev-grid{grid-template-columns:1fr}}
.co-form select{display:block;width:100%;margin-top:4px;padding:11px 12px;border:1px solid var(--ln);font:inherit;background:#fff}.co-form input[type=checkbox]{display:inline-block!important;width:auto!important;margin:0 0 0 6px!important}.co-form .optin{display:flex;gap:6px;align-items:center}
/* header logo: transparent gold variant, centred */
.hdr-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.brand{display:block;justify-self:center;line-height:0}.brand img{height:60px;width:auto;display:block}
.hdr-side{min-width:0}
@media(max-width:860px){.brand img{height:50px}.hdr-side{gap:8px}}
@media(max-width:380px){.brand img{height:46px}.hdr-side .loc{display:none}}
