@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/toy/assets/fonts/vazirmatn/Vazirmatn-arabic.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/toy/assets/fonts/vazirmatn/Vazirmatn-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/toy/assets/fonts/vazirmatn/Vazirmatn-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#1e3a8a;--primary-dark:#172c6b;--primary-light:#2b4bb3;--primary-50:#eef2fc;--primary-100:#dce5f9;--gold:#c8a24a;--gold-soft:#f3e9d2;--bg:#ffffff;--surface:#f6f8fd;--surface-2:#eef2fa;--border:#e3e8f4;--border-dark:#c6cfdf;--border-focus:#2b4bb3;--surface-elevated:#ffffff;--text-secondary:#5b6b8c;--danger-soft:#fdecec;--t-fast:120ms cubic-bezier(0.4, 0, 0.2, 1);--text:#0f172a;--muted:#5b6b8c;--success:#15803d;--danger:#b91c1c;--radius:14px;--radius-sm:9px;--shadow-sm:0 1px 3px rgba(15, 23, 42, .07);--shadow-md:0 8px 28px rgba(30, 58, 138, .10);--shadow-lg:0 22px 60px rgba(30, 58, 138, .16);--font-display:"Playfair Display", Georgia, serif;--font-body:"Inter", -apple-system, "Segoe UI", sans-serif;--font-ltr:"Space Grotesk", "Inter", -apple-system, "Segoe UI", sans-serif}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:300 700;font-display:swap;src:url(/wp-content/themes/toy/assets/fonts/SpaceGrotesk-400.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer}.container{width:min(1200px, 92%);margin-inline:auto}.section{padding:84px 0}.section-alt{background:var(--surface)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--primary)}.eyebrow::before{content:"";width:34px;height:2px;background:var(--gold)}.section-title{font-family:var(--font-display);font-size:clamp(1.4rem, 2.7vw, 2.2rem);font-weight:700;color:var(--text);line-height:1.15;margin:12px 0 10px}.section-sub{color:var(--muted);max-width:560px}.section-head{margin-bottom:46px}.section-head.center{text-align:center}.section-head.center .section-sub{margin-inline:auto}.section-head.center .eyebrow::before{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 28px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;border:1.5px solid #fff0;transition:all .22s ease}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 6px 18px rgb(30 58 138 / .28)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 10px 24px rgb(30 58 138 / .34)}.btn-outline{background:#fff0;color:var(--primary);border-color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.btn-light{background:#fff;color:var(--primary)}.btn-light:hover{background:var(--primary-50)}.btn-gold{background:var(--gold);color:#1a1405}.btn-gold:hover{filter:brightness(1.06);transform:translateY(-2px)}.btn-block{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none!important}.topbar{background:var(--primary);color:#cdd9f6;font-size:.8rem;padding:8px 0}.topbar .container{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.topbar a{color:#fff;font-weight:600}.topbar span.dot{color:var(--gold);margin-inline:8px}.site-header{position:sticky;top:0;z-index:200;background:rgb(255 255 255 / .92);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;gap:28px;height:76px;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0}.logo-mark{width:64px;height:64px;border-radius:6px;display:grid;place-items:center;color:var(--gold);font-family:var(--font-display);font-size:1.35rem;font-weight:500;flex-shrink:0}.logo-mark img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.logo-mark--img{width:auto;height:auto;max-width:min(220px, 30vw);flex-shrink:1;min-width:0}.logo-mark--img img{max-height:56px}.logo-text{line-height:1.15;min-width:0}.logo-text b{font-family:var(--font-display);font-size:1.18rem;color:var(--primary);display:block;letter-spacing:.02em}.logo-text small{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.main-nav{display:flex;gap:4px;margin-left:auto}.main-nav a{padding:9px 15px;border-radius:8px;font-weight:500;font-size:.94rem;color:var(--text);transition:all .18s}.main-nav a:hover{color:var(--primary);background:var(--primary-50)}.main-nav a.active{color:var(--primary);font-weight:700;position:relative}.main-nav a.active::after{content:"";position:absolute;left:15px;right:15px;bottom:2px;height:2.5px;border-radius:2px;background:var(--gold)}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.icon-btn{position:relative;width:42px;height:42px;border-radius:10px;border:1px solid var(--border);background:#fff;display:grid;place-items:center;color:var(--primary);transition:all .18s}.icon-btn:hover{background:var(--primary-50);border-color:var(--primary-100)}.cart-count{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;border-radius:10px;background:var(--gold);color:#1a1405;font-size:.68rem;font-weight:800;display:grid;place-items:center;padding-inline:5px;border:2px solid #fff}.cart-count:empty,.cart-count[data-count="0"]{display:none}.burger{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--primary-50) 0%,#fff 55%)}.hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(30 58 138 / .07) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:84px 0 96px;position:relative}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:100px;padding:7px 16px;font-size:.8rem;font-weight:600;color:var(--primary);box-shadow:var(--shadow-sm);margin-bottom:22px}.hero-badge i{width:8px;height:8px;border-radius:50%;background:var(--gold)}.hero h1{font-family:var(--font-display);font-size:clamp(2.5rem, 5vw, 3.9rem);line-height:1.08;font-weight:700;color:var(--text)}.hero h1 em{font-style:normal;color:var(--primary);position:relative}.hero h1 em::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:12px;background:var(--gold-soft);z-index:-1;border-radius:3px}.hero p.lead{color:var(--muted);font-size:1.08rem;max-width:480px;margin:20px 0 30px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-stats{display:flex;gap:38px;margin-top:46px}.hero-stats b{font-family:var(--font-display);font-size:1.65rem;color:var(--primary);display:block}.hero-stats span{font-size:.82rem;color:var(--muted)}.hero-visual{position:relative}.hero-frame{border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-lg);aspect-ratio:1 / 1}.hero-frame img{width:100%;height:100%;object-fit:cover}.hero-card-float{position:absolute;left:-34px;bottom:34px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow-md);display:flex;gap:12px;align-items:center}.hero-card-float .thumb{width:52px;height:52px;border-radius:9px;overflow:hidden;background:var(--surface-2)}.hero-card-float .thumb img{width:100%;height:100%;object-fit:cover}.hero-card-float b{font-size:.88rem;display:block}.hero-card-float span{font-size:.78rem;color:var(--gold);font-weight:700}.hero-tag{position:absolute;top:26px;right:-18px;background:var(--primary);color:#fff;border-radius:100px;padding:9px 18px;font-size:.8rem;font-weight:600;box-shadow:0 10px 24px rgb(30 58 138 / .35)}.hero-tag b{color:var(--gold)}.trust-strip{border-block:1px solid var(--border);background:#fff}.trust-strip .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:26px 0}.trust-item{display:flex;align-items:center;gap:13px}.trust-item svg{flex-shrink:0;color:var(--primary)}.trust-item b{font-size:.92rem;display:block}.trust-item span{font-size:.78rem;color:var(--muted)}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cat-card{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--border);padding:34px 26px;transition:all .25s ease;text-align:center}.cat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--primary-100);background:#fff}.cat-icon{width:66px;height:66px;margin:0 auto 18px;border-radius:16px;background:linear-gradient(145deg,var(--primary),var(--primary-light));display:grid;place-items:center;color:#fff;box-shadow:0 10px 22px rgb(30 58 138 / .28)}.cat-card h3{font-family:var(--font-display);font-size:1.2rem;margin-bottom:6px}.cat-card p{font-size:.85rem;color:var(--muted)}.cat-card .count{display:inline-block;margin-top:14px;font-size:.75rem;font-weight:700;color:var(--primary);background:var(--primary-50);padding:4px 13px;border-radius:100px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all .25s ease;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--primary-100)}.product-media{position:relative;aspect-ratio:1/1;background:var(--surface);overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-media img{transform:scale(1.06)}.product-media.ph{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / .14),transparent 45%),linear-gradient(150deg,var(--primary) 0%,var(--primary-dark) 100%)}.product-media.ph .ph-numeral{font-family:var(--font-display);font-size:4.4rem;font-weight:700;color:rgb(200 162 74 / .9);line-height:1;text-shadow:0 4px 18px rgb(0 0 0 / .3)}.product-media.ph .ph-col{color:rgb(255 255 255 / .22);position:absolute;bottom:-14px;right:6px}.badge{position:absolute;top:13px;left:13px;z-index:2;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:100px}.badge-new{background:var(--primary);color:#fff}.badge-sale{background:var(--gold);color:#1a1405}.badge-hot{background:#fff;color:var(--primary);border:1px solid var(--primary-100)}.product-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.product-cat{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}a.product-cat{text-decoration:none;transition:color .15s}a.product-cat:hover{color:var(--primary)}.product-name{font-family:var(--font-display);font-size:.8rem;font-weight:500;margin:5px 0 4px;overflow-wrap:anywhere}.product-name a:hover{color:var(--primary)}.product-meta{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--muted);margin-bottom:12px}.stars{color:var(--gold);letter-spacing:1px;font-size:.8rem}.product-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.price{font-weight:800;font-size:1.12rem;color:var(--primary);overflow-wrap:anywhere}.price ins{text-decoration:none}.price s{color:var(--muted);font-weight:500;font-size:.85rem;margin-right:7px}.add-btn{display:inline-flex;align-items:center;gap:7px;background:var(--primary-50);color:var(--primary);border:none;font-weight:700;font-size:.82rem;padding:9px 15px;border-radius:9px;transition:all .18s}.add-btn:hover{background:var(--primary);color:#fff}.add-btn.icon-only{padding:9px 10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split-media{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:1/1;background:var(--surface-2)}.split-media img{width:100%;height:100%;object-fit:cover}.split-media .frame-tag{position:absolute;bottom:18px;left:18px;background:rgb(255 255 255 / .94);border-radius:11px;padding:10px 17px;font-size:.82rem;font-weight:700;color:var(--primary);box-shadow:var(--shadow-sm)}.check-list{margin-top:24px;display:grid;gap:15px}.check-list li{display:flex;gap:13px;align-items:flex-start}.check-list .tick{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--primary-50);color:var(--primary);display:grid;place-items:center;margin-top:2px}.check-list b{display:block;font-size:.97rem}.check-list span{font-size:.86rem;color:var(--muted)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testi-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:30px 28px;position:relative;transition:all .25s}.testi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.testi-card .quote-mark{font-family:var(--font-display);font-size:4rem;line-height:.6;color:var(--primary-100);display:block}.testi-card p{font-size:.94rem;color:var(--text);margin-bottom:20px}.testi-author{display:flex;align-items:center;gap:12px}.avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(140deg,var(--primary),var(--primary-light));color:#fff;font-weight:700;display:grid;place-items:center;font-size:.9rem}.testi-author b{font-size:.9rem;display:block}.testi-author span{font-size:.76rem;color:var(--muted)}.cta-band{background:radial-gradient(900px 300px at 80% -20%,rgb(200 162 74 / .22),transparent 60%),linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:22px;padding:62px 58px;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;position:relative;overflow:hidden}.cta-band::after{content:"SPQR";position:absolute;right:-16px;bottom:-38px;font-family:var(--font-display);font-size:9rem;font-weight:700;color:rgb(255 255 255 / .05);letter-spacing:.05em;pointer-events:none}.cta-band h2{font-family:var(--font-display);font-size:clamp(1.7rem, 3vw, 2.4rem);margin-bottom:10px}.cta-band p{color:#c3d0f2;font-size:.97rem}.newsletter-form{display:flex;gap:10px;position:relative;z-index:1}.newsletter-form input{flex:1;min-width:0;border:1px solid rgb(255 255 255 / .25);background:rgb(255 255 255 / .1);border-radius:var(--radius-sm);padding:13px 18px;color:#fff;font-size:.92rem;outline:none;font-family:inherit}.newsletter-form input::placeholder{color:#9fb2e4}.newsletter-form input:focus{border-color:var(--gold);background:rgb(255 255 255 / .16)}.site-footer{background:var(--primary-dark);color:#b9c6e8}.site-footer .logo-text b{color:#fff}.site-footer .logo-text small{color:#8ea3d8}.site-footer .logo{flex-wrap:wrap}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:44px;padding:64px 0 48px}.footer-top>*{min-width:0}.site-footer h4{color:#fff;font-family:var(--font-display);font-size:1.05rem;margin-bottom:18px;position:relative;padding-bottom:12px}.site-footer h4::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:30px;height:2px;background:var(--gold)}.site-footer p,.site-footer a{font-size:.88rem}.footer-about p{margin:16px 0 20px;max-width:300px}.footer-links li{margin-bottom:11px}.footer-links a{transition:all .18s;display:inline-flex;align-items:center;gap:8px}.footer-links span{font-size:.88rem;color:#b9c6e8}.footer-links a::before{content:"›";color:var(--gold);font-weight:700}.footer-links a:hover{color:#fff;transform:translateX(4px)}.footer-contact li{display:flex;gap:11px;margin-bottom:14px;font-size:.88rem;align-items:flex-start;overflow-wrap:anywhere}.footer-contact svg{color:var(--gold);flex-shrink:0;margin-top:3px}.socials{display:flex;gap:9px;margin-top:4px}.socials a{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:rgb(255 255 255 / .08);color:#cdd9f6;transition:all .18s}.socials a:hover{background:var(--gold);color:#1a1405;transform:translateY(-3px)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);padding:20px 0;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.82rem}.footer-bottom b{color:var(--gold)}.page-hero{background:radial-gradient(700px 260px at 85% -40%,rgb(200 162 74 / .18),transparent 60%),linear-gradient(140deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;padding:62px 0}.page-hero h1{font-family:var(--font-display);font-size:clamp(2rem, 4vw, 2.9rem)}.page-hero p{color:#c3d0f2;margin-top:8px}.crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;font-size:.82rem;color:#9fb2e4}.crumbs a:hover{color:#fff}.crumbs span.sep{color:var(--gold)}.crumb-bar{background:var(--surface);border-bottom:1px solid var(--border);padding:13px 0}.crumb-bar .crumbs{color:var(--muted)}.crumb-bar .crumbs a{color:var(--primary);text-decoration:none}.crumb-bar .crumbs a:hover{color:var(--gold)}.crumb-bar .crumbs span:last-child{color:var(--text);font-weight:600}.navigation.pagination{margin-top:36px;display:flex;justify-content:center}.nav-links{display:flex;flex-wrap:wrap;gap:6px}.page-numbers{min-width:38px;height:38px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--border);border-radius:9px;font-size:13px;color:var(--muted);text-decoration:none;transition:border-color 150ms,background 150ms,color 150ms}a.page-numbers:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-50)}.page-numbers.current{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.page-numbers.dots{border:none;background:none}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important}.shop-layout{display:grid;grid-template-columns:260px 1fr;gap:38px;align-items:start}.filter-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:20px}.filter-card h3{font-family:var(--font-display);font-size:1.02rem;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.filter-list li{margin-bottom:4px}.filter-list button{width:100%;text-align:left;background:none;border:none;padding:8px 12px;border-radius:8px;font-size:.9rem;color:var(--muted);display:flex;justify-content:space-between;transition:all .15s}.filter-list button:hover{background:var(--primary-50);color:var(--primary)}.filter-list button.active{background:var(--primary);color:#fff;font-weight:600}.filter-list button .n{font-size:.76rem;opacity:.75}.price-range{display:flex;align-items:center;gap:10px}.price-range input{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:.86rem;font-family:inherit;outline:none}.price-range input:focus{border-color:var(--primary)}.shop-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:13px 18px;margin-bottom:26px}.shop-toolbar .result-n{font-size:.88rem;color:var(--muted);margin-right:auto}.shop-toolbar select,.search-input{border:1px solid var(--border);border-radius:9px;padding:9px 14px;font-size:.88rem;font-family:inherit;outline:none;background:#fff;color:var(--text)}.shop-toolbar select:focus,.search-input:focus{border-color:var(--primary)}.search-wrap{position:relative}.search-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-wrap .search-input{padding-left:38px;width:230px}.empty-state{text-align:center;padding:80px 20px;color:var(--muted);grid-column:1 / -1}.empty-state b{font-family:var(--font-display);font-size:1.3rem;color:var(--text);display:block;margin-bottom:8px}.pd-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.pd-gallery{position:sticky;top:110px}.pd-main-img{border-radius:20px;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md)}.pd-main-img img{width:100%;height:100%;object-fit:cover}.pd-info .product-cat{font-size:.78rem}.pd-info h1{font-family:var(--font-display);font-size:clamp(1.2rem, 2.7vw, 1.7rem);line-height:1.15;margin:8px 0 12px}.pd-rating{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--muted);margin-bottom:18px}.pd-price{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.pd-price .now{font-size:2rem;font-weight:800;color:var(--primary)}.pd-price .was{color:var(--muted);text-decoration:line-through}.pd-price .save{background:var(--gold-soft);color:#8a6b1d;font-size:.75rem;font-weight:800;padding:4px 11px;border-radius:100px}.pd-desc{color:var(--muted);margin:16px 0 24px}.pd-stock{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--success);margin-bottom:22px}.pd-stock i{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgb(21 128 61 / .14)}.pd-buy{display:flex;gap:13px;flex-wrap:wrap;align-items:center}.qty-box{display:inline-flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.qty-box button{width:42px;height:46px;border:none;background:var(--surface);font-size:1.1rem;color:var(--primary);font-weight:700}.qty-box button:hover{background:var(--primary-50)}.qty-box input{width:52px;height:46px;border:none;text-align:center;font-size:.98rem;font-weight:700;font-family:inherit;outline:none}.pd-meta-table{margin-top:34px;border-top:1px solid var(--border)}.pd-meta-table .row{display:flex;gap:20px;padding:13px 4px;border-bottom:1px solid var(--border);font-size:.9rem}.pd-meta-table .row b{width:130px;flex-shrink:0;color:var(--text)}.pd-meta-table .row span{color:var(--muted)}.cart-layout{display:grid;grid-template-columns:1.6fr .9fr;gap:36px;align-items:start}.cart-table{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.cart-row{display:grid;grid-template-columns:92px 1fr auto auto auto;gap:18px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border)}.cart-row:last-child{border-bottom:none}.cart-thumb{width:92px;height:92px;border-radius:11px;overflow:hidden;background:var(--surface)}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-thumb.ph{display:grid;place-items:center;background:linear-gradient(150deg,var(--primary),var(--primary-dark));color:var(--gold);font-family:var(--font-display);font-size:1.8rem;font-weight:700}.cart-item-name{font-family:var(--font-display);font-weight:700;font-size:1rem}.cart-item-cat{font-size:.76rem;color:var(--gold);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.cart-qty{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.cart-qty button{width:32px;height:34px;border:none;background:var(--surface);color:var(--primary);font-weight:700}.cart-qty span{width:38px;display:grid;place-items:center;font-weight:700;font-size:.9rem}.cart-line-price{font-weight:800;color:var(--primary);min-width:76px;text-align:right}.remove-btn{border:none;background:none;color:var(--muted);font-size:1.2rem;padding:6px;border-radius:8px}.remove-btn:hover{color:var(--danger);background:#fef2f2}.cart-summary{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;position:sticky;top:110px}.cart-summary h3{font-family:var(--font-display);font-size:1.25rem;margin-bottom:20px}.sum-row{display:flex;justify-content:space-between;font-size:.92rem;color:var(--muted);padding:8px 0}.sum-row.total{border-top:1px dashed var(--border);margin-top:12px;padding-top:16px;font-size:1.12rem;font-weight:800;color:var(--text)}.sum-row.total .val{color:var(--primary)}.promo-row{display:flex;gap:9px;margin:18px 0}.promo-row input{flex:1;border:1px solid var(--border);border-radius:9px;padding:11px 14px;font-size:.88rem;font-family:inherit;outline:none}.promo-row input:focus{border-color:var(--primary)}.secure-note{display:flex;gap:9px;align-items:center;justify-content:center;margin-top:16px;font-size:.78rem;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.post-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all .25s;display:flex;flex-direction:column}.post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.post-cover{aspect-ratio:16/10;position:relative;overflow:hidden;background:linear-gradient(150deg,var(--primary),var(--primary-dark));display:grid;place-items:center}.post-cover img{width:100%;height:100%;object-fit:cover}.post-cover .ph-numeral{font-family:var(--font-display);font-size:3.6rem;color:rgb(200 162 74 / .9)}.post-tag{position:absolute;top:14px;left:14px;background:rgb(255 255 255 / .94);color:var(--primary);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;border-radius:100px}.post-body{padding:24px;display:flex;flex-direction:column;flex:1}.post-date{font-size:.76rem;color:var(--muted);display:flex;align-items:center;gap:7px;margin-bottom:9px}.post-body h3{font-family:var(--font-display);font-size:1.2rem;line-height:1.3;margin-bottom:10px}.post-body h3 a:hover{color:var(--primary)}.post-body p{font-size:.88rem;color:var(--muted);margin-bottom:18px}.read-more{margin-top:auto;font-size:.86rem;font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:7px}.read-more:hover{gap:11px}.read-more{transition:gap .2s}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.contact-info-card{background:linear-gradient(155deg,var(--primary),var(--primary-dark));color:#fff;border-radius:20px;padding:40px 36px;position:relative;overflow:hidden}.contact-info-card::after{content:"";position:absolute;right:-50px;top:-50px;width:190px;height:190px;border-radius:50%;border:34px solid rgb(200 162 74 / .16)}.contact-info-card h3{font-family:var(--font-display);font-size:1.5rem;margin-bottom:10px}.contact-info-card>p{color:#c3d0f2;font-size:.9rem;margin-bottom:30px}.c-info-item{display:flex;gap:15px;margin-bottom:24px;align-items:flex-start}.c-info-item .ic{width:44px;height:44px;border-radius:11px;background:rgb(255 255 255 / .1);display:grid;place-items:center;color:var(--gold);flex-shrink:0}.c-info-item b{display:block;font-size:.92rem}.c-info-item span{font-size:.85rem;color:#c3d0f2}.form-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:40px 36px;box-shadow:var(--shadow-sm)}.form-card h3{font-family:var(--font-display);font-size:1.4rem;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field.full{grid-column:1 / -1}.form-field label{font-size:.84rem;font-weight:600}.form-field input,.form-field textarea,.form-field select{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:12px 15px;font-size:.92rem;font-family:inherit;outline:none;background:var(--surface);transition:all .18s;color:var(--text)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px var(--primary-50)}.form-field textarea{resize:vertical;min-height:130px}.form-success{display:none;background:#f0fdf4;border:1px solid #bbf7d0;color:var(--success);border-radius:var(--radius-sm);padding:13px 17px;font-size:.9rem;font-weight:600;margin-top:16px}.form-success.show{display:block}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,90px);background:var(--primary);color:#fff;padding:13px 24px;border-radius:100px;font-size:.9rem;font-weight:600;box-shadow:var(--shadow-lg);z-index:500;transition:transform .3s cubic-bezier(.2,.9,.3,1.2);display:flex;gap:10px;align-items:center}.toast.show{transform:translate(-50%,0)}.toast svg{color:var(--gold)}.main-nav{align-items:center}.main-nav li{list-style:none}.mobile-nav-panel ul{list-style:none;margin:0;padding:0}.main-nav-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.mobile-nav-links{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.mobile-nav{display:none;position:fixed;inset:0;z-index:300;background:rgb(15 23 42 / .45);backdrop-filter:blur(3px)}.mobile-nav.open{display:block}.mobile-nav-panel{position:absolute;top:0;right:0;bottom:0;width:min(320px, 84vw);background:#fff;padding:26px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:6px;animation:slideIn .28s ease}@keyframes slideIn{from{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.mobile-nav-panel a{padding:13px 15px;border-radius:10px;font-weight:600}.mobile-nav-panel a:hover,.mobile-nav-panel a.active{background:var(--primary-50);color:var(--primary)}.mobile-nav-close{align-self:flex-end}.reveal{opacity:0;transform:translateY(26px);transition:all .7s cubic-bezier(.2,.7,.3,1)}.reveal.visible{opacity:1;transform:none}@media (max-width:1024px){.product-grid,.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-inner{grid-template-columns:1fr;gap:44px;padding:60px 0 70px}.hero-visual{max-width:520px}.split,.pd-layout,.contact-layout{grid-template-columns:1fr;gap:40px}.pd-gallery{position:static}.cta-band{grid-template-columns:1fr;padding:46px 36px}.footer-top{grid-template-columns:1fr 1fr}.shop-layout{grid-template-columns:1fr}.filters-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:720px){.header-inner{gap:14px}.main-nav{display:none}.burger{display:grid}.logo{gap:8px}.logo-text b{font-size:.95rem}.logo-text small{font-size:.56rem;letter-spacing:.18em}.product-grid,.cat-grid,.testi-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}#search-trigger{display:none}.logo-mark--img{max-width:min(64px, 18vw)}.logo-mark--img img{max-height:46px}.trust-strip .container{grid-template-columns:1fr 1fr;gap:16px}.footer-top{gap:36px 24px}.cta-band{padding:40px 26px;gap:28px}.cta-band h2{font-size:clamp(1.4rem, 5.5vw, 1.9rem)}.cta-band::after{font-size:6rem;right:-10px;bottom:-26px}.section{padding:60px 0}.cart-row{grid-template-columns:70px 1fr auto}.cart-thumb{width:70px;height:70px}.cart-line-price{grid-column:2;text-align:left}.form-grid{grid-template-columns:1fr}.filters-col{grid-template-columns:1fr}.search-wrap .search-input{width:100%}.hero-card-float{left:10px}.hero-tag{right:8px}}@media (max-width:480px){.product-grid,.cat-grid,.blog-grid,.testi-grid{grid-template-columns:minmax(0,1fr)}.topbar .container{justify-content:center}.topbar .hide-sm{display:none}.logo-text b{font-size:.85rem}.logo-text small{font-size:.5rem;letter-spacing:.12em}.footer-top{grid-template-columns:1fr;gap:30px}.footer-about p{max-width:none}.cta-band{padding:34px 20px;gap:24px}.cta-band::after{font-size:4.5rem;right:-6px;bottom:-20px}.newsletter-form{flex-direction:column;gap:10px}.newsletter-form input,.newsletter-form .btn-gold{width:100%}}.search-modal{position:fixed;inset:0;z-index:900;display:none}.search-modal.open{display:block}.search-modal-overlay{position:absolute;inset:0;background:rgb(15 23 42 / .55);backdrop-filter:blur(3px)}.search-modal-panel{position:relative;width:min(760px, 92vw);max-height:82vh;overflow-y:auto;margin:9vh auto 0;background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:22px 24px}.search-modal-close{position:absolute;top:14px;left:14px}.search-modal-title{margin:0 0 14px;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--text);padding-left:34px}.search-modal-form{display:flex;align-items:center;gap:10px;border:1.5px solid var(--border-dark);border-radius:var(--radius-sm);padding:6px 12px;background:var(--surface)}.search-modal-form:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.search-modal-form svg{color:var(--muted);flex-shrink:0}.search-modal-form input[type="search"]{flex:1;min-width:0;border:none;outline:none;background:#fff0;font:inherit;font-size:15px;color:var(--text);padding:8px 0}.search-hint{margin:16px 2px 10px;font-size:12px;color:var(--muted)}#search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}#search-results .product-card{margin:0}#search-results .search-empty,#search-results .search-loading{grid-column:1 / -1;text-align:center;color:var(--muted);padding:26px 0;font-size:13px}#search-results .search-loading{display:flex;justify-content:center;padding:30px 0}#search-results .search-loading::before{content:"";width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:roma-spin .7s linear infinite}@keyframes roma-spin{to{transform:rotate(360deg)}}.account-menu-wrap{position:relative;display:inline-flex}.account-dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:190px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:6px;display:none;flex-direction:column;z-index:600}.account-dropdown.open{display:flex}.account-dropdown a{padding:9px 13px;border-radius:7px;font-size:13px;color:var(--text);text-decoration:none;transition:background var(--t-fast),color var(--t-fast)}.account-dropdown a:hover{background:var(--surface);color:var(--primary)}.post-content{font-size:15px;line-height:2;color:var(--text)}.post-content p{margin:0 0 18px}.post-content h2{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--primary);margin:34px 0 14px;padding-right:14px;border-right:3px solid var(--gold);line-height:1.6}.post-content h3{font-size:1.05rem;font-weight:700;margin:24px 0 10px}.post-content a{color:var(--primary);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.post-content a:hover{color:var(--primary-dark)}.post-content ul,.post-content ol{padding-right:22px;margin:0 0 18px}.post-content li{margin-bottom:8px}.post-content strong{color:var(--text)}.post-content code{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:1px 7px;font-size:.85em;color:var(--danger)}.post-content .post-ai-summary,.post-content .ai-summary{background:var(--surface);padding:16px 20px;border-right:4px solid var(--gold);border-radius:10px;font-size:14.5px;line-height:2;margin:0 0 26px}.post-content .fast-scan{background:var(--surface);padding:14px 20px;border-radius:var(--radius-sm);margin:0 0 26px}.post-content .fast-scan ul{margin:0;padding-right:20px}.post-content .fast-scan li{margin-bottom:6px;font-size:14px;color:var(--text)}.post-content .fast-scan li:last-child{margin-bottom:0}.post-content .answer{background:var(--gold-soft);padding:12px 18px;border-radius:var(--radius-sm);font-weight:500;margin:0 0 14px}.post-content .our-data{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 22px;margin:24px 0}.post-content .our-data h2{margin-top:0;font-size:1.15rem}.post-content .our-data table{margin:6px 0 16px}.post-content aside{background:var(--gold-soft);padding:18px 22px;border-radius:var(--radius-sm);margin:20px 0}.post-content aside ul{margin-bottom:0}.post-content blockquote{border-right:4px solid var(--gold);background:var(--surface);margin:20px 0;padding:10px 20px;border-radius:10px}.post-content blockquote p:last-child{margin-bottom:0}.post-content table{width:100%;border-collapse:collapse;font-size:13.5px;margin:18px 0 26px;box-shadow:var(--shadow-sm);border-radius:var(--radius-sm);overflow:hidden}.post-content thead tr{background:var(--primary);color:#fff}.post-content th{padding:11px 14px;text-align:right;font-weight:600;white-space:nowrap}.post-content td{padding:10px 14px;border-top:1px solid var(--border);text-align:right}.post-content tbody tr:nth-child(even){background:var(--surface)}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.post-single{min-width:0}.post-header{margin-bottom:24px}.post-header h1{font-family:var(--font-display);font-size:clamp(1.5rem, 3vw, 2.1rem);font-weight:800;line-height:1.55;margin:12px 0 10px;color:var(--text)}.post-lede{font-size:1.02rem;color:var(--muted);line-height:1.95;margin:0 0 16px}.post-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:12.5px;color:var(--muted);padding-bottom:18px;border-bottom:1px solid var(--border)}.post-meta-line>span{display:inline-flex;align-items:center;gap:6px}.post-avatar{border-radius:50%}.post-reading::before{content:"⏱";font-size:12px}.post-cover{margin:26px 0 30px;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md);background:var(--surface)}.post-cover img{width:100%;display:block}.post-cover figcaption{padding:10px 18px;font-size:12px;color:var(--muted);background:var(--bg);border-top:1px solid var(--border)}.post-cover-ph{display:flex;align-items:center;justify-content:center;aspect-ratio:21 / 9;background:linear-gradient(150deg,var(--primary),var(--primary-dark))}.post-cover-ph span{font-family:var(--font-display);font-size:2.4rem;font-weight:800;color:var(--gold);letter-spacing:.06em;opacity:.9}.post-tags-row{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}.post-tags-row a{font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 13px;text-decoration:none;transition:all 150ms}.post-tags-row a:hover{color:var(--primary);border-color:var(--primary)}.post-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px;padding:14px 18px;background:var(--surface);border-radius:var(--radius-sm)}.post-share b{font-size:13px;color:var(--text);margin-left:4px}.post-share a,.post-share .copy-link{font-size:12.5px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);text-decoration:none;cursor:pointer;transition:all 150ms;font-family:inherit}.post-share a:hover,.post-share .copy-link:hover{border-color:var(--primary);color:var(--primary)}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.post-nav-item{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;transition:border-color 150ms,box-shadow 150ms}.post-nav-item:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.post-nav-item span{font-size:11px;color:var(--muted)}.post-nav-item b{font-size:13px;color:var(--text);line-height:1.6}.post-nav-item.next{text-align:left}.author-box{display:flex;gap:16px;align-items:center;margin-top:26px;padding:20px 22px;background:var(--gold-soft);border-radius:var(--radius-sm)}.author-avatar{border-radius:50%;border:2px solid var(--gold)}.author-box b{font-size:14px;color:var(--text);display:block;margin-bottom:4px}.author-box p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.8}.post-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 20px;margin:0 0 26px}.post-toc b{display:block;font-size:13px;color:var(--text);margin-bottom:8px}.post-toc ol{margin:0;padding-right:18px;columns:2;column-gap:28px}.post-toc li{margin-bottom:5px;font-size:13px}.post-toc a{color:var(--muted);text-decoration:none}.post-toc a:hover{color:var(--primary)}.post-content h2[id]{scroll-margin-top:90px}.blog-sidebar{position:sticky;top:86px;display:flex;flex-direction:column;gap:18px}.sidebar-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 20px}.sidebar-box h4{margin:0 0 12px;font-size:13px;color:var(--text);padding-bottom:10px;border-bottom:1px solid var(--border)}.sb-search{display:flex;gap:6px}.sb-search input{flex:1;min-width:0;border:1px solid var(--border-dark);border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;background:var(--surface);outline:none}.sb-search input:focus{border-color:var(--primary)}.sb-search button{border:none;border-radius:8px;background:var(--primary);color:#fff;width:38px;display:flex;align-items:center;justify-content:center;cursor:pointer}.sb-recent,.sb-cats{list-style:none;margin:0;padding:0}.sb-recent li{padding:9px 0;border-bottom:1px dashed var(--border)}.sb-recent li:last-child{border-bottom:0}.sb-recent a{display:block;font-size:13px;color:var(--text);text-decoration:none;line-height:1.7;margin-bottom:3px}.sb-recent a:hover{color:var(--primary)}.sb-date{font-size:11px;color:var(--muted)}.sb-cats li{display:flex;justify-content:space-between;padding:7px 0;font-size:13px}.sb-cats a{color:var(--text);text-decoration:none}.sb-cats a:hover{color:var(--primary)}.sb-cats span{color:var(--muted);font-size:12px}.sb-tags{display:flex;flex-wrap:wrap;gap:6px}.sb-tags a{font-size:11.5px;color:var(--muted);background:var(--surface);border-radius:999px;padding:4px 11px;text-decoration:none}.sb-tags a:hover{color:var(--primary);background:var(--primary-50)}.sb-cta{background:var(--gold-soft);border-color:#fff0}.sb-cta p{font-size:12.5px;color:var(--muted);margin:0 0 12px;line-height:1.8}.roma-comments{margin:28px 0 0;border-top:1px solid var(--border);padding-top:24px}.roma-comments-title{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--text);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.roma-comment-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:14px}.roma-comment-list .children{list-style:none;margin:14px 0 0;padding:0 18px 0 0;border-right:2px solid var(--border);display:flex;flex-direction:column;gap:14px}.roma-comment-body{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 18px}.roma-comment-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px}.roma-comment-avatar{border-radius:50%;border:2px solid var(--gold);flex-shrink:0}.roma-comment-who{display:flex;flex-direction:column;gap:2px;min-width:0}.roma-comment-author{font-size:13.5px;color:var(--text)}.roma-comment-author a{color:inherit;text-decoration:none}.roma-comment-date{font-size:11.5px;color:var(--muted);text-decoration:none}.roma-comment-moderation{font-size:12.5px;color:var(--primary);background:var(--primary-50);border-radius:8px;padding:8px 12px;margin:0 0 10px}.roma-comment-text{font-size:13.5px;line-height:1.9;color:var(--text);overflow-wrap:anywhere}.roma-comment-text p{margin:0 0 10px}.roma-comment-text p:last-child{margin-bottom:0}.roma-comment-actions{display:flex;gap:10px;margin-top:10px;font-size:12px}.roma-comment-actions a{color:var(--primary);text-decoration:none;border:1px solid var(--border);border-radius:999px;padding:4px 14px;background:var(--surface);transition:all 150ms}.roma-comment-actions a:hover{border-color:var(--primary);background:var(--primary-50)}.roma-comments .comment-navigation{margin:18px 0}.roma-comments-closed{font-size:13px;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:12px 16px;margin:16px 0 0}#respond{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:26px 24px;margin-top:24px;box-shadow:var(--shadow-sm)}.comment-reply-title{font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--text);margin:0 0 6px}.comment-reply-title small{margin-right:10px}.comment-reply-title a{font-size:12px;font-weight:400}.comment-notes{font-size:12.5px;color:var(--muted);margin:0 0 16px}.roma-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.roma-comment-form .comment-notes,.roma-comment-form .comment-form-comment,.roma-comment-form .comment-form-url,.roma-comment-form .comment-form-cookies-consent,.roma-comment-form .form-submit,.roma-comment-form .comment-form-policy{grid-column:1 / -1}.roma-comment-form .form-field{display:flex;flex-direction:column;gap:7px;margin:0}.roma-comment-form label{font-size:.84rem;font-weight:600;color:var(--text)}.roma-comment-form .required{color:var(--danger,#c0392b)}.roma-comment-form .optional{color:var(--muted);font-weight:400}.roma-comment-form input[type="text"],.roma-comment-form input[type="email"],.roma-comment-form input[type="url"],.roma-comment-form textarea{border:1px solid var(--border-dark,var(--border));border-radius:12px;padding:11px 14px;font:inherit;font-size:13.5px;background:var(--bg);color:var(--text);outline:none;width:100%;box-sizing:border-box}.roma-comment-form textarea{resize:vertical;min-height:130px;line-height:1.9}.roma-comment-form input:focus,.roma-comment-form textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px var(--primary-50)}.roma-comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--muted)}.roma-comment-form .comment-form-cookies-consent input{margin-top:4px}.roma-comment-form .form-submit{margin:4px 0 0}.roma-comment-form .btn{cursor:pointer;border:none;font-family:inherit}.logged-in-as,.must-log-in{font-size:13px;color:var(--muted);margin:0 0 14px;grid-column:1 / -1}.logged-in-as a,.must-log-in a{color:var(--primary)}.blog-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.post-layout{grid-template-columns:1fr}.blog-sidebar{position:static}.blog-grid.cols-3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.post-nav{grid-template-columns:1fr}.post-nav-item.next{text-align:right}.blog-grid.cols-3{grid-template-columns:1fr}.post-toc ol{columns:1}.post-cover-ph{aspect-ratio:16 / 9}.roma-comment-form{grid-template-columns:1fr}#respond{padding:20px 16px}}.woocommerce .price{font-weight:800!important;font-size:1.12rem;color:var(--primary)}.woocommerce .price del,.pd-price .price del,.product-foot .price del{color:var(--muted);font-weight:500;font-size:.85rem;margin-inline-end:7px;opacity:1}.woocommerce .price ins,.pd-price .price ins{background:none;text-decoration:none;font-weight:800;color:var(--primary)}.pd-price .price{font-size:2rem!important;margin-bottom:6px}.pd-price .price del{font-size:1rem}.woocommerce span.onsale{position:absolute;top:13px;left:13px;z-index:2;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:100px;background:var(--gold);color:#1a1405;line-height:1;min-height:0;min-width:0;border-radius:100px;margin:0}[dir="rtl"] .woocommerce span.onsale{left:auto;right:13px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 28px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;border:1.5px solid #fff0;transition:all .22s ease;background:var(--primary);color:#fff;box-shadow:0 6px 18px rgb(30 58 138 / .28)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--primary-dark);color:#fff;transform:translateY(-2px)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.single_add_to_cart_button{background:var(--primary)!important;color:#fff!important;border-radius:var(--radius-sm)!important;padding:11px 28px!important;font-weight:600!important;box-shadow:0 6px 18px rgb(30 58 138 / .28)}.single_add_to_cart_button:hover{background:var(--primary-dark)!important}ul.products{list-style:none;padding:0;margin:0}li.product{list-style:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto;float:none;margin:0}.pd-buy form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pd-buy form.cart .qty-box{flex:0 0 auto}.pd-buy form.cart .single_add_to_cart_button{margin:0}.qty-box .qty{width:52px;height:46px;border:none;border-radius:0;text-align:center;font-size:.98rem;font-weight:700;font-family:inherit;background:#fff;color:var(--text);margin:0}.qty-box .qty:focus{outline:none}.qty-box input[type="number"]::-webkit-outer-spin-button,.qty-box input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-box input[type="number"]{-moz-appearance:textfield;appearance:textfield}.qty-box .qty-btn{width:42px;height:46px;border:none;background:var(--surface);font-size:1.1rem;color:var(--primary);font-weight:700;cursor:pointer}.qty-box .qty-btn:hover{background:var(--primary-50)}.pd-gallery .woocommerce-product-gallery{border-radius:20px;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md)}.pd-gallery .woocommerce-product-gallery img{width:100%}.pd-main-img{border-radius:20px;box-shadow:var(--shadow-md)}.pd-main-img img{width:100%;border-radius:20px}.pd-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.pd-thumb{width:100%;aspect-ratio:1 / 1;padding:0;border:2px solid var(--border);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;transition:border-color .2s ease}.pd-thumb img{width:100%;height:100%;object-fit:cover}.pd-thumb:hover{border-color:var(--primary-100)}.pd-thumb.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}@media (max-width:992px){.pd-thumbs{grid-template-columns:repeat(5,1fr);gap:8px}}@media (max-width:576px){.pd-thumbs{gap:7px}.pd-thumb{border-width:1.5px;border-radius:9px}}.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 0 30px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;border-bottom:2px solid var(--border)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--muted);font-weight:600;padding:12px 20px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--primary);border-color:var(--primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff}.woocommerce div.product .woocommerce-tabs .panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:30px}.woocommerce div.product .woocommerce-tabs .panel h2{font-family:var(--font-display);font-size:1.4rem;margin-bottom:16px}.woocommerce .woocommerce-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:.82rem;color:#9fb2e4;margin-bottom:14px}.woocommerce .woocommerce-breadcrumb a{color:#fff}.woocommerce .woocommerce-breadcrumb a:hover{color:#fff}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;font-size:.92rem;font-weight:600;margin-bottom:24px;border-top-width:1px}.woocommerce-message{background:#f0fdf4;border-color:#bbf7d0;color:var(--success)}.woocommerce-info{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary)}.woocommerce-error{background:#fef2f2;border-color:#fecaca;color:var(--danger)}.woocommerce-message .button,.woocommerce-info .button{float:none;margin-inline-start:12px}.woocommerce-ordering select,.woocommerce .orderby{border:1px solid var(--border);border-radius:9px;padding:9px 14px;font-size:.88rem;font-family:inherit;background:#fff;color:var(--text);outline:none}.woocommerce nav.woocommerce-pagination{margin-top:40px}.woocommerce nav.woocommerce-pagination ul{border:none;display:flex;gap:8px;flex-wrap:wrap}.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:grid;place-items:center;min-width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--primary);font-weight:700}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--primary);color:#fff}img.roma-cart-thumb-img{display:block;width:92px;height:92px;object-fit:cover;border-radius:11px;background:var(--surface)}.woocommerce .cart-row .cart-qty .quantity{display:inline-flex}.woocommerce .cart-row .quantity input.qty{width:54px;text-align:center;border:1px solid var(--border);border-radius:9px;padding:10px 6px;font-family:inherit;font-size:.95rem;background:#fff;color:var(--text);-moz-appearance:textfield;appearance:textfield}.woocommerce .cart-row .quantity input.qty::-webkit-inner-spin-button,.woocommerce .cart-row .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce .cart-row .remove-btn,.woocommerce a.remove{display:inline-grid;place-items:center;width:30px;height:30px;border:none;background:none;color:var(--muted);border-radius:8px;font-size:1.15rem}.woocommerce a.remove:hover{background:#fef2f2;color:var(--danger)}.cart-actions-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:18px 22px;border-top:1px solid var(--border)}.cart-actions-row .promo-row input{flex:1;min-width:180px;border:1px solid var(--border);border-radius:9px;padding:11px 14px;font-size:.88rem;font-family:inherit;outline:none;background:#fff}.woocommerce-message .button.wc-forward{float:none}form.checkout{display:flex;flex-wrap:wrap;gap:36px;align-items:flex-start}form.checkout>:is(.woocommerce-form-coupon-toggle,form.checkout_coupon){flex-basis:100%;order:-1}#customer_details{flex:1.55 1 0;min-width:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm);counter-reset:roma-step}#customer_details .col-1,#customer_details .col-2{float:none;width:auto}#customer_details .col-2{margin-top:26px;padding-top:26px;border-top:1px solid var(--border)}.woocommerce-billing-fields h3::before,#ship-to-different-address::before{counter-increment:roma-step;content:counter(roma-step,persian);display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:var(--primary-50);color:var(--primary);font-family:var(--font-body);font-size:.88rem;font-weight:700;margin-inline-end:10px;vertical-align:-4px}#order_review{flex:.95 1 0;min-width:0;position:sticky;top:110px;background:#fff;border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}#order_review_heading{display:none}#order_review_heading.in-review{display:block;font-family:var(--font-display);font-size:1.25rem;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--border)}#order_review .product-name{font-weight:600;font-size:.92rem}.order-total :where(th,td){font-size:1.05rem}.order-total td{color:var(--primary)}:is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields) h3,#order_review_heading{font-family:var(--font-display);font-size:1.2rem;margin:0 0 18px}.woocommerce-additional-fields{margin-top:26px;padding-top:26px;border-top:1px solid var(--border)}.form-row :where(input.input-text,textarea,select){width:100%;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:13px 16px;font-size:.92rem;font-family:inherit;outline:none;background:#fff;color:var(--text);line-height:1.5;height:auto;transition:border-color .18s ease,box-shadow .18s ease}.form-row :where(input.input-text,textarea,select):focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px var(--primary-50)}.form-row{margin:0 0 18px}.form-row label{display:block;font-size:.84rem;font-weight:600;color:var(--text);margin-bottom:7px;cursor:pointer}.form-row label .required{color:var(--danger)}.form-row label .optional{color:var(--muted);font-weight:400}.woocommerce-input-wrapper{display:block;width:100%}.form-row.woocommerce-invalid label{color:var(--danger)}.form-row.woocommerce-invalid :where(input.input-text,select),.form-row.woocommerce-invalid .select2-container .select2-selection--single{border-color:var(--danger);background:#fef2f2}:is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper,form.checkout_coupon){display:flex;flex-wrap:wrap;column-gap:4%;align-items:flex-start}:is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper,form.checkout_coupon)>.form-row{flex:1 1 100%;min-width:0}:is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper,form.checkout_coupon)>:is(.form-row-first,.form-row-last){flex:0 0 48%}.woocommerce-terms-and-conditions-wrapper{margin:20px 0 0}.woocommerce-terms-and-conditions-wrapper label{font-size:.9rem;cursor:pointer}.woocommerce-privacy-policy-text{font-size:.82rem;color:var(--muted);margin-top:12px;line-height:1.8}:is(.woocommerce-privacy-policy-text a,.woocommerce-privacy-policy-link){color:var(--primary);font-weight:600}.woocommerce-form-coupon-toggle :is(a.showcoupon,a.showlogin){color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}form.checkout_coupon{margin-top:-8px}#ship-to-different-address{margin:0 0 18px}#ship-to-different-address label{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600;cursor:pointer}#payment .place-order{margin:0;padding-top:4px}.wc_payment_methods .woocommerce-info{margin-bottom:0}.woocommerce :where(input[type="checkbox"],input[type="radio"]){accent-color:var(--primary);width:17px;height:17px;vertical-align:middle}#order_review table{border:none;margin:0}#order_review :where(th,td){background:#fff0;border-top:none;border-bottom:1px solid var(--border);padding:12px 4px}#order_review tr:last-child :where(th,td){border-bottom:none}.product-quantity{font-weight:400;color:var(--muted)}.order-total :where(th,td){font-size:1.02rem;padding-block:16px}.wc-item-meta{font-size:.82rem;color:var(--muted);margin:4px 0 0;padding:0 14px 0 0;list-style:none}#payment{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;margin-top:18px}#payment ul.payment_methods{list-style:none;border-bottom:1px solid var(--border);padding:0 0 14px;margin:0}#payment ul.payment_methods li{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:13px 16px;margin-bottom:10px;transition:border-color .18s ease,box-shadow .18s ease}#payment ul.payment_methods li:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}#payment ul.payment_methods li label{font-weight:700;font-size:.95rem;cursor:pointer}#payment div.payment_box{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-size:.88rem;color:var(--text-secondary);margin-top:10px;position:relative}#payment div.payment_box::before{display:none}#place_order{width:100%;margin-top:12px;background:var(--gold);color:#1a1405;border:none;border-radius:var(--radius-sm);padding:16px 28px;font-size:1.02rem;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgb(200 162 74 / .35);transition:filter .18s ease,transform .18s ease}#place_order:hover{background:var(--gold);filter:brightness(1.06);transform:translateY(-2px)}#payment::after{content:"پرداخت امن · ضمانت اصالت کالا و بستهبندی اصلی";display:block;text-align:center;font-size:.78rem;color:var(--muted);margin-top:14px}.select2-container .select2-selection--single{border:1.5px solid var(--border);border-radius:var(--radius-sm);height:48px;background:#fff}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;padding:0 15px;color:var(--text);font-size:.92rem}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--muted)}.select2-dropdown{border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.select2-search--dropdown .select2-search__field{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;outline:none;font-family:inherit}.select2-container--default .select2-results__option[aria-selected="true"]{background:var(--primary-50);color:var(--primary)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--primary);color:#fff}.woocommerce table.shop_table{border:1px solid var(--border);border-radius:var(--radius);border-collapse:separate;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--border);padding:16px}.woocommerce table.shop_table thead th{background:var(--surface);font-weight:700}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:250px 1fr;gap:36px;align-items:start}.woocommerce-MyAccount-navigation{position:sticky;top:110px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--border)}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;gap:10px;padding:14px 20px;font-weight:600;color:var(--text);transition:background .15s ease}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover{background:var(--primary-50);color:var(--primary)}.woocommerce-MyAccount-content{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px}.woocommerce-MyAccount-content h1,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--font-display)}.woocommerce-MyAccount-content table.shop_table td{padding:12px 14px;font-size:.92rem}.woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-MyAccount-content button.button{margin-top:10px}.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)){max-width:580px;margin-inline:auto}.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) h2{font-family:var(--font-display);font-size:1.2rem;margin:0 0 14px}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px}.woocommerce form.login label,.woocommerce form.register label{display:block;margin-bottom:7px}.woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;margin:2px 0 20px;font-size:.88rem;cursor:pointer}.woocommerce-form-login__submit,.woocommerce-form-register__submit{width:100%}.woocommerce-LostPassword{font-size:.88rem;margin:14px 0 0}.woocommerce-LostPassword a{color:var(--primary);font-weight:600}@media (max-width:1024px){form.checkout{flex-direction:column;gap:24px}#order_review{order:-1;flex:none;width:auto;position:static}#customer_details{flex:none;width:auto}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr}.woocommerce-MyAccount-navigation{position:static}.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .col2-set{grid-template-columns:1fr}}@media (max-width:720px){img.roma-cart-thumb-img{width:70px;height:70px}}@media (max-width:576px){#customer_details{padding:20px}#order_review{padding:18px}:is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,form.checkout_coupon)>:is(.form-row-first,.form-row-last){flex-basis:100%}.woocommerce-MyAccount-content{padding:20px}#payment{padding:14px}}.woocommerce .star-rating{color:var(--gold)}.woocommerce .star-rating span::before{color:var(--gold)}.woocommerce .product-meta .star-rating{font-size:.8rem}.woocommerce .woocommerce-product-gallery__trigger{top:14px;right:14px}[dir="rtl"] .woocommerce .woocommerce-product-gallery__trigger{right:auto;left:14px}.product-description{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:34px;box-shadow:var(--shadow-sm);line-height:2;color:var(--text)}.product-description p{margin-bottom:1em}.product-description p:last-child{margin-bottom:0}.product-description h2,.product-description h3,.product-description h4{font-family:var(--font-display);margin:1.2em 0 .4em}.product-tabs{display:flex;gap:6px;border-bottom:2px solid var(--border);margin-bottom:28px}.product-tab{border:none;background:none;padding:13px 24px;font-family:inherit;font-size:1rem;font-weight:700;color:var(--muted);cursor:pointer;border-bottom:3px solid #fff0;margin-bottom:-2px;transition:color .18s ease,border-color .18s ease}.product-tab:hover{color:var(--primary)}.product-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.product-tab .tab-count{color:var(--gold);font-size:.85rem;margin-inline-start:3px}.product-tab-panel{display:none}.product-tab-panel.active{display:block;animation:romaFadeIn .25s ease}@keyframes romaFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.product-reviews .woocommerce-Reviews{max-width:820px}.woocommerce-Reviews #comments{margin-bottom:34px}.woocommerce-Reviews-title{font-family:var(--font-display);font-size:1.25rem;margin-bottom:18px;color:var(--text)}.woocommerce-Reviews ol.commentlist{list-style:none;margin:0;padding:0}.woocommerce-Reviews ol.commentlist li.review{margin-bottom:16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px}.woocommerce-Reviews ol.commentlist li.review .comment_container{display:flex;gap:14px;align-items:flex-start}.woocommerce-Reviews ol.commentlist img.avatar{width:44px;height:44px;border-radius:50%;border:1px solid var(--border)}.woocommerce-Reviews .comment-text .meta{color:var(--muted);font-size:.82rem;margin-bottom:8px}.woocommerce-Reviews .comment-text .description{line-height:1.9}.woocommerce-Reviews .star-rating{color:var(--gold)}.woocommerce .woocommerce-noreviews{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);padding:26px 30px;color:var(--muted);font-weight:600;margin-bottom:26px}.product-reviews #review_form_wrapper{margin-top:6px}.product-reviews #review_form{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px}.product-reviews #reply-title{font-family:var(--font-display);font-size:1.15rem;color:var(--text);display:block;margin-bottom:16px}.product-reviews form.comment-form label{display:block;font-size:.84rem;font-weight:600;margin-bottom:6px;color:var(--text)}.product-reviews form.comment-form input[type="text"],.product-reviews form.comment-form input[type="email"],.product-reviews form.comment-form select,.product-reviews form.comment-form textarea{width:100%;max-width:100%;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:11px 14px;font-size:.92rem;font-family:inherit;background:var(--surface);outline:none}.product-reviews form.comment-form input:focus,.product-reviews form.comment-form textarea:focus,.product-reviews form.comment-form select:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px var(--primary-50)}.product-reviews form.comment-form .comment-form-rating select{max-width:220px}.product-reviews form.comment-form p{margin-bottom:16px}.product-reviews form.comment-form .submit{background:var(--primary)!important;color:#fff;border:none;border-radius:var(--radius-sm);padding:12px 26px;font-weight:600;cursor:pointer;font-family:inherit;min-height:0;min-width:0;line-height:1.4}.product-reviews form.comment-form .submit:hover{background:var(--primary-dark)}.product-reviews .must-log-in,.woocommerce-verification-required{color:var(--muted);background:var(--primary-50);border-radius:var(--radius-sm);padding:14px 18px}#respond p.stars{display:inline-block;margin:0 0 14px;padding:0;line-height:1.2}#respond p.stars>span{display:inline-flex;gap:4px}#respond p.stars a{position:relative;display:inline-block;width:1.3em;height:1.3em;font-size:1.45rem;text-indent:999em;overflow:hidden;text-decoration:none!important}#respond p.stars a::before{content:"\2605";position:absolute;inset-inline-start:0;top:0;width:1.3em;height:1.3em;line-height:1.3em;text-indent:0;color:var(--muted);transition:color .15s ease}#respond p.stars:hover a::before{color:var(--gold)}#respond p.stars a:hover~a::before{color:var(--muted)}#respond p.stars.selected a::before{color:var(--muted)}#respond p.stars.selected a.active::before{color:var(--gold)}@media (hover:none){#respond p.stars a{width:1.8em;height:1.8em;font-size:1.4rem}}.cat-nav{background:#fff;border-top:1px solid var(--border);position:relative;z-index:150}.site-header{z-index:300}.cat-nav-inner{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cat-nav-inner::-webkit-scrollbar{display:none}.cat-nav-dropdown-item{position:relative;flex:0 0 auto}.cat-nav-dropdown-item:hover,.cat-nav-dropdown-item:focus-within{z-index:40}.cat-nav-item{display:inline-flex;align-items:center;gap:7px;padding:12px 13px;font-weight:700;font-size:.88rem;color:var(--text);white-space:nowrap;transition:background .18s ease,color .18s ease}.cat-nav-item:hover{background:var(--primary-50);color:var(--primary)}.cat-nav-emoji{font-size:1.15rem;line-height:1}.cat-nav-caret{width:13px;height:13px;color:var(--muted);transition:transform .2s ease}.has-dropdown:hover .cat-nav-caret,.has-dropdown:focus-within .cat-nav-caret{transform:rotate(180deg)}.cat-dropdown{position:absolute;top:calc(100% + 0px);inset-inline-start:0;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);padding:8px;margin:0;list-style:none;min-width:220px;display:none;z-index:999}.cat-dropdown::before{content:"";position:absolute;top:-8px;inset-inline-start:20px;width:12px;height:12px;background:var(--bg);border-top:1px solid var(--border);border-inline-start:1px solid var(--border);border-radius:2px;transform:rotate(315deg);z-index:0}.cat-dropdown li{position:relative;z-index:1}.has-dropdown:hover>.cat-dropdown,.has-dropdown:focus-within>.cat-dropdown{display:block}.cat-dropdown li:last-child{border:none}.cat-dropdown li a{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;font-weight:500;font-size:.88rem;color:var(--text)}.cat-dropdown li a:hover{background:var(--primary-50);color:var(--primary)}@media (min-width:1024px){.cat-nav-inner{overflow:visible}}@media (max-width:1023px){.cat-dropdown{position:static;min-width:0;width:100%;display:none;border-radius:8px;margin-top:4px}.cat-dropdown::before{display:none}.has-dropdown:hover>.cat-dropdown,.has-dropdown:focus-within>.cat-dropdown{display:block}}.site-header a:focus,.site-header button:focus,.mobile-nav-panel a:focus,.mobile-nav-panel button:focus,.cat-nav a:focus,.cat-nav button:focus,.main-nav a:focus{outline:none}.hero.hero-compact{padding:22px 0}.hero.hero-flat{background:none}.hero-compact-inner{display:grid;grid-template-columns:4fr 1fr;gap:16px;align-items:stretch}.hero-slideshow{position:relative;border-radius:16px;overflow:hidden;background:var(--surface);min-height:320px;box-shadow:var(--shadow-md)}.hs-stage,.hs-slide{position:absolute;inset:0}.hs-slide{opacity:0;transition:opacity .8s ease;will-change:opacity;pointer-events:none}.hs-slide.active{opacity:1;pointer-events:auto}.hs-media{position:absolute;inset:0;overflow:hidden}.hs-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 6s linear}.hs-slide.active .hs-media img{transform:scale(1.08)}.hs-media-ph{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(150deg,var(--primary),var(--primary-dark))}.hs-slide.active .hs-body{animation:hsFadeUp .7s ease both}@keyframes hsFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hs-media-ph{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(150deg,var(--primary),var(--primary-dark))}.hs-media-ph .ph-numeral{color:rgb(200 162 74 / .9)}.hs-shade{position:absolute;inset:0;background:linear-gradient(100deg,rgb(23 44 107 / .5) 0%,rgb(23 44 107 / .45) 45%,rgb(23 44 107 / .08) 100%);z-index:3;transform:rotate(180deg)}.hs-body{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:30px 65px 45px;max-width:68%}.hs-body::after{display:none}.hs-cat{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.hs-title{font-family:var(--font-display);color:#fff;font-size:clamp(1.3rem, 2vw, 1.75rem);line-height:1.3;margin:8px 0 4px}.hs-price{color:#fff;font-weight:800;font-size:1.05rem}.hs-actions{margin-top:14px}.btn-sm{padding:9px 18px;font-size:.84rem}.hs-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;border:none;border-radius:50%;background:rgb(255 255 255 / .16);backdrop-filter:blur(4px);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.hs-arrow:hover{background:var(--primary);transform:translateY(-50%) scale(1.06)}.hs-prev{inset-inline-start:14px}.hs-next{inset-inline-end:14px}.hs-dots{position:absolute;bottom:14px;inset-inline-start:34px;z-index:5;display:flex;gap:6px}.hs-dot{width:8px;height:8px;border-radius:50%;border:none;background:rgb(255 255 255 / .45);cursor:pointer;padding:0;transition:background .2s ease}.hs-dot.active{background:var(--gold)}.hero-promos{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr;gap:12px}.cat-boxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.cat-box{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 14px 18px;background:#fff;border:1px solid var(--border);border-radius:14px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cat-box:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--primary)}.cat-box .box-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--primary-50);color:var(--primary);margin-bottom:2px}.cat-box .box-icon svg{width:26px;height:26px}.cat-box .box-name{font-weight:700;font-size:.9rem;color:var(--text);line-height:1.35}.cat-box .box-count{font-size:.7rem;font-weight:800;color:var(--gold);background:var(--gold-soft);padding:3px 10px;border-radius:100px}.cat-plaques{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cat-plaque{position:relative;display:flex;align-items:center;gap:14px;padding:22px 24px;min-height:96px;border-radius:14px;overflow:hidden;color:var(--text);background:repeating-linear-gradient(45deg,rgb(30 58 138 / .03) 0 2px,rgb(30 58 138 / .006) 2px 8px),linear-gradient(160deg,#fdfcf8 0%,#f5f1e8 100%);border:1px solid rgb(200 162 74 / .55);box-shadow:inset 0 0 0 4px #fffdf7,inset 0 0 0 5px rgb(200 162 74 / .45),0 2px 8px rgb(15 23 42 / .05);transition:transform .22s ease,box-shadow .22s ease}.cat-plaque:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 4px #fffdf7,inset 0 0 0 5px rgb(200 162 74 / .72),0 16px 34px rgb(15 23 42 / .14)}.plaque-medal{position:absolute;top:12px;inset-inline-end:14px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:.98rem;color:var(--gold);border:1px solid rgb(200 162 74 / .6);background:repeating-linear-gradient(135deg,rgb(200 162 74 / .13) 0 2px,rgb(200 162 74 / .03) 2px 7px),#fbf6ec;box-shadow:inset 0 1px 0 #fff,0 3px 9px rgb(138 107 29 / .25);transition:transform .28s ease}.cat-plaque:hover .plaque-medal{transform:scale(1.12) rotate(6deg)}.plaque-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:var(--primary);background:#fff;border:1px solid rgb(200 162 74 / .35);box-shadow:0 2px 6px rgb(15 23 42 / .06)}.plaque-icon svg{width:22px;height:22px}.plaque-info{min-width:0;padding-inline-end:46px}.plaque-info b{font-family:var(--font-display);font-size:1.06rem;color:#172c6b;display:inline-block;border-bottom:2px solid var(--gold);padding-bottom:3px;width:fit-content}.plaque-info>span{font-size:.74rem;color:var(--muted);display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plaque-count{margin-inline-start:auto;flex-shrink:0;font-size:.7rem;font-weight:800;color:#8a6b1d;background:var(--gold-soft);border:1px solid rgb(200 162 74 / .35);padding:4px 11px;border-radius:100px;white-space:nowrap}@media (max-width:1023px){.cat-plaques{grid-template-columns:1fr}.plaque-info{padding-inline-end:0}}.cat-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cat-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid var(--border);border-radius:100px;color:var(--text);font-weight:600;font-size:.86rem;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.cat-chip:hover{border-color:var(--primary);background:var(--primary-50);color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.cat-chip .chip-icon{display:inline-flex;align-items:center;color:var(--primary)}.cat-chip .chip-icon svg{width:18px;height:18px}.cat-chip .chip-name{line-height:1}.cat-chip .chip-count{font-size:.7rem;font-weight:800;color:var(--gold);background:var(--gold-soft);padding:2px 8px;border-radius:100px;margin-inline-start:auto}.trust-card{position:relative;display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:12px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;min-height:0}.trust-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.trust-card-icon{width:40px;height:40px;border-radius:10px;background:var(--primary-50);color:var(--primary);display:grid;place-items:center;flex-shrink:0}.trust-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.trust-card-body b{font-family:var(--font-display);font-size:.92rem;color:var(--text);line-height:1.3}.trust-card-body>span{font-size:.75rem;color:var(--muted);line-height:1.5}@media (max-width:1023px){.hero-compact-inner{grid-template-columns:1fr}.hero-slideshow{min-height:260px}.hs-body{max-width:88%;padding:22px 24px 46px}}@media (max-width:720px){.hero-promos{grid-template-columns:1fr}@media (max-width:720px){.hero-promos{display:none}}.hero-slideshow{min-height:230px}}.brands-bar{background:var(--surface);border-block:1px solid var(--border)}.brands-inner{display:flex;align-items:center;justify-content:space-between;gap:22px 32px;flex-wrap:wrap;padding:16px 0}.brands-label{font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.brands-label::after{content:"";display:inline-block;width:26px;height:2px;background:var(--gold);margin-inline-start:12px;vertical-align:middle}.brands-viewport{position:relative;flex:1;min-width:0}.brands-row{display:flex;align-items:center;gap:26px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:2px 0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.brands-row::-webkit-scrollbar{display:none}.brands-fade{position:absolute;top:0;bottom:0;width:46px;pointer-events:none;opacity:0;transition:opacity .25s ease;z-index:2}.brands-fade-start{right:0;background:linear-gradient(to left,var(--surface),transparent)}.brands-fade-end{left:0;background:linear-gradient(to right,var(--surface),transparent)}.brands-fade.visible{opacity:1}.brands-arrow{position:absolute;top:50%;transform:translateY(-50%) scale(.92);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--border);color:var(--primary);box-shadow:var(--shadow-sm);cursor:pointer;z-index:3;opacity:0;transition:opacity .2s ease,transform .2s ease,background .15s ease,color .15s ease}.brands-arrow-left{left:7px}.brands-arrow-right{right:7px}.brands-viewport:hover .brands-arrow,.brands-arrow:focus-visible{opacity:1;transform:translateY(-50%) scale(1)}.brands-arrow:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.brands-arrow[disabled]{opacity:0!important;pointer-events:none}.brands-viewport.is-static .brands-arrow,.brands-viewport.is-static .brands-fade{opacity:0!important;pointer-events:none}@media (hover:none){.brands-arrow{display:none}}.brand{position:relative;display:inline-flex;flex-shrink:0}.brand-name{font-family:var(--font-display);font-size:1.06rem;font-weight:700;color:#8b9ab8;opacity:.75;white-space:nowrap;transition:opacity .2s ease,color .2s ease;cursor:default}.brand-name:hover{opacity:1;color:var(--primary)}.brand-tip{position:fixed;top:0;left:0;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);line-height:1.35;max-width:78vw;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.brand-tip.is-open{opacity:1;visibility:visible;transform:none}.brand-tip::after{content:"";position:absolute;top:100%;left:var(--tip-arrow,50%);transform:translateX(-50%);border:6px solid #fff0;border-top-color:#fff;filter:drop-shadow(0 1px 0 var(--border))}.brand-tip-logo{flex:0 0 auto;width:52px;height:52px;border-radius:10px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--border-dark);background:#fff;color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.1rem}.brand-tip-logo img{display:block;max-width:100%;max-height:100%;padding:4px;object-fit:contain}.brand-tip-name{font-weight:700;font-size:.92rem;color:var(--text);white-space:nowrap}.brand-hero{display:flex;align-items:center;gap:16px}.brand-hero-logo{width:64px;height:64px;border-radius:14px;background:#fff;border:1px solid var(--border);display:grid;place-items:center;overflow:hidden;flex-shrink:0;box-shadow:var(--shadow-sm)}.brand-hero-logo img{max-width:100%;max-height:100%;padding:6px;object-fit:contain}@media (max-width:720px){.brands-inner{justify-content:center;text-align:center;flex-wrap:wrap}.brands-row{gap:14px 18px}.brand-name{font-size:.95rem}.brands-fade{width:30px}.brand-hero{gap:12px}.brand-hero-logo{width:48px;height:48px;border-radius:11px}}.filters-toggle{display:none}.filters-drawer-head{display:none}.filters-overlay{display:none}@media (max-width:1024px){.filters-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:#fff;border:1.5px solid var(--border);font-family:inherit;font-size:.88rem;font-weight:700;color:var(--primary);cursor:pointer;transition:border-color .18s ease,background .18s ease}.filters-toggle:hover{border-color:var(--primary);background:var(--primary-50)}.filters-overlay{position:fixed;inset:0;background:rgb(15 23 42 / .45);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s;z-index:940}body.filters-open .filters-overlay{opacity:1;visibility:visible}.filters-col{position:fixed;top:0;bottom:0;right:0;width:min(330px, 88vw);margin:0;padding:0 18px 26px;background:#fff;z-index:960;overflow-y:auto;overscroll-behavior:contain;transform:translateX(250%);transition:transform .3s ease;display:block;box-shadow:var(--shadow-lg)}body.filters-open .filters-col{transform:none}body.filters-open{overflow:hidden}.filters-drawer-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px 0 12px;margin-bottom:8px;background:#fff;border-bottom:1px solid var(--border);z-index:2}.filters-drawer-head b{font-family:var(--font-display);font-size:1.05rem}.filters-close{display:grid;place-items:center;width:34px;height:34px;border:none;background:var(--surface);border-radius:50%;color:var(--muted);cursor:pointer}.filters-close:hover{color:var(--danger)}}.cart-drawer{position:fixed;inset:0;z-index:400;display:none}.cart-drawer.open{display:block}.cart-drawer-overlay{position:absolute;inset:0;background:rgb(15 23 42 / .45);backdrop-filter:blur(3px)}.cart-drawer-panel{position:absolute;top:0;bottom:0;left:0;width:min(400px, 94vw);background:#fff;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slideInRtl .28s ease}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--border)}.cart-drawer-head b{font-family:var(--font-display);font-size:1.15rem;color:var(--text)}.cart-drawer-items{flex:1;overflow-y:auto;padding:4px 22px}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--surface-2)}.cart-item:last-child{border-bottom:none}.cart-item-img img{width:64px;height:64px;object-fit:cover;border-radius:10px}.cart-item-name{font-weight:600;font-size:.9rem;color:var(--text);display:block;line-height:1.4}.cart-item-meta{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}.cart-item-price{color:var(--primary);font-weight:700;font-size:.86rem}.cart-item-qty{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.cart-item-qty .cq-btn{border:none;background:var(--surface);width:26px;height:26px;cursor:pointer;color:var(--primary);font-weight:700;font-size:.95rem}.cart-item-qty .cq-val{min-width:26px;text-align:center;font-size:.85rem;font-weight:700;color:var(--text)}.cart-item-remove{border:none;background:none;color:var(--muted);font-size:1rem;cursor:pointer;border-radius:8px;width:28px;height:28px}.cart-item-remove:hover{color:var(--danger);background:#fef2f2}.cart-empty{text-align:center;color:var(--muted);padding:44px 10px;font-weight:600;line-height:1.9}.cart-drawer-footer{padding:16px 22px;border-top:1px solid var(--border);background:var(--surface)}.cart-drawer-total{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:14px;color:var(--text)}.cart-drawer-total .val{color:var(--primary);font-size:1.05rem}.cart-drawer-actions{display:flex;gap:10px}.cart-drawer-actions a{flex:1;padding:12px 8px;font-size:.88rem}@media (max-width:480px){.cart-drawer-actions{flex-direction:column}}k{background:#fff0}.sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.filter-section{margin-bottom:20px}.filter-title{font-family:var(--font-display);font-size:12px;font-weight:400;color:var(--text);margin-bottom:10px;display:flex;align-items:center;gap:6px}.filter-title svg{width:14px;height:14px;color:var(--primary)}.filter-checkboxes{display:flex;flex-direction:column;gap:6px}.filter-cat-wrap{display:flex;align-items:center;flex-wrap:wrap}.filter-cat-wrap>.filter-checkbox{flex:1;min-width:0}.filter-cat-toggle{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;line-height:1;color:var(--muted);transition:transform 200ms,color 150ms;display:flex;align-items:center;justify-content:center}.filter-cat-toggle:hover{color:var(--primary)}.filter-cat-wrap.open>.filter-cat-toggle{transform:rotate(180deg)}.filter-cat-children{display:none;flex-basis:100%;margin-right:20px;margin-top:4px;padding-right:12px;border-right:2px solid var(--border);flex-direction:column;gap:4px}.filter-cat-wrap.open>.filter-cat-children{display:flex}.filter-cat-child{font-size:11px}.filter-empty{font-size:12px;color:var(--muted);margin:4px 0}.filter-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--text-secondary);padding:3px 0;transition:color 150ms}.filter-checkbox:hover{color:var(--primary)}.filter-checkbox input[type="checkbox"]{appearance:none;width:16px;height:16px;border:1.5px solid var(--border-dark);border-radius:var(--radius-sm);cursor:pointer;position:relative;flex-shrink:0;transition:all 150ms}.filter-checkbox input[type="checkbox"]:checked{background:var(--primary);border-color:var(--primary)}.filter-checkbox input[type="checkbox"]:checked::after{content:'';position:absolute;top:2px;right:4.5px;width:4px;height:8px;border:solid var(--bg);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.filter-count{color:var(--muted);font-size:11px;margin-right:auto}.filter-divider{height:1px;background:var(--border);margin:4px 0 16px}.widget_roma_product_categories{margin-bottom:20px}.widget_roma_product_categories .widget-title{font-family:var(--font-display);font-size:13px;font-weight:400;color:var(--text);margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px}.roma-brand-list,.roma-product-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.roma-brand-list li a,.roma-product-cats li a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:var(--radius);font-size:12px;color:var(--text-secondary);text-decoration:none;transition:background var(--t-fast),color var(--t-fast);line-height:1.4}.roma-brand-list li a:hover,.roma-product-cats li a:hover{background:var(--surface);color:var(--primary)}.roma-brand-list .count,.roma-product-cats .count{font-size:11px;color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.price-range-wrap{padding:4px 0}.price-slider-container{position:relative;height:24px;margin-bottom:10px}.price-slider-track{position:absolute;top:10px;left:0;right:0;height:4px;background:var(--border);border-radius:2px}.price-slider-range{position:absolute;top:10px;height:4px;background:var(--primary);border-radius:2px}.price-slider-container input[type="range"]{position:absolute;top:0;left:0;width:100%;height:24px;appearance:none;-webkit-appearance:none;background:none;pointer-events:none;z-index:2}.price-slider-container input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--surface-elevated);border:2px solid var(--primary);border-radius:50%;cursor:pointer;pointer-events:all;box-shadow:var(--shadow-sm);transition:transform 150ms,box-shadow 150ms}.price-slider-container input[type="range"]::-webkit-slider-thumb:hover{box-shadow:var(--shadow-md)}.price-slider-container input[type="range"]::-moz-range-thumb{width:18px;height:18px;background:var(--surface-elevated);border:2px solid var(--primary);border-radius:50%;cursor:pointer;pointer-events:all;box-shadow:var(--shadow-sm)}.price-inputs{display:flex;gap:8px}.price-input-group{flex:1;display:flex;flex-direction:column;gap:3px}.price-input-label{font-size:10px;color:var(--muted)}.price-input{width:100%;padding:5px 8px;font-size:11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;text-align:center;font-family:'Vazirmatn','Inter',sans-serif;transition:border-color 150ms}.price-input:focus{border-color:var(--border-focus)}.filter-reset{width:100%;padding:8px;font-size:12px;font-weight:500;color:var(--danger);background:var(--danger-soft);border:1px solid #fff0;border-radius:var(--radius);cursor:pointer;transition:all 150ms;margin-top:4px;font-family:'Vazirmatn','Inter',sans-serif}.filter-reset:hover{background:var(--danger);color:var(--bg)}.price-range-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:8px}.star-filter{display:flex;flex-direction:column;gap:8px}.star-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px;color:var(--text)}.star-option input[type="radio"]{accent-color:var(--primary)}.star-icons{display:inline-flex;gap:2px;margin-right:auto}.star-icons svg{width:14px;height:14px}.star-icons svg.filled{fill:#f59e0b;stroke:#f59e0b}.star-icons svg.empty{fill:none;stroke:var(--border)}.sidebar-overlay{position:fixed;inset:0;background:rgb(44 36 22 / .4);z-index:1000;opacity:0;pointer-events:none;transition:opacity 200ms}.sidebar-overlay.open{opacity:1;pointer-events:all}.product-name[dir="ltr"],.pd-title[dir="ltr"]{direction:ltr;text-align:left;font-family:var(--font-ltr)}.pd-desc[dir="ltr"],.product-description[dir="ltr"]{direction:ltr;text-align:left}.about-hero{background:var(--surface);padding:64px 0 48px;text-align:center}.page-tag{display:inline-block;font-size:12px;color:var(--primary);background:var(--primary-50);border-radius:999px;padding:5px 14px;margin-bottom:10px}.about-hero-title{font-size:32px;font-weight:800;color:var(--text);font-family:var(--font-display);margin:0 0 12px}.about-hero-desc{font-size:15px;color:var(--muted);max-width:640px;margin:0 auto;line-height:1.8}.about-stats{display:flex;justify-content:center;gap:48px;margin-top:40px;flex-wrap:wrap}.about-stat{text-align:center}.about-stat-val{font-size:28px;font-weight:800;color:var(--primary);font-family:var(--font-display)}.about-stat-lbl{font-size:13px;color:var(--muted);margin-top:4px}.about-section{padding:56px 16px}.about-section-title{font-size:24px;font-weight:800;color:var(--text);font-family:var(--font-display);margin:0 0 28px}.mission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.mission-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;text-align:center}.mission-icon{font-size:36px;margin-bottom:12px}.mission-card h3{font-size:15px;font-weight:700;color:var(--text);margin:0 0 8px}.mission-card p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.timeline{position:relative;max-width:700px;margin:0 auto;padding-right:24px}.timeline::before{content:'';position:absolute;right:7px;top:8px;bottom:8px;width:2px;background:var(--border)}.timeline-item{position:relative;padding:0 24px 32px 0}.timeline-dot{position:absolute;right:0;top:6px;width:16px;height:16px;border-radius:50%;background:var(--primary);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--border)}.timeline-year{font-size:18px;font-weight:800;color:var(--primary);font-family:var(--font-display);margin-bottom:4px}.timeline-content h3{font-size:14px;font-weight:600;color:var(--text);margin:0 0 4px}.timeline-content p{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.partner-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px}.partner-name{font-size:13px;font-weight:600;color:var(--text)}.about-cta{background:var(--gold-soft);padding:56px 0;text-align:center}.about-cta h2{font-size:26px;font-weight:700;color:var(--text);font-family:var(--font-display);margin:0 0 8px}.about-cta p{font-size:14px;color:var(--muted);max-width:480px;margin:0 auto 24px}.about-cta-btn{display:inline-block;padding:12px 32px;background:var(--primary);color:#fff!important;border-radius:var(--radius);font-size:14px;font-weight:600;text-decoration:none;transition:all 200ms}.about-cta-btn:hover{background:var(--primary-dark);transform:translateY(-2px)}.request-hero{text-align:center;margin-bottom:40px}.request-title{font-size:30px;font-weight:800;color:var(--text);font-family:var(--font-display);margin:8px 0 12px}.request-desc{font-size:14px;color:var(--muted);max-width:580px;margin:0 auto;line-height:1.8}.request-grid{display:grid;grid-template-columns:1fr 340px;gap:32px}.request-form-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.roma-form .form-group{margin-bottom:18px}.roma-form label{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:7px}.roma-form .req{color:var(--danger)}.roma-form input[type="text"],.roma-form input[type="tel"],.roma-form textarea{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid var(--border-dark);border-radius:var(--radius-sm);font-family:inherit;font-size:13px;background:var(--bg);color:var(--text);outline:none;resize:vertical;transition:border-color 150ms,box-shadow 150ms}.roma-form input:focus,.roma-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.roma-form input[type="file"]{font-size:13px;color:var(--muted)}.request-page .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;background:var(--primary);color:#fff!important;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:all 200ms}.request-page .btn-primary:hover{background:var(--primary-dark)}.request-page .btn-primary:disabled{opacity:.6;cursor:wait}.request-form-msg{margin-top:16px;font-size:13px;padding:12px 16px;border-radius:var(--radius-sm);display:none}.request-form-msg.request-form-success,.request-form-msg.request-form-error{display:block}.request-form-success{background:#d4f5e0;color:#1b7a3e}.request-form-error{background:#fae3e3;color:#c44747}.request-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;height:fit-content}.request-sidebar-title{font-size:16px;font-weight:700;color:var(--text);font-family:var(--font-display);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.request-info-item{display:flex;align-items:center;gap:14px;padding:14px 0;text-decoration:none;border-bottom:1px solid var(--border);transition:opacity 150ms}.request-info-item:last-child{border-bottom:0}.request-info-item:hover{opacity:.7}.request-info-icon{font-size:24px;flex-shrink:0}.request-info-label{font-size:12px;color:var(--muted)}.request-info-val{font-size:14px;color:var(--text);font-weight:500}@media (max-width:768px){.request-grid{grid-template-columns:1fr}.about-stats{gap:24px}}@media (max-width:600px){.about-hero-title,.request-title{font-size:24px}}.is-loading{pointer-events:none;position:relative}.is-loading>*{visibility:hidden}.is-loading::after{content:"";position:absolute;inset:0;width:15px;height:15px;margin:auto;border:2px solid rgb(30 58 138 / .18);border-top-color:var(--primary);border-radius:50%;animation:roma-spin .7s linear infinite}.btn-primary.is-loading::after,.single_add_to_cart_button.is-loading::after{border-color:rgb(255 255 255 / .35);border-top-color:#fff}.cart-drawer-panel.busy .cart-drawer-items{opacity:.45;pointer-events:none;transition:opacity 150ms}.roma-fab{position:fixed;z-index:var(--fab-z,9999);display:flex;flex-direction:column;align-items:center;gap:12px;bottom:var(--fab-bottom,24px);right:var(--fab-right,24px);pointer-events:none}.roma-fab-toggle{pointer-events:auto}.roma-fab:not([data-open="1"]) .roma-fab-channels{visibility:hidden}.roma-fab-channels{display:flex;flex-direction:column;gap:10px}.roma-fab-channel{display:flex;align-items:center;gap:9px;text-decoration:none;outline:none}.roma-fab-channel-icon{width:42px;height:42px;border-radius:50%;background:var(--bg);color:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;transition:background 180ms,color 180ms,border-color 180ms,transform 180ms}.roma-fab-channel-icon svg{width:19px;height:19px}.roma-fab-channel:hover .roma-fab-channel-icon,.roma-fab-channel:focus-visible .roma-fab-channel-icon{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.08);box-shadow:var(--shadow-md)}.roma-fab-channel-text{background:rgb(15 23 42 / .92);color:#fff;font-size:12px;font-weight:500;padding:6px 13px;border-radius:8px;white-space:nowrap;box-shadow:var(--shadow-sm);opacity:0;transform:translateX(8px);transition:opacity 180ms,transform 180ms;pointer-events:none}.roma-fab-channel:hover .roma-fab-channel-text,.roma-fab[data-open="1"] .roma-fab-channel-text{opacity:1;transform:none}.roma-fab-channel{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.9);transition:opacity 220ms ease,transform 220ms ease,visibility 220ms}.roma-fab[data-open="1"] .roma-fab-channel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.roma-fab[data-open="1"] .roma-fab-channel:nth-child(1){transition-delay:.04s}.roma-fab[data-open="1"] .roma-fab-channel:nth-child(2){transition-delay:.09s}.roma-fab[data-open="1"] .roma-fab-channel:nth-child(3){transition-delay:.14s}.roma-fab[data-open="1"] .roma-fab-channel:nth-child(4){transition-delay:.19s}.roma-fab[data-open="1"] .roma-fab-channel:nth-child(5){transition-delay:.24s}.roma-fab-toggle{position:relative;width:var(--fab-size,58px);height:var(--fab-size,58px);border-radius:50%;border:2px solid var(--gold);background:radial-gradient(circle at 32% 28%,var(--primary-light),var(--primary) 58%,var(--primary-dark));color:var(--gold);cursor:pointer;box-shadow:var(--shadow-md);transition:transform 250ms cubic-bezier(.34,1.56,.64,1),box-shadow 200ms}.roma-fab-toggle::before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--gold);opacity:0;animation:fab-pulse 2.8s ease-out infinite}@keyframes fab-pulse{0%{transform:scale(.92);opacity:.55}70%{transform:scale(1.22);opacity:0}100%{transform:scale(1.22);opacity:0}}.roma-fab-toggle:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.roma-fab-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.roma-fab-toggle svg{position:absolute;inset:0;margin:auto;width:44%;height:44%;transition:opacity 200ms,transform 280ms cubic-bezier(.34,1.56,.64,1)}.roma-fab-toggle .fab-ic-close{opacity:0;transform:rotate(-90deg) scale(.4)}.roma-fab[data-open="1"] .roma-fab-toggle::before{display:none}.roma-fab[data-open="1"] .roma-fab-toggle .fab-ic-chat{opacity:0;transform:rotate(90deg) scale(.4)}.roma-fab[data-open="1"] .roma-fab-toggle .fab-ic-close{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.roma-fab-toggle::before{animation:none;opacity:.35}.roma-fab-channel,.roma-fab-toggle,.roma-fab-toggle svg,.roma-fab-channel-text{transition:none}}#pd-main-img{transition:opacity 180ms ease,transform 150ms ease}#pd-main-img.is-swapping{opacity:.3}@media (hover:hover){.pd-main-img{overflow:hidden;cursor:zoom-in}.pd-main-img.is-zoomed{cursor:zoom-in}.pd-main-img.is-zoomed #pd-main-img{transform:scale(2.1)}}.pd-lightbox{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;background:rgb(10 15 30 / .9);backdrop-filter:blur(4px)}.pd-lightbox.open{display:flex}.pd-lb-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.pd-lb-stage img{max-width:min(1100px, 92vw);max-height:84vh;border-radius:14px;box-shadow:var(--shadow-lg);animation:pdLbIn .22s ease}@keyframes pdLbIn{from{opacity:0;transform:scale(.97)}}.pd-lb-close,.pd-lb-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgb(255 255 255 / .12);color:#fff;border:1px solid rgb(255 255 255 / .25);cursor:pointer;transition:background .18s ease;backdrop-filter:blur(2px);z-index:2}.pd-lb-close:hover,.pd-lb-arrow:hover{background:rgb(255 255 255 / .3)}.pd-lb-close{position:absolute;top:18px;left:18px}.pd-lb-arrow{position:absolute;top:50%;transform:translateY(-50%)}.pd-lb-prev{left:16px}.pd-lb-next{right:16px}.pd-lb-dots{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.pd-lb-dot{width:10px;height:10px;padding:0;border:none;border-radius:50%;background:rgb(255 255 255 / .38);cursor:pointer;transition:background .18s ease,transform .18s ease}.pd-lb-dot.active{background:#fff;transform:scale(1.15)}@media (max-width:720px){.pd-lb-arrow{width:38px;height:38px}.pd-lb-prev{left:8px}.pd-lb-next{right:8px}.pd-lb-close{top:12px;left:12px}}.product-grid{position:relative;min-height:220px}.product-grid.is-loading{pointer-events:none}.product-grid.is-loading::after{content:"";position:absolute;inset:0;width:44px;height:44px;margin:auto;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;z-index:6;animation:roma-spin .7s linear infinite}.shop-pagination button.page-numbers{cursor:pointer;font-family:inherit}.shop-pagination button.page-numbers.disabled{opacity:.4;pointer-events:none}:root{--font-display:"Vazirmatn", "Playfair Display", Georgia, serif;--font-body:"Vazirmatn", "Inter", -apple-system, "Segoe UI", sans-serif}html[dir="rtl"]{direction:rtl}html[dir="rtl"] body{font-family:var(--font-body)}[dir="rtl"] .eyebrow,[dir="rtl"] .product-cat,[dir="rtl"] .cart-item-cat,[dir="rtl"] .badge,[dir="rtl"] .post-tag,[dir="rtl"] .logo-text small{letter-spacing:0}[dir="rtl"] .hero-card-float{left:auto;right:-34px}[dir="rtl"] .hero-tag{right:auto;left:-18px}[dir="rtl"] .search-wrap svg{left:auto;right:12px}[dir="rtl"] .search-wrap .search-input{padding-left:14px;padding-right:38px}[dir="rtl"] .filter-list button{text-align:right}[dir="rtl"] .cart-line-price{text-align:left}[dir="rtl"] .footer-links a::before{content:"\2039"}[dir="rtl"] .footer-links a:hover{transform:translateX(-4px)}[dir="rtl"] .price s{margin-right:0;margin-left:7px}[dir="rtl"] .mobile-nav-panel{right:auto;left:0;animation-name:slideInRtl}@keyframes slideInRtl{from{transform:translateX(-40px);opacity:0}to{transform:none;opacity:1}}[dir="rtl"] .hero-cta .btn svg,[dir="rtl"] .btn-primary svg,[dir="rtl"] .btn-outline svg,[dir="rtl"] .read-more svg,[dir="rtl"] .add-btn svg,[dir="rtl"] .form-card .btn svg{transform:scaleX(-1)}@media (max-width:720px){[dir="rtl"] .hero-card-float{right:10px}[dir="rtl"] .hero-tag{left:8px}}