*{box-sizing:border-box}html,body{margin:0}body{font-family:Georgia,'Times New Roman',serif;background:#fff;color:var(--k)}
a{color:inherit}img{max-width:100%}
.ann{background:var(--g);color:#fff;text-align:center;padding:9px;font:600 13px system-ui,sans-serif;letter-spacing:.5px}
.hd{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid #e3ebe0;position:sticky;top:0;background:#fff;z-index:5;font-family:system-ui,sans-serif}
.hd nav{display:flex;gap:22px}.hd nav a{font-weight:600;text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}.hd nav a.on{border-color:var(--g);color:var(--g)}
.ic{display:flex;gap:12px;align-items:center}.ic input{border:1px solid #cfdccb;border-radius:20px;padding:6px 12px;width:140px}.ic a{text-decoration:none}
img.lg{height:46px;width:46px;border-radius:50%}
.btn{display:inline-block;background:var(--g);color:#fff;padding:12px 28px;border-radius:30px;font:700 14px system-ui,sans-serif;border:0;cursor:pointer;text-decoration:none;text-align:center}
.btn.w{background:#fff;color:var(--gd)}.btn.wide{width:100%;border-radius:8px;display:block;padding:15px}.btn[disabled]{opacity:.5}
section,.sec{padding:42px 18px;max-width:1050px;margin:auto}.full{max-width:none}h2{text-align:center;color:var(--gd);margin:0 0 24px}
.sl{position:relative;overflow:hidden;background:var(--gd)}
.s{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;opacity:0;transition:opacity .8s;padding:20px}.s.on{opacity:1}
.s h1{font-size:clamp(26px,5vw,46px);margin:0 0 8px}.s p{margin:0 0 16px;font-family:system-ui,sans-serif}
.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.card{background:var(--soft);border-radius:14px;padding:20px;text-align:center;font-family:system-ui,sans-serif;font-size:14px}.card b{display:block;font-size:16px;margin:8px 0 4px}
.ci{width:80px;height:80px;margin:0 auto 10px;border-radius:50%;background:var(--g);display:flex;align-items:center;justify-content:center;font-size:34px}
.two{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center}
.pi{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;background:#000;display:block}
.ben{list-style:none;padding:0;font-family:system-ui,sans-serif}.ben li{padding:8px 0}.ben li:before{content:'✔ ';color:var(--g);font-weight:700}
.logos{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.logos div{width:120px;height:80px;border:1.5px dashed var(--g);border-radius:10px;display:flex;align-items:center;justify-content:center;font:12px system-ui;color:var(--mut);text-align:center;overflow:hidden}.logos img{max-height:100%;object-fit:contain}
.ba{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ba figure{margin:0;position:relative}.ba figcaption{position:absolute;left:10px;bottom:10px;background:#111;color:#fff;padding:3px 12px;border-radius:6px;font:700 12px system-ui}
.rv{background:#fff;border:1px solid #dce8d8;border-radius:14px;padding:16px;font:14px/1.5 system-ui,sans-serif}.rv i{color:#e0a800;font-style:normal}.rv small{color:var(--mut)}
.rs{display:flex;gap:30px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:24px;font-family:system-ui}.big{text-align:center;font-size:44px;font-weight:700}.big i{color:#e0a800;font-size:20px;font-style:normal}.big small{font-size:13px;font-weight:400;color:var(--mut)}
.bars{width:260px}.bars div{display:flex;align-items:center;gap:8px;font-size:13px;margin:4px 0}.bars span{width:24px}.bars em{height:8px;background:var(--g);border-radius:4px;display:block}
.price{font:700 30px system-ui;color:var(--k)}.price s{color:#888;font-size:20px;margin-right:8px}.price .d{color:var(--red)}
.off{display:inline-block;background:var(--red);color:#fff;padding:3px 10px;border-radius:6px;font:700 13px system-ui;margin-left:8px;vertical-align:middle}
.pp{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;font-family:system-ui,sans-serif}
.th{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.th .pi{border-radius:10px;cursor:pointer;border:2px solid transparent}.th .pi.on{border-color:var(--g)}
.inf h1{font:700 28px Georgia,serif;margin:0 0 4px}.sub{font-size:11px;letter-spacing:1px;color:var(--mut);margin-bottom:10px}.st i{color:#e0a800;font-style:normal}
.chips{display:flex;flex-direction:column;gap:8px;margin:14px 0}.chips span{background:var(--soft);padding:10px 14px;border-radius:8px;font-size:14px}
.ql{display:block;font-size:13px;margin:12px 0 6px}.qty{display:inline-flex;border:1px solid #cfdccb;border-radius:8px;margin-bottom:14px}.qty button{width:40px;height:40px;border:0;background:none;font-size:18px;cursor:pointer}
.qty input{width:50px;text-align:center;border:0;font:16px system-ui;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}
select{width:100%;padding:10px;border:1px solid #cfdccb;border-radius:8px;margin-bottom:8px}
details{border-top:1px solid #dfe8dc;padding:14px 4px}details:last-of-type{border-bottom:1px solid #dfe8dc}summary{cursor:pointer;font-weight:600;list-style:none}summary::after{content:'⌄';float:right}details p,.acc{color:var(--mut);margin:10px 0 0;font-size:14px;line-height:1.5}
.faq{max-width:760px;margin:auto}.faq details{border:1px solid #dfe8dc;border-radius:10px;margin-bottom:10px;padding:14px 16px}
.dl{margin-top:22px}.dl-t{font-size:15px;margin:0 0 10px}.dl-s{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe8dc;border-radius:6px;text-align:center}
.dl-s>div{padding:16px 6px;border-right:1px solid #dfe8dc;font-size:13px}.dl-s>div:last-child{border:0}.dl-s b{display:block;margin:8px 0 6px;font-size:14px}
.dc{width:44px;height:44px;border-radius:50%;background:#111;display:inline-flex;align-items:center;justify-content:center;font-size:20px}
.bn{background:linear-gradient(110deg,var(--gd),var(--g));color:#fff;border-radius:18px;padding:46px 30px}.bn h2{color:#fff;text-align:left;margin:0 0 8px}.bn p{margin:0;font-family:system-ui}
form.ct{max-width:520px;margin:auto;display:grid;gap:12px}input,textarea{padding:12px;border:1px solid #cfdccb;border-radius:10px;font:15px system-ui;width:100%}
.rte{font-family:system-ui,sans-serif;line-height:1.7;max-width:760px;margin:auto}
footer{background:#dcebd6;color:#2b332b;padding:40px 18px 30px;font:14px system-ui,sans-serif}.fg2{max-width:1050px;margin:auto;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
footer h4{margin:0 0 14px;font:800 18px system-ui;color:#111}footer a{display:block;margin:0 0 12px;text-decoration:none}footer p{margin:0 0 12px;line-height:1.5}footer p b{color:#111}
footer img.lg{height:90px;width:90px}.soc{display:flex;gap:18px;justify-content:center;margin-top:30px}footer .soc a{margin:0}
@media(max-width:560px){.ic input{display:none}}#shopify-section-header{position:sticky;top:0;z-index:5}
.shopify-section{display:block}
