:root{--bg:#fff;--text:#17202a;--muted:#5d6d7e;--line:#e8edf3;--brand:#ffb300;--brand2:#1f4f82;--soft:#f7f9fc;--radius:18px;--shadow:0 12px 30px rgba(20,32,50,.08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:16px;background:#fff;padding:10px;z-index:99}.container{width:min(1240px,calc(100% - 32px));margin:auto}.announcement{background:var(--brand2);color:#fff;text-align:center;padding:9px 16px;font-size:14px}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:grid;grid-template-columns:170px 1fr auto;gap:18px;align-items:center;padding:16px 0}.logo{font-weight:900;font-size:26px;letter-spacing:-.04em}.search-form{display:flex;border:2px solid var(--brand);border-radius:999px;overflow:hidden;background:#fff}.search-form input{flex:1;border:0;padding:13px 18px;font-size:15px;outline:0}.search-form button,.btn{border:0;background:var(--brand);padding:12px 20px;font-weight:800;border-radius:999px;cursor:pointer}.header-actions{display:flex;gap:12px;font-weight:700}.nav{display:flex;gap:20px;overflow:auto;padding:0 0 14px;font-size:14px;color:var(--muted)}.hero{background:linear-gradient(135deg,#fff7df,#f3f8ff);padding:42px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:center}.hero h1{font-size:clamp(34px,5vw,62px);line-height:1.02;margin:0 0 16px;letter-spacing:-.055em}.hero p{font-size:18px;color:var(--muted);max-width:680px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.grid{display:grid;gap:18px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.section{padding:42px 0}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.section-title h2{font-size:30px;margin:0;letter-spacing:-.04em}.muted{color:var(--muted)}.collection-tile,.product-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;transition:.2s}.collection-tile:hover,.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.collection-tile .content,.product-card .content{padding:14px}.product-card img{aspect-ratio:1/1;object-fit:cover;width:100%;background:var(--soft)}.price{font-weight:900;color:#0b6b43}.compare{color:var(--muted);text-decoration:line-through;margin-left:8px}.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.badge{background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:999px;font-weight:700;font-size:13px}.breadcrumbs{font-size:13px;color:var(--muted);padding:18px 0}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product-info h1{font-size:38px;line-height:1.12;margin:0 0 10px}.product-form button{width:100%;font-size:17px;margin-top:14px}.qty{width:90px;padding:12px;border:1px solid var(--line);border-radius:12px}.rte{color:#273746}.faq details{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff;margin:10px 0}.footer{background:#111827;color:#d1d5db;margin-top:44px;padding:38px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.seo-block{background:var(--soft);border-radius:var(--radius);padding:24px;border:1px solid var(--line)}@media(max-width:850px){.header-inner{grid-template-columns:1fr;gap:10px}.hero-grid,.product-layout,.footer-grid{grid-template-columns:1fr}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.header-actions{justify-content:space-between}.section{padding:28px 0}}@media(max-width:520px){.grid-4,.grid-3{grid-template-columns:1fr}.hero{padding:28px 0}.product-info h1{font-size:28px}}
