:root{--ink:#102521;--deep:#0b2924;--green:#18594d;--gold:#d59a33;--cream:#f4f0e8;--paper:#fbfcfa;--line:#dce5e1;--muted:#64736e;--blue:#54c9ee;--shadow:0 20px 55px rgba(16,37,33,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.skip{position:fixed;left:10px;top:-60px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}.kicker{margin:0 0 8px;color:var(--green);font-size:.73rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cyan{color:var(--blue)}.gold{color:#f0bd63}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.08}h1{font-size:clamp(3.5rem,7vw,6.6rem);letter-spacing:-.055em;margin:16px 0 25px}h2{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.035em;margin:0}h3{font-size:1.3rem}.lead{max-width:650px;color:#53645e;font-size:1.12rem}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;padding:14px 20px;font-weight:800;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#fff}.button-light{border:1px solid #b9c9c3;background:transparent}.button-dark{background:var(--deep);color:#fff}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.section{padding:95px 0;scroll-margin-top:76px}.prose{color:var(--muted);font-size:1.03rem}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.section-head>p{max-width:500px;color:var(--muted);margin:0}.section-head.light{color:#fff}.section-head.light>p{color:#b9ccd2}
.site-header{position:sticky;top:0;z-index:50;background:rgba(251,252,250,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.logo{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--gold);font:700 1.1rem Georgia;color:var(--gold)}.brand strong,.brand small{display:block;line-height:1.1}.brand strong{letter-spacing:.13em}.brand small{font-size:.58rem;color:var(--muted);letter-spacing:.08em}.nav-links{display:flex;align-items:center;gap:18px;font-size:.8rem;font-weight:700}.nav-links a:hover{color:var(--green)}.owner-message-link{position:relative;width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:var(--deep);color:#fff;box-shadow:0 5px 14px rgba(16,37,33,.15)}.owner-message-link[hidden]{display:none!important}.owner-message-link svg{width:19px;height:19px;fill:currentColor}.owner-message-badge{position:absolute;top:-7px;right:-7px;display:grid;min-width:21px;height:21px;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#d51f32;color:#fff;font-size:.63rem;font-weight:900;line-height:1}.owner-message-badge[hidden]{display:none!important}.owner-message-link:focus-visible{outline:3px solid rgba(213,154,51,.45);outline-offset:2px}.header-social{display:flex;align-items:center;gap:8px}.header-social a{width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;line-height:1;box-shadow:0 5px 14px rgba(16,37,33,.15);transition:.2s}.header-social svg{display:block;width:19px;height:19px;fill:currentColor}.header-social .social-facebook{background:#1877f2}.header-social .social-instagram{background:linear-gradient(135deg,#833ab4 5%,#fd1d1d 55%,#fcb045 100%)}.header-social .social-tiktok{background:#050505}.header-social .social-tiktok svg{filter:drop-shadow(-1px 0 #25f4ee) drop-shadow(1px 0 #fe2c55)}.header-social a:hover,.header-social a:focus-visible{color:#fff;transform:translateY(-2px) scale(1.04);box-shadow:0 8px 18px rgba(16,37,33,.22)}.header-social a:focus-visible{outline:3px solid rgba(213,154,51,.45);outline-offset:2px}.nav-cta{padding:10px 15px}.menu{display:none;background:none;border:1px solid var(--line);padding:8px 12px}
.login-actions{position:relative;display:flex;align-items:stretch;gap:5px;padding:5px;border:1px solid rgba(174,126,59,.38);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(237,224,202,.88));box-shadow:0 11px 28px rgba(45,33,18,.12),inset 0 1px rgba(255,255,255,.9)}.login-actions::before{content:"";position:absolute;inset:2px;border:1px solid rgba(255,255,255,.72);border-radius:16px;pointer-events:none}.header-login,.header-session-card{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex:0 1 168px;width:168px;min-width:0;min-height:54px;padding:8px 13px;border-radius:14px;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s}.header-login:hover,.header-login:focus-visible,.header-session-card:hover{transform:translateY(-2px);filter:brightness(1.03)}.header-login:focus-visible{outline:3px solid rgba(199,147,79,.38);outline-offset:2px}.header-login.customer-login{border:1px solid rgba(174,126,59,.38);background:linear-gradient(145deg,#fffdf8,#f3eadc);color:#172b2a!important;box-shadow:inset 0 1px #fff,0 7px 18px rgba(69,48,22,.08)}.header-login.admin-login{border:1px solid #bb8b48;background:linear-gradient(145deg,#293536,#101c1e);color:#fff8ea!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 20px rgba(10,24,25,.2)}.login-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%}.customer-login .login-icon{border:1px solid #bd8b45;background:#172b2a;color:#e7bd7d}.admin-login .login-icon{border:1px solid rgba(233,191,128,.66);background:rgba(223,174,101,.12);color:#edc88e}.login-icon svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-login>span:last-child{display:grid;gap:1px;min-width:0}.header-login strong{font-family:Georgia,"Times New Roman",serif;font-size:.84rem;line-height:1.1;letter-spacing:.01em}.header-login small{font-size:.53rem;font-weight:800;line-height:1.1;letter-spacing:.12em;text-transform:uppercase;opacity:.68}
.customer-login[hidden],.customer-dashboard-nav[hidden],#customerDashboardNav{display:none!important}.customer-dashboard-nav{padding:7px 11px;border:1px solid #b98742;border-radius:999px;background:linear-gradient(135deg,#173538,#0a242b);color:#fff4df!important;box-shadow:0 6px 16px rgba(7,31,41,.16)}
.partner-entry-strip{display:none!important}.partner-entry-strip a{padding:6px 17px;border:1px solid #628f84;border-radius:999px;background:#174940;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1280px){.nav-links{display:none;position:absolute;top:76px;left:0;right:0;padding:20px;background:#fff;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.menu{display:block}.nav-cta{display:none}}
.hero{background:linear-gradient(100deg,#edf3ef 0 61%,var(--deep) 61%);overflow:hidden}.hero-grid{min-height:680px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center}.hero-copy{padding:75px 70px 75px 0}.hero-media{height:100%;min-height:680px;position:relative;display:flex;align-items:center;justify-content:center;padding:55px}.hero-media img{width:100%;max-height:540px;object-fit:cover;object-position:top;box-shadow:0 32px 70px rgba(0,0,0,.34)}.product-tag{position:absolute;bottom:45px;left:25px;background:#fff;padding:11px 15px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-meta{display:flex;gap:0;margin-top:48px;flex-wrap:wrap}.hero-meta span{font-size:.72rem;font-weight:700;padding:7px 13px;border-left:1px solid #afc2bb}.hero-meta span:first-child{border-left:0;padding-left:0}.audience{background:var(--deep);color:#d3e3de}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr)}.audience span{text-align:center;padding:26px 10px;border-right:1px solid rgba(255,255,255,.1);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.market-strip{background:#fff;border-bottom:1px solid var(--line)}.market-grid{display:grid;grid-template-columns:repeat(6,1fr)}.market-grid div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:20px 15px;border-right:1px solid var(--line)}.market-grid div>img{grid-row:1/3;width:42px;height:31px;object-fit:cover;border-radius:2px;box-shadow:0 2px 7px rgba(16,37,33,.16)}.market-grid strong,.market-grid small{display:block;line-height:1.15}.market-grid strong{font-size:.78rem}.market-grid small{color:var(--muted);font-size:.68rem}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.company-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.company-grid article{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.company-grid .wide{grid-column:span 3}.company-grid small,.company-grid strong{display:block}.company-grid small{color:var(--muted);font-size:.72rem;margin-bottom:5px}
.catalog{background:var(--cream)}.filters{display:flex;gap:9px;margin-bottom:25px;overflow:auto}.filter{white-space:nowrap;padding:10px 15px;border:1px solid #d8d0c2;background:transparent;cursor:pointer;font-weight:700}.filter.active{background:var(--deep);color:#fff;border-color:var(--deep)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#fff;border:1px solid #e4ded4}.product-photo{height:360px;display:block;position:relative;overflow:hidden;background:#fff;border:0;padding:0;width:100%;cursor:zoom-in}.product-photo img{width:100%;height:100%;object-fit:contain;object-position:center;padding:18px;transition:.35s}.product-card:hover .product-photo img{transform:scale(1.025)}.product-photo span{position:absolute;left:15px;bottom:15px;background:#fff;padding:7px 10px;font-size:.68rem;font-weight:800;box-shadow:0 5px 18px rgba(16,37,33,.12)}.product-content{padding:25px}.product-content .sku{font-size:.68rem;color:var(--gold);font-weight:800;letter-spacing:.12em}.product-content h3{margin:6px 0}.product-content>p:not(.sku){color:var(--muted);font-size:.87rem}.product-content ul{list-style:none;margin:18px 0;padding:0;border-top:1px solid var(--line)}.product-content li{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:9px 0;font-size:.75rem}.product-content li span{color:var(--muted)}.product-content li strong{text-align:right;max-width:72%;overflow-wrap:anywhere}.product-content li.review strong{color:#9a763b}.product-content .button{width:100%}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-actions .button{padding:12px 10px;font-size:.78rem}
.product-grid.compact-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.compact-product-grid .product-photo{height:190px}.compact-product-grid .product-content{padding:14px}.compact-product-grid .product-content>p,.compact-product-grid .product-content ul,.compact-product-grid .product-trust-line{display:none}.compact-product-grid .product-actions{grid-template-columns:1fr}.compact-product-grid .product-actions .button{font-size:.67rem;padding:10px 6px}@media(max-width:980px){.product-grid.compact-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.product-grid.compact-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-product-grid .product-photo{height:170px}}
.catalog-show-more{display:flex;margin:26px auto 0}.new-arrival-dynamic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.new-arrival-card{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 14px 32px rgba(0,0,0,.2)}.new-arrival-card img{width:100%;height:220px;object-fit:cover}.new-arrival-card>div{padding:15px}.new-arrival-card small{color:#a97839;font-weight:900}.new-arrival-card h3{margin:6px 0}.new-arrival-card p{margin:0;color:#61716d;font-size:.8rem}.new-arrival-card strong{display:block;margin-top:10px;color:#17584e}.product-showcase[data-arrival-background="cream"]{background:#efe8dc;color:var(--ink)}.product-showcase[data-arrival-background="white"]{background:#fff;color:var(--ink)}.dynamic-content-page{background:#f4f0e8}.dynamic-content-page img{display:block;max-width:620px;width:100%;margin-top:20px;border-radius:16px}@media(max-width:700px){.new-arrival-dynamic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-arrival-card img{height:170px}}
.product-showcase{background:#071a25;color:#fff}.showcase-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:38px}.showcase-main{width:100%;height:670px;object-fit:cover;object-position:top}.spec-card{background:#fff;color:var(--ink);padding:35px}.spec-card h3{font-size:1.8rem;margin-top:0}.spec-card dl{margin:0 0 25px}.spec-card dl div{display:grid;grid-template-columns:145px 1fr;padding:12px 0;border-bottom:1px solid var(--line)}.spec-card dt{color:var(--muted);font-size:.78rem}.spec-card dd{margin:0;font-weight:700;font-size:.86rem}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.gallery figure{margin:0;background:#fff;color:var(--ink)}.gallery img{display:block;width:100%;height:420px;object-fit:cover;object-position:top}.gallery figcaption{padding:10px 12px;font-size:.75rem;font-weight:700}
.inquiry-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.check-list{list-style:none;padding:0;margin-top:30px}.check-list li{padding:11px 0;border-bottom:1px solid var(--line)}.check-list li:before{content:"✓";color:var(--green);font-weight:900;margin-right:10px}.form{display:grid;grid-template-columns:1fr 1fr;gap:17px;background:#fff;padding:35px;box-shadow:var(--shadow)}.form .full{grid-column:1/-1}.form label:not(.consent){display:block;font-size:.7rem;font-weight:800;margin-bottom:5px}.form input,.form textarea{width:100%;border:1px solid var(--line);padding:12px;background:#fbfcfa}.form input:focus,.form textarea:focus{outline:2px solid rgba(24,89,77,.2);border-color:var(--green)}.form textarea{height:120px;resize:vertical}.consent{display:flex;gap:10px;font-size:.8rem}.consent input{width:auto}.partnership,.contact{background:var(--deep);color:#fff}.partnership-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.partnership p,.contact p{color:#b5cbc4}.partner-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.14)}.partner-cards article{background:var(--deep);padding:25px}.partner-cards strong,.partner-cards span{display:block}.partner-cards span{color:#9fbab1;font-size:.8rem;margin-top:5px}.empty-state{text-align:center;padding:55px;border:1px dashed #bbc9c4}.empty-state span{color:var(--gold);letter-spacing:.3em}.empty-state p{color:var(--muted)}.contact address{font-style:normal;display:grid;grid-template-columns:120px 1fr;gap:12px 20px;background:#fff;color:var(--ink);padding:35px}.contact address span{font-size:.72rem;color:var(--muted)}.contact address strong{font-size:.84rem}.contact-message-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start;margin-top:75px;padding-top:70px;border-top:1px solid rgba(255,255,255,.14)}.contact-message-copy h3{margin:10px 0 16px;font-size:2rem}.direct-message-form{color:var(--ink)}.direct-message-form textarea#directAddress{height:82px}.message-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{min-height:1.35rem;margin:0;color:#53645e;font-size:.78rem}.form-status.success{color:#176c57;font-weight:800}.form-status.error{color:#a33434;font-weight:800}.privacy{background:#edf2ef}.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.policy-grid article{background:#fff;padding:24px}.policy-grid h3{margin-top:0;font-size:1.1rem}.policy-grid p{color:var(--muted);font-size:.84rem}.updated{font-size:.72rem;color:var(--muted);margin-top:25px}
footer{background:#071915;color:#fff;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.inverse .brand small{color:#92aca4}.footer-grid>div>strong{display:block;margin-bottom:12px}.footer-grid a{display:block;color:#9cb4ad;font-size:.8rem;margin:6px 0}.copyright{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:35px;color:#849f97;font-size:.73rem}.floating-wa{position:fixed;right:22px;bottom:22px;z-index:60;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.25)}
.visitor-count{display:inline-flex!important;align-items:baseline;gap:8px!important;border:0!important;border-left:1px solid rgba(213,154,51,.62)!important;border-radius:0;padding:0 0 0 12px!important;background:transparent;color:var(--ink);font-size:100%!important;font-weight:800!important;line-height:1;vertical-align:middle;box-shadow:none;cursor:pointer}.visitor-count::before{display:none}.visitor-count:hover .visitor-count-number{color:#b97d19}.visitor-count:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.visitor-count-label{border:0!important;padding:0!important;font:800 .65rem Arial,Helvetica,sans-serif!important;line-height:1!important;text-transform:uppercase;letter-spacing:.1em;color:#64736e}.visitor-count-number{display:inline;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:var(--gold);font:700 1.35rem Georgia,"Times New Roman",serif!important;line-height:1;box-shadow:none;transition:color .2s}
@media(max-width:980px){.nav-links{display:none;position:absolute;top:76px;left:0;right:0;padding:20px;background:#fff;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.menu{display:block}.nav-cta{display:none}.login-actions{margin-left:auto}.header-login{min-width:128px}.hero{background:linear-gradient(#edf3ef 0 54%,var(--deep) 54%)}.hero-grid,.split,.showcase-grid,.inquiry-grid,.partnership-grid,.contact-grid,.contact-message-panel{grid-template-columns:1fr}.hero-copy{padding:70px 0 95px}.hero-media{min-height:570px}.audience-grid{grid-template-columns:repeat(3,1fr)}.market-grid{grid-template-columns:repeat(3,1fr)}.company-grid{grid-template-columns:1fr 1fr}.company-grid .wide{grid-column:span 2}.product-grid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}.policy-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.container{width:calc(100% - 28px)}.nav{height:82px;gap:7px}.nav .brand>span:last-child{display:none}.logo{width:34px;height:34px}.header-social{display:none}.login-actions{gap:3px;padding:3px;border-radius:15px}.header-login{min-width:0;min-height:46px;padding:6px 8px;border-radius:11px}.login-icon{width:28px;height:28px;flex-basis:28px}.login-icon svg{width:15px;height:15px}.header-login strong{font-family:Arial,Helvetica,sans-serif;font-size:.67rem}.header-login small{display:none}.menu{padding:7px 8px}.nav-links{top:82px}.section{padding:70px 0}.section-head{display:block}.section-head>p{margin-top:12px}.hero h1{font-size:3.5rem}.hero-meta{display:grid}.hero-meta span{border-left:0;padding-left:0}.hero-media{min-height:450px;padding:30px 0}.audience-grid,.product-grid,.gallery,.policy-grid,.partner-cards,.company-grid,.footer-grid{grid-template-columns:1fr}.company-grid .wide{grid-column:span 1}.audience span{border-bottom:1px solid rgba(255,255,255,.1)}.product-photo{height:330px}.showcase-main{height:auto}.gallery img{height:auto}.spec-card{padding:23px}.spec-card dl div{grid-template-columns:1fr;gap:3px}.form{grid-template-columns:1fr;padding:22px}.form .full{grid-column:1}.contact address{grid-template-columns:1fr;gap:3px}.contact address strong{margin-bottom:10px}}

.global-visitors{background:var(--deep);color:#fff}.global-visitors .section-head{margin-bottom:14px}.country-total-summary{display:inline-flex;align-items:baseline;gap:8px;margin-left:14px;padding-left:16px;border-left:1px solid rgba(213,154,51,.62);white-space:nowrap;vertical-align:middle;line-height:1}.country-total-summary span{color:#91aaa2;font:800 .65rem Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase}.country-total-summary strong{color:var(--gold);font:700 1.7rem Georgia,"Times New Roman",serif}.country-grid-intro{margin:0 0 24px;color:#91aaa2;font-size:.82rem}.country-visit-stats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.country-visit-chip{display:flex;min-width:0;min-height:158px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;padding:13px 8px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);border-radius:7px}.country-visit-chip.visited{border-color:rgba(202,162,91,.55);background:rgba(202,162,91,.1)}.country-visit-chip.current{outline:2px solid var(--gold);outline-offset:2px}.country-visit-chip .country-flag{display:block;width:48px;height:36px;object-fit:cover;border-radius:2px;box-shadow:0 3px 9px rgba(0,0,0,.24)}.country-visit-chip .country-name{min-height:30px;font-size:.69rem;line-height:1.25;color:#d7e4e0}.country-visit-chip .country-count{font-size:1.05rem;line-height:1;color:var(--gold)}.country-count-label{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#91aaa2}.country-last-seen-label{margin-top:4px;color:#91aaa2;font-size:.56rem;line-height:1;letter-spacing:.08em;text-transform:uppercase}.country-last-seen{color:#f1d49d;font-size:.63rem;font-weight:800;line-height:1.15;white-space:nowrap}.country-visit-empty{color:#bdd0ca}.country-privacy-note{margin:20px 0 0;color:#91aaa2;font-size:.74rem}.visitor-fireworks{position:fixed;inset:0;z-index:1000;width:100vw;height:100vh;pointer-events:none}
@media(max-width:980px){.country-visit-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:620px){.market-grid{grid-template-columns:repeat(2,1fr)}.market-grid div{padding:16px 10px}.market-grid div>img{width:38px;height:29px}.country-visit-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.country-visit-chip{min-height:152px}}
@media(max-width:620px){.country-total-summary{margin-left:8px;padding-left:0;border-left:0}.country-total-summary strong{font-size:1.5rem}}
@media(max-width:620px){.visitor-count{padding-left:9px!important}.visitor-count-number{font-size:1.25rem!important}}

.showcase-media{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.showcase-media .showcase-main,.showcase-tech{width:100%;height:670px;object-fit:cover;object-position:top}.showcase-tech{background:#020713}@media(max-width:620px){.showcase-media{grid-template-columns:1fr}.showcase-media .showcase-main,.showcase-tech{height:auto}}
.owner-card{display:flex;align-items:center;gap:14px}.owner-card img{width:70px;height:70px;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid var(--gold)}

.director-feature{position:relative;margin-top:48px;margin-bottom:0;overflow:hidden;background:var(--deep);box-shadow:var(--shadow)}.director-feature img{display:block;width:100%;height:470px;object-fit:cover;object-position:center 48%}.director-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(3,17,24,.86) 100%);pointer-events:none}.director-feature figcaption{position:absolute;z-index:1;left:34px;right:34px;bottom:28px;color:#fff}.director-feature figcaption span,.director-feature figcaption strong{display:block}.director-feature figcaption span{margin-bottom:7px;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.director-feature figcaption strong{font-size:1.25rem}@media(max-width:620px){.director-feature{margin-top:32px}.director-feature img{height:300px}.director-feature figcaption{left:20px;right:20px;bottom:18px}.director-feature figcaption strong{font-size:1rem}}

.journey-section{margin-top:70px}.journey-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:235px;gap:12px}.journey-gallery figure{margin:0;overflow:hidden;background:#dfe7e3}.journey-gallery .journey-wide{grid-column:span 2}.journey-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.journey-gallery figure:hover img{transform:scale(1.035)}@media(max-width:980px){.journey-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}}@media(max-width:620px){.journey-section{margin-top:48px}.journey-gallery{grid-template-columns:1fr;grid-auto-rows:auto}.journey-gallery .journey-wide{grid-column:span 1}.journey-gallery img{height:auto;aspect-ratio:16/10}.journey-gallery figure:nth-child(4) img{aspect-ratio:4/5;object-position:center top}}
.collection-highlights{background:var(--cream)}.highlight-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.highlight-gallery figure{margin:0;background:#fff;border:1px solid #e4ded4;box-shadow:0 12px 34px rgba(16,37,33,.08)}.highlight-gallery img{display:block;width:100%;height:520px;object-fit:contain;background:#eef2ef}.highlight-gallery figcaption{padding:13px 15px;font-size:.78rem;font-weight:800;color:var(--ink)}
@media(max-width:980px){.highlight-gallery{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.highlight-gallery{grid-template-columns:1fr}.highlight-gallery img{height:auto;max-height:620px}}
.zoomable-image{cursor:zoom-in}.zoomable-image:focus,.product-photo:focus{outline:3px solid var(--gold);outline-offset:3px}.lightbox-open{overflow:hidden}.image-lightbox[hidden]{display:none}.image-lightbox{position:fixed;inset:0;z-index:200;background:rgba(2,12,10,.92);display:grid;place-items:center;padding:65px 24px 24px}.image-lightbox figure{margin:0;max-width:min(1100px,96vw);max-height:calc(100vh - 90px);display:grid;gap:9px;justify-items:center}.image-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 130px);object-fit:contain;background:#fff}.image-lightbox figcaption{color:#fff;font-size:.82rem;text-align:center}.lightbox-close{position:fixed;top:18px;right:20px;border:1px solid rgba(255,255,255,.5);border-radius:5px;background:#fff;color:var(--ink);padding:10px 16px;font-weight:800;cursor:pointer}.lightbox-close:focus{outline:3px solid var(--gold);outline-offset:3px}
.world-counter-wrap{white-space:nowrap}

.product-card{display:flex;flex-direction:column}.product-content{display:flex;flex:1;flex-direction:column}.product-content>.product-price-panel{margin-top:auto}.product-price-panel{margin:18px 0 16px;overflow:hidden;border:1px solid #d8c9aa;border-radius:10px;background:linear-gradient(145deg,#fffdf8,#f3eee3);box-shadow:0 8px 24px rgba(16,37,33,.08)}.product-price-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid #e5dac4;background:rgba(201,154,72,.08)}.product-price-heading>span{color:var(--ink);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-price-heading small{color:#7a6a4d;font-size:.61rem;font-weight:700;white-space:nowrap}.product-price-primary{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:14px 15px}.product-price-primary span{color:#8c6a2c;font-size:.67rem;font-weight:900;letter-spacing:.12em}.product-price-primary strong{color:var(--deep);font:700 1.38rem Georgia,"Times New Roman",serif;text-align:right;white-space:nowrap}.product-currency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:1px;border-top:1px solid #e5dac4;background:#e5dac4}.product-currency{min-width:0;padding:10px 7px;text-align:center;background:#fbf8f1}.product-currency span,.product-currency strong{display:block}.product-currency span{margin-bottom:4px;color:#8c6a2c;font-size:.58rem;font-weight:900;letter-spacing:.1em}.product-currency strong{color:var(--ink);font:800 .78rem/1.25 Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.price-unavailable{margin:0;padding:15px;color:#8c6a2c;font-weight:800}.product-actions{margin-top:2px}.featured-price-cell{grid-column:auto}.featured-price-cell .product-price-panel{margin:0;box-shadow:none}.featured-price-cell .product-price-primary strong{font-size:1.3rem}.featured-price-cell .product-currency strong{font-size:.78rem}
@media(max-width:620px){.product-price-primary strong{font-size:1.3rem}.product-currency{padding:9px 5px}.product-currency strong{font-size:.78rem}.featured-price-cell{margin-top:5px}.featured-price-cell .product-price-panel{width:100%}}
.form button:disabled{opacity:.58;cursor:wait}
@media(max-width:620px){.owner-message-link{width:34px;height:34px;flex-basis:34px}.owner-message-link svg{width:17px;height:17px}}

/* Smart premium visual refresh — content and layout remain unchanged. */
:root{--ink:#102d30;--deep:#071f29;--green:#11675f;--gold:#d9a441;--cream:#f4f1e9;--paper:#fbfaf6;--line:#d9e2de;--muted:#60736f;--blue:#55cde4;--shadow:0 18px 48px rgba(7,31,41,.12)}
body{background:radial-gradient(circle at 8% 5%,rgba(85,205,228,.08),transparent 24rem),var(--paper)}
.site-header{background:rgba(251,250,246,.94);box-shadow:0 8px 28px rgba(7,31,41,.06)}
.logo{border:0;border-radius:12px;background:linear-gradient(145deg,var(--green),var(--deep));color:#fff;box-shadow:0 8px 20px rgba(7,31,41,.18)}
.nav-links a{position:relative}.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--gold);transition:right .2s}.nav-links a:hover::after{right:0}
.button{border-radius:999px;box-shadow:0 9px 22px rgba(7,31,41,.12)}.button-gold{background:linear-gradient(135deg,#e0ad4a,#bf7d29);color:#10282b}.button-dark{background:linear-gradient(135deg,var(--green),var(--deep))}
.hero{background:linear-gradient(105deg,#edf5f1 0 61%,var(--deep) 61%)}.hero-media img{border-radius:22px;box-shadow:0 34px 75px rgba(0,0,0,.3)}.product-tag{border-radius:999px}.hero-copy h1,.section-head h2{color:#0b3336}
.audience,.partnership,.contact,.global-visitors{background:linear-gradient(135deg,#071f29,#0d4948)}
.market-strip{background:rgba(255,255,255,.82);box-shadow:0 12px 35px rgba(7,31,41,.05)}.market-grid div{transition:background .2s,transform .2s}.market-grid div:hover{background:#f3f8f5;transform:translateY(-2px)}
.catalog,.collection-highlights{background:linear-gradient(180deg,#f5f1e8,#eef4f0)}
.filter{border-radius:999px;background:#fff}.filter.active{background:linear-gradient(135deg,var(--green),var(--deep));box-shadow:0 8px 18px rgba(7,31,41,.16)}
.product-card{overflow:hidden;border-color:#dde5e1;border-radius:18px;box-shadow:0 12px 34px rgba(7,31,41,.08);transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(7,31,41,.15)}.product-photo{background:linear-gradient(145deg,#fff,#eef4f1)}.product-photo span{border-radius:999px}.product-price-panel{border-radius:14px}
.product-showcase{background:linear-gradient(135deg,#061923,#0b3d45)}.spec-card,.form,.contact address,.policy-grid article,.highlight-gallery figure{border-radius:16px;box-shadow:var(--shadow)}
.form input,.form textarea{border-radius:10px;background:#fff}.form input:focus,.form textarea:focus{outline:3px solid rgba(85,205,228,.2)}
.partner-cards{overflow:hidden;border-radius:16px}.partner-cards article{background:rgba(7,31,41,.76)}.contact-message-panel{border-top-color:rgba(255,255,255,.2)}
.privacy{background:linear-gradient(180deg,#edf5f1,#f9f7f1)}.country-visit-chip{border-radius:14px;backdrop-filter:blur(4px)}
.director-feature,.highlight-gallery figure{border-radius:20px}.journey-gallery figure{border-radius:14px}.floating-wa{box-shadow:0 14px 32px rgba(3,93,43,.3);transition:transform .2s}.floating-wa:hover{transform:translateY(-3px) scale(1.04)}
footer{background:linear-gradient(135deg,#041714,#082b29)}
@media(max-width:980px){.hero{background:linear-gradient(#edf5f1 0 54%,var(--deep) 54%)}}
@media(max-width:620px){.hero-media img{border-radius:16px}.product-card{border-radius:15px}.section{padding:66px 0}}

/* Product categories: two fixed rows, with no horizontal scrolling. */
.filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;overflow:visible}
.filter{width:100%;min-width:0;white-space:normal;line-height:1.2;text-align:center}
@media(max-width:620px){.filters{gap:6px}.filter{min-height:46px;padding:8px 4px;font-size:.66rem}}
.catalog-coming-soon{grid-column:1/-1;padding:62px 25px;border:1px dashed rgba(17,103,95,.38);border-radius:18px;background:rgba(255,255,255,.72);text-align:center;box-shadow:0 14px 38px rgba(7,31,41,.07)}
.catalog-coming-icon{display:grid;width:52px;height:52px;margin:0 auto 15px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--gold),#bf7d29);color:#fff;font-size:1.35rem;box-shadow:0 10px 25px rgba(191,125,41,.22)}
.catalog-coming-soon h3{margin:5px 0 10px;font-size:2rem;color:var(--deep)}.catalog-coming-copy{max-width:560px;margin:0 auto;color:var(--muted)}

/* Centered premium USD master-price box. */
.product-price-primary{display:grid;justify-items:center;gap:5px;margin:12px;padding:17px 14px;border:1px solid rgba(217,164,65,.42);border-radius:14px;background:linear-gradient(135deg,#082b34,#11675f);text-align:center;box-shadow:0 12px 26px rgba(7,31,41,.16)}
.product-price-primary span{padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#f2d18e;font-size:.61rem;letter-spacing:.18em}
.product-price-primary strong{color:#fff8e8;font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;font-weight:700;line-height:1.1;letter-spacing:.015em;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.2)}
.featured-price-cell .product-price-primary strong{font-size:1.7rem}
.price-usd-symbol{display:inline-block;margin-right:.18em;color:#f2d18e;font:800 .55em Arial,Helvetica,sans-serif;letter-spacing:.06em;vertical-align:.18em}
@media(max-width:620px){.product-price-primary{margin:10px;padding:15px 10px}.product-price-primary strong,.featured-price-cell .product-price-primary strong{font-size:1.55rem}}

/* Warm editorial catalog — inspired by the supplied V1 product sheet. */
:root{--ink:#101820;--deep:#1f2731;--green:#19a85b;--gold:#b98742;--gold-soft:#ead09a;--cream:#f8f2e8;--paper:#fffdf9;--line:#e4d9c9;--muted:#687078;--shadow:0 22px 60px rgba(59,43,24,.12)}
body{background:var(--paper);color:var(--ink)}
h1,h2,h3{font-family:Arial,Helvetica,sans-serif}
.kicker{color:var(--gold)}
.gold{color:var(--gold-soft)}
.site-header{border-bottom:1px solid rgba(185,135,66,.22);background:rgba(255,253,249,.94);box-shadow:0 8px 30px rgba(59,43,24,.06)}
.logo{border-radius:13px;background:linear-gradient(145deg,#c89b58,#8f6129);box-shadow:0 8px 20px rgba(143,97,41,.22)}
.brand small{color:#766f66}
.nav-links a:hover{color:#9b6a2d}
.button{min-height:48px;border-radius:12px;box-shadow:none;transition:transform .2s,box-shadow .2s,filter .2s}
.button:hover{transform:translateY(-2px);box-shadow:0 11px 24px rgba(31,39,49,.14)}
.button-gold{background:linear-gradient(135deg,#d9b16f,#b98742);color:#17202a}
.button-light{border:1px solid #cdb991;background:rgba(255,255,255,.72)}
.button-dark{background:linear-gradient(135deg,#2c333b,#171c22);color:#fff}

.hero{position:relative;padding:34px 0 28px;overflow:hidden;border-bottom:1px solid rgba(185,135,66,.2);background:radial-gradient(circle at 76% 19%,rgba(210,169,104,.28),transparent 16rem),radial-gradient(circle at 7% 78%,rgba(239,221,192,.58),transparent 25rem),linear-gradient(135deg,#fffdf9 0%,#f6ecdf 100%)}
.hero::before{content:"";position:absolute;right:-130px;top:-170px;width:400px;height:400px;border:1px solid rgba(185,135,66,.18);border-radius:50%;box-shadow:0 0 0 36px rgba(185,135,66,.035),0 0 0 72px rgba(185,135,66,.025)}
.hero-grid{position:relative;z-index:1;min-height:650px;grid-template-columns:.92fr 1.08fr;gap:42px}
.hero-copy{padding:54px 0 38px}
.hero-category{display:inline-flex;margin:0 0 17px;padding:8px 17px;border-radius:12px;background:linear-gradient(135deg,#efd9ac,#ddb671);color:#25303a;font-size:.78rem;font-weight:900;letter-spacing:.06em}
.hero h1{margin:0 0 22px;color:#08121c;font-size:clamp(3.7rem,6.5vw,6.75rem);font-weight:900;letter-spacing:-.07em;line-height:.85}
.hero h1 span,.hero h1 em{display:block}
.hero h1 em{margin-top:16px;color:#a8793e;font-family:Georgia,"Times New Roman",serif;font-size:.79em;font-weight:500;letter-spacing:-.04em;line-height:.95}
.hero .lead{max-width:610px;margin:0;color:#343b41;font-size:1.08rem;line-height:1.55}
.hero-features{display:grid;gap:12px;margin:28px 0 0}
.hero-features>div{display:grid;grid-template-columns:50px 1fr;gap:13px;align-items:center}
.hero-feature-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #c79851;border-radius:50%;color:#a97530;font-size:1.25rem;font-weight:900;background:rgba(255,255,255,.55)}
.hero-features p,.hero-features strong,.hero-features small{display:block;margin:0}
.hero-features strong{font-size:.93rem}.hero-features small{margin-top:1px;color:#61666b;font-size:.76rem;line-height:1.35}
.hero .actions{margin-top:27px}
.hero .button{min-width:175px}
.hero-meta{align-items:center;margin-top:31px}
.hero-meta span{border-left-color:#d5c3a7;color:#5f6467}
.hero-media{display:block;min-height:610px;height:auto;padding:40px 0 0 24px}
.hero-status{position:absolute;z-index:3;top:36px;right:18px;display:grid;justify-items:end;gap:10px}
.hero-status>span{display:inline-flex;align-items:center;gap:9px;padding:10px 17px;border-radius:999px;color:#fff;font-size:.88rem;font-weight:800;box-shadow:0 9px 24px rgba(31,39,49,.14)}
.hero-status b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#fff;color:var(--green);font-size:.82rem}
.hero-status .status-stock{background:linear-gradient(135deg,#19b45f,#0b8c47)}
.hero-status .status-delivery{background:linear-gradient(135deg,#303944,#1c232b)}
.hero-status .status-delivery b{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.68)}
.hero-product-stage{position:relative;display:flex;min-height:500px;align-items:center;justify-content:center;margin-top:42px;overflow:hidden;border:1px solid rgba(185,135,66,.2);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(244,234,219,.96));box-shadow:0 32px 70px rgba(77,55,29,.16)}
.hero-product-stage::before{content:"";position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,#fff8e9 0 54%,rgba(213,172,105,.28) 55% 56%,transparent 57%)}
.hero-product-stage::after{content:"";position:absolute;left:8%;right:8%;bottom:18%;height:25px;border-radius:50%;background:rgba(40,31,22,.24);filter:blur(14px)}
.hero-product-stage img{position:relative;z-index:1;width:91%;height:auto;max-height:none;padding:46px 20px 28px;object-fit:contain;object-position:center;background:transparent;border-radius:0;box-shadow:none;filter:drop-shadow(0 24px 23px rgba(26,21,16,.24))}
.hero-product-stage .product-tag{z-index:2;bottom:23px;left:24px;border:1px solid rgba(185,135,66,.28);border-radius:999px;background:rgba(255,253,249,.92);color:#6f522b;box-shadow:0 8px 22px rgba(59,43,24,.1)}
.hero-quickfacts{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);margin:-30px 24px 0;border:1px solid #dfcfb8;border-radius:17px;background:rgba(255,253,249,.96);box-shadow:0 16px 38px rgba(59,43,24,.12)}
.hero-quickfacts span{padding:14px 16px;border-left:1px solid #e7dccb}.hero-quickfacts span:first-child{border-left:0}
.hero-quickfacts small,.hero-quickfacts strong{display:block}.hero-quickfacts small{color:#9a713c;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.hero-quickfacts strong{margin-top:3px;color:#202830;font-size:.74rem;line-height:1.25}
.hero-trust{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border-top:1px solid rgba(185,135,66,.28);border-bottom:1px solid rgba(185,135,66,.28)}
.hero-trust span{position:relative;padding:15px 10px;text-align:center;color:#595750;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.hero-trust span::before{content:"✦";margin-right:8px;color:#b98742}

.audience{background:#232a32;color:#f4ead9}.audience span{border-right-color:rgba(255,255,255,.11)}
.market-strip{border-bottom-color:#e4d9c9;background:#fffdf9}.market-grid div{border-right-color:#e4d9c9}.market-grid div:hover{background:#fbf4e8}
.catalog{background:linear-gradient(180deg,#f8f2e8,#fffdf9)}
.section-head h2{color:#111b24;font-weight:900;letter-spacing:-.055em}
.filters{margin-bottom:30px}.filter{border-color:#d8c5a6;border-radius:12px;background:rgba(255,255,255,.78);color:#3d4144}.filter.active{border-color:#222a32;background:linear-gradient(135deg,#303841,#171d23);box-shadow:0 8px 18px rgba(31,39,49,.15)}
.product-grid{gap:24px}
.product-card{border:1px solid #e5d9c7;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(74,53,29,.09)}
.product-card:hover{box-shadow:0 25px 55px rgba(74,53,29,.15)}
.product-photo{height:335px;background:radial-gradient(circle at 50% 48%,#fff 0 42%,#f4eadb 72%,#eee0cb 100%)}
.product-photo::after{content:"";position:absolute;left:16%;right:16%;bottom:17%;height:16px;border-radius:50%;background:rgba(42,33,24,.19);filter:blur(10px)}
.product-photo img{position:relative;z-index:1;padding:28px;filter:drop-shadow(0 15px 13px rgba(22,18,14,.18))}
.product-photo span{z-index:2;left:17px;top:17px;bottom:auto;border:0;border-radius:999px;background:#18a95a;color:#fff;box-shadow:0 8px 19px rgba(24,169,90,.25)}
.product-content{padding:25px 25px 27px}.product-content .sku{color:#a7793c}.product-content h3{margin:7px 0 9px;color:#121b23;font-size:1.38rem;font-weight:900;letter-spacing:-.035em}.product-content>p:not(.sku){min-height:44px;color:#6b6d6e;line-height:1.45}
.product-content ul{border-top-color:#e7ddce}.product-content li{border-bottom-color:#e7ddce}.product-content li span{color:#75716b}.product-content li strong{color:#252a2e}
.product-price-panel{border-color:#d9bf91;border-radius:15px;background:#fffdf8;box-shadow:none}
.product-price-heading{border-bottom-color:#e6d6ba;background:#f8eddc}.product-price-heading>span{color:#342a1d}.product-price-heading small{color:#8f6b39}
.product-price-primary{margin:0;padding:17px 14px;border:0;border-radius:0;background:#fff;text-align:center;box-shadow:none}
.product-price-primary span{background:linear-gradient(135deg,#efd79e,#d8ad62);color:#2b2c2e}
.product-price-primary strong,.featured-price-cell .product-price-primary strong{color:#111922;font-family:Arial,Helvetica,sans-serif;font-size:1.8rem;font-weight:900;letter-spacing:-.03em;text-shadow:none}
.price-usd-symbol{color:#9a6d32}
.product-currency-grid{border-top-color:#e6d6ba;background:#e6d6ba}.product-currency{background:#fbf5eb}.product-currency span{color:#99713b}.product-currency strong{color:#171d23}
.product-actions{gap:10px}.product-actions .button{min-height:52px;border-radius:12px}.product-actions .product-whatsapp{background:linear-gradient(135deg,#20ba65,#0a9049);color:#fff}

.product-showcase{position:relative;background:radial-gradient(circle at 93% 8%,rgba(204,160,92,.22),transparent 24rem),linear-gradient(180deg,#f8f1e6,#fffdf9);color:var(--ink)}
.product-showcase .section-head.light{color:var(--ink)}.product-showcase .section-head.light>p{color:#6c6e6e}.product-showcase .kicker.cyan{color:#aa7838}
.product-showcase .section-head h2 em{display:block;color:#a8793e;font-family:Georgia,"Times New Roman",serif;font-size:.92em;font-weight:500;letter-spacing:-.03em}
.showcase-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:-5px 0 28px}
.showcase-highlights article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #e0cfb3;border-radius:16px;background:rgba(255,255,255,.76)}
.showcase-highlights article>span{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border:1px solid #be8b45;border-radius:50%;color:#a87431;font-size:1.1rem;font-weight:900}.showcase-highlights strong,.showcase-highlights small{display:block}.showcase-highlights strong{font-size:.84rem}.showcase-highlights small{margin-top:2px;color:#77726c;font-size:.7rem}
.showcase-grid{grid-template-columns:1.08fr .92fr;gap:25px;align-items:start}
.showcase-media{gap:14px}.showcase-media figure{position:relative;margin:0;overflow:hidden;border:1px solid #dfcfb9;border-radius:20px;background:#eee2d2;box-shadow:0 18px 44px rgba(72,51,28,.11)}
.showcase-media .showcase-main,.showcase-tech{height:720px;border:0;border-radius:0;box-shadow:none}
.showcase-media figcaption{position:absolute;left:13px;bottom:13px;padding:8px 11px;border-radius:999px;background:rgba(255,253,249,.93);color:#624a2d;font-size:.68rem;font-weight:800}
.spec-card{padding:0;overflow:hidden;border:1px solid #d9bf91;border-radius:20px;background:#fffdf9;color:var(--ink);box-shadow:0 20px 50px rgba(72,51,28,.11)}
.spec-heading{padding:27px 29px 22px;border-bottom:1px solid #eadfce;background:linear-gradient(135deg,#fff,#f6ead7)}
.spec-heading span{display:inline-flex;padding:6px 11px;border-radius:999px;background:#ecd19d;color:#433421;font-size:.65rem;font-weight:900;letter-spacing:.08em}.spec-heading h3{margin:10px 0 4px;font-size:1.65rem}.spec-heading p{margin:0;color:#77716a;font-size:.77rem}
.spec-card dl{margin:0;padding:6px 29px 20px}.spec-card dl div{grid-template-columns:130px 1fr;padding:11px 0;border-bottom-color:#e9dfd0}.spec-card dt{color:#77716a}.spec-card dd{color:#22272b}.spec-card .spec-in-stock{color:#0b9f4d}
.featured-actions{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;padding:0 29px 29px}.featured-actions .button{width:100%;min-height:54px}.featured-actions .product-whatsapp{background:linear-gradient(135deg,#20ba65,#0a9049);color:#fff}
.showcase-gallery{gap:14px;margin-top:25px}.showcase-gallery figure{overflow:hidden;border:1px solid #dfcfb9;border-radius:17px;background:#fff;box-shadow:0 14px 36px rgba(72,51,28,.08)}.showcase-gallery img{height:390px}.showcase-gallery figcaption{border-top:1px solid #e5d9c7;background:#fffdf9;color:#4c443a;text-align:center}

.inquiry-grid .form,.contact address,.policy-grid article,.highlight-gallery figure{border:1px solid #e5d9c7}
.partnership,.contact,.global-visitors{background:linear-gradient(135deg,#1d242b,#303943)}
.privacy{background:linear-gradient(180deg,#f6eee1,#fffdf9)}
.collection-highlights{background:linear-gradient(180deg,#f7efe2,#fffdf9)}
.highlight-gallery figure{border-radius:20px}.highlight-gallery img{background:#f4eadb}
.country-visit-chip.visited{border-color:rgba(234,208,154,.5);background:rgba(185,135,66,.12)}
footer{background:linear-gradient(135deg,#171c21,#272f37)}

/* Two-header account access: roles stay in Header 1; WhatsApp is an icon in Header 2. */
.top-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px}
.top-login-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.top-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #d6c29f;border-radius:10px;background:#fffdf9;color:#232a30;font-size:.74rem;font-weight:900;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}
.top-login-link:hover,.top-login-link:focus-visible{transform:translateY(-2px);box-shadow:0 7px 16px rgba(57,41,22,.13)}
.top-login-link:focus-visible{outline:3px solid rgba(185,135,66,.35);outline-offset:2px}
.top-login-link{border-color:#e1cda8;background:linear-gradient(135deg,#fffdf9,#f8eee0);color:#403326;box-shadow:0 4px 11px rgba(92,65,32,.07)}
.top-login-link.welcome-access{border-color:#d8b36f;background:linear-gradient(135deg,#fff9ed,#f5e3bc);color:#7a5222}
.top-login-link.admin-access{border-color:#c8d8df;background:linear-gradient(135deg,#f7fbfc,#e4f0f3);color:#294855}
.top-login-link.partner-access{border-color:#bdd9c8;background:linear-gradient(135deg,#f5fcf7,#dff2e5);color:#226342}
.top-login-link.customer-access{border-color:#e0c6d4;background:linear-gradient(135deg,#fff9fb,#f6e6ed);color:#79435d}
.header-social .social-whatsapp{background:#25d366}
@media(max-width:720px){.top-header-inner{min-height:68px;gap:10px}.brand-logo-image{max-width:132px}.top-login-actions{gap:5px}.top-login-link{min-height:32px;padding:7px 8px;border-radius:8px;font-size:.61rem}}
@media(max-width:420px){.top-header-inner{align-items:flex-start;padding-top:8px;padding-bottom:8px}.top-login-actions{max-width:190px}.top-login-link{padding:7px 6px;font-size:.57rem}}

@media(max-width:980px){
  .hero{padding-top:15px}.hero-grid{grid-template-columns:1fr;gap:4px}.hero-copy{padding:55px 0 20px}.hero-media{min-height:auto;padding:10px 0 25px}.hero-status{top:34px;right:18px}.hero-product-stage{min-height:520px;margin-top:25px}.hero-trust{grid-template-columns:1fr 1fr}
  .showcase-grid{grid-template-columns:1fr}.showcase-media .showcase-main,.showcase-tech{height:640px}
}
@media(max-width:620px){
  .hero{padding:0 0 20px}.hero-copy{padding:42px 0 10px}.hero h1{font-size:3.55rem;line-height:.88}.hero h1 em{margin-top:12px}.hero .lead{font-size:.96rem}.hero-features{gap:10px}.hero-features>div{grid-template-columns:44px 1fr}.hero-feature-icon{width:42px;height:42px}.hero .actions{display:grid}.hero .button{width:100%}.hero-meta{gap:5px;margin-top:25px}.hero-meta span{padding:4px 0}
  .hero-status{position:relative;top:auto;right:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:17px 0 11px}.hero-status>span{padding:8px 12px;font-size:.75rem}.hero-product-stage{min-height:320px;margin-top:0;border-radius:20px}.hero-product-stage::before{width:270px;height:270px}.hero-product-stage img{width:100%;padding:40px 12px 30px}.hero-product-stage .product-tag{left:13px;bottom:13px}.hero-quickfacts{grid-template-columns:1fr;margin:-10px 10px 0}.hero-quickfacts span{border-top:1px solid #e7dccb;border-left:0}.hero-quickfacts span:first-child{border-top:0}.hero-trust{grid-template-columns:1fr 1fr}.hero-trust span{padding:12px 5px;font-size:.58rem}
  .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-photo{height:290px}.product-content{padding:21px}.product-content>p:not(.sku){min-height:0}
  .showcase-highlights{grid-template-columns:1fr}.showcase-media{grid-template-columns:1fr}.showcase-media .showcase-main,.showcase-tech{height:auto}.spec-heading{padding:23px}.spec-card dl{padding:4px 23px 18px}.spec-card dl div{grid-template-columns:1fr}.featured-actions{grid-template-columns:1fr;padding:0 23px 23px}.showcase-gallery{grid-template-columns:1fr 1fr}.showcase-gallery img{height:310px}
}

/* Premium mini galleries and eight selling-post cards. */
.hero-thumbnails{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 24px 0;padding:9px;border:1px solid #dfcfb8;border-radius:18px;background:rgba(255,253,249,.96);box-shadow:0 14px 34px rgba(59,43,24,.1)}
.hero-thumbnails button,.product-thumbnails button{min-width:0;border:1px solid transparent;background:#fff;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}
.hero-thumbnails button{display:grid;grid-template-rows:76px auto;gap:5px;padding:6px;border-radius:12px;color:#4b443b}
.hero-thumbnails button:hover,.hero-thumbnails button:focus-visible,.hero-thumbnails button.active{border-color:#bd8a46;box-shadow:0 7px 18px rgba(74,53,29,.12);transform:translateY(-2px)}
.hero-thumbnails img{width:100%;height:76px;padding:0;border-radius:8px!important;object-fit:contain;background:#f5ecdf;box-shadow:none!important}
.hero-thumbnails span{overflow:hidden;font-size:.61rem;font-weight:900;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.hero-thumbnails+.hero-quickfacts{margin-top:14px}

.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.product-card{position:relative;isolation:isolate;overflow:hidden;border-color:#dfcfb8;border-radius:28px;background:linear-gradient(180deg,#fffdf9,#fff);box-shadow:0 22px 58px rgba(72,51,28,.12)}
.product-card::before{content:"";position:absolute;z-index:-1;right:-90px;top:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(222,182,113,.24),transparent 69%)}
.product-card:hover{transform:translateY(-6px);box-shadow:0 30px 72px rgba(72,51,28,.18)}
.product-visual{padding:18px 18px 0;background:linear-gradient(145deg,#fff,#f4eadb)}
.product-photo{height:410px;overflow:hidden;border:1px solid rgba(185,135,66,.2);border-radius:21px;background:radial-gradient(circle at 50% 48%,#fff 0 42%,#f4eadb 72%,#eee0cb 100%)}
.product-photo::after{bottom:12%}
.product-photo img{padding:34px;filter:drop-shadow(0 18px 15px rgba(22,18,14,.22))}
.product-photo .product-stock-badge{z-index:3;left:16px;top:16px;bottom:auto;border:0;background:linear-gradient(135deg,#20ba65,#0a9049);color:#fff}
.product-photo .product-post-badge{z-index:3;right:16px;left:auto;top:16px;bottom:auto;border:1px solid rgba(185,135,66,.26);background:rgba(255,253,249,.94);color:#8a602c;letter-spacing:.06em;text-transform:uppercase}
.product-thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82px,1fr);gap:9px;padding:12px 0 16px;overflow-x:auto;scrollbar-width:thin}
.product-thumbnails button{display:grid;grid-template-rows:62px auto;gap:4px;padding:5px;border-radius:11px;color:#5f5549}
.product-thumbnails button:hover,.product-thumbnails button:focus-visible,.product-thumbnails button.active{border-color:#bd8a46;background:#fffaf1;box-shadow:0 6px 14px rgba(74,53,29,.1)}
.product-thumbnails img{width:100%;height:62px;object-fit:contain;border-radius:7px;background:#f4eadb}
.product-thumbnails span{overflow:hidden;font-size:.58rem;font-weight:900;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.product-content{padding:27px 28px 25px}
.product-content .sku{display:inline-flex;margin:0;padding:6px 11px;border-radius:999px;background:linear-gradient(135deg,#efd79e,#d8ad62);color:#2c3033;letter-spacing:.08em}
.product-content h3{margin:13px 0 8px;font-size:1.65rem}
.product-content>p:not(.sku):not(.product-trust-line){min-height:42px;margin-top:0}
.product-content ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:21px 0;border-top:1px solid #e7ddce}
.product-content li{display:grid;grid-template-columns:1fr;align-content:start;gap:2px;min-height:60px;padding:10px 0;border-bottom:1px solid #e7ddce}
.product-content li span{font-size:.64rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.product-content li strong{max-width:none;text-align:left;font-size:.78rem;line-height:1.28}
.product-price-panel{overflow:hidden;margin-top:22px;border-color:#d7b77f;border-radius:18px;box-shadow:0 12px 30px rgba(74,53,29,.08)}
.product-price-heading{padding:12px 16px;background:linear-gradient(135deg,#f8eddc,#fff9ee)}
.product-price-primary{min-height:94px;align-content:center}
.product-price-primary strong,.featured-price-cell .product-price-primary strong{font-size:2rem}
.product-currency-grid{gap:1px}
.product-currency{padding:13px 9px}
.product-actions{grid-template-columns:1.06fr .94fr;gap:10px;margin-top:16px}
.product-actions .button{justify-content:flex-start;gap:10px;min-height:70px;padding:11px 14px;text-align:left}
.product-actions .product-whatsapp{background:linear-gradient(135deg,#22b964,#07924a)}
.product-actions .product-form{border:0;background:linear-gradient(135deg,#34393f,#1b2026);color:#fff}
.product-action-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:.66rem;font-weight:900}
.product-action-icon.form-icon{border:0;border-radius:0;font-size:1.75rem}
.product-action-copy,.product-action-copy strong,.product-action-copy small{display:block}
.product-action-copy strong{font-size:.75rem;line-height:1.25}.product-action-copy small{margin-top:3px;font-size:.59rem;font-weight:600;line-height:1.2;opacity:.8}
.product-trust-line{margin:17px 0 0!important;color:#8b6a3c!important;font-size:.61rem!important;font-weight:800;letter-spacing:.035em;text-align:center}

@media(max-width:980px){
  .product-grid{grid-template-columns:1fr}.product-photo{height:430px}
}
@media(max-width:620px){
  .hero-thumbnails{gap:5px;margin:10px 5px 0;padding:6px}.hero-thumbnails button{grid-template-rows:54px auto;padding:4px}.hero-thumbnails img{height:54px}.hero-thumbnails span{font-size:.5rem}.hero-thumbnails+.hero-quickfacts{margin-top:10px}
  .product-grid{gap:22px}.product-card{border-radius:20px}.product-visual{padding:11px 11px 0}.product-photo{height:300px;border-radius:16px}.product-photo img{padding:24px}.product-photo .product-post-badge{display:none}.product-thumbnails{grid-auto-columns:minmax(72px,1fr);gap:6px;padding:9px 0 12px}.product-thumbnails button{grid-template-rows:52px auto}.product-thumbnails img{height:52px}.product-content{padding:22px 19px}.product-content h3{font-size:1.38rem}.product-content ul{gap:0 12px}.product-content li{min-height:58px}.product-actions{grid-template-columns:1fr}.product-actions .button{min-height:66px}.product-price-primary strong,.featured-price-cell .product-price-primary strong{font-size:1.75rem}
}

/* Four-card desktop catalog with comfortable tablet and mobile fallbacks. */
.catalog>.container{width:min(1460px,calc(100% - 48px))}
.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
@media(min-width:1201px){
  .product-card{border-radius:22px}
  .product-visual{padding:12px 12px 0}
  .product-photo{height:270px;border-radius:17px}
  .product-photo img{padding:24px}
  .product-photo .product-stock-badge{left:11px;top:11px;padding:6px 9px;font-size:.59rem}
  .product-photo .product-post-badge{right:11px;top:11px;padding:6px 9px;font-size:.56rem}
  .product-thumbnails{grid-auto-columns:minmax(62px,1fr);gap:6px;padding:9px 0 12px}
  .product-thumbnails button{grid-template-rows:50px auto;padding:4px}
  .product-thumbnails img{height:50px}
  .product-content{padding:21px 18px 20px}
  .product-content h3{font-size:1.36rem}
  .product-content>p:not(.sku):not(.product-trust-line){min-height:58px;font-size:.79rem}
  .product-content ul{gap:0 12px;margin:16px 0}
  .product-content li{min-height:56px;padding:8px 0}
  .product-content li strong{font-size:.72rem}
  .product-price-panel{margin-top:17px;border-radius:14px}
  .product-price-heading{padding:10px 11px}
  .product-price-heading>span{font-size:.61rem}.product-price-heading small{font-size:.54rem}
  .product-price-primary{min-height:78px;padding:12px}
  .product-price-primary strong{font-size:1.48rem}
  .product-currency{padding:10px 5px}.product-currency strong{font-size:.7rem}
  .product-actions{grid-template-columns:1fr;gap:8px;margin-top:12px}
  .product-actions .button{min-height:56px}
}
@media(max-width:1200px){
  .catalog>.container{width:min(960px,calc(100% - 40px))}
  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
}
@media(max-width:700px){
  .catalog>.container{width:calc(100% - 28px)}
  .product-grid{grid-template-columns:1fr;gap:22px}
}

/* Persistent manual-order request. */
.manual-order-section{background:linear-gradient(180deg,#fffdf9,#f4eadb)}.manual-payment-note{display:grid;gap:4px;margin-top:24px;padding:17px;border-left:4px solid #bc8742;background:#fff}.manual-payment-note strong{color:#8e622a;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.manual-payment-note span{color:#5f645f;font-size:.8rem;line-height:1.5}.order-form{border:1px solid #e2d4bf;border-radius:20px}.order-form select{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--line);background:#fbfcfa}.order-success{display:grid;gap:10px;padding:18px;border:1px solid #b8d9c5;border-radius:13px;background:#eff9f3}.order-success strong{font-size:1.25rem}.order-success span{color:#53645e;font-size:.8rem;line-height:1.5}.order-success .button{width:100%;margin-top:2px}.order-success[hidden]{display:none}
.account-order-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center}.account-order-cta h2{max-width:760px}.account-cta-card{display:grid;gap:12px;padding:28px;border:1px solid #d5b77f;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(39,45,39,.1)}.account-cta-card strong{font:900 1.6rem Arial,Helvetica,sans-serif}.account-cta-card span,.account-cta-card small{color:#66736f;line-height:1.5}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}@media(max-width:760px){.account-order-cta{grid-template-columns:1fr}}

/* Premium light selling cards with warm ivory and gold details. */
.product-card{border-color:#dfc9a7;background:linear-gradient(160deg,#fffefb 0%,#fbf6ed 58%,#f4e8d7 100%);color:#17232a;box-shadow:0 22px 58px rgba(83,59,31,.13)}
.product-card::before{background:radial-gradient(circle,rgba(222,182,113,.25),transparent 69%)}
.product-card:hover{box-shadow:0 30px 72px rgba(83,59,31,.2)}
.product-visual{border-bottom:1px solid #e4d1b2;background:linear-gradient(145deg,#fff,#f2e2ca)}
.product-content{background:linear-gradient(160deg,#fffefb,#f8efe2)}
.product-content h3{color:#17232a}
.product-content>p:not(.sku):not(.product-trust-line){color:#65716e}
.product-content ul{border-top-color:#e5d5bd}
.product-content li{border-bottom-color:#e5d5bd}
.product-content li span{color:#a87738}
.product-content li strong{color:#25332f}
.product-price-panel{border-color:#c79b5b;background:#fffdf8;box-shadow:0 14px 34px rgba(83,59,31,.1)}
.product-price-heading{border-bottom-color:#ddc7a2;background:linear-gradient(135deg,#ead5ad,#fff8eb)}
.product-price-heading>span{color:#30271c}.product-price-heading small{color:#76572d}
.product-currency-grid{border-top-color:#d8c29c;background:#d8c29c}
.product-currency{background:#fbf3e6}.product-currency span{color:#916a31}.product-currency strong{color:#17232a}
.product-actions .product-form{border:1px solid #d0a35f;background:linear-gradient(135deg,#263b3d,#14282f);color:#fffaf0}
.product-trust-line{color:#8b6a3c!important}
.brand-logo-image{width:46px;height:46px;flex:0 0 46px;border-radius:13px;object-fit:contain;background:#fff;box-shadow:0 7px 20px rgba(7,31,41,.13)}
.product-shop-brand{display:inline-flex;width:max-content;margin:0 0 8px;padding:6px 11px;border-radius:999px;background:linear-gradient(135deg,#ff6b00,#ff8a00);color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.06em;box-shadow:0 5px 14px rgba(255,107,0,.2)}
@media(max-width:620px){.brand-logo-image{width:38px;height:38px;flex-basis:38px}.nav .brand>span:last-child{display:block}.brand strong{font-size:.75rem;letter-spacing:.04em}.brand small{display:none}}
.product-discount-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px 0}.product-discount-badge{padding:6px 9px;border-radius:999px;background:#d9272e;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.04em}.product-original-price{color:#8b8173;font-size:.9rem;font-weight:800;text-decoration-thickness:2px}
.onezamall-brand{min-width:190px}.onezamall-brand .brand-logo-image{width:190px;height:58px;max-width:100%;flex:0 1 auto;border-radius:0;object-fit:contain;background:#fff;box-shadow:none}.product-card-logo{display:block;width:150px;height:58px;margin:0 0 9px;object-fit:contain;object-position:left center}.footer-grid .onezamall-brand .brand-logo-image{width:240px;height:95px;padding:8px;border-radius:14px}
@media(max-width:620px){.onezamall-brand{min-width:116px}.onezamall-brand .brand-logo-image{width:122px;height:48px}.product-card-logo{width:138px;height:54px}}
/* Logged-in catalog cart with selected product detail on the left. */
.header-session-card{gap:7px;border:1px solid #bb8b48;background:linear-gradient(145deg,#fffdf8,#efe2cc);color:#172b2a;box-shadow:0 7px 18px rgba(69,48,22,.1)}.header-session-card.admin{background:linear-gradient(145deg,#293536,#101c1e);color:#fff8ea}.header-session-profile{display:flex;min-width:0;flex:1;align-items:center;gap:8px;color:inherit}.header-session-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#17383b;color:#f3d39d;font-size:.68rem;font-weight:900}.header-session-card.admin .header-session-avatar{background:#c99a48;color:#132a2a}.header-session-copy{display:grid;min-width:0;gap:1px}.header-session-copy strong,.header-session-copy small{overflow-wrap:anywhere}.header-session-copy strong{font-family:Georgia,"Times New Roman",serif;font-size:.74rem;line-height:1.08}.header-session-copy small{font-size:.54rem;font-weight:800;letter-spacing:.04em}.header-session-copy small:last-child{color:#1f9d5a}.header-session-card.admin .header-session-copy small:last-child{color:#9de2ba}.header-session-logout{border:0;background:transparent;color:inherit;cursor:pointer;font-size:.62rem;font-weight:900;text-decoration:underline}
.header-login.partner-login{border:1px solid #6c9e91;background:linear-gradient(145deg,#eaf6f1,#cfe8dd);color:#103b35!important;box-shadow:inset 0 1px #fff,0 7px 18px rgba(25,89,77,.1)}.partner-login .login-icon{border:1px solid #2d7768;background:#154b43;color:#d5efcf}.header-session-avatar.default-avatar{background:linear-gradient(135deg,#1b675b,#0b3431);box-shadow:inset 0 0 0 2px rgba(255,255,255,.32)}
.login-actions{position:relative;display:flex;align-items:center;gap:7px}.login-menu{position:relative}.login-menu-button{display:flex;min-width:118px;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:10px 16px;border:1px solid #b98942;border-radius:12px;background:linear-gradient(145deg,#203738,#0f2527);color:#fff8e8;box-shadow:0 7px 18px rgba(25,40,39,.18);font:800 .78rem Arial,Helvetica,sans-serif;cursor:pointer}.login-menu-button span{font-size:1.1rem;line-height:.7}.login-menu-button[aria-expanded="true"] span{transform:rotate(180deg)}.login-menu-options{position:absolute;right:0;top:calc(100% + 8px);z-index:120;display:grid;width:210px;gap:7px;padding:8px;border:1px solid #c39a57;border-radius:14px;background:#fffdf8;box-shadow:0 18px 38px rgba(12,30,31,.24)}.login-menu-options[hidden]{display:none}.login-menu-options .header-login{display:flex;width:100%;min-width:0;min-height:62px;align-items:center;justify-content:center;padding:11px 13px;border-radius:9px;font:800 .73rem Arial,Helvetica,sans-serif;letter-spacing:.01em;text-align:center}.login-menu-options .admin-login{border:1px solid #263e40;background:#192e30;color:#fff8e8}.login-menu-options .partner-login{border:1px solid #6c9e91;background:linear-gradient(145deg,#eaf6f1,#cfe8dd);color:#103b35!important}.login-menu-options .customer-login{border:1px solid #caa45d;background:linear-gradient(145deg,#fff8e8,#f0deba);color:#493517}.nav{height:auto;min-height:76px;padding:8px 0;align-items:center}.header-session-card{width:150px;min-width:150px;min-height:58px}.header-session-card.admin{order:1}.header-session-card.partner{order:2}.header-session-card.customer{order:3}.header-session-copy strong{font-size:.66rem}
@media(max-width:620px){.nav{min-height:82px}.login-menu-button{min-width:88px;min-height:44px;padding:8px 10px;font-size:.67rem}.login-menu-options{width:186px}.login-menu-options .header-login{min-height:58px;font-size:.65rem}.header-session-card{width:128px;min-width:128px;min-height:56px}}
.catalog-cart-button{position:fixed;right:22px;bottom:92px;z-index:90;display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#102d32;color:#fff;box-shadow:0 14px 35px rgba(10,34,38,.28);font:800 .78rem Arial,sans-serif;cursor:pointer}.catalog-cart-button[hidden]{display:none}.catalog-cart-button b{display:grid;min-width:24px;height:24px;place-items:center;padding:0 6px;border-radius:999px;background:#d6a246;color:#172a2d}.catalog-cart-button.has-items{background:#0b7b4b}.catalog-cart-backdrop{position:fixed;inset:0;z-index:110;background:rgba(4,22,25,.62);backdrop-filter:blur(4px)}.catalog-cart-backdrop[hidden],.catalog-cart-panel[hidden]{display:none}.catalog-cart-panel{position:fixed;inset:3vh 3vw;z-index:111;overflow:auto;border:1px solid rgba(214,162,70,.7);border-radius:22px;background:#f8f3e9;color:#10272b;box-shadow:0 30px 90px rgba(0,0,0,.38)}.catalog-cart-panel>header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #d9c9ad;background:#102d32;color:#fff}.catalog-cart-panel>header small{color:#e0bc7b;font-weight:900;text-transform:uppercase}.catalog-cart-panel>header h2{margin:4px 0 0;font-size:1.45rem}.catalog-cart-panel>header button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:transparent;color:#fff;font-size:1.8rem;cursor:pointer}.catalog-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);min-height:70vh}.catalog-cart-preview{padding:28px;border-right:1px solid #d9c9ad;background:#fff}.catalog-cart-preview>img{display:block;width:100%;height:min(44vh,430px);padding:18px;border-radius:18px;background:#f1e6d5;object-fit:contain}.catalog-cart-preview h3{margin:8px 0;font-size:1.55rem}.catalog-cart-preview>p:not(.sku){color:#61716d;line-height:1.55}.catalog-cart-preview>ul{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;padding:0;list-style:none}.catalog-cart-preview>ul li{display:grid;gap:3px;padding:10px;border-bottom:1px solid #e7dfd2}.catalog-cart-preview>ul span{color:#7b817e;font-size:.63rem;font-weight:900;text-transform:uppercase}.catalog-cart-preview>ul strong{font-size:.78rem}.catalog-cart-order{display:grid;align-content:start;gap:15px;padding:25px}.catalog-cart-items{display:grid;gap:9px}.catalog-cart-line{display:grid;grid-template-columns:1fr 82px auto;gap:8px;align-items:center;padding:9px;border:1px solid #d7cfbf;border-radius:12px;background:#fff}.catalog-cart-line.selected{border:2px solid #13845b;background:#f1fbf6}.catalog-cart-line-product{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.catalog-cart-line-product img{width:58px;height:54px;padding:4px;border-radius:8px;background:#f1e6d5;object-fit:contain}.catalog-cart-line-product span{display:grid;min-width:0;gap:3px}.catalog-cart-line-product strong,.catalog-cart-line-product small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-cart-line-product small{color:#7d6848}.catalog-cart-line input{width:100%;padding:9px;border:1px solid #aebbb7;border-radius:8px}.catalog-cart-remove{padding:9px;border:1px solid #d5a5a9;border-radius:8px;background:#fff1f2;color:#9b2630;font-weight:900;cursor:pointer}.catalog-cart-note{display:grid;gap:6px;color:#40524e;font-size:.7rem;font-weight:900}.catalog-cart-note textarea{min-height:78px;padding:11px;border:1px solid #aebbb7;border-radius:10px;resize:vertical;font:inherit}.catalog-cart-total{display:grid;gap:4px;padding:15px;border:1px solid #d5b780;border-radius:12px;background:#fff7e8}.catalog-cart-total span{font-size:.65rem;font-weight:900;text-transform:uppercase}.catalog-cart-total strong{font-size:1.45rem}.catalog-cart-total small{color:#776a58}.catalog-cart-status{min-height:20px;margin:0;color:#61716d;font-size:.76rem;font-weight:800}.catalog-cart-status.success{color:#087440}.catalog-cart-status.error{color:#a3202b}.catalog-cart-status.warning{color:#8a6500}.catalog-cart-confirm:disabled,.catalog-cart-order>.button:disabled{opacity:.55;cursor:not-allowed}.catalog-cart-orders-link{color:#145f54;font-size:.75rem;font-weight:900;text-align:center}.catalog-cart-empty{padding:30px;border:1px dashed #b9aa90;border-radius:12px;background:#fffaf2;color:#6d655a;text-align:center}body.catalog-cart-open{overflow:hidden}@media(max-width:900px){.catalog-cart-panel{inset:2vh 2vw}.catalog-cart-layout{grid-template-columns:1fr}.catalog-cart-preview{border-right:0;border-bottom:1px solid #d9c9ad}.catalog-cart-preview>img{height:300px}}@media(max-width:560px){.catalog-cart-button{right:14px;bottom:82px}.catalog-cart-panel{inset:0;border-radius:0}.catalog-cart-panel>header{padding:15px}.catalog-cart-layout{display:block}.catalog-cart-preview,.catalog-cart-order{padding:16px}.catalog-cart-preview>img{height:230px}.catalog-cart-preview>ul{grid-template-columns:1fr}.catalog-cart-line{grid-template-columns:1fr 70px}.catalog-cart-remove{grid-column:1/-1}.catalog-cart-line-product img{width:48px;height:46px}}
@media(max-width:620px){.header-login,.header-session-card{flex:0 0 56px;width:128px;min-width:128px;min-height:56px;padding:5px 7px}.header-login strong{font-size:.58rem}.header-session-copy strong{font-size:.58rem}.header-session-copy small{font-size:.48rem}.header-session-avatar{width:28px;height:28px;flex-basis:28px}.header-session-logout{font-size:.54rem}}

/* All account choices stay dark; the currently signed-in role is highlighted. */
.login-menu-options .header-login{border-color:#38484a!important;background:linear-gradient(145deg,#243638,#101e20)!important;color:#f7f1e6!important;box-shadow:inset 0 1px rgba(255,255,255,.08)}
.login-menu-options .header-login.active-login{border-color:#e2af54!important;color:#fffaf0!important;box-shadow:0 0 0 2px rgba(235,180,79,.32),0 8px 18px rgba(0,0,0,.24)}
.login-menu-options .admin-login.active-login{background:linear-gradient(145deg,#b77b22,#6d4311)!important}.login-menu-options .partner-login.active-login{background:linear-gradient(145deg,#168460,#07513e)!important}.login-menu-options .customer-login.active-login{background:linear-gradient(145deg,#2c7691,#134a62)!important}

/* Keep login choices and signed-in status on a single clean line. */
.login-menu-options .header-login,.header-session-copy strong,.header-session-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-session-copy{min-width:0}

/* Compact role choices; give the signed-in Welcome card more room. */
.login-menu-options .header-login{min-height:58px}.header-session-card{width:280px;min-width:280px}
@media(max-width:620px){.login-menu-options .header-login{min-height:54px}.header-session-card{width:210px;min-width:210px}}

/* Distinct, gently animated role colours for a polished login menu. */
@keyframes loginRoleGlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.login-menu-options .header-login{background-size:180% 180%!important;animation:loginRoleGlow 7s ease-in-out infinite;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.login-menu-options .header-login:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 9px 18px rgba(7,20,22,.28)}
.login-menu-options .admin-login{border-color:#c49748!important;background-image:linear-gradient(120deg,#182d36,#8d621d,#223d45)!important}.login-menu-options .partner-login{border-color:#4eb493!important;background-image:linear-gradient(120deg,#123d37,#167962,#275a4d)!important}.login-menu-options .customer-login{border-color:#6e9ed1!important;background-image:linear-gradient(120deg,#183c5b,#3a6899,#354378)!important}
@media(prefers-reduced-motion:reduce){.login-menu-options .header-login{animation:none}}

/* Shorter role choices, while retaining a clear tap/click target. */
.login-menu-options .header-login{min-height:30px;padding-top:6px;padding-bottom:6px}
@media(max-width:620px){.login-menu-options .header-login{min-height:28px;padding-top:5px;padding-bottom:5px}}

/* The account dropdown now lives inside the main header. */
.nav{position:relative}.nav>.login-actions{margin-left:2px;z-index:130}.login-actions{padding:4px;border-color:#6f7dd8;background:linear-gradient(145deg,#eff2ff,#dde3ff);box-shadow:0 8px 20px rgba(68,83,162,.17),inset 0 1px #fff}.login-menu-button{border-color:#4b5fbd;background:linear-gradient(135deg,#3158ba,#6d3fb2);color:#fff;box-shadow:0 7px 18px rgba(55,61,155,.28)}.login-menu-options{border-color:#7283d8;background:linear-gradient(160deg,#f8f9ff,#e8edff);box-shadow:0 18px 38px rgba(47,59,142,.25)}
@media(max-width:620px){.nav{min-height:70px}.nav>.login-actions{margin-left:0}}

/* Login menu: retain compact width; make the three choices taller. */
.login-menu-options{width:150px}.login-menu-options .header-login{min-height:76px;padding-left:8px;padding-right:8px;font-size:.68rem}
@media(max-width:620px){.login-menu-options{width:128px}.login-menu-options .header-login{min-height:70px;font-size:.58rem}}

/* Two-level header: brand/contact above, menu and official social apps below. */
.site-header{position:sticky;top:0;z-index:150}.top-header{background:rgba(255,253,249,.97);border-bottom:1px solid rgba(185,135,66,.2)}.top-header-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px}.top-header .onezamall-brand{margin-right:0}.top-header-whatsapp{min-height:40px;padding:9px 16px;font-size:.75rem}.bottom-header{background:linear-gradient(135deg,#1d242b,#303943);box-shadow:0 9px 22px rgba(31,39,49,.14)}.bottom-header-inner{min-height:52px;display:flex;align-items:center;gap:20px}.bottom-header .nav-links{margin-right:auto}.bottom-header .nav-links a{color:#f8efe3}.bottom-header .nav-links a:hover{color:#ead09a}.bottom-header .nav-links a::after{background:#ead09a}.bottom-header .header-social{margin-left:auto}.bottom-header .header-social a{width:31px;height:31px;box-shadow:none}.bottom-header .header-social svg{width:15px;height:15px}.bottom-header .menu{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.1);color:#fff;font-size:.72rem;font-weight:800}@media(max-width:1280px){.bottom-header-inner{position:relative}.bottom-header .nav-links{top:52px;background:#1d242b;box-shadow:0 14px 28px rgba(0,0,0,.24)}.bottom-header .nav-links a{color:#fff}}@media(max-width:620px){.top-header-inner{min-height:58px}.top-header .onezamall-brand{min-width:0}.top-header .onezamall-brand .brand-logo-image{width:132px;height:48px}.top-header-whatsapp{min-height:36px;padding:7px 11px;font-size:.67rem}.bottom-header-inner{min-height:48px;gap:11px}.bottom-header .nav-links{top:48px}.bottom-header .header-social{gap:5px}.bottom-header .header-social a{width:28px;height:28px}.bottom-header .header-social svg{width:13px;height:13px}}

/* Clear, premium account access with a welcome panel that explains each login. */
.top-login-actions{gap:9px;flex-wrap:nowrap}.top-login-link{min-height:42px;padding:9px 14px;border-width:1px;border-radius:12px;font-size:.7rem;white-space:nowrap;letter-spacing:.01em}.top-login-link.welcome-access{border-color:#d9ad57;background:linear-gradient(135deg,#fff9e9,#efd39a);color:#513313;box-shadow:0 6px 16px rgba(150,99,24,.14)}.top-login-link.admin-access{border-color:#5a6d83;background:linear-gradient(135deg,#213143,#354c63);color:#fff}.top-login-link.partner-access{border-color:#39a27b;background:linear-gradient(135deg,#0d624f,#178a69);color:#fff}.top-login-link.customer-access{border-color:#537ab4;background:linear-gradient(135deg,#234f83,#386fa7);color:#fff}.top-login-link:hover,.top-login-link:focus-visible{filter:brightness(1.07);box-shadow:0 10px 22px rgba(27,42,55,.22)}
.top-login-actions.has-active-session .top-login-link{display:none!important}
.top-account-session{display:flex;align-items:center;gap:10px;min-width:272px;padding:6px 8px 6px 10px;border:1px solid #6a7ea0;border-radius:14px;background:linear-gradient(135deg,#192d42,#334f6b);color:#fff;box-shadow:0 8px 19px rgba(28,49,70,.2)}.top-account-identity{display:flex;min-width:0;flex:1;align-items:center;gap:9px;color:inherit;text-decoration:none}.top-account-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(255,255,255,.44);border-radius:50%;background:rgba(255,255,255,.14);font-size:.66rem;font-weight:900}.top-account-details{display:grid;min-width:0;gap:1px}.top-account-details strong,.top-account-details small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.top-account-details strong{font-size:.73rem;line-height:1.1}.top-account-details small{font-size:.57rem;font-weight:800;letter-spacing:.03em}.top-account-online{color:#9de9b8}.top-account-logout{min-height:32px;padding:7px 10px;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:rgba(255,255,255,.12);color:#fff;font-size:.63rem;font-weight:900;cursor:pointer}.top-account-logout:hover{background:rgba(255,255,255,.22)}
.login-information{position:relative;overflow:hidden;padding:23px 0;border-bottom:1px solid #dfc79d;background:radial-gradient(circle at 90% 15%,rgba(241,200,112,.55),transparent 23rem),linear-gradient(105deg,#fffaf0,#f5e7ce)}.login-information::before{content:"";position:absolute;left:-100px;bottom:-145px;width:300px;height:300px;border:1px solid rgba(166,111,34,.18);border-radius:50%;box-shadow:0 0 0 32px rgba(166,111,34,.05)}.login-information-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);gap:26px;align-items:center}.login-information-eyebrow{display:inline-block;margin-bottom:7px;color:#956524;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.login-information h2{max-width:420px;margin:0;color:#162736;font-size:clamp(1.45rem,2.4vw,2.15rem);letter-spacing:-.04em}.login-information p{max-width:480px;margin:9px 0 0;color:#5e5a53;font-size:.82rem;line-height:1.5}.login-information-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.login-information-role{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:82px;padding:11px;border:1px solid;border-radius:15px;color:#fff;text-decoration:none;box-shadow:0 9px 20px rgba(36,44,52,.13);transition:transform .2s,filter .2s}.login-information-role:hover,.login-information-role:focus-visible{transform:translateY(-3px);filter:brightness(1.06);outline:none}.login-information-role.admin{border-color:#5a6d83;background:linear-gradient(135deg,#1d2b3a,#405a76)}.login-information-role.partner{border-color:#4eb994;background:linear-gradient(135deg,#0d5b4a,#158664)}.login-information-role.customer{border-color:#7199cf;background:linear-gradient(135deg,#224b80,#3f75ad)}.login-role-icon{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.13);font-weight:900}.login-information-role strong,.login-information-role small{display:block}.login-information-role strong{font-size:.72rem;line-height:1.2}.login-information-role small{margin-top:4px;color:rgba(255,255,255,.78);font-size:.6rem;line-height:1.25}.login-information-role b{font-size:1.05rem}
@media(max-width:920px){.top-login-actions{flex-wrap:wrap}.login-information-inner{grid-template-columns:1fr}.login-information-roles{max-width:780px}}@media(max-width:620px){.top-header-inner{align-items:center}.top-login-actions{max-width:220px;justify-content:flex-end;gap:5px}.top-login-link{min-height:31px;padding:6px 7px;border-radius:8px;font-size:.53rem}.login-information{padding:18px 0}.login-information-inner{gap:15px}.login-information h2{font-size:1.45rem}.login-information-roles{grid-template-columns:1fr}.login-information-role{min-height:65px;padding:9px 11px}.login-information-role strong{font-size:.75rem}.login-information-role small{font-size:.63rem}}
@media(max-width:620px){.top-account-session{min-width:205px;gap:6px;padding:5px 6px}.top-account-avatar{width:29px;height:29px;flex-basis:29px;font-size:.58rem}.top-account-details strong{font-size:.61rem}.top-account-details small{font-size:.48rem}.top-account-logout{min-height:28px;padding:5px 7px;font-size:.54rem}}

.second-header-logins{display:flex;align-items:center;gap:7px;margin-left:auto}.second-header-logins .top-login-link{min-height:34px;padding:7px 10px;border-radius:9px;font-size:.59rem}.second-header-logins .partner-access{background:linear-gradient(135deg,#0d624f,#178a69)}.second-header-logins .customer-access{background:linear-gradient(135deg,#234f83,#386fa7)}@media(max-width:700px){.second-header-logins{gap:4px}.second-header-logins .top-login-link{min-height:29px;padding:5px 6px;font-size:.48rem}.bottom-header-inner{flex-wrap:wrap}}

/* Larger high-contrast second-header login tabs, with controlled two-line captions. */
.second-header-logins .top-login-link{display:flex;width:112px;min-height:46px;align-items:center;justify-content:center;padding:7px 10px;border:1px solid rgba(255,250,237,.8);border-radius:10px;background:linear-gradient(135deg,#090909,#252525)!important;color:#fffdf7;font-size:.72rem;font-weight:900;line-height:1.12;text-align:center;white-space:normal;box-shadow:inset 0 1px rgba(255,255,255,.14),0 5px 12px rgba(0,0,0,.28)}
.second-header-logins .top-login-link:hover,.second-header-logins .top-login-link:focus-visible{border-color:#fff7e6;background:linear-gradient(135deg,#282828,#050505)!important;color:#fff;outline:2px solid rgba(255,238,199,.55);outline-offset:2px}
@media(max-width:700px){.second-header-logins{gap:5px}.second-header-logins .top-login-link{width:96px;min-height:43px;padding:6px 7px;font-size:.62rem;line-height:1.08}}

/* Menu matches the high-contrast login tab treatment. */
.bottom-header .menu{min-height:46px;padding:7px 13px;border:1px solid rgba(255,250,237,.8);border-radius:10px;background:linear-gradient(135deg,#090909,#252525);color:#fffdf7;font-size:.72rem;font-weight:900;line-height:1.12;box-shadow:inset 0 1px rgba(255,255,255,.14),0 5px 12px rgba(0,0,0,.28)}
.bottom-header .menu:hover,.bottom-header .menu:focus-visible{border-color:#fff7e6;background:linear-gradient(135deg,#282828,#050505);color:#fff;outline:2px solid rgba(255,238,199,.55);outline-offset:2px}
@media(max-width:700px){.bottom-header .menu{min-height:43px;padding:6px 10px;font-size:.67rem}}

/* Keep Menu, Shop Partner Login, and Customer Login as one aligned header group. */
@media(max-width:1280px){.bottom-header-inner{gap:5px}.second-header-logins{margin-left:0;gap:5px}.bottom-header .header-social{margin-left:auto}}

/* Compact width for the two wrapped login tabs. */
.second-header-logins .top-login-link{width:88px}
@media(max-width:700px){.second-header-logins .top-login-link{width:78px}}

.company-meta-bar{background:#fffaf0;border-bottom:1px solid #decaa7}.company-meta-bar>.container{display:flex;align-items:center;gap:0;min-height:38px;flex-wrap:wrap}.company-meta-bar>.container>span{padding:5px 12px;border-right:1px solid #ddcaa9;color:#5f6467;font-size:.64rem;font-weight:800}.company-meta-bar .visitor-count{margin-left:10px}@media(max-width:620px){.company-meta-bar>.container{min-height:32px}.company-meta-bar>.container>span{padding:4px 6px;font-size:.5rem}.company-meta-bar .visitor-count{margin:0 0 0 6px}.company-meta-bar .visitor-count-label{font-size:.46rem!important}.company-meta-bar .visitor-count-number{font-size:.82rem!important}}
.product-content .sku,.product-photo .product-post-badge{display:none!important}.company-meta-bar .visitor-count{display:inline-flex!important;gap:5px!important;border-left:0!important;padding:0!important}.company-meta-bar .visitor-stat{display:grid!important;gap:1px;padding:4px 9px!important;border:1px solid #d9af63!important;border-radius:7px!important;background:linear-gradient(135deg,#fff,#f2dfb8)!important;color:#27343a}.company-meta-bar .visitor-stat small{font-size:.46rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.company-meta-bar .visitor-stat strong{font-size:.86rem;line-height:1;color:#96631d}@media(max-width:620px){.company-meta-bar .visitor-stat{padding:3px 5px!important}.company-meta-bar .visitor-stat small{font-size:.39rem}.company-meta-bar .visitor-stat strong{font-size:.68rem}}
.filter[data-filter]:not([data-filter="all"]):not(.has-products){display:none!important}
/* On mobile, social media apps remain visible directly in the second header. */
@media(max-width:620px){
  .bottom-header .header-social{display:flex!important;margin-left:auto;gap:5px}
  .bottom-header .header-social a{width:28px;height:28px}
  .bottom-header .header-social svg{width:13px;height:13px}
}
