@font-face{font-family:Vazirmatn;src:url('fonts/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}:root{--ink:#17251f;--muted:#64756c;--green:#14342b;--green-2:#1e4a3e;--lime:#d7f58a;--lime-2:#c6ee6c;--paper:#f5f7f2;--card:#ffffff;--line:#e5e9e0;--line-2:#d3dbcc;--teal:#0e8f7e;--amber:#b98a1c;--red:#d9534f;--radius:18px;--radius-sm:13px;--shadow:0 14px 44px #14342b14;--shadow-lg:0 26px 70px #14342b1f;--font:'Vazirmatn',Tahoma,sans-serif;font-family:var(--font);color:var(--ink);background:var(--paper);font-synthesis:none;font-size:15px;scroll-behavior:smooth;scroll-padding-top:140px}*{box-sizing:border-box}body{margin:0;line-height:1.9}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #65a64c;outline-offset:3px;border-radius:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.5;font-weight:800}button svg,a svg{flex-shrink:0}svg.icon{width:22px;height:22px;display:inline-block;vertical-align:middle}svg.i16{width:16px;height:16px}svg.i14{width:14px;height:14px}.container{width:min(1360px,calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;background:var(--green);color:#fff;padding:12px 18px;z-index:2000;border-radius:0 0 12px 12px}.skip-link:focus{top:0}[hidden]{display:none!important}.live-pulse{width:8px;height:8px;border-radius:50%;background:#8bc34a;display:inline-block;position:relative;flex-shrink:0}.live-pulse::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid #8bc34a66;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.4);opacity:0}}.button{border-radius:14px;min-height:48px;border:1px solid transparent;padding:11px 24px;display:inline-flex;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;font-size:13.5px}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--green);color:#fff;box-shadow:0 10px 24px #14342b30}.button-dark:hover{background:var(--green-2)}.button-outline{border-color:var(--line-2);background:var(--card)}.button-outline:hover{background:#eef2e6}.button-lime{background:linear-gradient(120deg,#d9f47e,var(--lime));color:var(--green);box-shadow:0 10px 26px #a8d64338}.button-lime:hover{background:linear-gradient(120deg,#cff06c,var(--lime-2))}.icon-button{background:var(--card);border:1px solid var(--line);border-radius:12px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.icon-button:hover{background:#eef2e6;border-color:#c2d4a8}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--teal);transition:color .15s,gap .15s}.text-link:hover{color:var(--green);gap:10px}.text-button{background:none;border:0;color:var(--teal);font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;padding:0}.text-button:hover{color:var(--green)}.announcement{background:linear-gradient(90deg,#1d4a3f,var(--green) 50%,#1d4a3f);color:#e7efdf;font-size:11px;position:relative;z-index:40;overflow:hidden;transition:opacity .26s ease,transform .26s ease}.announcement.is-closing{opacity:0;transform:translateY(-100%)}.announcement-inner{width:min(1360px,calc(100% - 56px));margin-inline:auto;min-height:32px;display:flex;justify-content:center;align-items:center;position:relative;letter-spacing:.1px}.announcement-msg{display:inline-flex;align-items:center;gap:9px;font-weight:500;min-width:0}.announcement-msg .live-pulse{background:var(--lime);flex-shrink:0}.announcement-msg .live-pulse::after{border-color:#d7f58a55}.announcement-text{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden}.announcement-text strong{color:var(--lime);font-weight:800}.announcement-sep{width:3px;height:3px;border-radius:50%;background:#d7f58a66;flex-shrink:0}.announcement-text a{display:inline-flex;align-items:center;gap:5px;color:#fff;font-weight:700;transition:color .15s;flex-shrink:0}.announcement-text a:hover{color:var(--lime)}.announcement-text a .icon{color:var(--lime)}.announcement-close{position:absolute;inset-inline-end:-10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:8px;background:transparent;color:#b9d2b1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;padding:0}.announcement-close:hover{background:#ffffff17;color:#fff}.site-header{background:#f7f8f4f2;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:box-shadow .25s}.site-header.is-scrolled{box-shadow:0 12px 40px #14342b12}.header-main{min-height:70px;display:flex;align-items:center;gap:30px;transition:min-height .25s}.site-header.is-scrolled .header-main{min-height:62px}.drawer-toggle{display:none}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-symbol{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--green),var(--green-2));color:var(--lime);font-size:24px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;position:relative;font-family:Georgia,serif;box-shadow:0 8px 20px #14342b36}.brand-symbol span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--lime);bottom:8px;left:9px;box-shadow:0 0 0 3px #d7f58930}.brand-text{display:flex;flex-direction:column;line-height:1.4}.brand-text strong{font-size:16.5px;font-weight:900}.brand-dot{color:var(--teal)}.brand-text small{font-size:8.5px;letter-spacing:2.2px;color:var(--muted);font-weight:600}.header-search{flex:1;position:relative;display:flex;align-items:center;max-width:620px;background:var(--card);border:1.5px solid var(--line);border-radius:14px;min-height:48px;padding:0 5px 0 14px;transition:border-color .2s,box-shadow .2s}.header-search:focus-within{border-color:#9fc48a;box-shadow:0 0 0 4px #a8d64320}.header-search .search-lead{color:var(--muted);margin-left:8px}.header-search input[type=search]{border:0;background:transparent;flex:1;min-height:44px;padding:0 4px;outline:none;font-size:13px;min-width:0}.header-search .search-go{background:var(--green);color:#fff;border:0;border-radius:11px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.header-search .search-go:hover{background:var(--green-2)}.search-panel{position:absolute;top:calc(100% + 8px);inset-inline:0;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);padding:8px;z-index:80;max-height:min(430px,70vh);overflow-y:auto}.suggest-item{display:flex;gap:12px;align-items:center;padding:9px;border-radius:12px;transition:background .13s}.suggest-item:hover{background:#f2f5ec}.suggest-item img{width:50px;height:50px;border-radius:10px;object-fit:cover;background:#eef1e9}.suggest-item .s-name{font-size:12.5px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suggest-item .s-price{font-size:12px;color:var(--teal);font-weight:700;white-space:nowrap}.suggest-all{display:block;text-align:center;padding:10px;font-size:12.5px;font-weight:700;color:var(--teal);border-top:1px dashed var(--line);margin-top:6px}.suggest-empty{padding:14px;text-align:center;color:var(--muted);font-size:12.5px}.header-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.action-chip{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(120deg,#e9f8c8,var(--lime));color:var(--green);border:0;border-radius:13px;min-height:44px;padding:0 16px;font-weight:700;font-size:12.5px;box-shadow:0 6px 18px #a8d64330;transition:transform .15s,box-shadow .15s}.action-chip:hover{transform:translateY(-2px)}.action-icon{position:relative;width:44px;height:44px;border-radius:13px;border:1px solid var(--line);background:var(--card);display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.action-icon:hover{background:#eef2e6;border-color:#c2d4a8;transform:translateY(-2px)}.cart-count{position:absolute;top:-7px;inset-inline-start:-7px;background:var(--teal);color:#fff;font-size:10px;font-weight:800;min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;transition:transform .25s}.header-nav{border-top:1px solid var(--line);background:#f7f8f4e8}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px}.primary-menu{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.primary-menu::-webkit-scrollbar{display:none}.primary-menu>li{position:relative}.primary-menu a{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:10px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}.primary-menu a:hover,.primary-menu .current-menu-item>a{background:#e9efe2;color:var(--green)}.primary-menu .sub-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);list-style:none;margin:0;padding:8px;min-width:230px;display:none;z-index:70}.primary-menu li:hover>.sub-menu,.primary-menu li:focus-within>.sub-menu{display:block}.primary-menu .sub-menu a{display:block;border-radius:10px;font-size:12.5px;padding:8px 12px}.nav-cta{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--teal);white-space:nowrap}.nav-cta:hover{color:var(--green)}.drawer{position:fixed;inset:0;z-index:120}.drawer-backdrop{position:absolute;inset:0;background:#10201be0;backdrop-filter:blur(4px)}.drawer-panel{position:absolute;top:0;bottom:0;inset-inline-start:0;width:min(360px,88%);background:var(--paper);padding:18px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;animation:drawerInRtl .28s ease}@keyframes drawerIn{from{transform:translateX(-30px);opacity:.4}to{transform:translateX(0);opacity:1}}@keyframes drawerInRtl{from{transform:translateX(30px);opacity:.4}to{transform:translateX(0);opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-search{display:flex;background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:4px}.drawer-search input{border:0;background:none;flex:1;min-height:44px;padding:0 12px;outline:none}.drawer-search button{border:0;background:var(--green);color:#fff;border-radius:11px;width:44px;display:grid;place-items:center}.drawer-nav{flex:1}.drawer-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.drawer-menu a{display:block;padding:11px 14px;border-radius:12px;font-weight:600;font-size:14.5px}.drawer-menu a:hover{background:#e9efe2}.drawer-menu .sub-menu{list-style:none;margin:0;padding:0 22px}.drawer-menu .sub-menu a{font-size:13px;color:var(--muted)}.drawer-actions{display:flex;flex-direction:column;gap:10px}.hero-v4{display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:center;padding:34px 0 6px;position:relative}.hero-copy{position:relative;z-index:2;min-width:0}.lab-eyebrow{display:inline-flex;align-items:center;gap:9px;background:#e9f5cd;border:1px solid #cfe8a4;color:#3d6b2f;font-size:11px;font-weight:700;padding:6px 13px;border-radius:99px;margin-bottom:14px}.hero-v4 h1{font-size:clamp(26px,3.1vw,40px);line-height:1.45;margin:0 0 10px;font-weight:900}.hero-highlight{color:var(--teal);position:relative;white-space:nowrap}.hero-highlight::after{content:'';position:absolute;bottom:3px;right:0;left:0;height:9px;background:linear-gradient(90deg,var(--lime),#d7f58a66);z-index:-1;border-radius:5px}.hero-description{font-size:14px;color:var(--muted);margin-bottom:18px;max-width:500px;line-height:2}.finder{background:linear-gradient(180deg,#ffffff,#fbfdf8);border:1px solid #e2ebd4;border-radius:20px;box-shadow:0 1px 2px #14342b0a,0 14px 40px #14342b16,0 2px 8px #14342b08;padding:16px;max-width:560px;position:relative}.finder::before{content:'';position:absolute;top:0;right:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,#ffffffcc,transparent)}.finder-model{display:flex;align-items:center;gap:10px;background:#f6f8f2;border:1.5px solid var(--line);border-radius:14px;min-height:52px;padding:0 14px;margin-bottom:12px}.finder-model:focus-within{border-color:#9fc48a;box-shadow:0 0 0 4px #a8d64320}.finder-model>svg{color:var(--muted)}.finder-model input{border:0;background:none;flex:1;min-height:46px;outline:none;font-size:15px;font-weight:700;min-width:0}.finder-model .model-count{font-size:10.5px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:99px;padding:4px 10px;white-space:nowrap}.finder-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.finder-caption{font-size:10.5px;font-weight:700;color:var(--muted);white-space:nowrap;background:#f2f5ec;border-radius:99px;padding:5px 11px;margin-top:2px}.finder-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.chip{border:1.5px solid var(--line-2);background:#fbfcf8;border-radius:99px;padding:6px 13px;font-size:12px;font-weight:600;transition:all .15s;cursor:pointer}.chip:hover{border-color:#9fc48a;background:#f2f6ea;transform:translateY(-1px)}.chip.is-active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 5px 12px #14342b2c}.finder-cta{display:flex;align-items:center;gap:14px;margin-top:2px}.finder-go{flex:1;min-height:50px}.finder-all{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--teal);white-space:nowrap;transition:color .15s}.finder-all:hover{color:var(--green)}.finder-results{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;max-height:196px;overflow-y:auto}.finder-results:empty{display:none}.finder-card{display:flex;gap:10px;align-items:center;background:#f8faf4;border:1px solid var(--line);border-radius:13px;padding:8px;transition:transform .15s,border-color .15s;min-width:0}.finder-card:hover{transform:translateY(-2px);border-color:#9fc48a}.finder-card img{width:46px;height:46px;border-radius:10px;object-fit:cover;background:#eef1e9;flex-shrink:0}.finder-card .fc-icon{width:46px;height:46px;border-radius:10px;background:#eef1e9;display:grid;place-items:center;color:var(--green);flex-shrink:0}.finder-card .fc-body{min-width:0}.finder-card .fc-name{font-size:11px;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.finder-card .fc-price{font-size:10.5px;color:var(--teal);font-weight:800;white-space:nowrap}.finder-card .fc-oos{font-size:10px;color:var(--red);font-weight:700}.finder-loading{grid-column:1/-1;text-align:center;color:var(--muted);font-size:12px;padding:10px}.hero-viz{position:relative;min-height:430px;width:100%;max-width:520px;justify-self:center;display:flex;align-items:center;justify-content:center}.hero-viz::before{content:'';position:absolute;top:50%;left:50%;width:330px;height:330px;transform:translate(-50%,-50%);background:radial-gradient(circle,#d7f58a30,transparent 62%);filter:blur(8px);animation:auraPulse 7s ease-in-out infinite;pointer-events:none}@keyframes auraPulse{0%,100%{opacity:.65;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}}.viz-grid{position:absolute;inset:0;background-image:radial-gradient(#14342b14 1.3px,transparent 1.3px);background-size:23px 23px;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 26%,transparent 70%);mask-image:radial-gradient(circle at 50% 46%,#000 26%,transparent 70%)}.viz-phone{position:relative;z-index:2;width:186px;height:364px;border-radius:36px;background:linear-gradient(165deg,#215043,#0f2d24);border:1.5px solid #2a5a4a;box-shadow:0 24px 60px #14342b33,0 4px 14px #14342b1a,inset 0 0 0 5px #0e241c;transition:transform .45s cubic-bezier(.2,.8,.3,1.1)}.viz-notch{position:absolute;top:13px;left:50%;transform:translateX(-50%);width:60px;height:16px;border-radius:99px;background:#0e241c}.viz-screen{position:absolute;inset:28px 13px 18px;border-radius:24px;background:linear-gradient(170deg,#f2f7ea,#dcead2);display:flex;flex-direction:column;gap:11px;padding:20px 15px;overflow:hidden}.viz-screen::before{content:'';position:absolute;inset-inline:6px;top:-60px;height:52px;border-radius:16px;background:linear-gradient(180deg,#a8d64300,#a8d64326,#a8d64300);animation:scanY 4.6s ease-in-out infinite;pointer-events:none}@keyframes scanY{0%{transform:translateY(0);opacity:0}14%{opacity:1}58%{transform:translateY(230px);opacity:.9}78%,100%{transform:translateY(290px);opacity:0}}.vs-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#ffffffd9;border:1px solid #e2ecd4;border-radius:99px;padding:5px 11px;font-size:9.5px;font-weight:800;color:var(--green);box-shadow:0 3px 10px #14342b12}.vs-pill svg{width:12px;height:12px}.viz-screen i{display:block;height:10px;border-radius:99px;background:#ffffffd0}.viz-screen i:nth-of-type(1){width:52%}.viz-screen i:nth-of-type(2){width:82%}.viz-screen i:nth-of-type(3){width:38%}.vs-tile{margin-top:auto;height:42px;border-radius:13px;background:linear-gradient(135deg,#d7f58a,#a8d64388);box-shadow:0 4px 12px #a8d64330,inset 0 1px 0 #ffffff80}.viz-status{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:600;color:var(--muted);background:#ffffffcc;border:1px solid var(--line);border-radius:99px;padding:6px 14px;white-space:nowrap;backdrop-filter:blur(6px)}.viz-toggle{position:absolute;top:0;inset-inline-end:0;display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:99px;padding:7px 15px;font-size:11px;font-weight:700;color:var(--green);transition:all .18s;z-index:5}.viz-toggle:hover{border-color:#9fc48a;background:#f2f6ea}.viz-toggle[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--lime)}.viz-chip{position:absolute;display:flex;gap:10px;align-items:center;background:#ffffffd9;border:1px solid #e6eeda;border-radius:15px;padding:9px 12px;box-shadow:0 12px 30px #14342b1c,0 2px 6px #14342b0d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:max-content;max-width:225px;transition:transform .35s cubic-bezier(.2,.8,.3,1.1),border-color .2s,box-shadow .2s;z-index:4}.viz-chip:hover{transform:translateY(-4px)!important;border-color:#9fc48a;box-shadow:var(--shadow-lg)}.viz-chip--screen{top:7%;inset-inline-start:-2%;animation:floatA 6s ease-in-out infinite}.viz-chip--battery{top:42%;inset-inline-end:-3%;animation:floatB 7s ease-in-out infinite}.viz-chip--board{bottom:11%;inset-inline-start:0;animation:floatA 8s ease-in-out infinite 1s}@keyframes floatA{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes floatB{0%,100%{transform:translateY(0)}50%{transform:translateY(9px)}}.viz-thumb{width:44px;height:44px;border-radius:12px;background:#f2f5ec;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.viz-thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.viz-thumb svg{width:23px;height:23px;color:var(--green)}.viz-meta{min-width:0;display:flex;flex-direction:column;line-height:1.55}.viz-meta strong{font-size:12px;font-weight:800}.viz-meta small{font-size:10px;color:var(--muted);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-meta b{font-size:10.5px;color:var(--teal);font-weight:800}.hero-viz.is-exploded .viz-chip--screen{transform:translate(6%,-14%) rotate(-2deg)}.hero-viz.is-exploded .viz-chip--battery{transform:translate(-5%,10%) rotate(2deg)}.hero-viz.is-exploded .viz-chip--board{transform:translate(9%,10%) rotate(-1.5deg)}.hero-viz.is-exploded .viz-phone{transform:scale(.94)}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-top:24px;overflow:hidden}.hero-stat{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 10px;border-inline-start:1px solid var(--line)}.hero-stat:first-child{border-inline-start:0}.hero-stat strong{font-size:21px;font-weight:900;background:linear-gradient(120deg,var(--green),var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-stat span{font-size:12px;color:var(--muted);font-weight:500}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 0 0}.trust-strip>div{display:flex;align-items:center;gap:11px;background:linear-gradient(180deg,#ffffff,#fafcf7);border:1px solid var(--line);border-radius:16px;padding:11px 14px;transition:transform .18s,box-shadow .18s}.trust-strip>div:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.ts-icon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#eef7dd,#e0f1c4);display:grid;place-items:center;color:var(--green);flex-shrink:0;transition:transform .22s;box-shadow:inset 0 1px 0 #ffffffcc}.ts-icon svg{width:20px;height:20px}.trust-strip>div:hover .ts-icon{transform:scale(1.08) rotate(-4deg)}.trust-strip span{font-size:12px;font-weight:700;line-height:1.6}.trust-strip small{display:block;font-size:10.5px;color:var(--muted);font-weight:500}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-kicker{display:inline-block;font-size:11px;font-weight:700;color:var(--teal);letter-spacing:.2px;background:#e0f2ee;border-radius:99px;padding:4px 12px;margin-bottom:9px}.section-heading h2{font-size:clamp(19px,2.3vw,26px);margin:0}.heading-dot{color:var(--teal)}.categories-section{padding:42px 0 8px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-card{position:relative;display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;min-width:0}.category-card::before{content:'';position:absolute;top:-38px;inset-inline-end:-38px;width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#e9f5cd,#d7f58a2e);opacity:.75;transition:transform .3s}.category-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#bcd9a0}.category-card:hover::before{transform:scale(1.4)}.category-art{width:52px;height:52px;border-radius:15px;background:linear-gradient(145deg,#f0f7e4,#e3f0d0);display:grid;place-items:center;overflow:hidden;position:relative;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffffb0,0 3px 10px #14342b0d;transition:transform .25s}.category-card:hover .category-art{transform:scale(1.07) rotate(-3deg)}.category-art img{width:100%;height:100%;object-fit:cover}.category-art svg{width:26px;height:26px;color:var(--green)}.category-info{display:flex;flex-direction:column;min-width:0;flex:1;position:relative;z-index:1}.category-card h3{font-size:13.5px;margin:0;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-card small{color:var(--muted);font-size:11px}.card-arrow{position:absolute;inset-inline-end:12px;width:30px;height:30px;border-radius:10px;background:#eef4e0;display:grid;place-items:center;color:var(--green);opacity:0;transform:translateY(6px);transition:all .22s}.category-card:hover .card-arrow{opacity:1;transform:translateY(0)}.products-section{padding:42px 0 10px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scroll-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(248px,1fr);overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.scroll-grid>*{scroll-snap-align:start}.product-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#bcd9a0}.card-media{position:relative;display:block;overflow:hidden;padding-top:100%;background:linear-gradient(160deg,#f5f8f0,#ecf1e6);border-bottom:1px solid var(--line)}.card-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,#14342b12);opacity:0;transition:opacity .25s;pointer-events:none}.product-card:hover .card-media::after,.product-card:focus-within .card-media::after{opacity:1}.card-qv{position:absolute;bottom:10px;left:50%;transform:translate(-50%,8px);display:inline-flex;align-items:center;gap:7px;background:#fffffff2;color:var(--green);border:1px solid #dfead0;border-radius:99px;padding:7px 14px;font-size:10.5px;font-weight:800;box-shadow:0 8px 22px #14342b1f;opacity:0;transition:opacity .22s,transform .22s,background .15s,color .15s;cursor:pointer;z-index:3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:inherit}.product-card:hover .card-qv,.product-card:focus-within .card-qv{opacity:1;transform:translate(-50%,0)}.card-qv:hover{background:var(--green);color:#fff;border-color:var(--green)}.card-qv svg{width:14px;height:14px}.card-qv:focus-visible{outline:2px solid var(--teal);outline-offset:2px;opacity:1;transform:translate(-50%,0)}@media (hover:none){.card-qv{opacity:1;transform:translate(-50%,0);padding:7px;bottom:8px}.card-qv span{display:none}.card-qv svg{width:16px;height:16px}}.card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .4s ease}.product-card:hover .card-img{transform:scale(1.05)}.card-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#b3c0ac}.card-placeholder svg{width:50px;height:50px}.card-placeholder small{font-size:10.5px}.card-badge{position:absolute;top:10px;inset-inline-start:10px;font-size:10.5px;font-weight:800;border-radius:99px;padding:4px 11px;z-index:2}.card-badge.oos{background:#fdeaea;color:var(--red)}.card-badge.sale{background:var(--lime);color:var(--green)}.card-badge.new{background:#e0f2ee;color:var(--teal)}.card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.card-cat{font-size:10.5px;color:var(--muted);font-weight:600;letter-spacing:.1px}.card-title{margin:0;font-size:13.5px;line-height:1.7;font-weight:700}.card-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.card-title a:hover{color:var(--teal)}.card-compat{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#427e35;background:#eef7e2;border-radius:8px;padding:2px 8px;width:fit-content;max-width:100%}.card-compat svg{width:12px;height:12px}.card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px dashed var(--line);min-height:52px}.card-price{font-size:14px;font-weight:800;color:var(--green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.card-price .woocommerce-Price-currencySymbol{font-size:10px;font-weight:600;color:var(--muted)}.card-price del{display:block;color:var(--muted);font-size:10.5px;font-weight:500}.card-price.range{font-size:12.5px}.card-price.none{color:var(--amber);font-size:11.5px;font-weight:700}.card-add,.card-view{width:40px;height:40px;border-radius:12px;border:0;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .15s}.card-add:hover,.card-view:hover{background:var(--teal);transform:translateY(-2px)}.card-add.is-added{background:var(--teal)}.is-oos .card-media{filter:grayscale(.7);opacity:.75}.is-oos .card-price{color:var(--muted)}.rk-vendor-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:var(--muted);width:fit-content;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-vendor-chip svg{width:12px;height:12px;color:var(--teal);flex-shrink:0}.rk-vendor-chip a:hover{color:var(--teal)}.help-banner{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;background:linear-gradient(135deg,var(--green),#1e4c40);border-radius:24px;padding:38px 42px;color:#e7f2dd;margin-block:46px 16px;position:relative;overflow:hidden}.help-banner::after{content:'';position:absolute;top:-80px;inset-inline-start:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#d7f58a20,transparent 70%)}.help-banner h2{font-size:clamp(19px,2.2vw,27px);margin:8px 0}.help-banner p{color:#c4d9bd;font-size:13.5px;max-width:470px}.help-banner .button-lime{margin-top:12px}.chat-illustration{position:relative;min-height:210px}.illustration-orbit{position:absolute;top:50%;left:50%;width:210px;height:210px;transform:translate(-50%,-50%);border:1.5px dashed #d7f58a30;border-radius:50%;animation:orbitSpin 26s linear infinite}@keyframes orbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.illustration-message{position:absolute;top:20%;inset-inline-start:0;background:#ffffff14;border:1px solid #ffffff26;border-radius:15px 15px 15px 4px;padding:11px 15px;font-size:12px;max-width:215px;backdrop-filter:blur(6px);animation:floatA 5s ease-in-out infinite}.illustration-answer{position:absolute;bottom:12%;inset-inline-end:0;background:var(--lime);color:var(--green);border-radius:15px 15px 4px 15px;padding:11px 15px;font-size:12px;font-weight:600;max-width:240px;display:flex;gap:9px;animation:floatB 6s ease-in-out infinite}.illustration-answer small{color:#4a6b3c;font-weight:500}.illustration-answer svg{width:18px;height:18px}.illustration-caption{position:absolute;bottom:0;inset-inline-start:38%;font-size:9px;letter-spacing:3px;color:#d7f58a66}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.small-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.article-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:13px;display:flex;flex-direction:column;gap:7px;transition:transform .2s,box-shadow .2s;min-width:0}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.article-card>a:first-child{display:block}.article-card img{border-radius:13px;aspect-ratio:16/9;object-fit:cover;width:100%}.article-cover{border-radius:13px;aspect-ratio:16/9;background:linear-gradient(140deg,#e9efe2,#dfe9d2);display:grid;place-items:center;color:var(--green)}.article-cover svg{width:38px;height:38px}.article-cover span{font-size:11px;font-weight:700;margin-top:6px}.eyebrow{font-size:10.5px;color:var(--muted);font-weight:600}.article-card h2,.article-card h3{font-size:14px;margin:2px 0;line-height:1.7}.article-card h2:hover,.article-card h3:hover{color:var(--teal)}.article-card p{font-size:12.5px;color:var(--muted);margin:0 0 4px;line-height:1.95}.commerce-main{padding-bottom:56px}.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);padding:16px 0 0}.breadcrumbs a:hover{color:var(--teal)}.breadcrumbs span[aria-hidden]{color:var(--line-2)}.breadcrumbs .crumb-current{color:var(--ink);font-weight:600}.catalog-heading{padding:22px 0 4px}.catalog-heading h1{font-size:clamp(21px,2.8vw,32px);margin:6px 0 4px}.catalog-heading .term-description{color:var(--muted);font-size:13px;max-width:720px;line-height:2}.catalog-toolbar{display:flex;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:10px;margin:16px 0 14px;position:sticky;top:104px;z-index:20;box-shadow:0 10px 30px #14342b0c}.catalog-search{flex:1;display:flex;align-items:center;gap:9px;background:#f6f8f2;border:1.5px solid var(--line);border-radius:12px;padding:0 13px;min-height:46px}.catalog-search svg{color:var(--muted)}.catalog-search input{border:0;background:none;flex:1;min-height:42px;outline:none;min-width:0}.catalog-toolbar select{border:1.5px solid var(--line);border-radius:12px;min-height:46px;padding:0 11px;background:var(--card);font-size:12.5px;font-weight:600;outline:none}.filter-toggle{min-height:46px;display:none}.catalog-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:20px;align-items:start}.filters{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;position:sticky;top:186px;display:flex;flex-direction:column;gap:11px}.filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.filter-heading strong{font-size:13.5px}.filter-label{font-size:11.5px;font-weight:700;color:var(--muted);margin-top:5px}.filters select{border:1.5px solid var(--line);border-radius:12px;min-height:46px;padding:0 11px;background:var(--card);outline:none;font-size:12.5px}.toggle-line{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;cursor:pointer;padding:3px 0}.toggle-line input{width:18px;height:18px;accent-color:var(--teal)}.price-row{display:flex;gap:8px}.price-row input{flex:1;min-width:0;border:1.5px solid var(--line);border-radius:11px;min-height:44px;padding:0 11px;outline:none;background:#fbfcf8;font-size:12.5px}.filters .button{min-height:44px;font-size:12.5px}.filter-help{background:linear-gradient(135deg,#eef7e2,#e4f3d0);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px;margin-top:5px}.filter-help svg{color:#427e35}.filter-help strong{font-size:12px}.filter-help p{font-size:11px;color:var(--muted);margin:0 0 4px}.results-count{font-size:12.5px;color:var(--muted);font-weight:600}.active-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.chip-filter{display:inline-flex;align-items:center;gap:6px;background:#e9efe2;border:1px solid var(--line-2);border-radius:99px;padding:5px 13px;font-size:11.5px;font-weight:600;transition:background .15s}.chip-filter:hover{background:#dfe7d2;color:var(--red)}.catalog-pagination{display:flex;flex-direction:column;align-items:center;gap:9px;margin:30px 0 8px}.rokari-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.rokari-pagination ul{display:flex;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center}.rokari-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:12px;background:var(--card);border:1px solid var(--line);font-weight:700;font-size:13px;transition:all .15s}.rokari-pagination a.page-numbers:hover{border-color:#9fc48a;background:#f2f6ea;transform:translateY(-2px)}.rokari-pagination .page-numbers.current{background:var(--green);border-color:var(--green);color:#fff}.rokari-pagination .page-numbers.dots{border:0;background:none}.page-status{font-size:11px;color:var(--muted)}.catalog-empty{grid-column:1/-1;text-align:center;background:var(--card);border:1.5px dashed var(--line-2);border-radius:22px;padding:48px 22px;display:flex;flex-direction:column;align-items:center;gap:10px}.catalog-empty svg{width:50px;height:50px;color:#a9b8a2}.catalog-empty h2{font-size:17px;margin:0}.catalog-empty p{color:var(--muted);font-size:13px;max-width:460px;margin:0}.empty-actions{display:flex;gap:11px;flex-wrap:wrap;justify-content:center;margin-top:7px}.single-product .commerce-main{padding-top:16px}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:40px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:30px}.woocommerce div.product .woocommerce-product-gallery{position:sticky;top:126px;min-width:0}.woocommerce div.product .woocommerce-product-gallery img{border-radius:20px;width:100%}.woocommerce div.product .flex-control-thumbs{display:flex;gap:8px;margin-top:10px;list-style:none;padding:0}.woocommerce div.product .flex-control-thumbs img{border-radius:11px;border:2px solid transparent}.woocommerce div.product .flex-control-thumbs img.flex-active{border-color:var(--teal)}.product_title{font-size:clamp(18px,2.3vw,26px);line-height:1.6;margin:0 0 10px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--teal);font-size:25px;font-weight:900}.woocommerce div.product p.price del{color:var(--muted);font-size:15px;font-weight:500}.woocommerce div.product p.price ins{text-decoration:none}.woocommerce-product-details__short-description{color:var(--muted);font-size:13.5px;line-height:2.1;margin:11px 0}.woocommerce div.product form.cart{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin:18px 0}.woocommerce div.product form.cart .qty{width:88px;min-height:50px;border:1.5px solid var(--line);border-radius:13px;text-align:center;padding:0 8px}.woocommerce div.product form.cart .single_add_to_cart_button{background:var(--green);color:#fff;border:0;border-radius:13px;min-height:50px;padding:0 32px;font-weight:800;font-size:14.5px;cursor:pointer;transition:background .15s,transform .15s}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--green-2);transform:translateY(-2px)}.product_meta{border-top:1px dashed var(--line);padding-top:13px;font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.compatibility-box{background:linear-gradient(135deg,#eef7e2,#e2f2cd);border:1px solid #cfe3ac;border-radius:16px;padding:16px;margin:16px 0;font-size:13px}.compatibility-box strong{display:flex;align-items:center;gap:8px;color:var(--green);margin-bottom:6px}.compatibility-box p{margin:0;line-height:2}.compatibility-box small{color:var(--muted)}.woocommerce-tabs{margin-top:24px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px}.woocommerce-tabs ul.tabs{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.woocommerce-tabs ul.tabs li a{display:inline-block;padding:10px 18px;border-radius:12px 12px 0 0;font-weight:700;font-size:13px}.woocommerce-tabs ul.tabs li.active a{background:var(--green);color:#fff}.related.products>h2,.woocommerce-tabs h2{font-size:18px}.related.products>.product-grid{margin-top:16px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--card);border:1px solid var(--line);border-inline-start:4px solid var(--teal);border-radius:14px;padding:12px 16px;margin:13px 0;list-style:none;display:flex;gap:9px;align-items:center;font-size:13px}.woocommerce-error{border-inline-start-color:var(--red)}.woocommerce-message::before,.woocommerce-info::before{display:none}.woocommerce .star-rating span::before{color:var(--amber)}.stock.in-stock{color:#427e35;font-weight:700}.stock.out-of-stock{color:var(--red);font-weight:700}.page-main{padding:22px 0 56px;min-height:50vh}.page-heading{margin-bottom:20px}.page-heading h1{font-size:clamp(21px,2.8vw,32px);margin:8px 0 0}.magazine-heading{margin-bottom:24px}.entry-content{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:32px 36px;font-size:14.5px;line-height:2.25;color:#223129}.entry-content h2,.entry-content h3{margin:24px 0 10px;line-height:1.7}.entry-content h2{font-size:19.5px;padding-inline-start:13px;border-inline-start:4px solid var(--lime)}.entry-content h3{font-size:16px}.entry-content a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.entry-content ul,.entry-content ol{padding-inline-start:24px;display:flex;flex-direction:column;gap:6px}.entry-content li::marker{color:var(--teal)}.entry-content img{border-radius:14px}.entry-content table{width:100%;border-collapse:collapse;font-size:13px}.entry-content th,.entry-content td{border:1px solid var(--line);padding:9px 13px;text-align:start}.entry-content th{background:#f2f5ec}.reading-width .entry-content{max-width:900px;margin-inline:auto}.reading-article{max-width:900px;margin-inline:auto}.reading-article .article-featured{border-radius:18px;margin:16px 0;width:100%}.related-reading{margin-top:36px}.related-reading h2{font-size:17px;margin-bottom:13px}.rokari-contact{display:flex;flex-direction:column;gap:13px;max-width:560px;background:#f8faf4;border:1px solid var(--line);border-radius:18px;padding:22px;margin-top:16px}.rokari-contact label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.rokari-contact input,.rokari-contact textarea{border:1.5px solid var(--line);border-radius:12px;min-height:46px;padding:10px 13px;outline:none;background:#fff;font-size:13.5px}.rokari-contact textarea{min-height:130px;resize:vertical}.rokari-contact input:focus,.rokari-contact textarea:focus{border-color:#9fc48a;box-shadow:0 0 0 4px #a8d64320}.rokari-contact .button-dark{align-self:flex-start}.woocommerce-message{margin:16px 0}.wc-block-components-notice-banner,.woocommerce-notices-wrapper .woocommerce-info{border-radius:14px}.site-footer{background:linear-gradient(180deg,#132a20,#0f2318);color:#c9dcc4;margin-top:52px;position:relative;overflow:hidden}.footer-glow{position:absolute;top:-130px;inset-inline-start:15%;width:400px;height:270px;background:radial-gradient(ellipse,#7ed65322,transparent 70%);filter:blur(20px)}.footer-main{position:relative;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1.15fr;gap:28px;padding:46px 0 30px}.site-footer .brand-text strong{color:#fff}.site-footer .brand-text small{color:#7e9a86}.site-footer .brand-symbol{background:linear-gradient(135deg,#d7f58a,#b7e55e);color:var(--green);box-shadow:0 10px 26px #7ed6533d}.site-footer .brand-symbol span{background:var(--green);box-shadow:0 0 0 3px #14342b30}.footer-about{font-size:12.5px;line-height:2.1;color:#9db8a4;margin:13px 0}.footer-social{display:flex;gap:8px}.footer-social a{width:40px;height:40px;border-radius:12px;background:#ffffff0e;border:1px solid #ffffff1a;display:inline-flex;align-items:center;justify-content:center;transition:all .18s}.footer-social a:hover{background:var(--lime);color:var(--green);transform:translateY(-3px)}.footer-social svg{width:18px;height:18px}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-col h2,.footer-contact h2{font-size:13.5px;color:#fff;margin:0 0 7px}.footer-col a{font-size:12.5px;color:#9db8a4;transition:color .15s,padding .15s;width:fit-content}.footer-col a:hover{color:var(--lime);padding-inline-start:5px}.footer-chat{background:none;border:0;color:var(--lime);font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:0;margin-top:4px;font-family:inherit}.footer-chat:hover{color:#fff}.footer-contact{display:flex;flex-direction:column;gap:9px}.footer-contact span{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#9db8a4}.footer-contact svg{width:16px;height:16px;color:var(--lime);flex-shrink:0}.footer-badges{display:flex;flex-direction:column;gap:6px;margin-top:9px;border-top:1px solid #ffffff14;padding-top:13px}.footer-badges span{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:#bcd4bd}.footer-badges svg{width:15px;height:15px;color:#a8d643}.footer-bottom{position:relative;border-top:1px solid #ffffff12;display:flex;justify-content:space-between;gap:12px;padding:16px 0;font-size:11px;color:#7e9a86;flex-wrap:wrap}.mobile-nav{display:none;position:fixed;bottom:0;inset-inline:0;background:#fffffffa;border-top:1px solid var(--line);backdrop-filter:blur(14px);z-index:90;padding:7px 10px calc(7px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr)}.mobile-nav a,.mobile-nav button{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:var(--muted);padding:5px 0;border-radius:12px;font-weight:600;font-family:inherit}.mobile-nav svg{width:21px;height:21px}.mobile-nav-chat svg{color:var(--teal)}.toast{position:fixed;bottom:26px;inset-inline-start:50%;transform:translateX(50%);background:var(--green);color:#fff;border-radius:14px;padding:12px 20px;font-size:13px;font-weight:600;box-shadow:var(--shadow-lg);z-index:300;display:flex;align-items:center;gap:9px;animation:toastIn .25s}@keyframes toastIn{from{opacity:0;transform:translateX(50%) translateY(14px)}to{opacity:1;transform:translateX(50%) translateY(0)}}.product-dialog{border:0;border-radius:24px;padding:0;background:var(--paper);max-width:720px;width:calc(100% - 32px);box-shadow:var(--shadow-lg)}.product-dialog::backdrop{background:#10201bcc;backdrop-filter:blur(5px)}.quick-dialog{max-width:860px;width:min(860px,calc(100% - 32px))}.qv-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:58px 20px;color:var(--muted);font-size:13px;font-weight:600}.qv-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid #dfe8d2;border-top-color:var(--green);animation:qvSpin .8s linear infinite;flex-shrink:0}@keyframes qvSpin{to{transform:rotate(360deg)}}.qv-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:22px;padding:22px;position:relative}.qv-media{background:linear-gradient(160deg,#f5f8f0,#ecf1e6);border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;min-height:280px}.qv-media .qv-img{max-width:100%;max-height:320px;object-fit:contain}.qv-ph{color:#b3c0ac;display:grid;place-items:center;flex:1}.qv-ph svg{width:64px;height:64px}.qv-thumbs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.qv-thumbs img{width:52px;height:52px;border-radius:10px;object-fit:cover;border:1px solid var(--line);background:#fff;padding:2px}.qv-info{display:flex;flex-direction:column;gap:9px;min-width:0}.qv-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qv-top .card-badge{position:static}.qv-cats{font-size:11px;color:var(--muted);font-weight:600}.qv-title{font-size:17px;margin:0;line-height:1.75;font-weight:900}.qv-compat{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:#427e35;background:#eef7e2;border-radius:8px;padding:4px 10px;width:fit-content;max-width:100%}.qv-price{font-size:20px;font-weight:900;color:var(--green);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.qv-price .card-price{font-size:inherit;font-weight:inherit;color:inherit;min-width:0;overflow:visible;text-overflow:unset;white-space:normal}.qv-price .woocommerce-Price-currencySymbol{font-size:12px;font-weight:600;color:var(--muted)}.qv-price del{color:var(--muted);font-size:12.5px;font-weight:500}.qv-price .card-price.none{font-size:14px;color:var(--amber)}.qv-desc{font-size:12.5px;color:#435146;line-height:2.05;background:linear-gradient(150deg,#fbfdf7,#f2f6ea);border:1px solid #e3ecd4;border-radius:14px;padding:10px 14px;max-height:190px;overflow-y:auto;scrollbar-width:thin}.qv-desc p{margin:0 0 7px}.qv-desc>:last-child{margin-bottom:0}.qv-desc strong,.qv-desc b{color:var(--ink)}.qv-desc img{max-width:100%;height:auto;border-radius:10px}.qv-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qv-sku{font-size:11px;color:var(--muted);background:#f4f6ef;border-radius:8px;padding:3px 9px;font-weight:600}.qv-stock{font-size:11.5px;font-weight:800;border-radius:99px;padding:4px 12px}.qv-stock.in{background:#e8f6df;color:#3d7a2c}.qv-stock.out{background:#fdeaea;color:var(--red)}.qv-actions{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.qv-actions .button{min-height:46px}@media (max-width:640px){.qv-body{grid-template-columns:1fr;gap:14px;padding:16px;max-height:min(72vh,640px);overflow-y:auto}.qv-media{min-height:190px;padding:10px}.qv-media .qv-img{max-height:200px}}.modal-close{position:absolute;top:12px;inset-inline-end:12px;background:#fff;box-shadow:var(--shadow);z-index:2}dialog[open]{animation:dialogIn .25s ease}@keyframes dialogIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.empty-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:56px 0}.error-code{font-size:clamp(60px,9vw,104px);font-weight:900;background:linear-gradient(135deg,var(--green),var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.empty-search{display:flex;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:15px;padding:8px;margin-top:8px;width:min(430px,100%)}.empty-search input{border:0;background:none;flex:1;padding:0 13px;outline:none}.empty-cats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.empty-page .button{margin-top:6px}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}html.js [data-reveal].is-visible{opacity:1;transform:none}html.js [data-reveal="1"]{transition-delay:.09s}html.js [data-reveal="2"]{transition-delay:.18s}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1240px){.hero-v4{grid-template-columns:1fr;gap:30px;padding-top:28px}.hero-viz{order:2;min-height:420px;max-width:480px}.header-main{gap:20px}.footer-main{grid-template-columns:1.3fr 1fr 1fr;row-gap:34px}}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-layout{grid-template-columns:minmax(0,1fr)}.filters{position:fixed;inset:auto 0 0 0;top:auto;max-height:75vh;overflow-y:auto;border-radius:22px 22px 0 0;z-index:110;display:none;box-shadow:var(--shadow-lg)}.filters.is-open{display:flex;animation:dialogIn .25s}.filter-toggle{display:inline-flex}.trust-strip{grid-template-columns:repeat(2,1fr)}.article-grid,.small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product{grid-template-columns:minmax(0,1fr)}.woocommerce div.product .woocommerce-product-gallery{position:static}}@media (max-width:768px){.container{width:calc(100% - 32px)}.announcement{font-size:10.5px}.announcement-inner{width:calc(100% - 44px)}.announcement-mid,.announcement-sep--mid{display:none}.announcement-close{inset-inline-end:-4px}.header-main{min-height:66px;gap:10px;flex-wrap:wrap;padding-top:8px}.header-search{max-width:none;order:5;flex-basis:100%;margin-bottom:8px;min-height:44px}.brand-text small{display:none}.brand-symbol{width:38px;height:38px;font-size:21px}.action-chip span{display:none}.action-chip{padding:0 12px;min-height:42px}.action-icon{width:40px;height:40px}.header-nav{display:none}.drawer-toggle{display:inline-flex}.hero-v4 h1{font-size:clamp(24px,6.6vw,32px)}.finder{padding:13px}.finder-model .model-count{display:none}.hero-viz{min-height:400px}.viz-phone{width:172px;height:340px}.viz-chip{max-width:190px;padding:8px 10px}.viz-chip--screen{inset-inline-start:0}.viz-chip--battery{inset-inline-end:0}.viz-thumb{width:38px;height:38px}.viz-meta small{max-width:104px}.hero-stats{grid-template-columns:1fr 1fr;margin-top:18px}.hero-stat{padding:11px 8px;border-top:1px solid var(--line)}.hero-stat:nth-child(-n+2){border-top:0}.hero-stat:nth-child(odd){border-inline-start:0}.hero-stat strong{font-size:17px}.trust-strip{grid-template-columns:1fr 1fr;gap:9px}.trust-strip>div{padding:11px 13px}.trust-strip span{font-size:11.5px}.trust-strip small{font-size:10px}.product-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{flex-direction:column;align-items:flex-start;gap:6px}.help-banner{grid-template-columns:1fr;padding:30px 22px}.chat-illustration{display:none}.article-grid,.small-grid{grid-template-columns:1fr}.catalog-toolbar{top:auto;position:static;flex-wrap:wrap}.catalog-search{flex-basis:100%}.entry-content{padding:20px 17px}.footer-main{grid-template-columns:1fr 1fr;padding:38px 0 24px}.mobile-nav{display:grid}body{padding-bottom:68px}.toast{bottom:84px}.rokari-pagination .page-numbers{min-width:38px;height:38px;font-size:12px}.woocommerce div.product{padding:18px;border-radius:18px}}@media (max-width:460px){.product-grid,.category-grid{grid-template-columns:1fr 1fr;gap:10px}.card-title{font-size:12px;min-height:0}.card-title a{min-height:0}.card-body{padding:11px 12px 12px}.card-add,.card-view{width:37px;height:37px}.hero-viz{min-height:360px}.viz-phone{width:150px;height:300px;border-radius:28px}.viz-chip{max-width:168px}.viz-meta small{max-width:84px}.finder-chips .chip{padding:5px 11px;font-size:11.5px}.finder-results{grid-template-columns:1fr}}.category-art.fam-ic{background:linear-gradient(145deg,#eef7e4,#dcefc6);color:#3f6b34}.category-art.fam-storage{background:linear-gradient(145deg,#e7f3f6,#d2e8ef);color:#20647a}.category-art.fam-battery{background:linear-gradient(145deg,#fdf6e3,#f7e9c4);color:#9a7414}.category-art.fam-display{background:linear-gradient(145deg,#eef4fd,#dbe8fa);color:#2d5fa8}.category-art.fam-camera{background:linear-gradient(145deg,#f3effc,#e5ddfa);color:#5b47a8}.category-art.fam-flex{background:linear-gradient(145deg,#fdf0ec,#fadcd2);color:#b05a3c}.category-art.fam-brand{background:linear-gradient(145deg,#eff6ee,#dcede8);color:#2e7d64}.category-art.fam-chip{background:linear-gradient(145deg,#f0f7e4,#e3f0d0);color:#4a7a3a}.category-art.fam-board{background:linear-gradient(145deg,#eaf7f1,#d5efe2);color:#1f7a55}.category-art.fam-charger{background:linear-gradient(145deg,#fff3e8,#ffe3cc);color:#b06a1e}.category-art.fam-tools{background:linear-gradient(145deg,#f2f4f6,#e2e7ec);color:#4a5a68}.category-art.fam-box{background:linear-gradient(145deg,#f7f1e8,#ecdfcb);color:#8a6a3a}.category-art.fam-sensor{background:linear-gradient(145deg,#fdeef5,#f9d9ea);color:#a8447a}.category-art.fam-sim{background:linear-gradient(145deg,#eef6f2,#d8ede2);color:#2e8a6a}.category-art.fam-frame{background:linear-gradient(145deg,#f4f2ec,#e8e4d6);color:#7a7250}.category-art.fam-audio{background:linear-gradient(145deg,#f0f0fa,#e0e0f5);color:#5558a8}.category-art.fam-antenna{background:linear-gradient(145deg,#e9f6f8,#d2eef2);color:#1e7d8a}.category-art.fam-glass{background:linear-gradient(145deg,#eef7f4,#d8eee6);color:#2e8a70}.category-art.fam-vibration{background:linear-gradient(145deg,#f4eefa,#e5d9f5);color:#6a4aa8}.help-banner.container{margin-inline:auto}.help-banner>.chat-illustration{min-width:0}body{overflow-x:clip}.rk-catalog-head{display:flex;align-items:center;gap:12px;margin:4px 0 16px;padding:10px 16px;background:var(--paper);border:1px dashed var(--line-2);border-radius:14px}.rk-catalog-head .results-count{font-size:12.5px;font-weight:800;color:var(--muted)}.rk-catalog-intro{font-size:13.5px;color:var(--muted);margin:0 0 16px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 16px}.rk-catalog-foot{margin-top:24px}.rk-brands-intro{font-size:13.5px;color:var(--muted);margin:0 0 18px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 16px}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:16px;margin:0}.brand-card{display:flex;align-items:center;gap:13px;background:var(--card);border:1px solid var(--line);border-radius:17px;padding:14px 16px;box-shadow:0 6px 18px #14342b08;transition:transform .2s cubic-bezier(.2,.8,.3,1.1),border-color .2s,box-shadow .2s}.brand-card:hover{transform:translateY(-3px);border-color:#9fc48a;box-shadow:var(--shadow)}.brand-art{width:54px;height:54px;border-radius:14px;background:linear-gradient(145deg,#f0f7e4,#e3f0d0);display:grid;place-items:center;overflow:hidden;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffffb0}.brand-art img{width:100%;height:100%;object-fit:contain;padding:7px;background:#fff}.brand-art--logo{background:#fff}.brand-art--logo svg{width:100%;height:100%;display:block}.brand-letter{font-size:22px;font-weight:900;color:var(--green);font-family:var(--font)}.brand-info{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-info strong{font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-info small{font-size:11px;color:var(--muted);font-weight:700}.brand-card .card-arrow{margin-inline-start:auto;color:var(--muted);transition:transform .2s,color .2s}.brand-card:hover .card-arrow{color:var(--teal);transform:translateX(-4px)}.rk-brands-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--paper);border:1px dashed var(--line-2);border-radius:18px;padding:34px 20px;color:var(--muted);font-size:13px}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-inline-start:4px solid var(--teal);border-radius:13px;padding:12px 16px;margin:0 0 18px;font-size:13px;color:var(--ink);list-style:none}.woocommerce-error{border-inline-start-color:var(--red)}.woocommerce-info{border-inline-start-color:#2d5fa8}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}.woocommerce-result-count{font-size:12px;color:var(--muted);font-weight:700}.woocommerce-ordering{margin-bottom:14px}.woocommerce-ordering select{appearance:none;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:8px 12px;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s;margin:0;width:auto;float:none;text-align:start;padding:0 0 14px}.woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;padding:14px 16px 0}.woocommerce ul.products li.product img{width:100%!important;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:14px;margin:0 0 10px!important;float:none}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;font-weight:800;color:var(--ink);line-height:1.75;margin:0 0 6px;padding:0}.woocommerce ul.products li.product .price{color:var(--green);font-weight:900;font-size:13.5px}.woocommerce ul.products li.product .price del{color:var(--muted);font-weight:600;font-size:11px;opacity:.85;margin-inline-end:6px}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .star-rating{font-size:10px;color:var(--amber);margin:4px 0}.woocommerce ul.products li.product .onsale,span.onsale{position:absolute;top:10px;inset-inline-start:10px;z-index:3;background:var(--lime);color:var(--green);font-size:10.5px;font-weight:800;border-radius:99px;padding:4px 11px;line-height:1.6;margin:0;min-width:0;min-height:0;letter-spacing:0}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button{margin:12px 16px 0;background:var(--green);color:#fff;border-radius:12px;padding:9px 14px;font-size:11.5px;font-weight:800;text-align:center;font-family:var(--font)}.woocommerce ul.products li.product .button:hover{background:var(--green-2);color:#fff}.woocommerce ul.products li.product .button.loading{opacity:.6}.woocommerce ul.products li.product .added_to_cart{margin:12px 16px 0;font-size:11.5px;font-weight:800;color:var(--teal)}.woocommerce nav.woocommerce-pagination{margin-top:26px}.woocommerce nav.woocommerce-pagination ul{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;border:0;margin:0}.woocommerce nav.woocommerce-pagination ul::before,.woocommerce nav.woocommerce-pagination ul::after{display:none}.woocommerce nav.woocommerce-pagination ul li{border:0;float:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:var(--card);border:1px solid var(--line);border-radius:11px;min-width:38px;padding:8px 12px;font-size:12.5px;font-weight:800;color:var(--ink);display:inline-block;text-align:center}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--green);color:#fff;border-color:var(--green)}.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:#9fc48a}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:34px;align-items:start;margin-top:6px}.woocommerce div.product .woocommerce-product-gallery{position:sticky;top:120px}.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product .woocommerce-product-gallery img{border-radius:20px;background:#fff;border:1px solid var(--line);width:100%;height:auto}.woocommerce div.product .flex-control-thumbs{display:flex;gap:10px;list-style:none;padding:0;margin:12px 0 0}.woocommerce div.product .flex-control-thumbs li{width:64px}.woocommerce div.product .flex-control-thumbs img{border-radius:11px;border:1px solid var(--line);opacity:.7}.woocommerce div.product .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--teal)}.woocommerce div.product div.summary>.product_title{font-size:clamp(20px,2.4vw,29px);font-weight:900;line-height:1.5;margin:0 0 8px}.woocommerce div.product div.summary>.woocommerce-product-details__short-description{font-size:13.5px;color:var(--muted);line-height:2}.woocommerce div.product p.price{color:var(--green);font-weight:900;font-size:22px;margin:12px 0}.woocommerce div.product p.price del{font-size:14px;color:var(--muted);font-weight:600}.woocommerce div.product p.price ins{text-decoration:none}.woocommerce div.product form.cart{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0;padding:0;border:0}.woocommerce div.product form.cart .button{background:var(--green);color:#fff;border-radius:13px;padding:12px 24px;font-weight:800;font-size:13.5px;font-family:var(--font)}.woocommerce div.product form.cart .button:hover{background:var(--green-2)}.woocommerce div.product form.cart .variations{background:transparent;border:0}.woocommerce div.product form.cart .variations td{padding:6px 0}.woocommerce div.product form.cart .reset_variations{color:var(--teal);font-weight:700;font-size:12px}.woocommerce .quantity .qty{border:1px solid var(--line);border-radius:11px;padding:9px 8px;width:76px;font:inherit;text-align:center;background:var(--card)}.woocommerce div.product .product_meta{font-size:12px;color:var(--muted);border-top:1px dashed var(--line-2);padding-top:12px;margin-top:10px}.woocommerce div.product .product_meta a{color:var(--teal)}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related.products{grid-column:1/-1}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 14px;border:0;position:static}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:0;margin:0;position:static}.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{padding:9px 16px;font-size:12.5px;font-weight:800;color:var(--muted)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:#9fc48a}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--green)}.woocommerce div.product .related.products>h2,.woocommerce-section-title{font-size:17px;font-weight:900;margin:0 0 14px;color:var(--ink)}.woocommerce .related.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--green);color:#fff;border-radius:12px;padding:10px 18px;font-weight:800;font-size:12.5px;border:0;cursor:pointer;font-family:var(--font);text-align:center}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce #respond input#submit:hover{background:var(--green-2);color:#fff}.woocommerce a.button:disabled,.woocommerce button.button:disabled{opacity:.55;cursor:wait}.woocommerce a.button.wc-forward{background:var(--card);color:var(--ink);border:1px solid var(--line)}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:16px;border-collapse:separate;border-spacing:0;overflow:hidden;width:100%;background:var(--card);margin-bottom:18px}.woocommerce table.shop_table th{background:#f2f6ea;font-size:11.5px;font-weight:800;padding:11px 14px;text-align:start;color:var(--green)}.woocommerce table.shop_table td{border-top:1px solid var(--line);padding:11px 14px;font-size:12.5px}.woocommerce table.shop_table img{width:56px;border-radius:10px}.woocommerce a.remove{color:var(--red)!important;font-size:16px}.woocommerce .cart-collaterals .cart_totals{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;max-width:520px;margin-inline-start:auto}.woocommerce .cart-collaterals h2{font-size:16px;font-weight:900;margin:0 0 10px}.woocommerce form .form-row{padding:4px 0}.woocommerce form .form-row label{font-size:12px;font-weight:800;color:var(--ink);margin-bottom:5px;display:block}.woocommerce form .form-row label .required{color:var(--red);text-decoration:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce form .form-row .select2-container .select2-selection--single{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:10px 12px;font:inherit;font-size:13px;width:100%;height:auto;min-height:0}.woocommerce .woocommerce-billing-fields h3,.woocommerce .woocommerce-additional-fields h3,#order_review_heading{font-size:16px;font-weight:900;color:var(--ink);margin:0 0 12px}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px dashed var(--line-2);list-style:none;margin:0;padding:0}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{padding:10px 0}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:var(--paper);border-radius:11px;padding:10px 14px;font-size:12.5px;position:static}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{display:none}@media (max-width:1080px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product{grid-template-columns:1fr;gap:22px}.woocommerce div.product .woocommerce-product-gallery{position:static}.woocommerce .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0}}.rk-stars{position:relative;display:inline-flex;line-height:0;vertical-align:middle}.rk-stars-base{color:#d9dfcd;display:inline-flex}.rk-stars-fill{position:absolute;top:0;inset-inline-start:0;overflow:hidden;white-space:nowrap;color:#f0b429;display:inline-flex}.rk-rating{display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color .15s}.rk-rating b{font-size:12px;color:var(--ink)}.rk-rating span{font-size:11px;color:var(--muted)}.rk-rating:hover b{color:var(--teal)}.rk-rating:hover span{color:var(--teal)}.card-stats{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:10.5px;color:var(--muted)}.stat-like{display:inline-flex;align-items:center;gap:5px;background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-size:10.5px;font-weight:700;color:var(--muted);transition:color .15s,border-color .15s,background .15s,transform .1s;font-family:inherit}.stat-like svg{width:13px;height:13px}.stat-like:hover{color:var(--red);border-color:#f3c9c6;background:#fdf4f3}.stat-like.is-liked{color:var(--red);border-color:#f3c9c6;background:#fdf4f3}.stat-like.is-liked svg{fill:#e0524d;stroke:#e0524d}.stat-like.is-busy{opacity:.55;pointer-events:none}.stat-like:active{transform:scale(.94)}.stat-comments{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-weight:700;transition:color .15s,border-color .15s}.stat-comments:hover{color:var(--teal);border-color:#bfe0da}.stat-rating{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto}.stat-rating b{font-size:10.5px;color:var(--amber);font-weight:800}.ps-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) 336px;gap:20px;align-items:start;margin-top:14px}@media (max-width:1240px){.ps-top{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) 308px}}.ps-gallery{display:flex;gap:12px;align-items:flex-start}.ps-stage{position:relative;flex:1;min-width:0;background:linear-gradient(165deg,#fff,#f7f9f3);border:1px solid var(--line);border-radius:22px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.ps-main{width:100%;height:100%;object-fit:contain;padding:14px;transition:opacity .18s ease,transform .12s ease;cursor:zoom-in;transform-origin:var(--zx,50%) var(--zy,50%)}@media (hover:hover) and (min-width:900px){.ps-stage.is-zoomed .ps-main{transform:scale(2.05)}}.ps-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:#b8c4b0}.ps-placeholder svg{width:64px;height:64px}.ps-placeholder small{font-size:12px;font-weight:600}.ps-stage .card-badge{position:absolute;top:12px;inset-inline-start:12px;z-index:3}.ps-count{position:absolute;top:12px;inset-inline-end:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:99px;background:#fffffff2;color:var(--green);font-size:11px;font-weight:800;padding:6px 12px;backdrop-filter:blur(6px);transition:background .15s,color .15s,border-color .15s;font-family:inherit}.ps-count:hover{background:var(--green);color:#fff;border-color:var(--green)}.ps-count svg{width:13px;height:13px}.ps-expand{position:absolute;bottom:12px;inset-inline-end:12px;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:#fffffff2;color:var(--green);display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .15s;z-index:3;backdrop-filter:blur(6px)}.ps-stage:hover .ps-expand,.ps-expand:focus-visible{opacity:1}.ps-expand:hover{background:var(--green);color:#fff;border-color:var(--green)}@media (hover:none){.ps-expand{opacity:1}}.ps-thumbs{display:flex;flex-direction:column;gap:10px;width:72px;max-height:calc(min(560px,72vw)+6px);overflow-y:auto;flex-shrink:0;scrollbar-width:none}.ps-thumbs::-webkit-scrollbar{display:none}.ps-thumb{border-radius:14px;border:2px solid var(--line);background:#fff;padding:3px;opacity:.85;transition:border-color .15s,opacity .15s,transform .15s;flex-shrink:0}.ps-thumb img{border-radius:10px;aspect-ratio:1/1;object-fit:cover}.ps-thumb:hover{opacity:1;transform:translateY(-2px)}.ps-thumb.is-active{border-color:var(--lime-2);opacity:1;box-shadow:0 6px 16px #a8d64333}.ps-summary{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px 24px;min-width:0}.ps-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ps-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:99px;padding:4px 12px;font-size:11px;font-weight:700;color:var(--muted);background:var(--paper);transition:color .15s,border-color .15s,background .15s}a.ps-chip:hover{color:var(--teal);border-color:#bfe0da}.ps-chip-model{background:#f2f7ec;border-color:#dbe8c8;color:var(--green)}.ps-title{font-size:clamp(19px,2.3vw,26px);font-weight:900;line-height:1.65;margin:0 0 12px;color:var(--ink)}.ps-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-bottom:14px;border-bottom:1px dashed var(--line-2);font-size:12px;color:var(--muted)}.ps-stock-chip{display:inline-flex;align-items:center;gap:5px;font-weight:700}.ps-stock-chip svg{width:14px;height:14px}.ps-stock-chip.ps-stock-in{color:var(--teal)}.ps-stock-chip.ps-stock-low{color:var(--amber)}.ps-stock-chip.ps-stock-out{color:var(--red)}.ps-sku{font-size:11px}.ps-sku bdi{font-weight:700;color:var(--ink)}.ps-compat{margin-top:14px;display:flex;flex-direction:column;gap:8px}.ps-compat-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--green)}.ps-compat-label svg{color:var(--teal)}.ps-compat-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ps-compat-more{display:contents}.ps-compat-more[hidden]{display:none!important}.ps-compat-toggle{background:none;border:0;color:var(--teal);font-size:11px;font-weight:800;font-family:inherit;padding:4px 2px;cursor:pointer}.ps-compat-toggle:hover{color:var(--green)}.ps-excerpt-wrap{margin-top:14px;position:relative;background:linear-gradient(150deg,#fbfdf7,#f2f6ea);border:1px solid #e3ecd4;border-radius:16px;padding:12px 18px 13px 16px;overflow:hidden}.ps-excerpt-wrap::before{content:'';position:absolute;inset-inline-start:0;top:12px;bottom:12px;width:4px;border-radius:99px;background:linear-gradient(180deg,var(--lime-2),#9fc45f)}.ps-excerpt-label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:900;letter-spacing:.2px;color:var(--green);background:#e7f2d2;border-radius:99px;padding:3px 11px;margin-bottom:8px}.ps-excerpt-label svg{width:12px;height:12px;color:#7ba33a}.ps-excerpt{margin:0;font-size:13px;line-height:2.05;color:#435146;max-height:230px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cdd8bd transparent}.ps-excerpt p{margin:0 0 8px}.ps-excerpt>:last-child{margin-bottom:0}.ps-excerpt strong,.ps-excerpt b{color:var(--ink);font-weight:800}.ps-excerpt a{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:4px}.ps-excerpt a:hover{color:var(--green)}.ps-excerpt ul,.ps-excerpt ol{margin:6px 0;padding-inline-start:20px}.ps-excerpt img{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--line);margin:8px 0}.ps-excerpt blockquote{margin:6px 0;padding:8px 14px;background:#ffffffb0;border-inline-start:3px solid var(--lime-2);border-radius:10px;color:var(--muted)}.ps-highlights{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.ps-highlights li{position:relative;padding-inline-start:20px;font-size:12px;line-height:1.9;color:var(--muted)}.ps-highlights li::before{content:'';position:absolute;inset-inline-start:0;top:11px;width:7px;height:7px;border-radius:50%;background:var(--lime-2);box-shadow:0 0 0 3px #c6ee6c33}.hl-label{font-weight:800;color:var(--ink)}.ps-social{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.like-btn{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:14px;background:var(--card);padding:9px 16px;font-size:12.5px;font-weight:800;color:var(--muted);transition:color .15s,border-color .15s,background .15s,transform .1s;font-family:inherit}.like-btn svg{width:18px;height:18px;transition:fill .15s,stroke .15s}.like-btn b{font-size:12.5px;color:var(--ink)}.like-btn:hover{color:var(--red);border-color:#f3c9c6}.like-btn.is-liked{color:var(--red);border-color:#f3c9c6;background:#fdf4f3}.like-btn.is-liked svg{fill:#e0524d;stroke:#e0524d;animation:heartPop .35s ease}.like-btn.is-busy{opacity:.55;pointer-events:none}.like-btn:active{transform:scale(.96)}@keyframes heartPop{0%{transform:scale(1)}45%{transform:scale(1.35)}100%{transform:scale(1)}}.ps-share{display:inline-flex;align-items:center;gap:7px}.ps-share-label{font-size:11.5px;color:var(--muted);font-weight:600}.share-btn{width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s;font-family:inherit}.share-btn svg{width:16px;height:16px}.share-btn:hover{color:var(--green);background:#eef2e6;border-color:#c2d4a8}.ps-buybox{position:sticky;top:148px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;overflow:hidden}.ps-buybox::before{content:'';position:absolute;top:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--lime-2),#8fbf4e 45%,var(--teal))}.ps-pricebox{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ps-pricebox del{color:var(--muted);font-size:13px;font-weight:500}.ps-price{font-size:23px;font-weight:900;color:var(--green);display:inline-flex;align-items:baseline;gap:6px}.ps-price small{font-size:12px;color:var(--muted);font-weight:600}.ps-price .woocommerce-Price-currencySymbol{font-size:12px;font-weight:700;color:var(--muted)}.ps-price.range{font-size:17px}.ps-price.none{color:var(--amber);font-size:15px}.ps-off{background:var(--lime);color:var(--green);border-radius:99px;padding:4px 11px;font-size:11px;font-weight:900}.ps-stock{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700}.ps-stock .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ps-stock-in{color:var(--teal)}.ps-stock-in .dot{background:var(--teal);box-shadow:0 0 0 3px #0e8f7e22;animation:dotPulse 2.4s ease-out infinite}@keyframes dotPulse{0%{box-shadow:0 0 0 0 #0e8f7e45}70%{box-shadow:0 0 0 8px #0e8f7e00}100%{box-shadow:0 0 0 0 #0e8f7e00}}.ps-stock-low{color:var(--amber)}.ps-stock-low .dot{background:var(--amber);box-shadow:0 0 0 3px #b98a1c22}.ps-stock-out{color:var(--red)}.ps-stock-out .dot{background:var(--red);box-shadow:0 0 0 3px #d9534f22}.ps-buyrow{display:flex;gap:10px;align-items:stretch}.qty-box{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden;flex-shrink:0}.qty-box button{width:38px;height:48px;border:0;background:none;color:var(--green);font-size:16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;transition:background .15s;font-family:inherit}.qty-box button:hover{background:#eef2e6}.ps-qty{width:40px;border:0;text-align:center;font-weight:800;font-size:14px;background:none;outline:none;-moz-appearance:textfield;appearance:textfield}.ps-qty::-webkit-outer-spin-button,.ps-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ps-cta{flex:1;min-height:48px;font-size:13px;padding:11px 12px}.ps-cta.is-added{background:var(--teal)!important}.ps-variations{display:flex;flex-direction:column;gap:10px}.ps-variations table.variations{border-collapse:collapse;width:100%;margin:0}.ps-variations table.variations th,.ps-variations table.variations td{border:0;padding:6px 0;text-align:start;vertical-align:middle}.ps-variations table.variations label{font-size:12.5px;font-weight:800;color:var(--ink)}.ps-variations table.variations select{width:100%;border:1.5px solid var(--line);border-radius:12px;min-height:44px;padding:0 10px;background:var(--card);font-size:13px;font-weight:600;outline:none;transition:border-color .15s}.ps-variations table.variations select:focus{border-color:#9fc48a}.ps-variations .reset_variations{font-size:11px;font-weight:700;color:var(--red);visibility:hidden}.ps-variations .single_variation_wrap{display:flex;flex-direction:column;gap:10px}.ps-variations .woocommerce-variation-price{font-size:17px;font-weight:900;color:var(--green);margin-bottom:2px}.ps-variations .woocommerce-variation-price del{color:var(--muted);font-weight:500;font-size:12.5px;margin-inline-start:8px}.ps-variations .woocommerce-variation-availability{font-size:12px;font-weight:700}.ps-variations .woocommerce-variation-availability p.in-stock{color:var(--teal)}.ps-variations .single_add_to_cart_button{width:100%;min-height:50px;border:0;border-radius:14px;background:var(--green);color:#fff;font-weight:800;font-size:14px;font-family:inherit;cursor:pointer;transition:background .18s,transform .18s;box-shadow:0 10px 24px #14342b30}.ps-variations .single_add_to_cart_button:hover{background:var(--green-2);transform:translateY(-2px)}.ps-variations .single_add_to_cart_button:disabled{opacity:.6;cursor:wait}.ps-variations .quantity{display:inline-flex;align-items:center;gap:8px;margin:0}.ps-variations .quantity .qty{width:74px;height:48px;border:1.5px solid var(--line);border-radius:14px;background:var(--card);text-align:center;font-weight:800;font-size:14px;outline:none;-moz-appearance:textfield}.ps-variations .quantity .qty::-webkit-outer-spin-button,.ps-variations .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ps-variations form.cart{display:flex;flex-direction:column;gap:12px;margin:0}.ps-trust{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ps-trust li{display:flex;align-items:center;gap:9px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:9px 11px}.ps-trust svg{width:19px;height:19px;color:var(--teal);flex-shrink:0}.ps-trust b{display:block;font-size:11.5px;color:var(--ink)}.ps-trust small{display:block;font-size:10px;color:var(--muted)}.ps-tabs{margin-top:22px;background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden}.ps-tabbar{display:flex;overflow-x:auto;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:linear-gradient(150deg,#f8faf4,#f1f5ea);scrollbar-width:none}.ps-tabbar::-webkit-scrollbar{display:none}.ps-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:12px;background:none;padding:10px 18px;font-size:12.5px;font-weight:800;color:var(--muted);transition:color .15s,background .15s,box-shadow .15s;font-family:inherit;white-space:nowrap}.ps-tab svg{width:15px;height:15px;opacity:.7}.ps-tab:hover{color:var(--green);background:#ffffffb0}.ps-tab.is-active{color:#fff;background:linear-gradient(120deg,var(--green),var(--green-2));box-shadow:0 8px 20px #14342b33}.ps-tab.is-active svg{opacity:1;color:var(--lime)}.ps-tab-count{color:inherit;opacity:.8;font-weight:700}.ps-panel{display:none;padding:24px}.ps-panel.is-active{display:block;animation:panelIn .25s ease}@keyframes panelIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rokari-prose{font-size:13.8px;line-height:2.15;color:#31423a;max-width:920px}.rokari-prose p{margin:0 0 14px}.rokari-prose h2,.rokari-prose h3,.rokari-prose h4{color:var(--ink);margin:22px 0 10px;line-height:1.7}.rokari-prose h2{font-size:17px}.rokari-prose h3{font-size:15px}.rokari-prose h4{font-size:13.5px}.rokari-prose img{border-radius:16px;border:1px solid var(--line);margin:16px auto;max-width:100%;height:auto;cursor:zoom-in;transition:transform .2s,box-shadow .2s;display:block}.rokari-prose img:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.rokari-prose ul,.rokari-prose ol{margin:0 0 14px;padding-inline-start:22px}.rokari-prose li{margin-bottom:7px}.rokari-prose ul li::marker{color:var(--teal)}.rokari-prose a{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:4px}.rokari-prose a:hover{color:var(--green)}.rokari-prose table{width:100%;border-collapse:collapse;margin:16px 0;font-size:12.5px}.rokari-prose table th,.rokari-prose table td{border:1px solid var(--line);padding:9px 12px;text-align:start}.rokari-prose table th{background:var(--paper);font-weight:800}.rokari-prose blockquote{margin:16px 0;padding:12px 18px;background:var(--paper);border-inline-start:4px solid var(--lime-2);border-radius:12px;color:var(--muted)}.rokari-prose strong{color:var(--ink)}.ps-empty-desc{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--muted);font-size:13px}.ps-empty-desc svg{width:34px;height:34px;color:#b8c4b0}.ps-empty-desc p{margin:0}.ps-short-fallback{color:#435146;font-size:12.8px;line-height:2}.ps-short-fallback p{margin:0 0 6px}.ps-short-fallback>:last-child{margin-bottom:0}.ps-speclist{margin:0;display:flex;flex-direction:column}@media (min-width:900px){.ps-speclist{display:grid;grid-template-columns:1fr 1fr;column-gap:36px;align-items:start}}.ps-specrow{display:grid;grid-template-columns:200px 1fr;gap:14px;padding:11px 4px;border-bottom:1px dashed var(--line);font-size:12.8px}.ps-specrow:last-child{border-bottom:0}.ps-specrow dt{font-weight:800;color:var(--ink)}.ps-specrow dd{margin:0;color:#435146;line-height:2}.spec-link{color:var(--teal);font-weight:700;border-bottom:1px dashed #9cc9c1;transition:color .15s,border-color .15s}.spec-link:hover{color:var(--green);border-color:var(--green)}.spec-cond{display:inline-flex;background:#e0f2ee;color:var(--teal);border-radius:99px;padding:3px 12px;font-weight:800;font-size:11.5px}.ps-spec-hint{display:flex;align-items:center;gap:7px;margin:14px 0 0;font-size:11.5px;color:var(--muted)}.ps-spec-hint svg{color:var(--teal)}.rv-summary{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;margin-bottom:18px}.rv-score{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rv-avg{font-size:34px;font-weight:900;color:var(--ink);line-height:1}.rv-avg.zero{color:#b8c4b0}.rv-avg.zero svg{width:30px;height:30px}.rv-score-mid{display:flex;flex-direction:column;gap:5px}.rv-total{font-size:11.5px;color:var(--muted);font-weight:600}.rv-bars{display:flex;flex-direction:column;gap:4px;min-width:210px}.rv-bar-row{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--muted)}.rv-bar-label{width:34px;font-weight:700;white-space:nowrap}.rv-bar{flex:1;height:7px;border-radius:99px;background:#e6ebe0;overflow:hidden}.rv-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#f0b429,#f6cd6b)}.rv-bar-num{width:26px;text-align:end}.rv-policy{display:flex;align-items:center;gap:7px;margin:0;font-size:11.5px;color:var(--muted);max-width:320px}.rv-policy svg{color:var(--teal);flex-shrink:0}.rv-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.rv-item{display:flex;gap:13px;padding:16px 2px;border-bottom:1px dashed var(--line);list-style:none}.rv-item:last-child{border-bottom:0}.rv-item .children{margin:12px 0 0;padding-inline-start:18px;list-style:none}.rv-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#eaf3dd,#d5e8bf);color:var(--green);font-size:17px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rv-body{flex:1;min-width:0}.rv-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rv-author{font-size:13px;font-weight:800;color:var(--ink)}.rv-verified{display:inline-flex;color:var(--teal)}.rv-date{font-size:10.5px;color:var(--muted);margin-inline-start:auto}.rv-stars{margin-top:4px}.rv-body .comment-content p{margin:6px 0 0;font-size:12.8px;line-height:2;color:#31423a}.rv-pending{margin:6px 0 0;font-size:12px;color:var(--amber);font-weight:700;background:#fdf6e4;border-radius:10px;padding:7px 12px;display:inline-block}.rv-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:26px 0;color:var(--muted);font-size:13px}.rv-empty svg{width:36px;height:36px;color:#b8c4b0}.rv-empty p{margin:0}.rv-pagination{margin-top:14px}.rv-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border:1px solid var(--line);border-radius:11px;font-size:12px;font-weight:700;margin-inline-start:6px;color:var(--muted);padding:0 8px}.rv-pagination .page-numbers.current{background:var(--green);color:#fff;border-color:var(--green)}.rv-pagination a.page-numbers:hover{color:var(--green);border-color:var(--line-2)}.rv-form-title{font-size:15px;font-weight:900;color:var(--ink);margin:20px 0 4px}.rv-note{font-size:11.5px;color:var(--muted);margin:0 0 12px}.rv-rating-field{display:flex;align-items:center;gap:12px;margin:12px 0}.rv-rating-label{font-size:12.5px;font-weight:800;color:var(--ink)}.rv-rate-input{display:inline-flex;gap:3px}.rv-rate-input button{background:none;border:0;font-size:26px;line-height:1;color:#d9dfcd;padding:0 1px;cursor:pointer;transition:color .12s,transform .12s;font-family:inherit}.rv-rate-input button:hover{transform:scale(1.15)}.rv-rate-input button.is-on{color:#f0b429}.rv-field label{display:block;font-size:12.5px;font-weight:800;color:var(--ink);margin-bottom:7px}.rv-req{color:var(--red)}.rv-field textarea{width:100%;border:1.5px solid var(--line);border-radius:14px;background:var(--card);padding:12px 14px;font:inherit;font-size:13px;line-height:1.9;outline:none;resize:vertical;min-height:110px;transition:border-color .15s,box-shadow .15s}.rv-field textarea:focus{border-color:#9fc48a;box-shadow:0 0 0 4px #a8d64320}.rv-form p.comment-form-author,.rv-form p.comment-form-email,.rv-form p.comment-form-url{margin:0 0 12px}.rv-form .comment-form-author label,.rv-form .comment-form-email label,.rv-form .comment-form-url label{display:block;font-size:12.5px;font-weight:800;margin-bottom:7px}.rv-form input[type=text],.rv-form input[type=email],.rv-form input[type=url]{width:100%;border:1.5px solid var(--line);border-radius:14px;background:var(--card);padding:11px 14px;font:inherit;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.rv-form input[type=text]:focus,.rv-form input[type=email]:focus,.rv-form input[type=url]:focus{border-color:#9fc48a;box-shadow:0 0 0 4px #a8d64320}.rv-submit{min-width:170px;margin-top:4px}.rv-closed{font-size:13px;color:var(--muted)}.ps-related{margin-top:34px}.ps-rel-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:16px}.ps-rel-head h2{font-size:19px;font-weight:900;color:var(--ink);margin:0}.lightbox-dialog{border:0;padding:0;background:transparent;max-width:1080px;width:calc(100% - 24px);overflow:visible}.lightbox-dialog::backdrop{background:#10201be6;backdrop-filter:blur(6px)}.lb-stage{margin:0;display:flex;align-items:center;justify-content:center;min-height:200px}.lb-stage img{max-width:100%;max-height:80vh;border-radius:18px;box-shadow:0 30px 90px #00000070;background:#fff}.lb-nav{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid #ffffff33;background:#ffffff1c;color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .15s;backdrop-filter:blur(8px)}.lb-nav:hover{background:#ffffff38}.lb-nav svg{width:22px;height:22px}.lb-prev{inset-inline-start:14px}.lb-next{inset-inline-end:14px;transform:translateY(-50%) scaleX(-1)}.lightbox-dialog .modal-close{position:fixed;top:14px;inset-inline-end:14px;background:#ffffff1c;border-color:#ffffff33;color:#fff;backdrop-filter:blur(8px)}.lb-counter{position:fixed;bottom:18px;inset-inline-start:50%;transform:translateX(50%);background:#ffffff1c;border:1px solid #ffffff33;color:#fff;border-radius:99px;padding:6px 16px;font-size:12px;font-weight:700;backdrop-filter:blur(8px)}.ps-stickybar{display:none;position:fixed;bottom:calc(58px + env(safe-area-inset-bottom,0px));inset-inline:10px;z-index:95;background:#fffffff5;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 40px #14342b26;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:10px 12px;align-items:center;justify-content:space-between;gap:12px}.psb-side{display:flex;flex-direction:column;gap:2px;min-width:0}.psb-price .ps-price{font-size:15px;white-space:nowrap}.psb-price .ps-price.range{font-size:12px}.psb-price del{font-size:10.5px;color:var(--muted);margin-inline-end:6px}.psb-price .ps-off{font-size:9.5px;padding:2px 8px}.psb-stock{font-size:10px;font-weight:700;display:flex;align-items:center;gap:5px}.psb-stock .dot{width:7px;height:7px;border-radius:50%}.psb-cta{min-height:44px;padding:8px 18px;font-size:12.5px;flex-shrink:0}.ps-end-spacer{display:none}@media (max-width:1080px){.ps-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ps-buybox{grid-column:1/-1;position:static;flex-direction:row;flex-wrap:wrap;align-items:center}.ps-pricebox{flex:1;min-width:180px}.ps-buyrow{flex:1}.ps-cta{min-width:210px}.ps-trust{width:100%;grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.ps-top{grid-template-columns:1fr;gap:14px;margin-top:12px}.ps-gallery{flex-direction:column}.ps-thumbs{flex-direction:row;width:100%;max-height:none;overflow-x:auto;padding-bottom:2px}.ps-thumb{width:64px}.ps-summary,.ps-buybox{padding:16px}.ps-buybox{flex-direction:column;align-items:stretch}.ps-buyrow{flex-wrap:wrap}.ps-cta{min-width:0;width:100%}.ps-trust{grid-template-columns:1fr 1fr}.ps-highlights{grid-template-columns:1fr}.ps-panel{padding:16px}.ps-specrow{grid-template-columns:120px 1fr;gap:10px}.ps-stickybar{display:flex}.ps-end-spacer{display:block;height:76px}.ps-social{flex-direction:column;align-items:stretch}.like-btn{justify-content:center}.ps-share{justify-content:center}.ps-title{font-size:19px}.rv-summary{flex-direction:column;align-items:flex-start}.rv-policy{max-width:none}}@media (max-width:460px){.ps-thumbs{gap:8px}.ps-thumb{width:56px}.ps-trust{grid-template-columns:1fr}.ps-buyrow{flex-direction:column}.qty-box{align-self:stretch;justify-content:space-between}.qty-box button{width:46px}}.post-main{padding-bottom:64px}.rk-progress{position:fixed;top:0;inset-inline:0;height:4px;z-index:2100;pointer-events:none}.rk-progress b{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--lime),var(--teal));border-radius:0 3px 3px 0;box-shadow:0 0 12px #0e8f7e66}.post-hero{padding:26px 0 6px;max-width:900px}.post-cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.post-cat{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(120deg,#e0f2ee,#eaf4dc);color:var(--teal);border:1px solid #bfe0d8;border-radius:99px;padding:6px 15px;font-size:11.5px;font-weight:800;transition:background .18s,color .18s,transform .18s}.post-cat:hover{background:var(--teal);color:#fff;transform:translateY(-2px)}.post-title{font-size:clamp(23px,3.4vw,38px);line-height:1.55;margin:0 0 14px;letter-spacing:-.2px}.post-lead{font-size:15px;line-height:2.15;color:var(--muted);max-width:820px;margin:0 0 18px;padding-inline-start:14px;border-inline-start:3px solid var(--lime)}.post-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding-bottom:18px;border-bottom:1px dashed var(--line-2)}.post-meta-item{display:inline-flex;align-items:center;gap:7px;font-weight:600;transition:color .15s}a.post-meta-item:hover{color:var(--teal)}.pm-author{gap:9px}.pm-author b{color:var(--ink);font-size:12.5px}.pm-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--green),var(--green-2));color:var(--lime);display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;flex-shrink:0;box-shadow:0 4px 12px #14342b2e}.pm-avatar img{width:100%;height:100%;object-fit:cover}.post-meta-item svg{color:var(--teal)}.post-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 0}.post-share{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.post-share-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.post-share-label svg{color:var(--teal)}.share-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--card);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:transform .16s,background .16s,color .16s,border-color .16s;padding:0}.share-btn:hover{transform:translateY(-3px);color:#fff;border-color:transparent}.share-btn:hover svg{color:#fff}.share-btn[data-share="telegram"]:hover{background:#229ED9}.share-btn[data-share="whatsapp"]:hover{background:#25D366}.share-btn[data-share="x"]:hover{background:#14171a}.share-btn[data-share="copy"]:hover{background:var(--teal)}.share-btn[data-share="native"]:hover{background:var(--green)}.post-like{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:var(--card);border-radius:99px;padding:0 18px;min-height:40px;font-size:12.5px;font-weight:800;color:var(--muted);transition:border-color .18s,color .18s,transform .18s,background .18s}.post-like svg{transition:transform .2s,color .2s;fill:none}.post-like:hover{border-color:#e8b4b4;color:var(--red);transform:translateY(-2px)}.post-like.is-liked{background:#fdf1f1;border-color:#f2c9c9;color:var(--red)}.post-like.is-liked svg{fill:var(--red);color:var(--red);transform:scale(1.12)}.post-like small{font-weight:600;font-size:11px;opacity:.75}.post-featured{margin:8px 0 0;position:relative}.post-featured img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow)}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:30px;align-items:start;margin-top:26px}.post-body{min-width:0;max-width:860px}.post-sidebar{position:sticky;top:118px;display:flex;flex-direction:column;gap:16px}.toc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:17px 17px 13px;box-shadow:var(--shadow)}.toc-head{display:flex;align-items:center;gap:8px;font-size:13px;padding-bottom:11px;border-bottom:1px dashed var(--line-2);margin-bottom:9px}.toc-head svg{color:var(--teal)}.toc-head b{font-size:13.5px}.toc-progress{margin-inline-start:auto;font-size:11px;font-weight:800;color:var(--teal);background:#e0f2ee;border-radius:99px;padding:2px 9px}.toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;counter-reset:toc}.toc-list li{counter-increment:toc}.toc-link{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:11px;font-size:12.5px;font-weight:600;color:var(--muted);line-height:1.75;transition:background .15s,color .15s}.toc-link::before{content:counter(toc);flex-shrink:0;width:21px;height:21px;border-radius:7px;background:#f0f4ea;color:var(--green);font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-top:3px}.toc-link:hover{background:#f2f6ec;color:var(--ink)}.toc-link.is-active{background:linear-gradient(120deg,#eaf4dc,#e7f3e2);color:var(--green)}.toc-link.is-active::before{background:var(--lime);color:var(--green)}.toc-link.is-done::before{background:var(--teal);color:#fff}.toc-link--h2{font-weight:700}.toc-link--h3{font-size:11.8px;padding-inline-start:20px}.toc-link--h3::before{background:transparent;border:1px dashed var(--line-2);color:var(--muted)}.toc-empty{font-size:12px;color:var(--muted);padding:6px 10px}.post-toc-mobile{display:none;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:22px;overflow:hidden}.post-toc-mobile summary{display:flex;align-items:center;gap:9px;padding:14px 17px;font-size:13px;font-weight:800;cursor:pointer;list-style:none;user-select:none}.post-toc-mobile summary::-webkit-details-marker{display:none}.post-toc-mobile summary svg{color:var(--teal)}.post-toc-mobile[open] summary{border-bottom:1px dashed var(--line-2)}.post-toc-mobile .toc-list{padding:10px 13px 13px}.post-body .entry-content{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:34px 38px;font-size:14.5px;line-height:2.35;color:#223129;counter-reset:rkh2}.post-body .entry-content p{margin:0 0 14px}.post-body .entry-content>*:first-child{margin-top:0}.post-body .entry-content>*:last-child{margin-bottom:0}.post-body .entry-content h2,.post-body .entry-content h3{scroll-margin-top:130px;position:relative}.post-body .entry-content>h2{font-size:20px;line-height:1.8;margin:34px 0 14px;padding-inline-start:0;border-inline-start:0;display:flex;align-items:flex-start;gap:11px}.post-body .entry-content>h2::before{counter-increment:rkh2;content:counter(rkh2,persian);flex-shrink:0;min-width:33px;height:33px;border-radius:10px;background:linear-gradient(135deg,var(--green),var(--green-2));color:var(--lime);font-size:15px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;margin-top:3px;box-shadow:0 6px 14px #14342b2b}.post-body .entry-content h3{font-size:16px;margin:26px 0 10px;padding-inline-start:13px;border-inline-start:4px solid var(--lime)}.post-body .entry-content a{color:var(--teal);text-decoration:underline;text-decoration-color:#0e8f7e40;text-underline-offset:5px;transition:text-decoration-color .15s}.post-body .entry-content a:hover{text-decoration-color:var(--teal)}.post-body .entry-content ul,.post-body .entry-content ol{padding-inline-start:24px;display:flex;flex-direction:column;gap:7px;margin:0 0 16px}.post-body .entry-content li::marker{color:var(--teal);font-weight:800}.post-body .entry-content li{padding-inline-end:6px}.post-body .entry-content strong{color:var(--green)}.post-body .entry-content blockquote{margin:22px 0;padding:20px 24px 16px;background:linear-gradient(140deg,#f4f8ec,#fbfdf7);border:1px solid #e3ecd2;border-inline-start:4px solid var(--lime);border-radius:16px;position:relative}.post-body .entry-content blockquote p{margin:0}.post-body .entry-content blockquote::before{content:'«';position:absolute;top:-15px;inset-inline-start:16px;width:34px;height:34px;background:var(--lime);color:var(--green);border-radius:11px;font-size:22px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #a8d64338}.post-body .entry-content img{border-radius:16px;height:auto;cursor:zoom-in;transition:box-shadow .2s,transform .2s}.post-body .entry-content img:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.post-body .entry-content figure{margin:22px 0}.post-body .entry-content figcaption{text-align:center;font-size:11.5px;color:var(--muted);margin-top:9px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:15px;margin:20px 0;-webkit-overflow-scrolling:touch}.post-body .entry-content table{width:100%;border-collapse:collapse;font-size:12.8px;margin:0;min-width:430px}.post-body .entry-content th,.post-body .entry-content td{border:0;border-bottom:1px solid var(--line);padding:10px 14px;text-align:start}.post-body .entry-content tr:last-child td{border-bottom:0}.post-body .entry-content th{background:#f2f5ec;font-size:12px;font-weight:800;white-space:nowrap}.post-body .entry-content tr:nth-child(even) td{background:#fafcf6}.post-body .entry-content hr{border:0;height:2px;background:linear-gradient(90deg,transparent,var(--line-2) 20%,var(--line-2) 80%,transparent);margin:30px 0;border-radius:2px}.post-body .entry-content pre{direction:ltr;text-align:left;background:#10201a;color:#d7e6d4;border-radius:15px;padding:16px 18px;overflow-x:auto;font-size:12.5px;line-height:1.95;font-family:ui-monospace,'Cascadia Code',Consolas,monospace;position:relative;margin:20px 0}.post-body .entry-content code{font-family:ui-monospace,'Cascadia Code',Consolas,monospace;background:#eef2e6;color:var(--green);border-radius:7px;padding:2px 8px;font-size:.9em;direction:ltr;unicode-bidi:embed}.post-body .entry-content pre code{background:none;color:inherit;padding:0;border-radius:0}.code-tools{position:absolute;top:9px;left:9px;display:flex;gap:6px;z-index:2}.code-copy{background:#ffffff14;border:1px solid #ffffff2b;color:#cfe0cb;border-radius:9px;padding:4px 11px;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:background .15s,color .15s;backdrop-filter:blur(4px)}.code-copy:hover{background:#ffffff2e;color:#fff}.code-copy.is-done{background:var(--lime);border-color:var(--lime);color:var(--green)}.post-body .entry-content iframe,.post-body .entry-content video,.post-body .entry-content embed{max-width:100%;border-radius:16px}.vid-embed{position:relative;padding-top:56%;margin:20px 0;border-radius:16px;overflow:hidden;background:#0f1c17}.vid-embed iframe,.vid-embed video{position:absolute;inset:0;width:100%;height:100%;border:0}.post-body .entry-content::selection{background:var(--lime);color:var(--green)}.rk-lightbox{border:0;border-radius:0;padding:0;background:transparent;max-width:none;max-height:none;outline:none}.rk-lightbox::backdrop{background:#0c1712e0;backdrop-filter:blur(7px)}.rk-lightbox img{max-width:92vw;max-height:86vh;border-radius:16px;box-shadow:0 40px 120px #00000080;margin:auto}.rk-lightbox .lb-close{position:fixed;top:20px;inset-inline-start:20px;width:44px;height:44px;border-radius:14px;background:#ffffff14;border:1px solid #ffffff30;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.rk-lightbox .lb-close:hover{background:#ffffff2e}.rk-lightbox .lb-cap{position:fixed;bottom:22px;inset-inline:0;text-align:center;color:#c9d8c5;font-size:12px}.post-tags{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:24px}.post-tags-label{font-size:12px;font-weight:800;color:var(--muted)}.post-tag{background:var(--card);border:1px solid var(--line);border-radius:99px;padding:6px 14px;font-size:11.5px;font-weight:700;color:var(--muted);transition:background .15s,color .15s,border-color .15s}.post-tag:hover{background:var(--green);border-color:var(--green);color:var(--lime)}.post-nav{margin-top:34px}.post-nav-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.post-nav-cell{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;min-height:104px;display:flex;flex-direction:column;justify-content:center;gap:9px;transition:transform .2s,box-shadow .2s,border-color .2s}.post-nav-cell:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#c8d8bc}.post-nav-dir{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;color:var(--teal);letter-spacing:.3px}.post-nav-dir svg{color:var(--teal)}.post-nav-next{text-align:start}.post-nav-next .post-nav-dir{flex-direction:row-reverse;align-self:flex-start}.post-nav-link{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.8}.post-nav-link b{font-weight:800;color:var(--ink);transition:color .15s}.post-nav-link:hover b{color:var(--teal)}.post-nav-thumb{width:58px;height:58px;border-radius:12px;overflow:hidden;flex-shrink:0;border:1px solid var(--line)}.post-nav-thumb img{width:100%;height:100%;object-fit:cover}.author-box{display:flex;gap:18px;align-items:flex-start;background:linear-gradient(140deg,#f6f9f0,#eef4e4);border:1px solid #dfe9cd;border-radius:20px;padding:24px;margin-top:34px;position:relative;overflow:hidden}.author-box::after{content:'';position:absolute;top:-70px;inset-inline-end:-70px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,#d7f58a33,transparent 70%)}.author-avatar{width:74px;height:74px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,var(--green),var(--green-2));color:var(--lime);display:inline-flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;flex-shrink:0;box-shadow:0 10px 26px #14342b30;position:relative;z-index:1}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-info{position:relative;z-index:1}.author-name{display:block;font-size:15.5px;margin:3px 0 7px}.author-bio{margin:0;font-size:12.5px;line-height:2.05;color:var(--muted);max-width:560px}.side-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.side-title{display:flex;align-items:center;gap:8px;font-size:13.5px;margin-bottom:8px}.side-title svg{color:var(--teal)}.side-search p{font-size:11.8px;color:var(--muted);margin:0 0 12px;line-height:1.95}.side-search input{width:100%;border:1.5px solid var(--line);border-radius:12px;min-height:46px;padding:0 14px;background:#f6f8f2;outline:none;font-size:12.5px;transition:border-color .2s,box-shadow .2s;margin-bottom:9px}.side-search input:focus{border-color:#9fc48a;box-shadow:0 0 0 4px #a8d64320}.side-search .button{width:100%}.pop-list{display:flex;flex-direction:column}.pop-item{display:flex;gap:11px;align-items:center;padding:10px 2px;border-bottom:1px dashed var(--line)}.pop-item:last-child{border-bottom:0;padding-bottom:2px}.pop-item:hover b{color:var(--teal)}.pop-thumb{width:52px;height:52px;border-radius:12px;overflow:hidden;flex-shrink:0;background:linear-gradient(140deg,#e9efe2,#dfe9d2);display:inline-flex;align-items:center;justify-content:center;color:var(--green)}.pop-thumb img{width:100%;height:100%;object-fit:cover}.pop-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pop-text b{font-size:12px;font-weight:800;line-height:1.75;transition:color .15s}.pop-text small{font-size:10.3px;color:var(--muted);font-weight:600}.side-telegram{background:linear-gradient(140deg,var(--green),var(--green-2));border:0;color:#e7efdf}.side-telegram .side-title{color:var(--lime)}.side-telegram .side-title svg{color:var(--lime)}.side-telegram p{font-size:11.8px;line-height:2;color:#c3d6ba;margin:0 0 14px}.side-telegram .button{width:100%}.post-comments{margin-top:38px;scroll-margin-top:120px}.section-title{display:flex;align-items:center;gap:9px;font-size:17px;margin:0 0 16px}.section-title svg{color:var(--teal)}.cm-count{color:var(--muted);font-weight:600;font-size:13px}.cm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cm-list .children{list-style:none;margin:12px 0 0;padding-inline-start:34px;display:flex;flex-direction:column;gap:12px;position:relative}.cm-list .children::before{content:'';position:absolute;inset-inline-start:16px;top:0;bottom:0;border-inline-start:2px dashed var(--line)}.cm-item-wrap>.cm-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px}.cm-item{display:flex;gap:13px;align-items:flex-start}.cm-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--green-2),var(--teal));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;flex-shrink:0}.cm-avatar img{width:100%;height:100%;object-fit:cover}.cm-body{min-width:0;flex:1}.cm-body p{margin:8px 0 0;font-size:13px;line-height:2.05;color:#2c3b31}.cm-head{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.cm-author{font-size:13px}.cm-date{font-size:10.8px;color:var(--muted);font-weight:600}.cm-reply{margin-inline-start:auto;font-size:11px;font-weight:800;color:var(--teal)}.cm-reply:hover{color:var(--green)}.cm-pending{background:#fdf6e3;border:1px dashed #ecd9a8;border-radius:11px;padding:10px 14px;font-size:12px}.cm-form-title{font-size:15.5px;margin:26px 0 10px}.cm-note{font-size:11.8px;color:var(--muted);background:#f6f8f2;border:1px dashed var(--line-2);border-radius:12px;padding:10px 14px;line-height:1.95;margin:0 0 14px}.cm-note a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.cm-closed{display:flex;align-items:center;gap:10px;background:var(--card);border:1px dashed var(--line-2);border-radius:14px;padding:15px 18px;font-size:12.5px;color:var(--muted)}.cm-closed svg{color:var(--amber);flex-shrink:0}.post-comments .comment-form-author,.post-comments .comment-form-email,.post-comments .comment-form-url{display:grid;gap:6px}.post-comments .comment-form-author label,.post-comments .comment-form-email label,.post-comments .comment-form-url label,.post-comments .comment-form-comment label{font-size:12px;font-weight:800}.post-comments .comment-form-comment{display:grid;gap:6px}.post-comments input[type="text"],.post-comments input[type="email"],.post-comments input[type="url"],.post-comments textarea{width:100%;border:1.5px solid var(--line);border-radius:13px;min-height:47px;padding:11px 15px;background:#fafcf6;outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s;resize:vertical}.post-comments textarea{min-height:130px;line-height:2}.post-comments input:focus,.post-comments textarea:focus{border-color:#9fc48a;box-shadow:0 0 0 4px #a8d64320;background:#fff}.post-comments .comment-form-cookies-consent{display:flex;align-items:center;gap:8px;font-size:11.8px;color:var(--muted)}.post-comments .comment-form-cookies-consent input{width:16px;height:16px;accent-color:var(--teal)}.cm-submit{margin-top:12px;min-width:170px}.post-comments .logged-in-as,.post-comments .comment-reply-title{font-size:12.5px;color:var(--muted)}.post-comments .logged-in-as a{color:var(--teal);font-weight:700}.post-comments .required{color:var(--red)}.post-related{margin-top:38px;scroll-margin-top:120px}.post-related .article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.totop{position:fixed;bottom:26px;inset-inline-start:26px;width:48px;height:48px;border-radius:15px;background:var(--green);color:var(--lime);border:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 34px #14342b44;z-index:190;opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .22s,transform .22s,background .18s}.totop.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.totop:hover{background:var(--green-2)}.totop svg{width:20px;height:20px}@media (max-width:1080px){.post-layout{grid-template-columns:minmax(0,1fr)}.post-sidebar{position:static;order:-1;display:none}.post-toc-mobile{display:block}.post-hero{padding-top:20px}}@media (max-width:768px){.post-title{font-size:clamp(21px,6vw,27px)}.post-meta{gap:11px 15px;font-size:11.3px}.pm-avatar{width:30px;height:30px;font-size:12px}.post-tools{padding:13px 0}.share-btn{width:38px;height:38px}.post-body .entry-content{padding:21px 18px;font-size:13.8px;line-height:2.25;border-radius:18px}.post-body .entry-content>h2{font-size:17.5px;gap:9px}.post-body .entry-content>h2::before{min-width:28px;height:28px;font-size:13px;border-radius:9px}.post-nav-row{grid-template-columns:1fr}.post-nav-cell{min-height:0}.author-box{padding:19px;gap:14px}.author-avatar{width:60px;height:60px;border-radius:18px;font-size:24px}.totop{bottom:84px;inset-inline-start:14px;width:44px;height:44px;border-radius:13px}.cm-list .children{padding-inline-start:20px}.cm-list .children::before{inset-inline-start:10px}.rk-lightbox img{max-width:96vw;max-height:78vh}}