/* Vitrinak Shop Collection 2026 — shared rich layouts */
:root{--ink:#171717;--paper:#fbfaf7;--muted:#6d6a64;--line:#e8e2d8;--accent:#2c5d46;--soft:#f2eee6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif}a{color:inherit}.sc-wrap{width:min(1180px,92vw);margin:auto}.sc-top{padding:9px 4vw;text-align:center;background:var(--ink);color:white;font-size:13px}.sc-head{position:sticky;top:0;z-index:20;background:#fbfaf7ee;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.sc-nav{height:72px;display:flex;align-items:center;gap:28px}.sc-logo{font-size:24px;font-weight:900;text-decoration:none;margin-left:auto}.sc-nav nav{display:flex;gap:20px}.sc-nav nav a{text-decoration:none;font-size:14px}.sc-cart,.sc-btn{border:0;background:var(--ink);color:white;padding:11px 18px;border-radius:999px;text-decoration:none;font-weight:800}.sc-hero{min-height:620px;display:grid;grid-template-columns:1fr 1.15fr;align-items:stretch;background:var(--soft)}.sc-heroCopy{padding:8vw 6vw;display:flex;flex-direction:column;justify-content:center}.sc-kicker{font-size:13px;font-weight:900;letter-spacing:.08em;color:var(--accent)}.sc-hero h1{font-size:clamp(42px,6vw,82px);line-height:1.05;margin:12px 0 20px}.sc-hero p{font-size:17px;line-height:2;color:var(--muted)}.sc-hero img{width:100%;height:100%;object-fit:cover}.sc-section{padding:72px 0}.sc-section.alt{background:#f3efe7}.sc-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.sc-title h2{font-size:clamp(28px,4vw,44px);margin:0}.sc-title p{margin:0;color:var(--muted)}.sc-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.sc-cat{position:relative;min-height:230px;border-radius:24px;overflow:hidden;background:#ddd}.sc-cat img{width:100%;height:100%;object-fit:cover;position:absolute}.sc-cat:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#000a)}.sc-cat span{position:absolute;z-index:2;bottom:18px;right:18px;color:#fff;font-weight:900;font-size:18px}.sc-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sc-card{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;position:relative}.sc-img{display:block;aspect-ratio:4/5;background:#eee}.sc-img img{width:100%;height:100%;object-fit:cover}.sc-body{padding:17px}.sc-body h3{margin:0 0 8px;font-size:17px}.sc-desc{font-size:13px;color:var(--muted);min-height:40px}.sc-price{display:flex;gap:8px;align-items:center}.sc-price s{font-size:12px;color:#999}.sc-add{display:block;margin-top:12px;text-align:center;padding:10px;border:1px solid var(--ink);border-radius:12px;text-decoration:none;font-weight:800}.sc-badge{position:absolute;top:12px;right:12px;z-index:2;background:#fff;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900}.sc-banner{display:grid;grid-template-columns:1.1fr 1fr;min-height:430px;border-radius:32px;overflow:hidden;background:var(--ink);color:#fff}.sc-banner img{width:100%;height:100%;object-fit:cover}.sc-banner div{padding:60px;display:flex;flex-direction:column;justify-content:center}.sc-banner h2{font-size:42px;margin:0 0 12px}.sc-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sc-trust div{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.sc-trust b{display:block;margin-bottom:8px}.sc-story{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.sc-story img{width:100%;border-radius:30px;aspect-ratio:4/3;object-fit:cover}.sc-story h2{font-size:42px}.sc-story p{line-height:2;color:var(--muted)}.sc-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sc-review{padding:26px;background:#fff;border:1px solid var(--line);border-radius:20px}.sc-review p{line-height:1.9}.sc-faq details{padding:18px 0;border-bottom:1px solid var(--line)}.sc-faq summary{font-weight:800;cursor:pointer}.sc-news{padding:48px;border-radius:30px;background:var(--accent);color:#fff;text-align:center}.sc-news input{width:min(360px,70%);padding:13px;border:0;border-radius:999px;margin-top:10px}.sc-news button{padding:13px 20px;border:0;border-radius:999px;margin-right:6px}.sc-foot{padding:48px 0;background:#151515;color:#fff}.sc-footGrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.sc-foot a{display:block;color:#ccc;text-decoration:none;margin:8px 0}.vtkPreviewNote{font-size:12px;background:#fff8d9;padding:8px 4vw}.sc-bb{display:none}
body[data-theme="jewel"]{--ink:#211713;--paper:#fffaf4;--soft:#efe2d5;--accent:#8b5e3c}body[data-theme="sport"]{--ink:#101312;--paper:#f6f7f4;--soft:#dce5d7;--accent:#345b3d}body[data-theme="kids"]{--ink:#302c3b;--paper:#fff9f0;--soft:#f9e4c8;--accent:#c65c78}body[data-theme="home"]{--ink:#25241f;--paper:#f6f3ed;--soft:#ded8cb;--accent:#596556}body[data-theme="pet"]{--ink:#24302c;--paper:#f8fbf7;--soft:#dcebdd;--accent:#4b755c}body[data-theme="food"]{--ink:#2c1712;--paper:#fff9f2;--soft:#f4dfca;--accent:#b84b2e}body[data-theme="dark"]{--ink:#f3f2ed;--paper:#101211;--soft:#1d211e;--muted:#a8ada8;--line:#303531;--accent:#b9e96e}body[data-theme="dark"] .sc-card,body[data-theme="dark"] .sc-review,body[data-theme="dark"] .sc-trust div{background:#171a18}body[data-theme="dark"] .sc-head{background:#101211ee}
@media(max-width:800px){.sc-nav nav{display:none}.sc-hero{grid-template-columns:1fr;min-height:auto}.sc-hero img{height:420px}.sc-heroCopy{padding:64px 6vw}.sc-cats{grid-template-columns:repeat(2,1fr)}.sc-products{grid-template-columns:repeat(2,1fr)}.sc-banner,.sc-story{grid-template-columns:1fr}.sc-banner div{padding:34px}.sc-trust{grid-template-columns:1fr 1fr}.sc-reviews{grid-template-columns:1fr}.sc-footGrid{grid-template-columns:1fr}.sc-bb{display:flex;position:fixed;z-index:40;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd;justify-content:space-around;padding:10px}.sc-bb a{text-decoration:none;font-size:12px;color:#222}.sc-section{padding:52px 0}}