/* Elefair storefront v2 — one stylesheet, light luxury body. Header/footer CSS is inlined by the server. */
html{background:#ffffff}:root{--text:#1f2937;--text2:#4b5563;--muted:#6b7280;--line:#e5e7eb;--line2:#d1d5db;--gold:#0f4c5c;--gold-d:#0b3c49;--gold-soft:#e6f0f3;--cream:#fff;--cream2:#f3f4f6;--yellow:#1f2937;--yellow-dark:#0f172a;--green:#15803d;--red:#b91c1c;--navy:#1f2937}
*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{min-height:100%;display:flex;flex-direction:column}#hdr,#foot{flex:none}.page{flex:1;width:100%}body{margin:0;background:#ffffff;color:var(--text);font:14px/1.5 Manrope,"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif}
a{color:var(--text);text-decoration:none}a:hover{color:#0f4c5c}img{max-width:100%}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.01em;margin:0}
.page{max-width:1680px;margin:0 auto;padding:16px 24px}.muted{color:var(--muted)}.small{font-size:12px}
.btn{display:inline-block;border-radius:8px;border:1px solid #d1d5db;background:#ffffff;color:var(--text);font-weight:700;padding:10px 20px;cursor:pointer;font:inherit;font-weight:700;text-align:center}.btn:hover{border-color:var(--text);color:var(--text)}.btn.primary{background:#d4a017;border-color:#d4a017;color:#1f2937}.btn.primary:hover{background:#b8890f;border-color:#b8890f;color:#1f2937}.btn.dark{background:#0f4c5c;color:#fff;border-color:#0f4c5c}.btn.sm{padding:6px 12px;font-size:12px}.btn.big{display:block;width:100%;padding:13px;margin-top:8px;font-size:15px;border-radius:8px}.btn[disabled]{opacity:.5;cursor:not-allowed}
.empty{border:1px dashed var(--line2);border-radius:14px;background:#fff;padding:40px;text-align:center;color:var(--muted)}
/* hero */
.hero{background:#ffffff;border:1px solid var(--line);border-radius:18px;padding:48px 40px;margin-bottom:20px}.hero .k{color:var(--gold);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.hero h1{font-size:44px;line-height:1.1;margin:10px 0}.hero p{color:var(--text2);max-width:640px;font-size:16px;margin:0 0 18px}
.hero-img{border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:20px;position:relative;aspect-ratio:16/5;min-height:240px;max-height:460px;background:#f3f3f3}.hero-img img{width:100%;height:100%;object-fit:cover;display:block}.hero-img .cap{position:absolute;left:28px;bottom:28px;background:rgba(255,255,255,.92);padding:18px 24px;border-radius:14px;max-width:460px}.hero-img .cap h1{font-size:28px}.hero-img .cap p{margin:6px 0 0;color:var(--text2)}
/* tiles */
.tiles4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.tile{border:1px solid var(--line);border-radius:14px;padding:18px;background:#ffffff;display:flex;flex-direction:column}.tile h3{font-size:20px;margin-bottom:12px}.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tgrid a{display:block;text-align:center}.tgrid img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--cream);border-radius:10px}.tgrid small{display:block;font-weight:700;margin-top:4px}.tsq{aspect-ratio:1;display:grid;place-items:center;background:var(--cream);border-radius:10px;font-weight:600;padding:8px;text-align:center}.tile .more{margin-top:auto;padding-top:12px;font-weight:600;color:#0f4c5c}.tile.sell p{color:var(--text2);font-size:13px}
/* sections & cards */
.sec{margin:30px 0}.sec-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.sec-h h2,.sec>h2{font-size:30px}.sec-h a{color:#0f4c5c;font-weight:600}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px}
.pc{display:block}.pc-img{position:relative;aspect-ratio:1;background:#f6f4ee;border-radius:12px;overflow:hidden;display:grid;place-items:center}.pc-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.pc:hover .pc-img img{transform:scale(1.04)}.pc-deal,.pc-badge{position:absolute;left:8px;top:8px;background:#b91c1c;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px}.pc-badge{background:#c45500}.pc-deal+.pc-badge{top:34px}
.pc-t{margin-top:10px;font-size:14px;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-r{font-size:12px;color:var(--muted);margin-top:3px}.st{color:#f59e0b;letter-spacing:1px}.pc-p{margin-top:4px}.pc-p b{font-size:17px}.pc-p s{color:var(--muted);font-size:12px}.pc-p em{color:var(--red);font-style:normal;font-size:12px;font-weight:700}.pc-d{font-size:12px;color:var(--text2);margin-top:2px}.pc-f{font-size:12px;color:var(--green);font-weight:600}
/* search */
.cols{display:grid;grid-template-columns:250px 1fr;gap:28px;align-items:start}.filters{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff;position:sticky;top:12px}.filters h3{font-family:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.filters h3:first-child{margin-top:0}.filters a{display:block;padding:3px 0;font-size:13px}.filters a.on{font-weight:700}.filters a i{font-style:normal;color:var(--gold);display:inline-block;width:16px}.filters a span{color:var(--muted);font-size:11px}.prange{display:flex;gap:6px;align-items:center;margin-top:6px}.prange input{width:62px;padding:6px;border:1px solid var(--line2);border-radius:8px;font:inherit}
.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sortf select{padding:8px 12px;border:1px solid var(--line2);border-radius:10px;font:inherit;background:#ffffff}.pager{display:flex;gap:8px;justify-content:center;margin:24px 0}
/* product */
.crumbs{font-size:12px;color:var(--muted);margin-bottom:12px}.crumbs a{color:var(--muted)}
.prod{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 300px;gap:32px;align-items:start}
.gal-main{border:1px solid var(--line);border-radius:14px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#ffffff}.gal-main img{width:100%;height:100%;object-fit:contain}.thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.thumbs img{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:#fff}.thumbs img.on{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}
.info h1{font-size:28px;line-height:1.2;font-family:Georgia,serif}.seller-line,.rating-line{font-size:13px;color:var(--text2);margin-top:8px}.seller-line a{color:#0f4c5c;font-weight:600}.price-line{margin:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.price-line .price{font-size:28px;font-weight:800}.price-line s{color:var(--muted)}.price-line em{color:var(--red);font-style:normal;font-weight:700;margin-left:6px}.price-line .deal{margin-left:10px;background:var(--red);color:#fff;font-size:11px;padding:3px 8px;border-radius:999px}
.info h3{font-family:inherit;font-size:15px;margin:12px 0 6px}.bl{margin:0;padding-left:18px;color:var(--text2)}.bl li{margin:4px 0}.specs{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.specs th{text-align:left;color:var(--muted);font-weight:600;width:40%;padding:6px 8px;background:#f3f4f6}.specs td{padding:6px 8px}.specs tr{border-bottom:1px solid var(--line)}
.buybox{border:1px solid var(--line);border-radius:14px;padding:18px;position:sticky;top:12px;background:#ffffff}.buybox .price{font-size:26px;font-weight:800}.buybox .dl{margin:8px 0;font-size:13px}.buybox .ok{color:var(--green);font-weight:700;margin:6px 0}.buybox .no{color:var(--red);font-weight:700;margin:6px 0}.buybox .lbl{display:block;font-size:12px;color:var(--muted);margin-top:8px}.buybox select{width:100%;padding:8px 10px;border:1px solid var(--line2);border-radius:10px;font:inherit;margin-top:4px}.protect{font-size:12px;color:var(--text2);margin-top:12px;background:var(--gold-soft);padding:10px;border-radius:10px}
.desc{color:var(--text2);line-height:1.7;max-width:900px}.desc img{max-width:100%;height:auto}
.rv-sum{font-size:16px;margin-bottom:10px}.rv-bars{max-width:420px;margin-bottom:18px}.rv-bars>div{display:grid;grid-template-columns:50px 1fr 40px;gap:8px;align-items:center;font-size:12px;margin:3px 0}.bar{height:14px;background:#f1efe9;border-radius:7px;overflow:hidden}.bar b{display:block;height:100%;background:var(--gold)}.rv{border-top:1px solid var(--line);padding:12px 0}.rv-h b{margin-left:6px}
.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--gold-d);color:#fff;padding:10px 16px;border-radius:999px;z-index:60}
/* modal + all menu (used by v2.js) */
.ui-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);display:grid;place-items:center;z-index:200;padding:16px}.ui-modal{width:100%;max-width:440px;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(15,23,42,.25);padding:22px}.ui-head{display:flex;gap:12px;align-items:flex-start}.ui-head b{font-size:16px}.ui-icon{flex:0 0 36px;height:36px;border-radius:999px;display:grid;place-items:center;font-size:18px;background:var(--gold-soft)}.ui-field{margin-top:14px}.ui-field label{display:block;font-size:12px;color:#475569;margin-bottom:5px}.ui-field input,.ui-field select{width:100%;padding:10px 11px;border:1px solid var(--line2);border-radius:9px;font:inherit}.ui-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.langlist{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}.langlist a{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid var(--line2);border-radius:9px;font-weight:600}.langlist a span{color:var(--muted);font-size:11px}.langlist a.on{border-color:var(--gold);background:var(--gold-soft)}
.allmenu-bd{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:300}.allmenu{position:absolute;left:0;top:0;bottom:0;width:365px;max-width:92vw;background:#fff;overflow:auto;box-shadow:4px 0 20px rgba(0,0,0,.3)}.am-h{background:#0f4c5c;color:#fff;padding:14px 20px;font-size:18px;font-weight:700;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0}.am-x{background:transparent;border:0;color:#fff;font-size:20px;cursor:pointer}.am-sec{padding:10px 0;border-bottom:1px solid #d5d9d9}.am-sec h4{margin:6px 20px;font-size:18px;color:#111;font-family:inherit}.am-sec>a,.am-sec summary{display:block;padding:11px 20px;color:#111;font-size:14px;cursor:pointer;list-style:none}.am-sec>a:hover,.am-sec summary:hover{background:#eaeded;color:#111}.am-sec summary::after{content:"›";float:right;font-size:18px;color:#555}.am-sec details[open] summary::after{content:"⌄"}.am-sec summary::-webkit-details-marker{display:none}.am-sub{background:#f7f8f8;padding:4px 0}.am-sub a{display:block;padding:9px 20px 9px 32px;color:#333;font-size:14px}.am-sub a:hover{background:#eaeded}.am-sub a b{color:#111}
@media(max-width:1200px){.prod{grid-template-columns:1fr 1fr}.buybox{grid-column:1/-1;position:static}}
@media(max-width:1280px){.cols{grid-template-columns:220px 1fr;gap:18px}}@media(max-width:1024px){.tiles4{grid-template-columns:1fr 1fr}.cols{grid-template-columns:1fr}.filters{position:static}}
@media(max-width:700px){.page{padding:12px 14px}.tiles4{grid-template-columns:1fr}.prod{grid-template-columns:1fr}.hero h1{font-size:28px}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.sec-h h2,.sec>h2{font-size:22px}}
/* CMS pages */
.cms{max-width:900px;margin:0 auto;padding:10px 0 30px;line-height:1.7;color:var(--text2)}.cms h1{font-size:36px;color:var(--text);margin-bottom:10px}.cms h2{font-size:22px;color:var(--text);margin:28px 0 8px}.cms h3{font-family:inherit;font-size:16px;color:var(--text);margin:20px 0 6px}.cms p{margin:8px 0}.cms a{color:#0f4c5c;font-weight:600}.cms ul,.cms ol{padding-left:22px}.cms li{margin:4px 0}
.cms table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.cms th,.cms td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.cms th{background:#f3f4f6;color:var(--text)}
.cms details.faq{border:1px solid var(--line);border-radius:10px;padding:0 14px;margin:6px 0;background:#ffffff}.cms details.faq summary{padding:11px 0;cursor:pointer;font-weight:600;color:var(--text);list-style:none}.cms details.faq summary::-webkit-details-marker{display:none}.cms details.faq summary::before{content:"›";display:inline-block;width:16px;color:var(--gold);transition:transform .15s}.cms details.faq[open] summary::before{transform:rotate(90deg)}.cms details.faq>div{padding:0 0 12px 16px}
.cms .btn{color:var(--text)}
/* ---- master-check polish ---- */
.results,.gal,.info{min-width:0}.empty{margin:8px 0}
.pc{border:1px solid transparent;border-radius:14px;padding:8px;transition:border-color .15s,box-shadow .15s}.pc:hover{border-color:var(--line);box-shadow:0 8px 24px rgba(0,0,0,.06)}
.tile h3,.sec-h h2,.sec>h2,.info h1,.cms h1,.hero h1,.hero-img .cap h1{color:var(--text)}
.buybox .btn.dark{margin-top:8px}.price-line .deal{vertical-align:middle}
.toolbar{flex-wrap:wrap;gap:10px}.sortf select{min-width:180px}
.crumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
img{display:inline-block}.pc-img img,.gal-main img,.tgrid img,.hero-img img{display:block}
@media(max-width:700px){.prod{gap:18px}.buybox{position:static}.info h1{font-size:22px}.price-line .price{font-size:24px}.btn.big{padding:12px}}
/* ---- product page v2.1: wider gallery, full-width details, styled imported HTML ---- */
.prod{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 320px;gap:36px}
.gal-main{aspect-ratio:1;background:#fff}.thumbs img{width:72px;height:72px}
.sec .desc{max-width:none;font-size:15px;color:var(--text2)}
.desc h1,.desc h2,.desc h3,.desc h4{font-family:inherit;color:var(--text);margin:22px 0 8px;font-size:18px}.desc h2{font-size:22px}.desc p{margin:10px 0}.desc ul,.desc ol{padding-left:22px}.desc li{margin:5px 0}
.desc table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.desc th,.desc td{border:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top}.desc th,.desc td:first-child{background:#f3f4f6;color:var(--text);font-weight:600;width:32%}.desc tr:nth-child(even) td{background:#fafafa}.desc td:first-child{background:#f3f4f6}
.desc div[style*="border"],.desc div[style*="background"]{border-radius:12px!important}
.desc img{max-width:100%;height:auto;border-radius:10px}.desc .highlights,.desc .features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.info .bl li{font-size:14px}.specs{font-size:14px}.specs th{width:36%}
@media(max-width:1200px){.prod{grid-template-columns:1fr 1fr}.buybox{grid-column:1/-1}}
@media(max-width:700px){.prod{grid-template-columns:1fr}}

/* ---- gallery: thumbnails left, main right, hover zoom + lightbox ---- */
.gal{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start}.gal .thumbs{display:flex;flex-direction:column;gap:8px;margin:0;max-height:560px;overflow:auto;scrollbar-width:thin}.gal .thumbs img{width:72px;height:72px;object-fit:contain;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:#fff}.gal .thumbs img.on,.gal .thumbs img:hover{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}
.gal-main{position:relative;cursor:zoom-in;overflow:hidden;border:1px solid var(--line);border-radius:14px;aspect-ratio:1;display:grid;place-items:center;background:#fff}.gal-main img{width:100%;height:100%;object-fit:contain;transition:transform .15s;transform-origin:var(--ox,50%) var(--oy,50%)}.gal-main:hover img{transform:scale(1.8)}.zoomhint{position:absolute;right:10px;bottom:10px;font-size:11px;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:999px;padding:4px 9px;color:var(--muted);pointer-events:none}
.gal:has(.thumbs)~*{}.gal:not(:has(.thumbs)){grid-template-columns:1fr}
.lightbox{position:fixed;inset:0;background:rgba(10,10,10,.92);z-index:400;display:grid;grid-template-rows:1fr auto}.lightbox[hidden]{display:none}.lb-stage{overflow:hidden;display:grid;place-items:center;cursor:grab}.lb-stage img{max-width:90vw;max-height:84vh;transform:scale(var(--z,1)) translate(var(--tx,0px),var(--ty,0px));transition:transform .08s;user-select:none}.lb-x,.lb-prev,.lb-next{position:absolute;background:rgba(255,255,255,.12);color:#fff;border:0;font-size:28px;width:48px;height:48px;border-radius:999px;cursor:pointer}.lb-x{right:16px;top:16px}.lb-prev{left:16px;top:50%;transform:translateY(-50%)}.lb-next{right:16px;top:50%;transform:translateY(-50%)}.lb-x:hover,.lb-prev:hover,.lb-next:hover{background:rgba(255,255,255,.28)}
.lb-tools{display:flex;justify-content:center;gap:10px;padding:14px;color:#fff;font-size:13px;align-items:center}.lb-tools button{background:rgba(255,255,255,.14);color:#fff;border:0;border-radius:8px;padding:6px 14px;font-size:16px;cursor:pointer}.lb-tools button:hover{background:rgba(255,255,255,.3)}
@media(max-width:700px){.gal{grid-template-columns:1fr}.gal .thumbs{flex-direction:row;max-height:none;order:2}.gal-main:hover img{transform:none}}

/* imported description: ignore the source's own width/centering, fill the page */
.sec .desc>*,.desc div,.desc section,.desc table{max-width:none!important;margin-left:0!important;margin-right:0!important;width:auto!important}
.desc div[style*="max-width"]{max-width:none!important}.desc{padding:0}
/* product cards: pure white */
.pc{background:#fff;border:1px solid var(--line)}.pc-img{background:#fff;border:0}.pc-img img{mix-blend-mode:normal}.tgrid img,.tgrid .tsq{background:#fff;border:1px solid var(--line)}
/* ====== product page v3 (two columns, Glozin-style) ====== */
.prod2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:start}
.prod2 .gal{position:sticky;top:12px}.gal-main{cursor:default}.gal-main img{transition:none}.gal-main:hover img{transform:none}.zoomhint{display:none}
.gal-main .expand{position:absolute;right:12px;top:12px;width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:18px;cursor:pointer;display:grid;place-items:center}.gal-main .expand:hover{border-color:var(--gold);color:var(--gold-d)}
.buy h1{font-family:Manrope,sans-serif;font-weight:600;font-size:24px;line-height:1.3;margin:0 0 8px}.price-row{display:flex;align-items:baseline;gap:8px;margin:4px 0 6px}.price-row .price{font-size:26px;font-weight:700}.price-row .cur{color:var(--muted);font-size:13px}.price-row s{color:var(--muted)}.price-row em{color:var(--red);font-style:normal;font-weight:700}
.meta-line{font-size:13px;color:var(--text2);margin-bottom:14px}.meta-line a{color:var(--gold-d);font-weight:600}
.bundle{border:1px solid var(--line);border-radius:12px;padding:12px;margin:0 0 14px}.bundle-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bundle .tag{background:#1f2a30;color:#fff;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px}
.tier{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:8px;cursor:pointer}.tier.on,.tier:has(input:checked){border-color:#e8597a;background:#fff5f7}.tier input{margin:0;accent-color:#e8597a}.tier .pct{display:inline-block;background:#e8597a;color:#fff;font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;margin-top:4px}.tier .tp{text-align:right}.tier .tp b{font-size:16px}.tier .tp small{display:block;color:var(--muted);font-size:11px}.tier .best{position:absolute;right:12px;top:-10px;background:#ffd400;color:#1f2a30;font-size:10px;font-weight:800;padding:2px 8px;border-radius:6px}
.ship-card{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:12px;font-size:13px}.ship-card .row1{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ship-card .ok{color:var(--green);font-weight:800;font-size:12px}.ship-card .no{color:var(--red);font-weight:800;font-size:12px}.ship-card .fast{border:1px solid #cfe3e8;color:#0f4c5c;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.ship-card .line{margin:6px 0 10px}.cd{display:inline-block;background:#e6f0f3;color:#0f4c5c;padding:1px 8px;border-radius:6px;font-variant-numeric:tabular-nums}.feat{display:flex;gap:10px;align-items:flex-start;margin:8px 0}.feat span{font-size:18px}.feat small{color:var(--muted)}
.est{border:1px dashed var(--line2);border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:12px}.est>div{padding:6px 0}.est>div+div{border-top:1px dashed var(--line2)}
.social{font-size:13px;color:var(--text2);margin:6px 0}.social .eye{display:inline-grid;place-items:center;width:26px;height:20px;background:#1f2a30;color:#fff;border-radius:6px;font-size:11px;margin-right:4px}.links{display:flex;gap:18px;font-size:13px;margin:8px 0 14px;border-bottom:1px solid var(--line);padding-bottom:14px}.links a{color:var(--text)}
.cta{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:0 0 14px}.qty{display:flex;border:1px solid var(--line2);border-radius:8px;overflow:hidden}.qty button{width:40px;height:44px;border:0;background:#fff;font-size:18px;cursor:pointer}.qty input{width:44px;text-align:center;border:0;font:inherit;font-size:15px}.cta .btn.big{margin:0;height:46px;padding:0 20px}.cta .icon{width:46px;height:46px;border:1px solid var(--line2);border-radius:8px;background:#fff;cursor:pointer;font-size:18px}.cta .icon:hover{border-color:var(--gold)}
.kv{font-size:13px;border-collapse:collapse;margin-bottom:14px}.kv th{text-align:left;color:var(--muted);font-weight:500;padding:4px 18px 4px 0;vertical-align:top}.kv td{padding:4px 0}
.confidence{background:#f3f4f6;border-radius:12px;padding:14px;text-align:center;margin-bottom:14px}.confidence b{font-size:14px;display:block;margin-bottom:10px;font-weight:600}.confidence .icons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text2)}.confidence .icons span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;border:1px solid var(--line);margin:0 auto 6px;font-size:22px}
.acc{border-top:1px solid var(--line)}.acc summary{padding:14px 0;cursor:pointer;font-weight:600;font-size:15px;list-style:none;display:flex;justify-content:space-between}.acc summary::-webkit-details-marker{display:none}.acc summary::after{content:"+";font-size:20px;color:var(--muted)}.acc[open] summary::after{content:"−"}.acc-b{padding:0 0 16px;font-size:14px;color:var(--text2);line-height:1.65}.acc-b .bl{margin:0 0 12px;padding-left:20px}.acc-b .desc{max-width:none}.acc-b .desc>*{max-width:none!important;margin-left:0!important;margin-right:0!important}
@media(max-width:900px){.prod2{grid-template-columns:1fr;gap:20px}.prod2 .gal{position:static}}

.pc-f{color:#0f4c5c}.tile .more,.sec-h a,.seller-line a,.cms a{color:#0f4c5c}.filters a.on{color:#0f4c5c}
