:root,:root[data-theme=sorkhabi]{--brand-tone-15:#400d20;--brand-tone-33:#8c1e46;--brand-tone-40:#a72353;--brand-tone-45:#bf285f;--brand-tone-45b:#bf2960;--brand-tone-56:#d8467c;--brand-tone-64:#df6692;--brand-tone-72:#e68bac;--brand-tone-75:#e995b4;--brand-tone-78:#eca4be;--brand-tone-81:#e6b5c7;--brand-tone-85:#ecc4d3;--brand-tone-88:#ebd4dc;--brand-tone-90:#f0dbe3;--brand-tone-90b:#f4d9e3;--brand-tone-92:#f0e5e9;--brand-tone-94:#f7e8ee;--brand-tone-94b:#f7eaef;--brand-tone-95:#fbe7ee;--brand-tone-95b:#faeaf0;--brand-tone-95c:#faecf1;--brand-tone-95d:#fbecf2;--brand-tone-95e:#f8eff2;--brand-tone-96:#fceef3;--brand-tone-96b:#fdeff4;--brand-tone-97:#faf3f6;--brand-tone-97b:#faf3f6;--c-brand-bright:#ec407a;--c-brand-deep:#ad1457;--c-brand-soft:#fce4ec;--c-brand-strong:#ad1457;--c-brand:#d81b60;--c-brand-alt-rgb:216,69,123;--c-brand-rgb:216,27,96}:root[data-theme=copper]{--brand-tone-15:#3d2410;--brand-tone-33:#8a5620;--brand-tone-40:#a0622a;--brand-tone-45:#b57232;--brand-tone-45b:#b9742f;--brand-tone-56:#ad8c71;--brand-tone-64:#c7b77e;--brand-tone-72:#d6c99b;--brand-tone-75:#cfc6af;--brand-tone-78:#dad1b6;--brand-tone-81:#e6cfb5;--brand-tone-85:#ecd9c4;--brand-tone-88:#ebe3d4;--brand-tone-90:#f0e9db;--brand-tone-90b:#f4e7d9;--brand-tone-92:#f0ebe5;--brand-tone-94:#f7f2e8;--brand-tone-94b:#f7f1ea;--brand-tone-95:#fbf1e7;--brand-tone-95b:#faf3ea;--brand-tone-95c:#faf3ec;--brand-tone-95d:#fbf4ec;--brand-tone-95e:#f8f4ef;--brand-tone-96:#fcf5ee;--brand-tone-96b:#fdf6ef;--brand-tone-97:#faf8f3;--brand-tone-97b:#faf7f3;--c-brand-bright:#e0a466;--c-brand-deep:#b36f2c;--c-brand-soft:#f7ebde;--c-brand-strong:#955a1f;--c-brand:peru;--c-brand-alt-rgb:179,162,106;--c-brand-rgb:205,133,63}:root[data-theme=zereshki]{--brand-tone-15:#400d1b;--brand-tone-33:#5a1327;--brand-tone-40:#741832;--brand-tone-45:#8c1d3d;--brand-tone-45b:#8d1e3d;--brand-tone-56:#ba2751;--brand-tone-64:#d43361;--brand-tone-72:#e68ba5;--brand-tone-75:#e995ad;--brand-tone-78:#eca4b8;--brand-tone-81:#e6b5c3;--brand-tone-85:#ecc4cf;--brand-tone-88:#ebd4db;--brand-tone-90:#f0dbe1;--brand-tone-90b:#f4d9e1;--brand-tone-92:#f0e5e8;--brand-tone-94:#f7e8ec;--brand-tone-94b:#f7eaee;--brand-tone-95:#fbe7ed;--brand-tone-95b:#faeaef;--brand-tone-95c:#faecf0;--brand-tone-95d:#fbecf0;--brand-tone-95e:#f8eff2;--brand-tone-96:#fceef2;--brand-tone-96b:#fdeff3;--brand-tone-97:#faf3f5;--brand-tone-97b:#faf3f5;--c-brand-bright:#a3203f;--c-brand-deep:#5e0f25;--c-brand-soft:#f6e3e8;--c-brand-strong:#7a1531;--c-brand:#7a1531;--c-brand-alt-rgb:185,39,80;--c-brand-rgb:122,21,49}:root[data-theme=firouzeh]{--brand-tone-15:#082527;--brand-tone-33:#135358;--brand-tone-40:#166269;--brand-tone-45:#197179;--brand-tone-45b:#1a7279;--brand-tone-56:#1f8a93;--brand-tone-64:#239ca8;--brand-tone-72:#8bdee6;--brand-tone-75:#95e2e9;--brand-tone-78:#a4e6ec;--brand-tone-81:#b5e2e6;--brand-tone-85:#c4e9ec;--brand-tone-88:#d4e9eb;--brand-tone-90:#dbeef0;--brand-tone-90b:#d9f2f4;--brand-tone-92:#e5eff0;--brand-tone-94:#e8f6f7;--brand-tone-94b:#eaf6f7;--brand-tone-95:#e7f9fb;--brand-tone-95b:#eaf9fa;--brand-tone-95c:#ecf9fa;--brand-tone-95d:#ecfafb;--brand-tone-95e:#eff7f8;--brand-tone-96:#eefbfc;--brand-tone-96b:#effcfd;--brand-tone-97:#f3f9fa;--brand-tone-97b:#f3f9fa;--c-brand-bright:#00acc1;--c-brand-deep:#005f66;--c-brand-soft:#e0f7fa;--c-brand-strong:#006064;--c-brand:#0097a7;--c-brand-alt-rgb:31,137,147;--c-brand-rgb:0,151,167;--c-cta:#c62828;--c-cta-bright:#e53935;--c-cta-deep:#a31515;--c-cta-strong:#b71c1c;--c-cta-soft:#fdecea;--c-cta-rgb:198,40,40}:root{--c-brand-fill:var(--c-brand);--c-on-brand:#fff;--c-accent:var(--c-brand);--grad-brand:linear-gradient(135deg,var(--c-brand-bright)0%,var(--c-brand-deep)100%);--glow-sm:0 0 12px rgba(var(--c-brand-rgb),.35);--glow-md:0 0 22px rgba(var(--c-brand-rgb),.5);--glow-text:0 0 18px rgba(var(--c-brand-rgb),.5);--edge-glow:0 0 0 1px rgba(var(--c-brand-rgb),.22);--c-cta:var(--c-brand);--c-cta-bright:var(--c-brand-bright);--c-cta-deep:var(--c-brand-deep);--c-cta-strong:var(--c-brand-strong);--c-cta-soft:var(--c-brand-soft);--c-cta-rgb:var(--c-brand-rgb);--grad-cta:linear-gradient(135deg,var(--c-cta-bright)0%,var(--c-cta-deep)100%);--glow-cta-sm:0 0 12px rgba(var(--c-cta-rgb),.35);--glow-cta-md:0 0 22px rgba(var(--c-cta-rgb),.5);--c-ink-950:#061117;--c-ink-900:#0a1a22;--c-ink-800:#0f2530;--c-ink-700:#16323f;--c-ink-600:#24495a;--c-bg:#f2f5f7;--c-surface:#fff;--c-border:#e1e8ec;--c-text:#0f1c24;--c-text-muted:#5b6b74;--c-on-dark:#eef4f7;--c-on-dark-muted:#9fb3bd;--c-danger:#d64545;--c-success:#2e9e6b;--grad-dark:linear-gradient(135deg,var(--c-ink-800)0%,var(--c-ink-950)100%);--grad-light:radial-gradient(120% 140% at 0% 100%,rgba(var(--c-brand-rgb),.16)0%,transparent 55%),linear-gradient(135deg,#fff 0%,var(--brand-tone-96)100%);--font-base:"Vazir",system-ui,sans-serif;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--fw-regular:400;--fw-medium:500;--fw-bold:700;--lh-tight:1.35;--lh-body:1.8;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--container:1240px;--gutter:16px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--shadow-sm:0 2px 8px #0611170f;--shadow-md:0 6px 20px #06111714;--shadow-dark:0 10px 30px #06111740;--tap:44px;--ease:cubic-bezier(.2,.7,.2,1);--focus-ring:0 0 0 3px rgba(var(--c-brand-rgb),.5);--bottom-nav:48px}@media (width>=600px){:root{--gutter:24px}}.ui-container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.ui-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-5);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease),transform .2s var(--ease);border:0;text-decoration:none;display:inline-flex}.ui-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-btn--primary{background:var(--grad-brand);color:var(--c-on-brand);box-shadow:var(--glow-sm)}.ui-btn--primary:hover{box-shadow:var(--glow-md);transform:translateY(-1px)}.ui-btn--ghost{background:rgba(var(--c-brand-rgb),.06);color:var(--c-brand);border:1px solid rgba(var(--c-brand-rgb),.55);box-shadow:inset 0 0 12px rgba(var(--c-brand-rgb),.12)}.ui-btn--ghost:hover{background:rgba(var(--c-brand-rgb),.14);box-shadow:var(--glow-sm)}.ui-icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--r-md);color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;text-decoration:none;display:inline-flex;position:relative}.ui-icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-section{width:100%;padding-block:var(--sp-5)}@media (width>=960px){.ui-section{padding-block:var(--sp-5)}}.ui-section+.ui-section{padding-top:0}@media (prefers-reduced-motion:no-preference){.reveal:not(.is-in) .reveal-item{opacity:0}.reveal.is-in .reveal-item{animation:reveal-in .6s var(--ease)both;animation-delay:calc(min(var(--i,0),8)*90ms)}}@keyframes reveal-in{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:none}}@font-face{font-family:Vazir;src:url(/assets/Vazir-Light-B-5hLCB5.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/assets/Vazir-hIcC0_yW.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/assets/Vazir-Medium-AicQr7Gq.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/assets/Vazir-Bold-Blh0mdkI.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(/assets/BYekan_-CngUmd8F.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(/assets/BYekan_%20Bold-DCd2K37l.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-base);width:100%;margin:0;padding:0;overflow-x:hidden}button,input,select,textarea{font-family:var(--font-base)}img{max-width:100%;height:auto;display:block}:root{--header-height:94px;--navbar-height:36px}@media (width<=960px){.app-shell{padding-bottom:84px}}.swiper-btn,.nav-arrow,.scroll-btn,.offers-scroll-btn{direction:ltr;unicode-bidi:isolate}.stock-tag{text-align:right;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.stock-tag:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.stock-tag.stock-tag--in{color:#0b5394;background:#e6f0fb;border:1px solid #b8d3ef}.stock-tag.stock-tag--out{color:#b3261e;background:#fdecea;border:1px solid #f4c7c3}.bottom-menu{z-index:1000;background:var(--c-surface);border-top:1px solid var(--c-border);padding-bottom:env(safe-area-inset-bottom,0px);font-family:var(--font-base);direction:rtl;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #06111714}.bottom-menu-items{height:var(--bottom-nav);justify-content:space-around;align-items:stretch;padding:0;display:flex}.bottom-menu-item{min-width:0;max-width:96px;color:var(--c-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 2px;display:flex;position:relative;overflow:visible}.bottom-menu-item:focus-visible{box-shadow:inset var(--focus-ring);border-radius:var(--r-sm);outline:none}.bottom-menu-item:disabled{cursor:default;opacity:.45}.menu-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.menu-glyph{width:24px;height:24px;transition:background-color .2s var(--ease);background-color:#6b6b6b;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bottom-menu-item.active .menu-glyph{background-color:var(--c-brand);filter:drop-shadow(0 0 5px rgba(var(--c-brand-rgb),.6))}.menu-label{font-size:10px;font-weight:var(--fw-medium);white-space:nowrap;line-height:1.2}.bottom-menu-item.active{color:var(--c-brand-strong)}.bottom-menu-item.active:before{content:"";background:var(--c-brand);width:28px;height:3px;box-shadow:var(--glow-md);border-radius:0 0 3px 3px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=370px){.menu-label{font-size:9.5px}}@media (width>=400px){.menu-label{font-size:11px}}.cart-badge{border-radius:var(--r-pill);background:var(--c-brand);min-width:16px;height:16px;color:var(--c-on-brand);justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:flex;position:absolute;top:6px;left:50%;transform:translate(6px)}.bottom-menu-item{gap:1px}.bottom-menu .menu-icon,.bottom-menu .menu-glyph,.bottom-menu .menu-icon svg{object-fit:contain;width:19px;height:19px}.bottom-menu .menu-label{font-size:10px;line-height:1.3}.bottom-menu .bottom-menu-item.active:before{width:22px;height:2px}.bottom-menu .cart-badge{top:3px}.menu-icon .cart-badge{background:var(--c-cta);color:#fff;text-align:center;pointer-events:none;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-7px;left:-10px;box-shadow:0 0 0 2px #fff}.error-page{font-family:var(--font-base);direction:rtl;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.error-container{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:20px;width:100%;max-width:500px;padding:40px;box-shadow:0 15px 35px #0000001a}.error-icon{margin-bottom:20px;font-size:80px;animation:2s infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.error-code{color:var(--c-brand);margin:0;font-size:120px;font-weight:700;line-height:1}.error-title{color:#333;margin:20px 0 15px;font-size:28px;font-weight:600}.error-message{color:#666;margin-bottom:25px;font-size:16px;line-height:1.6}.error-details{border-right:4px solid var(--c-brand);background:#f8f9fa;border-radius:10px;margin:20px 0;padding:15px}.error-details code{color:var(--c-brand);background:#e9ecef;border-radius:4px;padding:4px 8px;font-family:Courier New,monospace;font-weight:600}.error-actions{flex-wrap:wrap;justify-content:center;gap:15px;margin:30px 0;display:flex}.error-btn{cursor:pointer;border:none;border-radius:8px;min-width:140px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .3s}.error-btn.primary{background-color:var(--c-brand-fill);color:#fff}.error-btn.primary:hover{background-color:var(--c-brand-fill);transform:translateY(-2px);box-shadow:0 5px 15px #d32f2f4d}.error-btn.secondary{color:#333;background-color:#f5f5f5;border:1px solid #ddd}.error-btn.secondary:hover{background-color:#e0e0e0;transform:translateY(-2px)}.error-help{border-top:1px solid #e0e0e0;margin-top:25px;padding-top:20px}.error-help p{color:#888;margin:0;font-size:14px}@media (width<=768px){.error-container{margin:20px;padding:30px 20px}.error-code{font-size:80px}.error-title{font-size:24px}.error-actions{flex-direction:column;align-items:center}.error-btn{width:100%;max-width:250px}}@media (width<=480px){.error-page{padding:10px}.error-code{font-size:60px}.error-title{font-size:20px}.error-message{font-size:14px}}.home{padding-bottom:var(--sp-5);background:var(--c-bg);color:var(--c-text);font-family:var(--font-base)}.home-page{flex-direction:column;align-items:center;width:100%;display:flex}.top-section{grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;max-width:1400px;height:120px;padding:0 20px;animation:.6s ease-out .2s both topSectionFade;display:grid}@keyframes topSectionFade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.top-left-image,.top-right-image{justify-content:center;align-items:center;height:100%;transition:transform .5s;display:flex}.top-left-image:hover,.top-right-image:hover{transform:scale(1.05)}.top-left-image img{object-fit:contain;max-width:100%;max-height:80%}.top-right-image img{object-fit:contain;max-width:100%;max-height:80%;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.stories-container{justify-content:space-around;align-items:center;height:100%;padding:0 10px;display:flex}.hero-section{border-radius:30px;width:100%;max-width:1960px;height:500px;margin:10px auto;animation:.8s ease-out .5s both heroFadeIn;position:relative;overflow:hidden;box-shadow:0 10px 30px #6e1d284d}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content{z-index:2;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;margin:0;padding:30px;display:flex;position:absolute;top:0;left:0}.hero-text{color:#fff;text-align:center;z-index:3;background:#746969dc;border:1px solid #ffffff4d;border-radius:20px;max-width:800px;margin-inline:auto;padding:30px 40px;animation:.8s ease-out .7s both heroTextSlide;position:relative;box-shadow:0 8px 32px #c0aeb14d}@keyframes heroTextSlide{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.hero-text h1{text-shadow:3px 3px 15px #000000b3,0 0 40px #ffffff4d;font-size:2.5rem;font-weight:1000;font-family:var(--font-base);letter-spacing:1px;margin-bottom:15px;line-height:1.3;animation:2s ease-in-out infinite alternate textGlow}@keyframes textGlow{0%{text-shadow:2px 2px 8px #0000004d}to{text-shadow:2px 2px 15px #ffffff80}}.hero-text p{text-shadow:2px 2px 10px #0009;font-size:2.2rem;font-weight:500;font-family:var(--font-base);letter-spacing:1.5px;opacity:.95;margin-bottom:25px;line-height:1.5}.info-btn{color:var(--c-brand);cursor:pointer;background-color:#fff;border:none;border-radius:50px;align-items:center;height:auto;margin:0 auto;padding:12px 30px;font-weight:700;transition:all .4s;animation:2s ease-in-out infinite btnPulse;display:inline-flex;box-shadow:0 4px 15px #ffffff4d}@keyframes btnPulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #ffffff4d}50%{transform:scale(1.05);box-shadow:0 6px 20px #ffffff80}}.info-btn:hover{background-color:var(--c-brand-fill);color:#fff;box-shadow:0 8px 25px rgba(var(--c-brand-alt-rgb),.5);animation:none;transform:translateY(-3px)scale(1.05)}.info-btn:active{transform:translateY(-1px)scale(1.02)}.arrow-icon{width:14px;height:14px;margin-right:8px}.hero-swiper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-container{width:100%;height:100%;position:relative}.hero-image{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;transition:all .5s;animation:8s ease-in-out infinite smoothZoom;position:absolute;top:0;left:0}@keyframes smoothZoom{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.1);transform:scale(1.05)}}.hero-image:hover{transform:scale(1.02);box-shadow:0 12px 40px #00000080}.swiper-btn{width:45px;height:45px;color:var(--c-brand);cursor:pointer;z-index:10;background-color:#ffffffe6;border:2px solid #6e1d284d;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0003}.swiper-btn:hover{border-color:var(--c-brand);background-color:#fff;transform:translateY(-50%)scale(1.15);box-shadow:0 6px 18px #6e1d2866}.swiper-btn:active{transform:translateY(-50%)scale(1.05)}.swiper-prev{left:15px}.swiper-next{right:15px}.homepage-pagination{z-index:10;justify-content:center;gap:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.homepage-pagination-bullet{cursor:pointer;background-color:#0000;border:2px solid #ffffffe6;border-radius:50%;width:12px;height:12px;transition:all .3s;position:relative}.homepage-pagination-bullet:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homepage-pagination-bullet:hover{background-color:#ffffff80;transform:scale(1.1)}.homepage-pagination-bullet.active{background-color:#fff;border-color:#fff;transform:scale(1.3);box-shadow:0 2px 8px #ffffff80}@media (width<=992px){.hero-content{flex-direction:row;gap:30px}.hero-text{text-align:center;max-width:400px;padding:20px 25px}.info-btn{margin:0 auto}}@media (width<=768px){.top-section{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:10px;height:auto;padding:10px}.top-left-image,.top-right-image{height:70px}.stories-container{order:2;padding:0 5px}.hero-section{border-radius:15px;height:300px;margin:5px auto}.hero-content{flex-direction:row;gap:10px;padding:10px}.hero-text{flex:1;max-width:280px;padding:15px 20px}.hero-text h1{letter-spacing:.5px;font-size:1.2rem}.hero-text p{letter-spacing:.3px;margin-bottom:8px;font-size:.9rem}.swiper-btn{width:38px;height:38px;font-size:1rem}.swiper-prev{left:5px}.swiper-next{right:5px}.info-btn{margin:0 auto;padding:11px 18px;font-size:11px}.arrow-icon{width:7px;height:7px;margin-right:3px}.homepage-pagination{gap:6px;bottom:10px}.homepage-pagination-bullet{width:7px;height:7px}}@media (width<=480px){.top-section{gap:8px;padding:8px}.top-left-image,.top-right-image{height:60px}.hero-section{height:250px;margin:5px auto}.hero-content{gap:8px;padding:8px}.hero-text{max-width:220px;padding:12px 15px}.hero-text h1{letter-spacing:.3px;font-size:1rem}.hero-text p{letter-spacing:.2px;margin-bottom:6px;font-size:.75rem}.swiper-btn{width:24px;height:24px;font-size:.9rem}.swiper-prev{left:4px}.swiper-next{right:4px}.info-btn{padding:10px 16px;font-size:10px}.arrow-icon{width:6px;height:6px;margin-right:2px}.homepage-pagination{gap:4px;bottom:6px}.homepage-pagination-bullet{width:5px;height:5px}}.fc{left:var(--sp-4);bottom:calc(var(--bottom-nav) + var(--sp-3) + env(safe-area-inset-bottom,0px));bottom:max(calc(var(--bottom-nav) + var(--sp-3) + env(safe-area-inset-bottom,0px)),calc(var(--buy-bar-offset,0px) + var(--sp-3)));z-index:1300;align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex;position:fixed}@media (width>=960px){.fc{left:var(--sp-5);bottom:var(--sp-5)}}.fc-trigger{border-radius:var(--r-pill);background:var(--grad-cta);width:56px;height:56px;color:var(--c-on-brand);box-shadow:var(--shadow-dark),var(--glow-cta-md);cursor:pointer;transition:background-color .2s var(--ease),transform .2s var(--ease);border:0;justify-content:center;align-items:center;font-size:28px;display:inline-flex}.fc-trigger:hover{box-shadow:var(--shadow-dark),0 0 30px rgba(var(--c-cta-rgb),.65)}.fc-trigger:focus-visible{box-shadow:var(--focus-ring),var(--shadow-dark);outline:none}.fc-panel{min-width:220px;padding:var(--sp-2);background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-dark);flex-direction:column;display:flex}.fc-item{align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--c-text);font-size:var(--fs-md);font-weight:var(--fw-medium);text-decoration:none;display:flex}.fc-item:hover,.fc-item:focus-visible{background:var(--c-bg);outline:none}.fc-item-icon{border-radius:var(--r-pill);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:inline-flex}.fc-item-icon--phone{background:var(--c-cta)}.fc-item-icon--whatsapp{background:#25d366}.fc-item-icon--telegram{background:#229ed9}.fc-item-icon--rubika{background:#7a3cff}.fc{--c-cta:var(--c-brand);--c-cta-rgb:var(--c-brand-rgb);--grad-cta:linear-gradient(135deg,var(--c-brand-bright)0%,var(--c-brand-deep)100%);--glow-cta-md:0 0 22px rgba(var(--c-brand-rgb),.5)}.wn{z-index:1350;right:var(--gutter);left:calc(var(--sp-4) + 56px + var(--sp-2));bottom:calc(var(--bottom-nav) + var(--sp-3) + env(safe-area-inset-bottom,0px));padding:var(--sp-4);padding-top:var(--sp-3);border-radius:var(--r-lg);background:var(--grad-dark);border:1px solid rgba(var(--c-brand-rgb),.35);box-shadow:var(--shadow-dark),var(--glow-md);color:var(--c-on-dark);font-family:var(--font-base);animation:wn-in .45s var(--ease)both;position:fixed}@media (width>=960px){.wn{left:auto;right:var(--sp-5);bottom:var(--sp-5);width:380px}}@media (width<=768px){body:has(.mobile-bottom-section) .wn{bottom:calc(var(--bottom-nav) + 124px + env(safe-area-inset-bottom,0px))}}@keyframes wn-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wn{animation:none}}.wn-close{top:var(--sp-1);left:var(--sp-1);width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--c-on-dark-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:20px;display:grid;position:absolute}.wn-close:hover{color:#fff}.wn-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.wn-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);padding-inline-end:var(--tap);display:flex}.wn-icon{border-radius:var(--r-md);background:rgba(var(--c-brand-rgb),.1);border:1px solid rgba(var(--c-brand-rgb),.4);width:36px;height:36px;color:var(--c-brand);box-shadow:var(--glow-sm);flex-shrink:0;place-items:center;font-size:18px;display:grid}.wn-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-brand);text-shadow:var(--glow-text);margin:0}.wn-text{margin:0 0 var(--sp-4);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--c-on-dark)}.wn-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.wn-actions .ui-btn{padding-inline:var(--sp-3);flex:1 1 0}.wn-actions .ui-btn--ghost{color:var(--c-on-dark);background:0 0;border-color:#ffffff73}.wn-actions .ui-btn--ghost:hover{background:#ffffff1a}.sh{background:var(--c-surface);color:var(--c-text);border-bottom:1px solid var(--c-border);font-family:var(--font-base);box-shadow:0 4px 18px #0611170d}.sh a{color:inherit;text-decoration:none}.sh-top{background:var(--c-bg);border-bottom:1px solid var(--c-border);font-size:var(--fs-sm);color:var(--c-text-muted);display:none}@media (width>=600px){.sh-top{display:block}}.sh-top-inner{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:40px;display:flex}.sh-top-item{align-items:center;gap:var(--sp-2);min-height:40px;transition:color .2s var(--ease);display:inline-flex}.sh-top-item:hover{color:var(--c-brand-strong)}.sh-top-item svg{color:var(--c-brand-fill);font-size:16px}.sh-top-phone{color:var(--c-text);font-weight:var(--fw-medium)}.sh-top-links{gap:var(--sp-5);margin-inline-start:auto;margin-inline-end:var(--sp-5);display:none}.sh-top-links a:hover{color:var(--c-brand-strong)}@media (width>=960px){.sh-top-links{display:flex}}.sh-main{align-items:center;gap:var(--sp-2);min-height:64px;padding-block:var(--sp-2);grid-template-columns:auto 1fr auto;display:grid}.sh-burger{color:var(--c-text);margin-inline-start:calc(var(--sp-2)*-1)}.sh-brand{align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--tap);display:inline-flex}.sh-brand-mark{border-radius:var(--r-md);width:36px;height:36px;box-shadow:0 0 0 1px rgba(var(--c-brand-rgb),.55),var(--glow-sm);background:#fff;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.sh-brand-mark img{object-fit:contain;width:100%;height:100%}.sh-brand-text{min-width:0;line-height:var(--lh-tight);flex-direction:column;display:flex}.sh-brand-name{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-text)}.sh-actions{align-items:center;gap:var(--sp-1);display:flex}.sh-actions .ui-icon-btn{color:var(--c-text)}.sh-actions .ui-icon-btn:hover{background:var(--c-brand-soft)}.sh-actions .sh-action-user{border:1px solid rgba(var(--c-brand-rgb),.45);border-radius:var(--r-pill);gap:6px;width:auto;padding-inline:10px 12px;font-size:20px}.sh-action-user-label{font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.sh-brand-name{white-space:nowrap}@media (width<=599px){.sh-actions .sh-action-user{gap:4px;padding-inline:8px 10px}.sh-action-user-label.is-guest{flex-direction:column;align-items:center;font-size:11.5px;line-height:1.25;display:flex}.sh-action-user-sep{display:none}}.sh-action-cart{background:var(--grad-brand);box-shadow:var(--glow-sm);color:var(--c-on-brand)!important}.sh-action-cart:hover{box-shadow:var(--glow-md)}.sh-action-cart{position:relative}.cart-badge{background:var(--c-cta);color:#fff;text-align:center;pointer-events:none;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 2px #fff}.sh-search{align-items:center;width:100%;display:flex;position:relative}.sh-search input{width:100%;min-height:var(--tap);padding:0 var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-bg);transition:border-color .2s var(--ease),background-color .2s var(--ease);color:var(--c-text);font:inherit;font-size:var(--fs-base);padding-inline-end:52px}.sh-search input::placeholder{color:#8a98a0;font-size:var(--fs-md)}.sh-search input:focus{border-color:var(--c-brand);box-shadow:var(--focus-ring);background:#fff;outline:none}.sh-search-btn{border-radius:var(--r-pill);background:var(--grad-brand);width:36px;height:36px;color:var(--c-on-brand);box-shadow:var(--glow-sm);cursor:pointer;border:0;place-items:center;font-size:18px;display:grid;position:absolute;inset-inline-end:4px}.sh-search-btn:after{content:"";position:absolute;inset:-4px}.sh-search-wide{display:none}.sh-search-row{padding-bottom:var(--sp-3)}.sh-nav{background:var(--c-surface);border-top:1px solid var(--c-border);display:none}.sh-nav-list{align-items:stretch;gap:0 var(--sp-1);flex-wrap:wrap;list-style:none;display:flex}.sh-nav-list>li{position:relative}.sh-nav-link{align-items:center;gap:var(--sp-1);min-height:48px;padding:0 var(--sp-3);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--c-text);transition:color .2s var(--ease),border-color .2s var(--ease);border-bottom:2px solid #0000;display:inline-flex}.sh-nav-link svg{opacity:.7;font-size:14px}.sh-nav-link:hover,.sh-nav-link.is-active,.has-menu:focus-within>.sh-nav-link,.has-menu:hover>.sh-nav-link{color:var(--c-brand-strong);border-bottom-color:var(--c-brand);box-shadow:0 6px 12px -8px rgba(var(--c-brand-rgb),.9)}.sh-nav-menu{top:100%;z-index:50;min-width:220px;max-width:420px;padding:var(--sp-2);background:var(--c-surface);border-radius:0 0 var(--r-lg)var(--r-lg);box-shadow:var(--shadow-dark);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px;display:none;position:absolute;inset-inline-start:0}.has-menu:hover>.sh-nav-menu,.has-menu:focus-within>.sh-nav-menu{display:grid}.sh-nav-menu a{min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--c-text);font-size:var(--fs-md);align-items:center;display:flex}.sh-nav-menu a:hover,.sh-nav-menu a:focus-visible{background:var(--c-brand-soft);color:var(--c-brand-strong);outline:none}@media (width>=960px){.sh-main{justify-content:space-between;gap:var(--sp-5);grid-template-columns:auto minmax(280px,560px) auto;min-height:80px}.sh-burger,.sh-search-row{display:none}.sh-search-wide,.sh-nav{display:block}.sh-brand-mark{width:42px;height:42px}.sh-brand-name{font-size:var(--fs-xl)}}.sh-overlay{z-index:1400;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility .25s;background:#0611178c;position:fixed;inset:0}.sh-overlay.is-open{opacity:1;visibility:visible}.sh-drawer{z-index:1401;background:var(--c-surface);width:min(86vw,360px);color:var(--c-text);font-family:var(--font-base);transition:transform .3s var(--ease);box-shadow:var(--shadow-dark);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.sh-drawer.is-open{transform:none}@media (prefers-reduced-motion:reduce){.sh-drawer,.sh-overlay{transition:none}}.sh-drawer a{color:inherit;text-decoration:none}.sh-drawer-head{padding:var(--sp-2)var(--sp-4);background:var(--c-bg);border-bottom:1px solid var(--c-border);color:var(--c-text);justify-content:space-between;align-items:center;display:flex}.sh-drawer-title{font-weight:var(--fw-bold);font-size:var(--fs-lg)}.sh-drawer-body{overscroll-behavior:contain;padding:var(--sp-4);padding-bottom:calc(var(--sp-6) + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.sh-drawer-account{width:100%}.sh-drawer-label{margin:var(--sp-5)0 var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-text-muted)}.sh-drawer-list,.sh-drawer-sub{list-style:none}.sh-drawer-list>li+li{border-top:1px solid var(--c-border)}.sh-drawer-row{align-items:center;display:flex}.sh-drawer-link{min-height:48px;font-size:var(--fs-base);font-weight:var(--fw-medium);flex:1;align-items:center;display:flex}.sh-drawer-toggle{color:var(--c-text-muted);transition:transform .2s var(--ease);font-size:20px}.sh-drawer-toggle.is-open{color:var(--c-brand);transform:rotate(180deg)}.sh-drawer-sub{padding:0 var(--sp-3)var(--sp-2);margin-bottom:var(--sp-2);border-inline-start:2px solid var(--c-brand-soft)}.sh-drawer-sub a{min-height:var(--tap);font-size:var(--fs-md);color:var(--c-text-muted);align-items:center;display:flex}.sh-drawer-sub a:hover{color:var(--c-brand)}.sh-drawer-call{margin-top:var(--sp-5);align-items:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--c-bg);font-weight:var(--fw-medium);display:flex}.sh-drawer-call svg{color:var(--c-cta)}.sh-drawer-call span[dir=ltr]{margin-inline-start:auto}@media (width<=599px){.sh-top{background:var(--grad-cta);color:var(--c-on-brand);border-bottom:0;display:block}.sh-top-inner{justify-content:center;min-height:34px}.sh-top-links,.sh-top-account{display:none}.sh-top-call{gap:var(--sp-2);min-height:34px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-on-brand)}.sh-top-call svg{color:var(--c-on-brand)}.sh-top-call .sh-top-phone{color:var(--c-on-brand);font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:.02em}}@media (width>=600px){.sh-top-call{display:none}}.sh-call{display:none}@media (width>=600px){.sh-call{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-1)var(--sp-3)var(--sp-1)var(--sp-1);border-radius:var(--r-pill);background:var(--c-cta-soft);border:1px solid color-mix(in srgb,var(--c-cta)45%,transparent);color:var(--c-text);transition:box-shadow .2s var(--ease),background-color .2s var(--ease);margin-inline-end:var(--sp-2);text-decoration:none;display:inline-flex}.sh-call:hover{box-shadow:var(--glow-cta-sm)}.sh-call-icon{border-radius:var(--r-pill);background:var(--grad-cta);width:36px;height:36px;color:var(--c-on-brand);box-shadow:var(--glow-cta-sm);flex-shrink:0;place-items:center;font-size:17px;display:grid}.sh-call-text{flex-direction:column;line-height:1.3;display:flex}.sh-call-label{font-size:var(--fs-xs);color:var(--c-text-muted)}.sh-call-number{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-cta-strong);letter-spacing:.02em}}.sh-top-call-cta{display:none}@media (width<=599px){.sh-top-inner{justify-content:space-between}.sh-top-call{width:100%}.sh-top-call-cta{border-radius:var(--r-pill);color:var(--c-cta-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold);background:#fff;align-items:center;gap:4px;margin-inline-start:auto;padding:3px 12px;display:inline-flex;box-shadow:0 1px 4px #06111726}.sh-top-call .sh-top-call-cta svg{color:var(--c-cta-strong);font-size:13px}.sh-top-call:active .sh-top-call-cta{transform:scale(.96)}}@media (width>=600px){.sh-call{padding:var(--sp-1)var(--sp-4)var(--sp-1)var(--sp-1);background:var(--grad-cta);color:var(--c-on-brand);box-shadow:var(--glow-cta-sm);cursor:pointer;transition:box-shadow .2s var(--ease),transform .2s var(--ease);border-color:#0000}.sh-call:hover{box-shadow:var(--glow-cta-md);transform:translateY(-1px)}.sh-call:focus-visible{box-shadow:var(--focus-ring);outline:none}.sh-call-icon{color:var(--c-cta-strong);box-shadow:none;background:#fff}.sh-call-label{color:var(--c-on-brand);opacity:.85}.sh-call-number{color:var(--c-on-brand)}}@media (prefers-reduced-motion:no-preference){body:has(main.home) .sh-top-call-cta,body:has(main.home) .sh-call-icon{animation:2s ease-in-out infinite sh-pulse}}@keyframes sh-pulse{0%,to{box-shadow:0 0 rgba(var(--c-brand-rgb),.45);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(var(--c-brand-rgb),0);transform:scale(1.06)}}@media (width>=600px){.sh-call{gap:var(--sp-3);min-height:52px;padding:var(--sp-2)var(--sp-5)var(--sp-2)var(--sp-2);margin-inline-end:var(--sp-3)}.sh-call-text{gap:2px;line-height:1.4}}@media (width<=599px){.sh-actions .sh-action-user{gap:6px;min-width:0;padding-inline:10px 12px}.sh-action-user-label.is-guest{font-size:var(--fs-xs);white-space:nowrap;flex-direction:row;align-items:center;gap:4px;line-height:1.4}.sh-action-user-sep{opacity:.5;display:inline}}@media (width<=349px){.sh-actions .sh-action-user{gap:4px;padding-inline:8px 9px}.sh-action-user-label.is-guest{gap:2px;font-size:11px}}.sh-top,.sh-call,.sh-drawer-call{--c-cta:var(--c-brand);--c-cta-bright:var(--c-brand-bright);--c-cta-deep:var(--c-brand-deep);--c-cta-strong:var(--c-brand-strong);--c-cta-soft:var(--c-brand-soft);--c-cta-rgb:var(--c-brand-rgb);--grad-cta:linear-gradient(135deg,var(--c-brand-bright)0%,var(--c-brand-deep)100%);--glow-cta-sm:0 0 12px rgba(var(--c-brand-rgb),.35);--glow-cta-md:0 0 22px rgba(var(--c-brand-rgb),.5)}.sh-top{--grad-cta:linear-gradient(135deg,var(--c-brand-strong)0%,var(--c-brand-deep)100%)}.hh{background:radial-gradient(90% 120% at 100% 0%,rgba(var(--c-brand-rgb),.14)0%,transparent 60%),linear-gradient(180deg,#fff 0%,var(--brand-tone-96)100%);color:var(--c-text);border-bottom:1px solid var(--c-border);padding-block:var(--sp-4)var(--sp-6);overflow:hidden}.hh-inner{gap:var(--sp-5);flex-direction:column;display:flex}.hh-media{aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--c-bg);box-shadow:var(--shadow-md),0 0 0 1px rgba(var(--c-brand-rgb),.25),0 0 26px rgba(var(--c-brand-rgb),.18);touch-action:pan-y;position:relative;overflow:hidden}.hh-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.hh-slide.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.hh-slide{transition:none}}.hh-link{position:absolute;inset:0}.hh-caption{top:var(--sp-3);padding:var(--sp-1)var(--sp-3);border-radius:var(--r-pill);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-medium);backdrop-filter:blur(4px);background:#061117b8;margin:0;position:absolute;inset-inline-start:var(--sp-3)}.hh-arrow{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:#fff;cursor:pointer;transition:background-color .2s var(--ease);background:#0611178c;border:0;place-items:center;font-size:22px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hh-arrow:hover{background:var(--c-brand);color:var(--c-on-brand);box-shadow:var(--glow-md)}.hh-arrow:focus-visible{box-shadow:var(--focus-ring);outline:none}.hh-arrow--prev{right:var(--sp-2)}.hh-arrow--next{left:var(--sp-2)}.hh-dots{bottom:0;justify-content:center;display:flex;position:absolute;inset-inline:0}.hh-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:32px;display:grid}.hh-dot:before{content:"";border-radius:var(--r-pill);width:8px;height:8px;transition:width .2s var(--ease),background-color .2s var(--ease);background:#ffffff8c}.hh-dot.is-active:before{background:var(--c-accent);width:20px;box-shadow:var(--glow-sm)}.hh-dot:focus-visible{outline:none}.hh-dot:focus-visible:before{box-shadow:var(--focus-ring)}.hh-copy{order:2}.hh-title{margin:0 0 var(--sp-3);font-size:clamp(1.625rem,3vw + .75rem,2.25rem);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--c-text)}.hh-title span{color:var(--c-brand-fill);text-shadow:0 0 22px rgba(var(--c-brand-rgb),.35);display:block}.hh-lead{margin:0 0 var(--sp-4);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--c-text-muted);max-width:52ch}.hh-points{gap:var(--sp-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.hh-points li{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-medium);display:flex}.hh-point-icon{border-radius:var(--r-md);background:var(--c-brand-soft);border:1px solid rgba(var(--c-brand-rgb),.45);width:32px;height:32px;color:var(--c-brand-strong);box-shadow:var(--glow-sm);flex-shrink:0;place-items:center;display:grid}@media (width>=600px){.hh-points{justify-content:start;column-gap:var(--sp-5);grid-template-columns:repeat(3,auto)}.hh-media{aspect-ratio:16/8}}@media (width>=960px){.hh{padding-block:var(--sp-5)}.hh-inner{align-items:center;gap:var(--sp-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.hh-copy{order:0}.hh-media{aspect-ratio:16/11}.hh-points{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}.hh-points li{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--c-border);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;line-height:1.6}.hh-point-icon{width:36px;height:36px;font-size:18px}}.hh-eyebrow{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);padding:var(--sp-1)var(--sp-3);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--c-brand)40%,transparent);box-shadow:var(--glow-sm);color:var(--c-brand-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:#fff;display:none}.hh-thumbs{gap:var(--sp-2);grid-template-columns:repeat(5,minmax(0,1fr));display:none}.hh-thumb{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--c-bg);cursor:pointer;opacity:.7;transition:opacity .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease);border:2px solid #0000;padding:0;overflow:hidden}.hh-thumb img{object-fit:cover;width:100%;height:100%}.hh-thumb:hover{opacity:1}.hh-thumb.is-active{opacity:1;border-color:var(--c-brand);box-shadow:var(--glow-md)}.hh-thumb:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width>=960px){.hh-eyebrow{display:inline-flex}.hh-thumbs{display:grid}}@media (width<=599px){.hh{padding-block:var(--sp-3)var(--sp-4)}.hh-inner{gap:var(--sp-3)}.hh-title{margin-bottom:var(--sp-2);font-size:1.375rem;line-height:1.5}.hh-title span{display:inline}.hh-lead{margin-bottom:var(--sp-3);font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.hh-points{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr))}.hh-points li{justify-content:flex-start;gap:var(--sp-1);padding:var(--sp-2)var(--sp-1);border-radius:var(--r-md);border:1px solid var(--c-border);box-shadow:var(--shadow-sm);text-align:center;background:#fff;flex-direction:column;font-size:.6875rem;line-height:1.5}.hh-point-icon{width:28px;height:28px;font-size:14px}}.hh{padding-block:var(--sp-3)}.hh-inner{gap:var(--sp-3)}.hh-media{aspect-ratio:2}.hh-points{gap:var(--sp-1)var(--sp-2);flex-wrap:wrap;display:flex}.hh-points li,.hh-points li:nth-child(n){align-items:center;gap:var(--sp-1);padding:3px var(--sp-2)3px var(--sp-1);border-radius:var(--r-pill);border:1px solid var(--c-border);box-shadow:none;font-size:var(--fs-xs);font-weight:var(--fw-medium);text-align:start;background:#fff;flex-direction:row;line-height:1.5}.hh-point-icon{border-radius:var(--r-pill);width:22px;height:22px;box-shadow:none;font-size:12px}@media (width<=599px){.hh-title{margin-bottom:var(--sp-1);font-size:1.125rem}.hh-lead{margin-bottom:var(--sp-2);font-size:var(--fs-xs)}.hh-points{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hh-points li{white-space:nowrap;flex-shrink:0}}@media (width>=600px){.hh-media{aspect-ratio:2.4}}@media (width>=960px){.hh{padding-block:var(--sp-4)}.hh-inner{gap:var(--sp-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hh-media{aspect-ratio:2}.hh-eyebrow{margin-bottom:var(--sp-2);font-size:var(--fs-xs)}.hh-title{margin-bottom:var(--sp-2);font-size:1.75rem}.hh-lead{margin-bottom:var(--sp-3);font-size:var(--fs-sm);line-height:1.9}.hh-points{margin-bottom:var(--sp-3)}.hh-point-icon{width:24px;height:24px}.hh-thumbs{gap:var(--sp-1);max-width:340px}.hh-thumb{border-radius:var(--r-sm)}}@media (width>=600px) and (width<=959px){.hh-title{margin-bottom:var(--sp-2);font-size:1.5rem}.hh-title span{display:inline}.hh-lead{margin-bottom:var(--sp-3);max-width:none;font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.hh-slide.is-active{animation:8s ease-in-out infinite hh-zoom}.hh-title span{animation:2s ease-in-out infinite alternate hh-glow}}@keyframes hh-zoom{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.08);transform:scale(1.05)}}@keyframes hh-glow{0%{text-shadow:0 0 10px rgba(var(--c-brand-rgb),.2)}to{text-shadow:0 0 24px rgba(var(--c-brand-rgb),.6)}}.category-types-section{border-radius:30px;width:100%;max-width:1400px;margin:20px auto;animation:.8s ease-out sectionFadeIn;position:relative}.section-title{text-align:center;color:var(--c-brand);text-shadow:2px 2px 4px #0000001a;margin-bottom:35px;font-size:2rem;font-weight:800}.categories-container{justify-content:center;align-items:center;max-width:1400px;margin:0 auto;display:flex;position:relative}.categories-scroll{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;direction:rtl;flex:1;gap:20px;padding:10px 0;display:flex;overflow-x:auto}.categories-scroll::-webkit-scrollbar{display:none}.scroll-btn{border:2px solid var(--c-brand);width:45px;height:45px;color:var(--c-brand);cursor:pointer;z-index:2;box-shadow:0 4px 12px rgba(var(--c-brand-alt-rgb),.3);opacity:1;visibility:visible;background-color:#fffffff2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;transition:all .3s;display:flex!important}.scroll-btn:hover{background-color:var(--c-brand-fill);color:#fff;border-color:var(--c-brand);transform:scale(1.15);box-shadow:0 6px 18px #6e1d2866}.scroll-btn-left{margin-left:10px}.scroll-btn-right{margin-right:10px}.category-types-item{cursor:pointer;background:#ffffff4d;border-radius:20px;flex-direction:column;flex:none;align-items:center;min-width:150px;padding:20px;text-decoration:none;transition:all .4s;display:flex}.category-types-item:hover{background:#fff9;transform:translateY(-8px)scale(1.05);box-shadow:0 8px 20px #6e1d2826}.category-types-item.active{background:#ffffff80;transform:translateY(-3px);box-shadow:0 4px 12px #6e1d281a}.category-types-image-container{background:linear-gradient(145deg,#fff,#f5f5f5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:200px;height:200px;margin-bottom:15px;transition:all .4s;display:flex;overflow:hidden;box-shadow:0 6px 18px #00000026}.category-types-item:hover .category-types-image-container{box-shadow:0 8px 24px rgba(var(--c-brand-alt-rgb),.3);transform:scale(1.1)rotate(5deg)}.category-types-image{object-fit:cover;border-radius:50%;flex-shrink:0;width:200px;height:200px;transition:all .3s}.category-types-item:hover .category-types-image{transform:scale(1.15)}.category-types-name{color:#333;text-align:center;word-wrap:break-word;overflow-wrap:break-word;width:100%;font-size:.95rem;font-weight:600;line-height:1.3;transition:all .3s}.category-types-item:hover .category-types-name{color:var(--c-brand);transform:scale(1.05)}@media (width<=768px){.category-types-section{margin:10px auto;padding:15px 12px}.section-title{margin-bottom:12px;font-size:1.3rem}.categories-scroll{scroll-behavior:smooth;direction:rtl;grid-template-rows:repeat(1,1fr);grid-auto-flow:column;gap:12px;height:180px;padding:8px 15px;display:grid;overflow:auto hidden}.category-types-item{justify-content:flex-start;min-width:80px;height:auto;padding:6px 4px}.category-types-image-container{flex-shrink:0;width:45px;height:45px;margin-bottom:6px}.category-types-image{flex-shrink:0;width:32px;height:32px}.category-types-name{word-wrap:break-word;overflow-wrap:break-word;text-align:center;white-space:normal;max-width:72px;font-size:.7rem;line-height:1.1;display:block;overflow:visible}.scroll-btn{background-color:#fffffff2;border:1px solid #e0e0e0;width:40px;height:40px;font-size:1.2rem;display:flex;box-shadow:0 2px 8px #0000001a}}@media (width<=480px){.category-types-section{margin:8px auto;padding:12px 10px}.section-title{margin-bottom:10px;font-size:1.1rem}.categories-scroll{gap:10px;height:160px;padding:6px 12px}.category-types-item{min-width:70px;padding:5px 3px}.category-types-image-container{width:40px;height:40px;margin-bottom:5px}.category-types-image{width:28px;height:28px}.category-types-name{max-width:65px;font-size:.65rem;line-height:1.05}.scroll-btn{width:35px;height:35px;font-size:1.1rem}}@media (width<=768px){.categories-scroll{height:220px}.category-types-item{min-width:100px;padding:8px 6px}.category-types-image-container{width:80px;height:80px}.category-types-image{width:70px;height:70px}}@media (width<=480px){.categories-scroll{height:200px}.category-types-item{min-width:90px;padding:6px 4px}.category-types-image-container{width:70px;height:70px}.category-types-image{width:60px;height:60px}}@media (width<=768px){.categories-scroll{height:260px}.category-types-item{min-width:120px;padding:10px 8px}.category-types-image-container{width:110px;height:110px}.category-types-image{width:100px;height:100px}.category-types-name{max-width:110px;font-size:.8rem}}@media (width<=480px){.categories-scroll{height:230px}.category-types-item{min-width:110px;padding:8px 6px}.category-types-image-container{width:95px;height:95px}.category-types-image{width:85px;height:85px}.category-types-name{max-width:100px;font-size:.75rem}}@media (width<=768px){.category-types-item{box-shadow:none;background:0 0;padding:2px 0!important}}@media (width<=480px){.category-types-item{box-shadow:none;background:0 0;padding:1px 0!important}}@media (width<=768px){.category-types-item{padding:4px 0!important}}@media (width<=480px){.category-types-item{padding:2px 0!important}}@media (width<=768px){.category-types-item{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.category-types-item:hover,.category-types-item.active{box-shadow:none!important;background:0 0!important;transform:none!important}}@media (width<=480px){.category-types-item{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.category-types-item:hover,.category-types-item.active{box-shadow:none!important;background:0 0!important;transform:none!important}}@media (width<=768px){.categories-scroll{grid-template-rows:repeat(2,min-content);grid-auto-flow:column;row-gap:12px;height:320px;overflow:auto hidden;display:grid!important}.category-types-item{min-width:120px}}@media (width<=480px){.categories-scroll{grid-template-rows:repeat(2,min-content);grid-auto-flow:column;row-gap:10px;height:280px;overflow:auto hidden;display:grid!important}.category-types-item{min-width:110px}}.category-types-section{margin:var(--sp-4)auto;padding-inline:var(--gutter);max-width:var(--container)}.category-types-section .section-title{margin-bottom:var(--sp-3);font-size:var(--fs-lg);font-weight:var(--fw-bold);text-shadow:none}.category-types-section .categories-scroll{gap:var(--sp-2)}.category-types-section .category-types-item{min-width:112px;padding:var(--sp-2);border-radius:var(--r-lg);background:0 0}.category-types-section .category-types-item:hover{box-shadow:none;background:0 0;transform:none}.category-types-section .category-types-image-container{width:96px;height:96px;margin-bottom:var(--sp-2);box-shadow:0 0 0 1px var(--c-border),var(--shadow-sm)}.category-types-section .category-types-item:hover .category-types-image-container{box-shadow:0 0 0 2px var(--c-brand),var(--glow-sm);transform:none}.category-types-section .category-types-image{width:96px;height:96px}.category-types-section .category-types-item:hover .category-types-image{transform:scale(1.06)}.category-types-section .category-types-name{max-width:104px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text);line-height:1.6}.category-types-section .category-types-item:hover .category-types-name{color:var(--c-brand-strong);transform:none}.category-types-section .scroll-btn{width:36px;height:36px;box-shadow:var(--shadow-sm);border-width:1px;font-size:1rem}@media (width<=768px){.category-types-section{margin:var(--sp-2)auto;padding:var(--sp-2)var(--gutter)}.category-types-section .section-title{font-size:var(--fs-base)}.category-types-section .categories-scroll{row-gap:var(--sp-3);column-gap:var(--sp-1);padding:var(--sp-1)0;height:auto!important}.category-types-section .category-types-item{min-width:84px}.category-types-section .category-types-image-container{width:64px;height:64px;margin-bottom:var(--sp-1)}.category-types-section .category-types-image{width:64px;height:64px}.category-types-section .category-types-name{max-width:80px;font-size:.6875rem;line-height:1.5}.category-types-section .scroll-btn{display:none!important}}.plb-section{padding-top:0}.plb{gap:var(--sp-4);padding:var(--sp-5)var(--sp-4);border-radius:var(--r-lg);background:var(--grad-light);color:var(--c-text);border:1px solid rgba(var(--c-brand-rgb),.35);box-shadow:var(--shadow-md),var(--edge-glow);display:grid}.plb-main{align-items:flex-start;gap:var(--sp-3);display:flex}.plb-icon{border-radius:var(--r-md);background:var(--c-brand-soft);border:1px solid rgba(var(--c-brand-rgb),.45);width:48px;height:48px;color:var(--c-brand-strong);box-shadow:var(--glow-sm);flex-shrink:0;place-items:center;font-size:24px;display:grid}.plb-title{margin:0 0 var(--sp-1);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-brand-strong);line-height:var(--lh-tight)}.plb-lead{font-size:var(--fs-md);color:var(--c-text-muted);line-height:var(--lh-body);margin:0}.plb-lists{gap:var(--sp-2);min-height:calc(var(--tap)*2 + var(--sp-2));list-style:none;display:grid}.plb-list{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-md);border:1px solid var(--c-border);color:var(--c-text);font-size:var(--fs-md);font-weight:var(--fw-medium);transition:background-color .2s var(--ease);background:#fff;text-decoration:none;display:flex}.plb-list:hover{background:var(--c-brand-soft);border-color:rgba(var(--c-brand-rgb),.5);box-shadow:var(--glow-sm)}.plb-list svg{color:var(--c-brand);flex-shrink:0}.plb-cta{justify-self:stretch}@media (width>=600px){.plb{padding:var(--sp-5)}.plb-lists{min-height:var(--tap);grid-template-columns:repeat(2,minmax(0,1fr))}.plb-cta{justify-self:start}}@media (width>=960px){.plb{align-items:center;gap:var(--sp-5);padding:var(--sp-5)var(--sp-6);grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.4fr)}.plb-lists{min-height:calc(var(--tap)*2 + var(--sp-2));grid-template-columns:1fr}.plb-cta{order:1}.plb-lists{order:2}}@media (width<=599px){.plb{gap:var(--sp-3);padding:var(--sp-3)}.plb-icon{width:40px;height:40px;font-size:20px}.plb-title{font-size:var(--fs-base)}.plb-lead{font-size:var(--fs-xs);line-height:1.7}.plb-lists{grid-template-columns:1fr 1fr;min-height:0;display:grid}.plb-list{padding:0 var(--sp-2);font-size:var(--fs-xs);line-height:1.5}.plb-cta{min-height:40px;font-size:var(--fs-sm)}}.sec-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.sec-title{padding-bottom:var(--sp-2);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-brand-strong);line-height:var(--lh-tight);margin:0;position:relative}.sec-title:after{content:"";bottom:0;border-radius:var(--r-pill);background:var(--c-brand);width:40px;height:3px;box-shadow:var(--glow-sm);position:absolute;inset-inline-start:0}.sec-more{align-items:center;gap:var(--sp-1);min-height:var(--tap);padding-inline:var(--sp-2);color:var(--c-brand-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;margin-inline-end:calc(var(--sp-2)*-1);text-decoration:none;display:inline-flex}.sec-more:hover{color:var(--c-brand)}@media (width>=960px){.sec-title{font-size:var(--fs-lg)}}.sec-head--center{flex-wrap:wrap}.sec-head--center .sec-center{margin-top:calc(var(--sp-1)*-1);flex-basis:100%;order:3;justify-content:center;display:flex}@media (width>=960px){.sec-head--center{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.sec-head--center .sec-center{order:0}.sec-head--center .sec-more{justify-self:end}}.pc{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-border);height:100%;color:var(--c-text);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease),transform .2s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pc:hover{border-color:rgba(var(--c-brand-rgb),.55);box-shadow:var(--shadow-md),0 0 18px rgba(var(--c-brand-rgb),.25);transform:translateY(-2px)}.pc:focus-visible{box-shadow:var(--focus-ring);outline:none}.pc-media{aspect-ratio:1;background:#fff;display:block;position:relative;overflow:hidden}.pc-media img{width:100%;height:100%;padding:var(--sp-2);object-fit:contain}.pc-badge{top:var(--sp-2);padding:3px var(--sp-2);border-radius:var(--r-pill);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);background:linear-gradient(135deg,#ff5a6a,#d6293b);position:absolute;inset-inline-start:var(--sp-2);box-shadow:0 0 12px #d6293b73}.pc-body{padding:var(--sp-1)var(--sp-2)var(--sp-2);flex-direction:column;flex:1;gap:2px;display:flex}.pc-name{font-size:var(--fs-xs);font-weight:var(--fw-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.4em;line-height:1.7;display:-webkit-box;overflow:hidden}.pc-cat{color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.pc-foot{padding-top:var(--sp-1);margin-top:auto}.pc-prices{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pc-was-row{align-items:center;gap:var(--sp-2);display:inline-flex}.pc-pct{border-radius:var(--r-pill);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);background:linear-gradient(135deg,#ff5a6a,#d6293b);padding:1px 7px;line-height:1.6;box-shadow:0 0 10px #d6293b66}.pc-was{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-muted);text-decoration:none;position:relative}.pc-was:after{content:"";inset-inline:-3px;background:#e5364a;border-radius:2px;height:2px;position:absolute;top:50%;transform:rotate(-10deg)}.pc-price{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-text)}.pc-prices.is-discounted .pc-price{font-size:var(--fs-md);color:var(--c-brand-strong)}.pc-out{font-size:var(--fs-sm);color:var(--c-text-muted)}@media (width<=599px){.pc-cat{display:none}.pc-name{font-size:.6875rem}.pc-price{font-size:var(--fs-xs)}}@media (prefers-reduced-motion:no-preference){.pc-badge{animation:2s ease-in-out infinite pc-badge-pulse}}@keyframes pc-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pr{position:relative}.pr-track{gap:var(--sp-2);margin-inline:calc(var(--gutter)*-1);padding:var(--sp-1)var(--gutter)var(--sp-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:35%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.pr-track::-webkit-scrollbar{display:none}.pr-item{scroll-snap-align:start;min-width:0}@media (width>=600px){.pr-track{grid-auto-columns:calc((100% - 2*var(--gutter) - 4*var(--sp-3))/5);gap:var(--sp-3)}}@media (width>=960px){.pr-track{grid-auto-columns:calc((100% - 2*var(--gutter) - 6*var(--sp-3))/7)}}.pr-arrow{display:none}@media (width>=960px) and (hover:hover){.pr-arrow{z-index:2;width:var(--tap);height:var(--tap);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-md);cursor:pointer;place-items:center;font-size:20px;display:grid;position:absolute;top:38%}.pr-arrow:hover{background:var(--grad-brand);border-color:var(--c-brand);color:var(--c-on-brand);box-shadow:var(--glow-md)}.pr-arrow--prev{right:calc(var(--sp-5)*-1)}.pr-arrow--next{left:calc(var(--sp-5)*-1)}}.pr-skeleton{aspect-ratio:1/1.62;border-radius:var(--r-lg);background:linear-gradient(90deg,#e3e9ed,#eef2f5,#e3e9ed) 0 0/200% 100%;animation:1.4s linear infinite pr-shimmer;display:block}@keyframes pr-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pr-skeleton{animation:none}}.pr-error{padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text-muted);font-size:var(--fs-md);text-align:center}.pr--static .pr-arrow{display:none}@media (width>=960px){.pr-section--offer>.ui-container{align-items:center;gap:var(--sp-4);width:calc(100% - 2*var(--gutter));max-width:calc(var(--container) - 2*var(--gutter));padding:var(--sp-3);border-radius:var(--r-xl);background:var(--grad-light);border:1px solid color-mix(in srgb,var(--c-brand)30%,transparent);box-shadow:var(--edge-glow);grid-template-columns:200px minmax(0,1fr);display:grid}.pr-section--offer .sec-head,.pr-section--offer .sec-head--center{align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;margin:0;display:flex}.pr-section--offer .sec-head--center .sec-center{order:0;margin:0}.pr-section--offer .sec-title:after{margin-inline:auto;inset-inline:0}.pr-section--offer .sec-more{margin:0}.pr-section--offer .pr-track{padding:var(--sp-1)0;grid-auto-columns:calc((100% - 5*var(--sp-3))/6);margin-inline:0;scroll-padding-inline:0}.pr-section--offer .pr-arrow--prev{right:calc(var(--sp-3)*-1)}.pr-section--offer .pr-arrow--next{left:calc(var(--sp-3)*-1)}.pr-section--offer .oc{gap:var(--sp-1);padding:var(--sp-2)var(--sp-3);border-radius:var(--r-lg);flex-direction:column}}@media (width>=960px) and (width<=1199px){.pr-section--offer .pr-track{grid-auto-columns:calc((100% - 4*var(--sp-3))/5)}}.pl-popular{padding-block:var(--sp-4)}.pl-popular-title{margin:0 0 var(--sp-3);font-size:var(--fs-lg);color:var(--c-brand-strong)}.pl-popular-list{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pl-popular-list a{min-height:var(--tap);padding:0 var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-md);align-items:center;text-decoration:none;display:inline-flex}.pl-popular-list a:hover,.pl-popular-list a:focus-visible{border-color:var(--c-brand);color:var(--c-brand-strong)}.oc{align-items:center;gap:var(--sp-3);width:fit-content;max-width:100%;padding:var(--sp-1)var(--sp-3);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--c-brand)40%,transparent);box-shadow:var(--glow-sm);color:var(--c-text);background:#fff;margin:0 auto;display:inline-flex}.oc-label{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;display:inline-flex}.oc-label svg{color:var(--c-cta);font-size:15px}.oc-units,.oc-unit-wrap{align-items:flex-start;display:inline-flex}.oc-unit{flex-direction:column;align-items:center;display:flex}.oc-value{min-width:28px;padding:1px var(--sp-1);background:var(--c-cta-soft);color:var(--c-cta-strong);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;line-height:1.5}.oc-name{color:var(--c-text-muted);font-size:.5625rem;line-height:1.4}.oc-sep{color:var(--c-cta-strong);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:1px 2px 0;line-height:1.5}@media (width>=960px){.oc-label{font-size:var(--fs-sm)}.oc-value{min-width:32px;font-size:var(--fs-md)}}.sc-tabs{gap:var(--sp-2);margin-bottom:var(--sp-4);scrollbar-width:none;display:flex;overflow-x:auto}.sc-tabs::-webkit-scrollbar{display:none}.sc-tab{min-height:40px;padding:0 var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--fs-md);cursor:pointer;flex-shrink:0}.sc-tab.is-active{background:var(--c-ink-900);border-color:var(--c-ink-900);color:#fff}.sc-body{gap:var(--sp-4);display:grid}.sc-figure{aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--c-ink-800);margin:0;position:relative;overflow:hidden}.sc-figure img{object-fit:cover;width:100%;height:100%}.sc-figure figcaption{inset-inline:0;padding:var(--sp-6)var(--sp-4)var(--sp-3);color:#fff;font-size:var(--fs-sm);background:linear-gradient(#0000,#061117d9);flex-direction:column;gap:2px;display:flex;position:absolute;bottom:0}.sc-figure figcaption strong{font-size:var(--fs-base)}.sc-parts-title{margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text-muted)}@media (width>=960px){.sc-tabs{margin-bottom:var(--sp-3)}.sc-body{align-items:stretch;gap:var(--sp-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sc-figure{aspect-ratio:auto;height:100%;min-height:260px}.sc-figure img{position:absolute;inset:0}.sc-body:not(:has(.sc-parts)){grid-template-columns:1fr}.sc-body:not(:has(.sc-parts)) .sc-figure{aspect-ratio:3}.sc-parts{flex-direction:column;justify-content:center;min-width:0;display:flex}.sc-track{padding:var(--sp-1)0;grid-auto-columns:calc((100% - 3*var(--sp-3))/4);margin-inline:0;scroll-padding-inline:0}}.ts{background:var(--c-surface);width:100%;color:var(--c-text);border-top:1px solid var(--c-border);border-bottom:1px solid #ffffff0f}.ts-list{gap:var(--sp-4)var(--sp-3);padding-block:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.ts-item{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.ts-item:last-child:nth-child(odd){grid-column:1/-1}.ts-icon{border-radius:var(--r-md);background:var(--c-brand-soft);border:1px solid rgba(var(--c-brand-rgb),.45);width:40px;height:40px;color:var(--c-brand-strong);box-shadow:var(--glow-sm);flex-shrink:0;place-items:center;font-size:20px;display:grid}.ts-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.6}@media (width>=600px){.ts-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-item:last-child:nth-child(odd){grid-column:auto}}@media (width>=960px){.ts-list{grid-template-columns:repeat(5,minmax(0,1fr))}.ts-item{justify-content:center}}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--c-border,#e1e8ec);border-radius:var(--r-lg,14px);background:var(--c-surface,#fff);padding:0 16px}.faq-item summary{min-height:52px;color:var(--c-text,#0f1c24);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";background:rgba(var(--c-brand-rgb),.12);width:28px;height:28px;color:var(--c-brand,var(--c-brand));border-radius:50%;flex-shrink:0;place-items:center;font-size:1.2rem;line-height:1;display:grid}.faq-item[open] summary:after{content:"−"}.faq-item p{margin-top:0;padding-bottom:14px}.faq-terms{gap:12px;margin:0;display:grid}.faq-terms dt{color:var(--c-brand,var(--c-brand));font-weight:700}.faq-terms dd{margin:2px 0 0;line-height:1.9}.faq-page .pl-contact{margin-top:28px}.sf{background:var(--grad-light);border-top:1px solid rgba(var(--c-brand-rgb),.3);width:100%;color:var(--c-text-muted);font-family:var(--font-base);font-size:var(--fs-md)}.sf a{color:inherit;text-decoration:none}.sf a:hover{color:var(--c-brand-strong)}.sf-grid{gap:var(--sp-6)var(--sp-4);padding-block:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sf-brand,.sf-news{grid-column:1/-1}@media (width>=960px){.sf-grid{gap:var(--sp-6);padding-block:var(--sp-7);grid-template-columns:1.4fr 1fr 1fr 1.4fr}.sf-brand,.sf-news{grid-column:auto}}.sf-logo{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:inline-flex}.sf-logo-mark{border-radius:var(--r-md);border:1px solid rgba(var(--c-brand-rgb),.45);width:48px;height:48px;box-shadow:var(--glow-sm);background:#fff;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.sf-logo-mark img{object-fit:contain;width:100%;height:100%}.sf-name{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--c-text);display:block}.sf-tag{font-size:var(--fs-xs);display:block}.sf-contact{gap:var(--sp-2);margin-bottom:var(--sp-4);list-style:none;display:grid}.sf-contact li{align-items:flex-start;gap:var(--sp-2);line-height:var(--lh-body);display:flex}.sf-contact svg{color:var(--c-brand-fill);flex-shrink:0;margin-top:.45em}.sf-contact a{min-height:var(--tap);margin-block:calc((var(--tap) - 1.8em)/-2);color:var(--c-text);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.sf-social{gap:var(--sp-2);display:flex}.sf-social a{border:1px solid rgba(var(--c-brand-rgb),.45);width:var(--tap);height:var(--tap);border-radius:var(--r-md);transition:background-color .2s var(--ease);background:#fff;place-items:center;font-size:20px;display:grid;color:var(--c-brand-strong)!important}.sf-social a:hover{background:var(--grad-brand);box-shadow:var(--glow-md);color:var(--c-on-brand)!important}.sf-title{margin:0 0 var(--sp-3);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-brand-strong)}.sf-col ul{list-style:none}.sf-col li a{align-items:center;min-height:40px;display:flex}.sf-seals{margin-top:var(--sp-5);gap:var(--sp-3);display:flex}.sf-seals img{border-radius:var(--r-md);border:1px solid var(--c-border);width:96px;height:auto;padding:var(--sp-1);background:#fff}.sf-bottom{border-top:1px solid var(--c-border);font-size:var(--fs-sm);background:#fff}.sf-bottom-inner{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-block:var(--sp-2);flex-wrap:wrap;padding-inline-end:calc(var(--gutter) + 72px);display:flex}.sf-bottom p{margin:0}.sf-top{align-items:center;gap:var(--sp-1);min-height:var(--tap);padding:0 var(--sp-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.sf-top:hover{color:var(--c-brand-strong)}.sf-title-btn{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:default;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.sf-title-btn svg{display:none}@media (width<=599px){.sf{font-size:var(--fs-sm)}.sf-grid{padding-block:var(--sp-4)var(--sp-3);grid-template-columns:1fr;gap:0}.sf-brand{align-items:center;gap:var(--sp-2)var(--sp-3);padding-bottom:var(--sp-3);grid-template-columns:1fr auto;display:grid}.sf-logo{margin:0}.sf-logo-mark{width:40px;height:40px}.sf-name{font-size:var(--fs-lg)}.sf-tag{display:none}.sf-social{gap:var(--sp-1);grid-area:1/2}.sf-social a{font-size:18px}.sf-contact{gap:var(--sp-1);grid-column:1/-1;margin:0}.sf-contact li{line-height:1.7}.sf-links{border-top:1px solid var(--c-border)}.sf-links .sf-title{font-size:var(--fs-md);margin:0}.sf-title-btn{min-height:var(--tap);cursor:pointer}.sf-title-btn svg{color:var(--c-text-muted);transition:transform .2s var(--ease);font-size:18px;display:block}.sf-links.is-open .sf-title-btn svg{color:var(--c-brand-strong);transform:rotate(180deg)}.sf-links ul{column-gap:var(--sp-3);padding-bottom:var(--sp-2);grid-template-columns:1fr 1fr;display:none}.sf-links.is-open ul{display:grid}.sf-news{padding-top:var(--sp-3);border-top:1px solid var(--c-border)}.sf-news .sf-title{margin-bottom:var(--sp-1);font-size:var(--fs-md)}.sf-seals{margin-top:var(--sp-3)}.sf-seals img{width:72px}.sf-bottom{font-size:var(--fs-xs)}.sf-bottom-inner{padding-block:var(--sp-1)}.sf-top{min-height:36px}}.sf-hours{margin:0 0 var(--sp-4);gap:var(--sp-2);display:grid}.sf-hours dt{font-weight:var(--fw-bold);color:var(--c-brand);font-size:var(--fs-sm)}.sf-hours dd{font-size:var(--fs-sm);opacity:.85;margin:2px 0 0;line-height:1.8}.sf-popular{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-border)}.sf-hours-line{display:block}.product-listing-page{font-family:var(--font-base);direction:rtl;min-height:100vh;padding:20px}.page-container{gap:30px;max-width:1400px;margin:0 auto;display:flex}.products-summary{background:#fff;border-radius:8px;margin-bottom:20px;padding:15px 20px;box-shadow:0 2px 8px #0000001a}.total-products{color:#666;font-size:14px;font-weight:500}.mock-data-toggle label{color:#495057;cursor:pointer;margin:0;font-size:14px}.filters-sidebar{background:0 0;flex:2}.availability-toggle{background-color:#fff;border:1px solid #ddd;border-radius:20px;margin-bottom:20px;padding:15px;box-shadow:0 2px 8px #00000014}.toggle-label{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex;position:relative}.toggle-label input{display:none}.toggle-slider{background-color:#ccc;border-radius:20px;width:40px;height:20px;transition:background-color .3s;position:relative}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s;position:absolute;top:2px;right:2px}.toggle-label input:checked+.toggle-slider{background-color:#8b0000}.toggle-label input:checked+.toggle-slider:before{transform:translate(-20px)}.filter-section{background-color:#fff;border:1px solid #ddd;border-radius:20px;margin-bottom:15px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #00000014}.filter-section.expanded{max-height:500px}.filter-section.collapsed{max-height:60px}.filter-header{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:15px;transition:background-color .3s;display:flex}.filter-header:hover{background-color:#f8f9fa}.filter-title{color:#333;font-size:16px;font-weight:600}.filter-toggle{cursor:pointer;color:#333;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;transition:all .3s;display:flex}.filter-toggle:hover{background-color:#f5f5f5;transform:rotate(180deg)}.filter-content{transform-origin:top;padding:0 15px 15px;transition:all .3s}.filter-section.collapsed .filter-content{display:none}.price-filter{flex-direction:column;gap:15px;display:flex}.price-range{color:#666;justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.price-min,.price-max{font-weight:500}.slider-container{align-items:center;height:40px;padding:10px 0;display:flex;position:relative}.price-slider{-webkit-appearance:none;cursor:pointer;pointer-events:none;background:0 0;border-radius:10px;outline:none;width:100%;height:6px;position:absolute}.price-slider-min{z-index:1}.price-slider-max{z-index:2}.price-slider::-webkit-slider-runnable-track{background:#ddd;border-radius:10px;width:100%;height:6px}.price-slider-min::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ddd,#8b0000)}.price-slider-max::-webkit-slider-runnable-track{background:0 0}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;pointer-events:auto;background:#8b0000;border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 2px 6px #8b000066}.price-slider::-moz-range-track{background:#ddd;border-radius:10px;width:100%;height:6px}.price-slider::-moz-range-thumb{cursor:pointer;pointer-events:auto;background:#8b0000;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #8b000066}.slider-container:before{content:"";pointer-events:none;z-index:0;background:#8b0000;border-radius:10px;height:6px;position:absolute;left:0;right:0}.apply-filter-btn{color:#fff;cursor:pointer;background-color:#8b0000;border:none;border-radius:12px;width:100%;padding:12px 20px;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #8b00004d}.apply-filter-btn:hover{background-color:#6b0000;transform:translateY(-2px);box-shadow:0 4px 12px #8b000066}.material-filter{flex-direction:column;gap:12px;display:flex}.material-option{cursor:pointer;align-items:center;gap:10px;padding:8px 0;transition:color .2s;display:flex;position:relative}.material-option:hover{color:#8b0000}.material-option input{display:none}.checkmark{background-color:#fff;border:2px solid #999;border-radius:6px;width:20px;height:20px;transition:all .2s;position:relative}.material-option input:checked+.checkmark{background-color:#0000;border-color:#8b0000}.material-option input:checked+.checkmark:after{content:"✓";color:#8b0000;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.color-filter{flex-wrap:wrap;gap:10px;padding:10px 0;display:flex}.color-option{cursor:pointer;border:3px solid #e0e0e0;border-radius:50%;width:36px;height:36px;transition:all .3s;box-shadow:0 2px 6px #0000001a}.color-option:hover{transform:scale(1.08);box-shadow:0 3px 8px #00000026}.size-filter{grid-template-columns:1fr 1fr;gap:0;display:grid}.product-listing-size-option{cursor:pointer;align-items:center;gap:8px;padding:10px 5px;transition:color .2s;display:flex;position:relative}.product-listing-size-option:hover{color:#8b0000}.product-listing-size-option input{display:none}.size-checkmark{background-color:#fff;border:2px solid #999;border-radius:5px;width:18px;height:18px;transition:all .2s;position:relative}.product-listing-size-option input:checked+.size-checkmark{background-color:#0000;border-color:#8b0000}.product-listing-size-option input:checked+.size-checkmark:after{content:"✓";color:#8b0000;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.size-divider{background-color:#e0e0e0;grid-column:1/-1;height:1px;margin:5px 0}.mobile-filter-nav{background:#fff;border-radius:8px;margin-bottom:15px;padding:10px;display:none;box-shadow:0 2px 8px #0000001a}.mobile-filter-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;flex:1;padding:10px;font-size:14px;transition:all .2s}.mobile-filter-btn.active{color:#fff;background-color:#8b0000;border-color:#8b0000}.mobile-filter-btn:hover{background-color:#f5f5f5}.mobile-filter-btn.active:hover{background-color:#6b0000}.mobile-filter-content{background:#fff;border-radius:20px;margin-bottom:20px;padding:20px;display:none;box-shadow:0 2px 8px #00000014}.main-content{flex:7}.sorting-options{background:#fff;border-radius:8px;align-items:center;gap:15px;margin-bottom:20px;padding:15px 20px;display:flex;box-shadow:0 2px 8px #0000001a}.sort-label{color:#666;font-size:14px;font-weight:500}.sort-buttons-container{flex-wrap:wrap;gap:10px;display:flex}.sort-button{cursor:pointer;color:#666;background:0 0;border:1px solid #e0e0e0;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.sort-button.active{color:#fff;background-color:#8b0000;border-color:#8b0000;font-weight:600}.sort-button:hover:not(.active){color:#8b0000;background-color:#f5f5f5;border-color:#8b0000}.products-grid{background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 2px 8px #0000001a}.product-card{text-align:right;cursor:pointer;background:#fff;border:1px solid #f0f0f0;flex-direction:column;align-items:flex-start;height:100%;padding:20px;transition:all .3s;display:flex;position:relative}.product-card:hover{z-index:2;border-color:#8b0000;transform:translateY(-5px);box-shadow:0 8px 25px #8b000026}.product-image{object-fit:cover;border-radius:8px;align-self:center;width:100%;max-width:200px;height:200px;margin-bottom:15px;transition:transform .3s}.product-card:hover .product-image{transform:scale(1.05)}.listing-product-title{color:#333;text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;height:auto;margin:10px 0 8px;font-size:12px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.product-category{color:#666;background:#f5f5f5;border-radius:12px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:500}.product-meta{color:#888;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.variant-count,.feature-count{background:#e8f4fd;border-radius:8px;padding:4px 8px;font-weight:500}.stock-count{color:#d32f2f;text-align:right;width:100%;margin-bottom:15px;font-size:11px;font-weight:400}.stock-status{margin:8px 0}.stock-label{border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.stock-label.in-stock{color:#2e7d32;background:#e8f5e8}.stock-label.out-of-stock{color:#c62828;background:#ffebee}.product-pricing{flex-direction:column;align-items:center;gap:5px;margin:10px 0;display:flex}.original-price{color:#999;font-size:14px;text-decoration:line-through}.discounted-price{color:#d32f2f;font-size:18px;font-weight:700}.discount-badge{color:#fff;background:#d32f2f;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.product-price{color:#333;margin:10px 0;font-size:16px;font-weight:700}.product-price-listing{color:#333;text-align:left;direction:rtl;width:100%;margin-top:auto;font-size:20px;font-weight:500}.loading-state,.error-state,.no-products{text-align:center;background:#fff;border-radius:12px;margin:20px 0;padding:60px 20px;box-shadow:0 2px 8px #0000001a}.loading-spinner{border:4px solid #f3f3f3;border-top-color:#8b0000;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-button{color:#fff;cursor:pointer;background:#8b0000;border:none;border-radius:6px;margin-top:15px;padding:10px 20px;font-weight:600;transition:background-color .3s}.retry-button:hover{background:#6b0000}.no-products p{color:#666;margin:0;font-size:16px}.loading-more{color:#888;flex-direction:column;align-items:center;gap:10px;padding:24px 0;font-size:14px;display:flex}.end-of-results{text-align:center;color:#bbb;letter-spacing:.03em;padding:24px 0 40px;font-size:13px}.product-category,.product-meta,.stock-status{display:none}@media (width<=1200px){.products-grid{grid-template-columns:repeat(3,1fr)}.page-container{gap:20px}}@media (width<=1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.page-container{flex-direction:column;margin-bottom:75px}.filters-sidebar{display:none}.mobile-filter-nav{gap:10px;display:flex}.mobile-filter-content{display:block}.products-grid{grid-template-columns:1fr;gap:0}.product-card{text-align:right;border-bottom:1px solid #f0f0f0;flex-direction:row;align-items:flex-start;gap:15px;height:auto;min-height:120px;padding:15px;display:flex}.product-card:last-child{border-bottom:none}.product-image{object-fit:cover;border-radius:8px;width:100px;min-width:100px;height:100px;margin-bottom:0}.product-details{flex-direction:column;flex:1;align-items:flex-start;gap:8px;width:100%;display:flex}.listing-product-title{text-align:right;color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:0;font-size:10px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.stock-count{color:#d32f2f;text-align:right;border-radius:4px;width:100%;margin:0;padding:4px 8px;font-size:11px;font-weight:400;display:inline-block}.product-price-listing{color:#333;text-align:right;direction:rtl;width:100%;margin:auto 0 0;font-size:16px;font-weight:700}.sorting-options{flex-direction:column;align-items:flex-start;gap:10px}.sort-buttons-container{justify-content:flex-start;width:100%}}.subcategories-section{text-align:center;background:#f5f5f5;border-bottom:1px solid #ddd;padding:20px}.subcategories-section h2{color:#333;margin-bottom:15px;font-size:1.5rem;font-weight:600}.subcategories-list{gap:12px;margin:0 auto;display:grid}.subcategory-button{color:#333;cursor:pointer;white-space:normal;overflow-wrap:break-word;text-align:center;width:100%;min-height:48px;box-shadow:none;font-size:15px;font-weight:500;line-height:1.45;font-family:var(--font-base);background:#fff;border:1px solid #ddd;border-radius:25px;justify-content:center;align-items:center;padding:12px 20px;transition:all .3s;display:flex;transform:translateY(0)}.subcategory-button:hover:not(.selected),.subcategory-button.hovered:not(.selected){color:#fff;background:#333;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.subcategory-button.selected{color:#fff;background:#333;font-weight:600}@media (width>=769px){.subcategories-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-width:1200px}}@media (width<=768px){.subcategories-section{padding:15px 10px}.subcategories-section h2{margin-bottom:12px;font-size:1.2rem}.subcategories-list{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 5px}.subcategory-button{min-height:44px!important;padding:10px 8px!important;font-size:13px!important}}@-moz-document url-prefix(){.subcategories-list{display:-moz-grid;display:grid}.subcategory-button{text-align:center;justify-content:center;align-items:center;display:flex}@media (width<=768px){.subcategories-list{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (width<=768px){.page-container{flex-direction:column}.filters-sidebar{display:none}.mobile-filter-nav{gap:10px;display:flex}.mobile-filter-content{display:block}.products-grid{grid-template-columns:1fr;gap:0}.product-card{text-align:right;border-bottom:1px solid #f0f0f0;flex-direction:row;align-items:flex-start;gap:15px;height:auto;min-height:120px;padding:15px;display:flex}.product-card:last-child{border-bottom:none}.product-image{object-fit:cover;border-radius:8px;width:100px;min-width:100px;height:100px;margin-bottom:0}.product-details{flex-direction:column;flex:1;align-items:flex-start;gap:8px;width:100%;min-height:100px;display:flex;position:relative}.listing-product-title{text-align:right;color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:0;font-size:9px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.stock-count{color:#d32f2f;text-align:right;border-radius:4px;align-self:flex-end;width:100%;margin:auto 0 0;padding:4px 8px;font-size:12px;font-weight:400;display:inline-block}.product-price-listing{color:#333;text-align:left;direction:rtl;width:100%;margin:0;font-size:16px;font-weight:700}.sorting-options{flex-direction:column;align-items:flex-start;gap:10px}.sort-buttons-container{justify-content:flex-start;width:100%}}.sibling-categories{text-align:right;direction:rtl;max-width:1400px;margin:0 auto;padding:8px 24px 0}.sibling-categories-title{color:#3d3d3d;margin:0 0 12px;font-size:16px;font-weight:700}.sibling-categories-list{flex-wrap:wrap;gap:10px;display:flex}.sibling-category-link{color:#5f5f5f;border:1px solid #e2e2e2;border-radius:999px;padding:7px 14px;font-size:13px;text-decoration:none;transition:all .2s}.sibling-category-link:hover{border-color:var(--c-brand);color:var(--c-brand);background:var(--brand-tone-96b)}@media (width<=960px){.sibling-categories{padding:6px 16px 0}}.product-listing-page{padding:var(--sp-4)0 var(--sp-6);background:var(--c-bg);color:var(--c-text);font-family:var(--font-base)}.product-listing-page .page-container{max-width:var(--container);padding-inline:var(--gutter);gap:var(--sp-5)}.product-listing-page .category-intro{max-width:var(--container);padding:var(--sp-2)var(--gutter)0}.product-listing-page .category-intro-title{font-size:clamp(1.375rem,3vw + .75rem,1.875rem);font-weight:var(--fw-bold);color:var(--c-text)}.product-listing-page .category-intro-text{font-size:var(--fs-md);color:var(--c-text-muted)}.product-listing-page .subcategory-button{min-height:40px;font-family:inherit;border-radius:var(--r-pill)!important}.product-listing-page .subcategory-button.selected{background:var(--c-ink-900)!important;border-color:var(--c-ink-900)!important;color:#fff!important}.product-listing-page .sorting-options{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);border:1px solid var(--c-border);padding:var(--sp-3)var(--sp-4);margin-bottom:var(--sp-4)}.product-listing-page .sort-label{color:var(--c-text-muted);white-space:nowrap}.product-listing-page .sort-button{min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);border-color:var(--c-border);color:var(--c-text);white-space:nowrap;font-family:inherit}.product-listing-page .sort-button.active{background:var(--c-ink-900);border-color:var(--c-ink-900);color:#fff}.product-listing-page .sort-button:hover:not(.active){background:var(--c-brand-soft);border-color:var(--c-brand);color:var(--c-brand-strong)}.product-listing-page .availability-toggle,.product-listing-page .filter-section{border-radius:var(--r-lg);border-color:var(--c-border);box-shadow:var(--shadow-sm)}.product-listing-page input[type=checkbox],.product-listing-page input[type=range]{accent-color:var(--c-brand)}.product-listing-page .color-option{width:36px;height:36px}.product-listing-page .color-option.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c-brand)}.product-listing-page .products-grid{gap:var(--sp-3);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.product-listing-page .product-card{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.product-listing-page .product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-listing-page .product-card:last-child{border-bottom:1px solid var(--c-border)}.product-listing-page .product-image,.product-listing-page .product-card:hover .product-image{aspect-ratio:3/4;object-fit:contain;background:#fff;border-radius:0;width:100%;height:auto;margin:0;padding:0;transform:none}.product-listing-page .product-details{gap:var(--sp-1);padding:var(--sp-3);flex-direction:column;flex:1;width:100%;display:flex}.product-listing-page .listing-product-title{font-size:var(--fs-md);font-weight:var(--fw-bold);min-height:3.2em;color:var(--c-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.product-listing-page .stock-count{font-size:var(--fs-xs);color:var(--c-success);margin:0}.product-listing-page .product-price-listing{padding-top:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-brand-strong);text-align:left;margin-top:auto}.product-listing-page .sibling-category-link{border-radius:var(--r-pill);align-items:center;min-height:40px;display:inline-flex}.product-listing-page .retry-button,.product-listing-page .clear-search-btn{min-height:var(--tap);padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--grad-brand);color:var(--c-on-brand);box-shadow:var(--glow-sm);border:0;font-family:inherit}@media (width<=768px){.product-listing-page .mobile-filter-nav{padding:var(--sp-2);border-radius:var(--r-lg);border:1px solid var(--c-border);box-shadow:var(--shadow-sm);gap:var(--sp-2);margin-bottom:var(--sp-3)}.product-listing-page .mobile-filter-btn{min-height:var(--tap);border-radius:var(--r-pill);border-color:var(--c-border);font-family:inherit;font-weight:var(--fw-medium)}.product-listing-page .mobile-filter-btn.active,.product-listing-page .mobile-filter-btn.active:hover{background:var(--c-ink-900);border-color:var(--c-ink-900);color:#fff}.product-listing-page .mobile-filter-content{border-radius:var(--r-lg);border:1px solid var(--c-border);padding:var(--sp-4);margin-bottom:var(--sp-3)}.product-listing-page .sorting-options{padding:var(--sp-2)var(--sp-3);align-items:center;gap:var(--sp-2);flex-direction:row}.product-listing-page .sort-buttons-container{scrollbar-width:none;gap:var(--sp-2);flex-wrap:nowrap;overflow-x:auto}.product-listing-page .sort-buttons-container::-webkit-scrollbar{display:none}.product-listing-page .sort-button{font-size:var(--fs-sm);padding:0 var(--sp-3);flex-shrink:0}.product-listing-page .subcategories-list{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.product-listing-page .subcategory-button{flex-shrink:0}}@media (width>=600px){.product-listing-page .products-grid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=769px) and (width<=1199px){.product-listing-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px) and (width<=1199px){.product-listing-page .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.product-listing-page .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-listing-page .product-image{max-width:none}.product-listing-page .price-slider-min::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--c-border)0%,var(--c-brand)100%)}.product-listing-page .slider-container:before{background:var(--c-brand)}.product-listing-page .price-slider::-webkit-slider-thumb{background:var(--c-brand);border:3px solid #fff;width:28px;height:28px;margin-top:-11px;box-shadow:0 2px 6px #0611174d}.product-listing-page .price-slider::-moz-range-thumb{background:var(--c-brand);border:3px solid #fff;width:28px;height:28px;box-shadow:0 2px 6px #0611174d}.filters-sidebar-title,.sort-count{display:none}@media (width>=769px){.product-listing-page .category-intro{width:min(calc(100% - 2*var(--gutter)),calc(var(--container) - 2*var(--gutter)));margin:var(--sp-2)auto var(--sp-5);padding:var(--sp-5)var(--sp-6);border-radius:var(--r-lg);background:var(--grad-light);border:1px solid color-mix(in srgb,var(--c-brand)30%,transparent);box-shadow:var(--shadow-sm),var(--edge-glow)}.product-listing-page .category-intro-title{color:var(--c-brand-strong);margin-bottom:var(--sp-2)}.product-listing-page .page-container{align-items:flex-start}.product-listing-page .main-content{flex:auto;min-width:0}.product-listing-page .filters-sidebar{top:var(--sp-4);max-height:calc(100vh - 2*var(--sp-4));overscroll-behavior:contain;padding:var(--sp-2)var(--sp-4)var(--sp-4);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow-sm);scrollbar-width:thin;flex:0 0 270px;position:sticky;overflow-y:auto}.product-listing-page .filters-sidebar-title{margin:var(--sp-2)0 var(--sp-1);padding-bottom:var(--sp-2);border-bottom:2px solid var(--c-brand);width:fit-content;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);display:block}.product-listing-page .availability-toggle,.product-listing-page .filter-section{padding:var(--sp-3)0;border:0;border-bottom:1px solid var(--c-border);box-shadow:none;background:0 0;border-radius:0;margin:0}.product-listing-page .filter-section:last-child{border-bottom:0}.product-listing-page .filter-header{background:0 0;min-height:36px;padding:0}.product-listing-page .filter-header:hover{background:0 0}.product-listing-page .filter-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text)}.product-listing-page .filter-toggle{border-radius:var(--r-pill);border:1px solid var(--c-border);background:var(--c-bg);width:28px;height:28px;color:var(--c-brand-strong);font-size:var(--fs-base);line-height:1}.product-listing-page .filter-toggle:hover{background:var(--c-brand-soft);border-color:var(--c-brand)}.product-listing-page .filter-content{padding-top:var(--sp-2)}.product-listing-page .toggle-label{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--c-text)}.product-listing-page .toggle-label input:checked+.toggle-slider{background:var(--c-brand)}.product-listing-page .material-option{min-height:36px;font-size:var(--fs-md)}.product-listing-page .color-filter{gap:var(--sp-2)}.product-listing-page .sorting-options{min-height:60px}.product-listing-page .sort-count{padding:var(--sp-1)var(--sp-3);border-radius:var(--r-pill);background:var(--c-brand-soft);color:var(--c-brand-strong);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;margin-inline-start:auto;display:inline-flex}.product-listing-page .subcategories-section{width:min(calc(100% - 2*var(--gutter)),calc(var(--container) - 2*var(--gutter)));margin:0 auto var(--sp-4);text-align:start;background:0 0;border:0;padding:0}.product-listing-page .subcategories-section h2{margin:0 0 var(--sp-3);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text)}.product-listing-page .subcategories-list{gap:var(--sp-2);flex-wrap:wrap;max-width:none;display:flex}.product-listing-page .subcategory-button{width:auto;min-height:40px;padding:0 var(--sp-4);border-color:var(--c-border);color:var(--c-text);font-size:var(--fs-md);white-space:nowrap;background:#fff}.product-listing-page .subcategory-button:hover:not(.selected),.product-listing-page .subcategory-button.hovered:not(.selected){background:var(--c-brand-soft);border-color:var(--c-brand);color:var(--c-brand-strong);box-shadow:var(--glow-sm)}}.product-details .product-pricing .discount-badge{align-self:center;position:static}.category-intro{text-align:right;direction:rtl;max-width:1400px;margin:0 auto;padding:20px 24px 0}.category-intro-title{color:#3d3d3d;margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.4}.category-intro-text{color:#5f5f5f;max-width:900px;margin:0;font-size:15px;line-height:2}.category-body{text-align:right;direction:rtl;max-width:1400px;margin:0 auto;padding:28px 24px 48px}.category-body-title{color:#3d3d3d;border-right:4px solid var(--c-brand);margin:0 0 14px;padding-right:12px;font-size:21px;font-weight:700;line-height:1.6}.category-body-text{color:#5f5f5f;text-align:justify;max-width:900px;margin:0 0 14px;font-size:15px;line-height:2.1}.category-body-text:last-child{margin-bottom:0}@media (width<=960px){.category-intro{padding:16px 16px 0}.category-intro-title{font-size:22px}.category-body{padding:22px 16px 36px}.category-body-title{font-size:18px}.category-intro-text,.category-body-text{font-size:14px;line-height:1.95}}.category-body-links{flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.category-body-links a{min-height:44px;color:var(--c-brand-strong);align-items:center;font-weight:600;display:inline-flex}.category-faq{margin-top:24px}.category-faq-item{border:1px solid var(--c-border);background:var(--c-surface,#fff);border-radius:12px;margin-top:8px}.category-faq-item summary{cursor:pointer;align-items:center;min-height:44px;padding:0 16px;font-weight:600;display:flex}.category-faq-item p{margin:0;padding:0 16px 14px;line-height:1.9}.category-gallery{margin-top:24px}.category-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.category-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-gallery-grid img{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.category-intro.has-image{align-items:flex-start;gap:18px;display:flex}.category-intro-copy{flex:1;min-width:0}.category-intro-image{object-fit:cover;background:#f2f6f7;border-radius:16px;flex-shrink:0;width:120px;height:120px;box-shadow:0 2px 10px #00000014}@media (width<=600px){.category-intro.has-image{gap:12px}.category-intro-image{border-radius:12px;width:84px;height:84px}}.category-prices{direction:rtl;max-width:1400px;margin:24px auto 0;padding:0 24px}.category-prices-title{color:#3d3d3d;margin:0 0 12px;font-size:20px;font-weight:800}.category-prices-table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;max-width:900px;font-size:14px;overflow:hidden;box-shadow:0 1px 6px #0000000f}.category-prices-table td{border-top:1px solid #edf1f2;padding:10px 14px}.category-prices-table tr:first-child td{border-top:0}.category-prices-table tr:nth-child(2n) td{background:#f7fafa}.category-prices-table a{color:inherit;text-decoration:none}.category-prices-table a:hover{color:var(--c-brand-strong,#006064)}.category-prices-amount{white-space:nowrap;text-align:left;color:var(--c-cta-strong,#b71c1c);font-weight:700}.category-prices-note{color:#6b7678;margin:8px 0 0;font-size:12px}@media (width<=600px){.category-prices{padding:0 12px}.category-prices-table{font-size:13px}.category-prices-table td{padding:9px 10px}}.product-detail-page{font-family:var(--font-base);direction:rtl;min-height:100vh;padding:20px}.product-container{gap:30px;max-width:1400px;margin:0 auto;display:flex}.section-a{flex:4}.special-offer-banner{background-color:#8a00003d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;display:flex}.offer-label{color:#8a0000;font-size:16px;font-weight:600}.timer{color:#8a0000;align-items:center;gap:8px;font-weight:600;display:flex}.timer-icon{font-size:18px}.timer-text{font-family:Courier New,monospace;font-size:16px}.main-image-container{text-align:center;background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;position:relative}.main-image-container[role=button]{cursor:zoom-in}.main-image-container[role=button]:focus-visible{outline:2px solid var(--c-brand,#d32f2f);outline-offset:2px}.zoom-badge{bottom:28px;color:#fff;pointer-events:none;background:#0009;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;inset-inline-start:28px}.main-image{aspect-ratio:1;object-fit:contain;background:#f5f5f5;border-radius:8px;width:100%;max-width:400px;height:auto}.image-thumbnails{background:#fff;border-radius:12px;padding:20px}.thumbnails-title{color:#333;margin:0 0 15px;font-size:16px;font-weight:600}.thumbnails-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.thumbnail-item{cursor:pointer;transition:transform .2s}.thumbnail-item:hover{transform:scale(1.05)}.thumbnail-image{object-fit:contain;background:#f5f5f5;border:2px solid #0000;border-radius:6px;width:100%;height:120px;transition:border-color .2s}.thumbnail-item:hover .thumbnail-image{border-color:#d32f2f}.section-b{flex:5}.breadcrumb{align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.breadcrumb-link{color:#666;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:#d32f2f}.breadcrumb-separator{color:#999}.breadcrumb-current{color:#333;font-weight:500}.product-title{color:#333;margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.4}.divider{background-color:#e0e0e0;height:1px;margin:20px 0}.selection-row{flex-wrap:wrap;gap:30px;margin-bottom:30px;display:flex}.color-selection,.size-selection{flex:1}.selection-title{color:#333;margin:0 0 15px;font-size:16px;font-weight:600}.color-options{flex-wrap:wrap;gap:12px;display:flex}.color-option{cursor:pointer;-webkit-appearance:none;appearance:none;border:2px solid #ddd;border-radius:50%;width:40px;height:40px;margin:0 5px;padding:0;transition:all .3s;position:relative;background-color:var(--button-color)!important;background:var(--button-color)!important;background-image:none!important;background-clip:content-box!important}.color-option.selected{border-color:#d32f2f;transform:scale(1.1)}.color-option:hover{transform:scale(1.05)}.size-container{background-color:#f8f9fa;border-radius:10px;padding:20px}.size-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.product-detail-size-option{cursor:pointer;text-align:center;background:#fff;border:2px solid #ddd;border-radius:6px;padding:12px 8px;font-size:14px;font-weight:500;transition:all .2s}.product-detail-size-option.selected{color:#fff;background-color:#d32f2f;border-color:#d32f2f}.product-detail-size-option:hover{border-color:#b71c1c}.features-section{margin-bottom:30px}.features-title{color:#333;margin:0 0 15px;font-size:18px;font-weight:600}.features-list{margin:0;padding:0;list-style:none}.feature-item{color:#555;padding:8px 20px 8px 0;position:relative}.feature-item:before{content:"•";color:#d32f2f;font-weight:700;position:absolute;right:0}.features-toggle{align-items:center;gap:15px;margin:20px 0;display:flex}.show-features-btn{color:#d32f2f;cursor:pointer;white-space:nowrap;background:0 0;border:#333;border-radius:8px;padding:5px 10px;font-size:14px;font-weight:500;transition:background-color .2s}.show-features-btn:hover{background-color:#ffebee}.sending-conditions{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px}.conditions-title{color:#333;margin:0 0 15px;font-size:16px;font-weight:600}.conditions-list{margin:0;padding:0;list-style:none}.condition-item{color:#555;padding:6px 20px 6px 0;position:relative}.color-option:before{content:"";z-index:1;border-radius:50%;position:absolute;inset:2px;background-color:inherit!important}.color-option.selected{border-color:var(--c-brand);transform:scale(1.1);box-shadow:0 0 10px #0003}.color-score-badge{background:var(--c-brand-fill);color:#fff;text-align:center;z-index:2;border-radius:10px;min-width:25px;padding:2px 5px;font-size:10px;position:absolute;top:-5px;right:-5px}.price-adjustment-badge{background:var(--c-brand-fill);color:#fff;vertical-align:middle;border-radius:10px;margin-right:10px;padding:2px 8px;font-size:12px}.size-score-indicator{color:var(--c-brand);margin-right:5px;font-size:10px}.price-adjustments{color:#666;margin-top:5px;font-size:12px}.adjustment-item{margin:2px 0;display:block}.thumbnail-item.selected{border:2px solid var(--c-brand)}.section-c{background-color:#d9d9d9;border-radius:12px;flex-direction:column;flex:3;max-height:80%;padding:25px;display:flex}.category-logo{background:0 0;align-self:center;width:150px;margin-bottom:10px;padding:10px 20px}.warranty-section{margin-bottom:20px}.warranty-item{padding:12px 0}.warranty-label{color:#333;font-size:14px;font-weight:600}.stock-status{margin-bottom:25px}.stock-label{color:#4caf50;font-size:15px;font-weight:600}.pricing-section{margin-bottom:25px;position:relative}.old-price{color:#999;align-items:center;gap:5px;margin-bottom:8px;font-size:16px;text-decoration:line-through;display:flex}.discount-badge{color:#fff;background-color:#d32f2f;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;top:0;left:0}.current-price{color:#333;align-items:center;gap:5px;font-size:24px;font-weight:700;display:flex}.price-amount{font-family:var(--font-base)}.currency{color:#666;font-size:16px}.quantity-section{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;display:flex}.quantity-controls{align-items:center;gap:10px;display:flex}.quantity-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s;display:flex}.quantity-btn:hover{background-color:#f5f5f5;border-color:#d32f2f}.remove-btn{color:#d32f2f}.quantity-value{text-align:center;min-width:40px;font-size:16px;font-weight:600}.view-cart-link{color:#fff;background:var(--grad-brand);border:1px solid var(--c-brand-deep);border-radius:8px;padding:8px 14px;font-size:18px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-block}.view-cart-link:hover{color:#fff;box-shadow:var(--glow-sm)}.price-update{text-align:center;margin-bottom:20px}.update-label{color:#666;font-size:12px}.buy-btn{color:#fff;cursor:pointer;background-color:#d32f2f;border:none;border-radius:8px;margin-top:auto;padding:16px;font-size:18px;font-weight:600;transition:background-color .3s}.buy-btn:hover{background-color:#b71c1c}.buy-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#9e9e9e}.buy-btn:disabled:hover{background-color:#9e9e9e}.buy-contact{text-align:center;margin-top:14px}.buy-contact-label{color:#666;margin-bottom:8px;font-size:13px;display:block}.buy-contact-links{justify-content:center;gap:8px;display:flex}.buy-contact-link{border:1px solid var(--c-brand,#d32f2f);color:var(--c-brand-deep,#b71c1c);text-align:center;border-radius:8px;flex:1;padding:10px 8px;font-size:15px;font-weight:600;text-decoration:none}.buy-contact-link:hover{background:var(--c-brand,#d32f2f);color:#fff}.cart-message{text-align:center;border:1px solid #0000;border-radius:8px;margin-top:15px;padding:12px 16px;font-size:14px;font-weight:600;animation:.3s ease-in fadeIn}.cart-message.success{background-color:var(--c-brand-soft);color:var(--c-brand-strong);border-color:rgba(var(--c-brand-rgb),.35)}.cart-message.error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mock-data-toggle{text-align:center;background:#f5f5f5;border-bottom:1px solid #ddd;margin-bottom:20px;padding:10px}.mock-data-toggle label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.mock-data-toggle input[type=checkbox]{cursor:pointer;margin-left:8px}.mock-data-toggle span{color:var(--c-brand);margin-right:10px;font-size:.9em}.loading-state,.error-state{text-align:center;color:#666;padding:40px 20px;font-size:18px}.error-state{color:#d32f2f}.retry-button{color:#fff;cursor:pointer;background-color:#d32f2f;border:none;border-radius:6px;margin-top:15px;padding:10px 20px;font-size:14px;transition:background-color .3s}.retry-button:hover{background-color:#b71c1c}.description-section{margin-bottom:25px}.description-title{color:#333;margin:0 0 15px;font-size:18px;font-weight:600}.product-description{color:#555;white-space:pre-line;font-size:14px;line-height:1.6}.conditions-more{color:var(--c-brand-strong);text-underline-offset:3px;margin-top:10px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.mobile-bottom-section{display:none}@media (width<=768px){.mobile-bottom-section{z-index:1000;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:15px;padding:15px;display:flex;position:fixed;bottom:7%;left:0;right:0;box-shadow:0 -4px 20px #00000026}.mobile-bottom-first-row{justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-quantity-controls{align-items:center;gap:10px;display:flex}.mobile-quantity-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s;display:flex}.mobile-quantity-btn:hover{background-color:#f5f5f5;border-color:#8a0000}.mobile-remove-btn{color:#8a0000}.mobile-quantity-value{text-align:center;min-width:40px;font-size:16px;font-weight:600}.mobile-update-label{color:#666;text-align:left;font-size:12px}.mobile-bottom-second-row{justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-buy-btn{color:#fff;cursor:pointer;text-align:center;background-color:#8a0000;border:none;border-radius:15px;flex-shrink:0;min-width:140px;padding:12px 30px;font-size:16px;font-weight:600;transition:background-color .3s}.mobile-buy-btn:hover{background-color:#700000}.mobile-buy-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#9e9e9e}.mobile-pricing-section{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mobile-old-price{color:#999;align-items:center;gap:5px;font-size:12px;display:flex}.mobile-old-price .mobile-price-amount{text-decoration:line-through}.mobile-discount-badge{color:#fff;background-color:#8a0000;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.mobile-current-price{color:#333;align-items:center;gap:5px;font-size:16px;font-weight:700;display:flex}.mobile-price-amount{font-family:var(--font-base)}.mobile-call-row{border-top:1px solid var(--c-border,#eee);color:var(--c-text-muted,#666);justify-content:center;align-items:center;gap:6px;margin-top:-6px;padding:6px 0 0;font-size:13px;text-decoration:none;display:flex}.mobile-call-row svg{color:var(--c-brand-deep,#8a0000)}.mobile-call-number{color:var(--c-brand-deep,#8a0000);letter-spacing:.02em;font-size:15px;font-weight:700}.product-detail-page{margin-bottom:200px;padding-bottom:150px}.section-c{display:none}}@media (width<=480px){.mobile-bottom-section{gap:12px;padding:12px}.mobile-buy-btn{min-width:120px;padding:10px 20px;font-size:14px}.mobile-quantity-btn{width:32px;height:32px;font-size:14px}.mobile-quantity-value{min-width:35px;font-size:14px}.mobile-current-price{font-size:14px}.mobile-old-price{font-size:11px}.product-detail-page{margin-bottom:200px;padding-bottom:130px}}.material-selection{flex:1;margin-bottom:20px}.material-options{flex-wrap:wrap;gap:10px;display:flex}.product-detail-material-option{cursor:pointer;text-align:center;background:#fff;border:2px solid #ddd;border-radius:6px;min-width:80px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.product-detail-material-option.selected{color:#fff;background-color:#d32f2f;border-color:#d32f2f}.product-detail-material-option:hover{border-color:#b71c1c}.mobile-material-selection{background:#f8f9fa;border-radius:10px;margin:15px 0;padding:15px}.mobile-selection-title{color:#333;margin:0 0 10px;font-size:14px;font-weight:600}.mobile-material-options{flex-wrap:wrap;gap:8px;display:flex}.mobile-material-option{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:500;transition:all .2s}.mobile-material-option.selected{color:#fff;background-color:#8a0000;border-color:#8a0000}@media (width<=1200px){.product-container{gap:20px}.material-selection,.color-selection,.size-selection{flex:none}.selection-row{flex-direction:column;gap:20px}}@media (width<=768px){.product-container{flex-direction:column}.section-a,.section-b,.section-c{flex:none}.product-detail-material-option{min-width:70px;padding:10px 12px;font-size:13px}.mobile-material-option{padding:8px 10px;font-size:11px}.thumbnails-grid{grid-template-columns:repeat(4,1fr)}.size-grid{grid-template-columns:repeat(6,1fr)}.quantity-section{flex-direction:column;align-items:stretch;gap:15px}.view-cart-link{text-align:center}.cart-message{margin:10px 0;padding:10px 12px;font-size:13px}}@media (width<=480px){.product-detail-page{margin-bottom:200px;padding:10px}.product-title{font-size:20px}.thumbnails-grid{grid-template-columns:repeat(2,1fr)}.size-grid{grid-template-columns:repeat(3,1fr)}.section-c{padding:15px}.current-price{font-size:20px}.buy-btn{padding:14px;font-size:16px}.product-detail-material-option{min-width:60px;padding:8px 10px;font-size:12px}.material-options{gap:8px}}.two-tone-selection{margin-top:4px}.option-optional{color:#888;font-size:13px;font-weight:400}.option-surcharge{background:var(--brand-tone-90b);color:var(--brand-tone-33);border-radius:10px;margin-right:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.option-hint{color:#777;margin:-8px 0 12px;font-size:13px}.secondary-color-swatch{appearance:none;cursor:pointer;border:2px solid #0000;border-radius:50%;width:36px;height:36px;margin:0 5px;padding:0;transition:transform .2s,box-shadow .2s;position:relative}.secondary-color-swatch:hover:not(:disabled){transform:scale(1.1)}.secondary-color-swatch:disabled{cursor:not-allowed}.secondary-color-swatch.selected{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--c-brand)}.option-chosen{color:#444;margin:12px 0 0;font-size:13px}.option-clear{color:var(--c-brand);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.stitch-selection{flex:1 0 100%;margin:0}.stitch-option{cursor:pointer;border:1px solid #e6e6e6;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.stitch-option:hover{border-color:var(--c-brand);background:#fdf8f3}.stitch-option input{width:18px;height:18px;accent-color:var(--c-brand);cursor:pointer;flex-shrink:0}.stitch-label{color:#333;font-size:15px;font-weight:600}.product-detail-page{padding:var(--sp-4)var(--gutter)var(--sp-6);background:var(--c-bg);color:var(--c-text);font-family:var(--font-base)}.product-detail-page .product-container{max-width:var(--container);margin-inline:auto}.product-detail-page .main-image-container{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-border)}.product-detail-page .breadcrumb{font-size:var(--fs-sm);color:var(--c-text-muted)}.product-detail-page .breadcrumb-link{color:var(--c-text-muted)}.product-detail-page .breadcrumb-link:hover{color:var(--c-brand-strong)}.product-detail-page .product-title{font-size:clamp(1.25rem,2.5vw + .75rem,1.75rem);font-weight:var(--fw-bold);color:var(--c-text);line-height:1.6}.product-detail-page .section-c{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.product-detail-page .sending-conditions,.product-detail-page .features-section,.product-detail-page .size-container{border-radius:var(--r-lg)}.product-detail-page .buy-btn,.product-detail-page .mobile-buy-btn{min-height:var(--tap);border-radius:var(--r-pill);background:var(--grad-cta);color:var(--c-on-brand);box-shadow:var(--glow-cta-sm);font-family:inherit;font-weight:var(--fw-bold)}.product-detail-page .buy-btn:hover,.product-detail-page .mobile-buy-btn:hover{background:var(--grad-cta);box-shadow:var(--glow-cta-md)}.product-detail-page .buy-btn:disabled,.product-detail-page .buy-btn:disabled:hover{box-shadow:none;background:#b9c3c9}.product-detail-page .quantity-btn,.product-detail-page .mobile-quantity-btn{width:var(--tap);height:var(--tap);border-radius:var(--r-md);border-color:var(--c-border);font-size:var(--fs-lg)}.product-detail-page .quantity-btn:hover,.product-detail-page .mobile-quantity-btn:hover{border-color:var(--c-brand)}.product-detail-page .product-detail-size-option,.product-detail-page .product-detail-material-option,.product-detail-page .stitch-option{min-height:var(--tap);border-radius:var(--r-md);font-family:inherit}.product-detail-page .product-detail-size-option.selected,.product-detail-page .product-detail-material-option.selected{background:var(--c-ink-900);border-color:var(--c-ink-900);color:#fff}.product-detail-page .product-detail-size-option:hover,.product-detail-page .product-detail-material-option:hover,.product-detail-page .stitch-option:hover{border-color:var(--c-brand)}.product-detail-page .color-option{width:var(--tap);height:var(--tap)}.product-detail-page .color-option.selected{border-color:var(--c-brand);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c-brand)}.product-detail-page .current-price,.product-detail-page .price-amount,.product-detail-page .mobile-price-amount{color:var(--c-text)}@media (width<=768px){.product-detail-page .mobile-bottom-section{border-top:1px solid var(--c-border);border-radius:var(--r-lg)var(--r-lg)0 0;bottom:var(--bottom-nav);box-shadow:0 -8px 24px #0611171f}.product-detail-page .mobile-buy-btn{flex:1}.product-detail-page{padding-bottom:140px}body:has(.mobile-bottom-section) .fc{bottom:calc(var(--buy-bar-offset,calc(var(--bottom-nav) + 112px + env(safe-area-inset-bottom,0px))) + 12px)}}.product-detail-page .breadcrumb{row-gap:var(--sp-1);flex-wrap:wrap;height:auto}.product-detail-page .breadcrumb>*{white-space:nowrap;flex-shrink:0}.product-detail-page .breadcrumb-current{white-space:normal;color:var(--c-text);flex:100%}.product-detail-page .product-container{max-width:calc(var(--container) - 2*var(--gutter))}@media (width>=769px){.product-detail-page{min-height:0;padding-block:var(--sp-5)var(--sp-7)}.product-detail-page .product-container{align-items:start;gap:var(--sp-5);grid-template:"a b""c b"1fr/minmax(0,5fr) minmax(0,6fr);display:grid}.product-detail-page .section-a{grid-area:a}.product-detail-page .section-b{grid-area:b;min-width:0}.product-detail-page .section-c{grid-area:c}.product-detail-page .main-image-container{margin-bottom:var(--sp-3);padding:var(--sp-4);box-shadow:var(--shadow-sm)}.product-detail-page .main-image{border-radius:var(--r-md);background:#fff;max-width:none}.product-detail-page .image-thumbnails{padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-lg)}.product-detail-page .thumbnail-item:hover .thumbnail-image{border-color:var(--c-brand)}.product-detail-page .breadcrumb{margin-bottom:var(--sp-2)}.product-detail-page .product-title{margin-bottom:var(--sp-3)}.product-detail-page .section-b>.divider{margin:var(--sp-4)0;background:var(--c-border)}.product-detail-page .selection-row{margin-bottom:var(--sp-5);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.product-detail-page .selection-title,.product-detail-page .description-title,.product-detail-page .features-title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text)}.product-detail-page .product-description{color:var(--c-text-muted);line-height:var(--lh-body)}.product-detail-page .sending-conditions{padding:var(--sp-4)var(--sp-5);border-color:var(--c-border);box-shadow:var(--shadow-sm)}.product-detail-page .conditions-title{font-weight:var(--fw-bold);color:var(--c-text)}.product-detail-page .condition-item{padding-inline-start:var(--sp-5);padding-right:var(--sp-5);color:var(--c-text-muted);font-size:var(--fs-md)}.product-detail-page .condition-item:before{content:"";border-radius:var(--r-pill);background:var(--c-brand);width:7px;height:7px;box-shadow:var(--glow-sm);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.product-detail-page .section-c{max-height:none;padding:var(--sp-5);align-self:start;gap:0}.product-detail-page .category-logo,.product-detail-page .category-logo+.divider{display:none}.product-detail-page .warranty-section{margin-bottom:var(--sp-3);padding:var(--sp-2)var(--sp-3);border-radius:var(--r-md);background:var(--c-bg)}.product-detail-page .warranty-section .divider{display:none}.product-detail-page .warranty-item{align-items:center;gap:var(--sp-2);padding:var(--sp-1)0;display:flex}.product-detail-page .warranty-item:before{content:"✓";border-radius:var(--r-pill);background:var(--c-brand-soft);width:20px;height:20px;color:var(--c-brand-strong);font-size:12px;font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid}.product-detail-page .warranty-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text)}.product-detail-page .stock-status{margin-bottom:var(--sp-2)}.product-detail-page .stock-label{font-size:var(--fs-sm);color:var(--c-success)}.product-detail-page .pricing-section{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.product-detail-page .old-price{color:#8a98a0;font-size:var(--fs-md);margin:0}.product-detail-page .old-price .price-amount{color:#8a98a0}.product-detail-page .discount-badge{padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--c-danger);color:#fff;font-size:var(--fs-xs);position:static}.product-detail-page .current-price{gap:var(--sp-1)var(--sp-2);flex-wrap:wrap;flex:100%;font-size:1.625rem}.product-detail-page .pricing-section:has(.old-price) .current-price .price-amount{color:var(--c-brand-strong)}.product-detail-page .price-adjustments{gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--c-text-muted);flex:100%;display:flex}.product-detail-page .quantity-section{margin-bottom:var(--sp-2);background:0 0;justify-content:center;padding:0}.product-detail-page .quantity-controls{gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-bg)}.product-detail-page .quantity-btn{border-radius:var(--r-pill);box-shadow:var(--shadow-sm);background:#fff;border:0}.product-detail-page .quantity-btn:hover{background:var(--c-brand-soft);color:var(--c-brand-strong)}.product-detail-page .price-update{margin-bottom:var(--sp-3)}.product-detail-page .update-label{color:var(--c-text-muted)}.product-detail-page .buy-btn{width:100%;min-height:52px;font-size:var(--fs-base);margin-top:0}}@media (width>=1100px){.product-detail-page .product-container{gap:var(--sp-6);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(290px,3fr);grid-template-areas:"a b c"}.product-detail-page .section-a,.product-detail-page .section-c{top:var(--sp-4);position:sticky}}.material-surcharge{opacity:.85;margin-top:2px;font-size:11px;font-weight:500;display:block}.material-hint{margin-top:10px}.mobile-title-price,.mobile-warranty-link{display:none}@media (width<=768px){.product-detail-page .main-image-container{padding:var(--sp-2);margin-bottom:var(--sp-2)}.product-detail-page .main-image{width:100%;max-height:34vh;margin-inline:auto}.product-detail-page .image-thumbnails{padding:var(--sp-2)}.product-detail-page .thumbnails-title{display:none}.product-detail-page .thumbnails-grid{gap:8px;display:flex;overflow-x:auto}.product-detail-page .thumbnail-item{flex:0 0 64px}.product-detail-page .main-image-container.no-photo{padding:6px}.product-detail-page .main-image-container.no-photo .main-image{aspect-ratio:auto;opacity:.85;width:auto;max-width:60%;max-height:72px}.mobile-title-price{color:var(--c-brand-strong);margin:4px 0 10px;font-size:18px;font-weight:700;display:block}.mobile-warranty-link{min-height:44px;color:var(--c-brand-strong);align-items:center;margin-top:-6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}}.product-also-link{min-height:44px;color:var(--c-brand-strong);align-items:center;font-size:14px;font-weight:600;display:inline-flex}a.warranty-label{text-decoration:none}a.warranty-label:hover,a.warranty-label:focus-visible{color:var(--c-brand-strong);text-decoration:underline}.heater-selection{margin-top:12px}.heater-toggle{margin-bottom:8px}.heater-includes{border:1px dashed var(--c-brand);background:#f2fafa;border-radius:8px;flex-direction:column;gap:6px;margin:0 0 8px;padding:8px 10px;list-style:none;display:flex}.heater-includes li{justify-content:space-between;align-items:center;gap:8px;display:flex}.heater-includes .heater-total{border-top:1px dashed var(--c-brand);margin-top:2px;padding-top:6px;font-weight:700}.heater-types{flex-direction:column;gap:8px;display:flex}.heater-type.selected{border-color:var(--c-brand);background:#f2fafa}.heater-type .stitch-label{flex-direction:column;flex:1;gap:2px;display:flex}.option-detail{color:#777;font-size:13px;font-weight:400}.seat-packages{flex-direction:column;flex:1 0 100%;gap:6px;width:100%;display:flex}.seat-packages>.stitch-selection{flex:none;margin-top:0}.seat-packages .option-hint{margin:2px 4px 0}.color-choice{flex-direction:column;align-items:center;gap:4px;width:64px;display:flex}.color-choice-name{color:#666;text-align:center;word-break:keep-all;font-size:11px;line-height:1.35}.color-choice.selected .color-choice-name{color:var(--c-brand-strong);font-weight:700}.mostview-offer-section{direction:rtl;background:linear-gradient(135deg,#0ff,#532117);border-radius:30px;align-items:center;gap:20px;width:100%;max-width:1400px;margin:20px auto;padding:20px;animation:.8s ease-out sectionFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #6e1d284d}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mostview-offer-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#ffffff1a 0%,#0000 60%);position:absolute;inset:0}.section-label{z-index:1;flex-shrink:0;justify-content:center;align-items:center;padding:20px 25px;display:flex;position:relative}.section-label h2{color:#fff;text-shadow:0 0 20px #fff9,2px 2px 8px #0000004d;white-space:nowrap;margin:0;font-size:2rem;font-weight:800}.offers-container{z-index:1;flex:1;align-items:center;gap:15px;display:flex;position:relative;overflow:hidden}.offers-scroll{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:1;gap:20px;padding:10px 0 20px;display:flex;overflow-x:auto}.offers-scroll-btn{border:2px solid var(--c-brand);width:50px;height:50px;color:var(--c-brand);cursor:pointer;z-index:10;box-shadow:0 4px 15px rgba(var(--c-brand-alt-rgb),.3);background:linear-gradient(145deg,#fffffff2,#f5f5f5e6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.offers-scroll-btn:hover{background:linear-gradient(145deg,var(--c-brand)0%,#532117 100%);color:#fff;border-color:var(--c-brand);transform:scale(1.15);box-shadow:0 6px 20px #6e1d2880}.offers-scroll-btn-left{margin-left:5px}.offers-scroll-btn-right{margin-right:5px}.offers-scroll::-webkit-scrollbar{display:none}.offer-item{min-width:200px;animation:itemSlideIn .6s ease-out calc(var(--item-index)*.1s)both;background:linear-gradient(145deg,#f5f5f5,#e8e8e8);border-radius:20px;flex:none;padding:18px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 4px 15px #0000001a}.offer-item:first-child{--item-index:1}.offer-item:nth-child(2){--item-index:2}.offer-item:nth-child(3){--item-index:3}.offer-item:nth-child(4){--item-index:4}.offer-item:nth-child(5){--item-index:5}.offer-item:nth-child(6){--item-index:6}.offer-item:nth-child(7){--item-index:7}@keyframes itemSlideIn{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.offer-item:hover{transform:translateY(-8px)scale(1.03);box-shadow:0 12px 30px #6e1d2840}.discount-badge{color:#fff;z-index:2;background:linear-gradient(135deg,#b7202f,#8a1a25);border-radius:15px;padding:6px 12px;font-size:.85rem;font-weight:700;animation:2s ease-in-out infinite badgePulse;position:absolute;top:12px;left:12px;box-shadow:0 3px 10px #b7202f66}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.offer-image-container{background:radial-gradient(circle,#ffffff80 0%,#0000 70%);border-radius:15px;justify-content:center;align-items:center;width:100%;height:140px;margin-bottom:15px;transition:all .4s;display:flex}.offer-item:hover .offer-image-container{transform:scale(1.05)}.offer-image{object-fit:contain;filter:drop-shadow(0 4px 8px #0000001a);max-width:85%;max-height:85%;transition:all .4s}.offer-item:hover .offer-image{filter:drop-shadow(0 6px 12px #6e1d284d);transform:scale(1.1)}.offer-info{text-align:right}.offer-name{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:44px;margin-bottom:12px;font-size:1rem;font-weight:600;line-height:1.4;transition:color .3s;display:-webkit-box;overflow:hidden}.offer-item:hover .offer-name{color:var(--c-brand)}.price-container{flex-direction:column;gap:6px;display:flex}.old-price{color:#777;font-size:.85rem;font-weight:500;text-decoration:line-through 2px #c62828}.new-price{color:var(--c-brand);text-shadow:0 1px 2px #6e1d281a;font-size:1.15rem;font-weight:700}.show-more-container{background:linear-gradient(145deg,#f5f5f5,#e8e8e8);border-radius:20px;flex:none;justify-content:center;align-items:center;min-width:200px;transition:all .4s;display:flex;box-shadow:0 4px 15px #0000001a}.show-more-container:hover{transform:translateY(-5px);box-shadow:0 8px 20px #6e1d2833}.show-more-content{flex-direction:column;align-items:center;gap:12px;padding:10px;display:flex}.show-more-btn{background:linear-gradient(135deg,var(--c-brand)0%,#532117 100%);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:3s ease-in-out infinite btnFloat;display:flex;box-shadow:0 4px 15px #6e1d2866}@keyframes btnFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.show-more-btn:hover{background:linear-gradient(135deg,#532117 0%,var(--c-brand)100%);transform:scale(1.15)rotate(90deg);box-shadow:0 6px 20px #6e1d2880}.arrow{font-size:1.4rem;font-weight:700;transition:transform .3s}.show-more-text{color:#333;font-size:1rem;font-weight:600;transition:color .3s}.show-more-container:hover .show-more-text{color:var(--c-brand)}@media (width<=768px){.mostview-offer-section{border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;margin:8px auto;padding:10px}.section-label{align-self:flex-start;padding:6px 10px}.section-label h2{font-size:1.1rem}.offers-container{gap:8px;width:100%}.offers-scroll{gap:10px;padding:6px 0 12px}.offers-scroll-btn{width:35px;height:35px;font-size:1.1rem}.offer-item{min-width:110px;padding:8px}.offer-image-container{height:75px;margin-bottom:6px}.offer-name{height:28px;margin-bottom:5px;font-size:.7rem}.discount-badge{padding:3px 6px;font-size:.65rem;top:6px;left:6px}.old-price{font-size:.65rem}.new-price{font-size:.85rem}.price-container{gap:4px}.show-more-container{min-width:110px}.show-more-btn{width:38px;height:38px}.show-more-content{gap:8px;padding:8px}.show-more-text{font-size:.7rem}.arrow{font-size:.95rem}}@media (width<=480px){.mostview-offer-section{border-radius:15px;gap:6px;margin:6px auto;padding:8px}.section-label{padding:4px 8px}.section-label h2{font-size:.95rem}.offers-scroll{gap:8px;padding:4px 0 10px}.offers-scroll-btn{width:30px;height:30px;font-size:1rem}.offer-item{border-radius:10px;min-width:95px;padding:6px}.offer-image-container{height:65px;margin-bottom:5px}.offer-name{height:26px;margin-bottom:4px;font-size:.65rem}.discount-badge{padding:2px 5px;font-size:.6rem;top:5px;left:5px}.old-price{font-size:.6rem}.new-price{font-size:.75rem}.show-more-container{min-width:95px}.show-more-btn{width:32px;height:32px}.show-more-content{gap:6px;padding:6px}.show-more-text{font-size:.65rem}.arrow{font-size:.85rem}}.related-products{text-align:right;direction:rtl;max-width:1400px;margin:0 auto;padding:32px 24px 48px}.related-title{color:#3d3d3d;border-right:4px solid var(--c-brand);margin:0 0 18px;padding-right:12px;font-size:21px;font-weight:700;line-height:1.6}.related-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.related-card{color:inherit;background:#fff;border:1px solid #eee;border-radius:10px;flex-direction:column;gap:8px;padding:14px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.related-card:hover{border-color:var(--c-brand);transform:translateY(-3px);box-shadow:0 6px 18px #00000012}.related-card-image{object-fit:contain;width:100%;height:130px}.related-card-name{color:#3d3d3d;font-size:14px;line-height:1.7}.related-card-price{color:var(--c-brand);font-size:14px;font-weight:700}.related-all-link{color:var(--c-brand);margin-top:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.related-all-link:hover{text-decoration:underline}.related-siblings{border-top:1px solid #eee;margin-top:34px;padding-top:22px}.related-siblings-title{color:#3d3d3d;margin:0 0 12px;font-size:16px;font-weight:700}.related-siblings-list{flex-wrap:wrap;gap:10px;display:flex}.related-sibling-link{color:#5f5f5f;border:1px solid #e2e2e2;border-radius:999px;padding:7px 14px;font-size:13px;text-decoration:none;transition:all .2s}@media (width<=960px){.related-products{padding:24px 16px 36px}.related-title{font-size:18px}.related-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.related-card-image{height:100px}}.related-products{width:100%;max-width:var(--container);padding-inline:var(--gutter);font-family:var(--font-base)}.related-title{font-size:var(--fs-xl);color:var(--c-text)}.related-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.related-card{padding:0 0 var(--sp-3);gap:var(--sp-2);border-color:var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.related-card:hover{box-shadow:var(--shadow-md),var(--glow-sm)}.related-card-image{aspect-ratio:3/4;border-bottom:1px solid var(--c-border);background:#fff;height:auto}.related-card-name,.related-card-price{padding-inline:var(--sp-3)}.related-card-name{color:var(--c-text);font-size:var(--fs-md)}.related-card-price{color:var(--c-brand-strong);margin-top:auto}.related-all-link{color:var(--c-brand-strong)}.related-sibling-link{border-color:var(--c-border);color:var(--c-text-muted)}.related-sibling-link:hover{border-color:var(--c-brand);color:var(--c-brand-strong);background:var(--c-brand-soft)}@media (width>=960px){.related-grid{gap:var(--sp-4);grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=960px){.related-card-image{height:auto}}.event-prompt-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.event-prompt{color:#222;text-align:right;background:#fff;border-radius:16px;width:100%;max-width:400px;padding:28px 24px 22px;position:relative;box-shadow:0 12px 40px #0003}.event-prompt h2{color:var(--c-brand-deep,#ad1457);margin:0 0 8px;font-size:1.15rem}.event-prompt p{margin:0 0 16px;font-size:.95rem;line-height:1.9}.event-prompt input{box-sizing:border-box;width:100%;font:inherit;letter-spacing:1px;text-align:left;border:1px solid #ccc;border-radius:10px;padding:12px 14px;font-size:1.05rem}.event-prompt input:focus{border-color:var(--c-brand,#d81b60);box-shadow:0 0 0 3px var(--c-brand-soft,#fce4ec);outline:none}.event-prompt input[aria-invalid=true]{border-color:#c62828}.event-prompt-error{color:#c62828;margin-top:6px;font-size:.85rem;display:block}.event-prompt-actions{gap:10px;margin-top:18px;display:flex}.event-prompt-actions button{font:inherit;cursor:pointer;border-radius:10px;flex:1;padding:11px 12px}.event-prompt-primary{background:var(--c-brand,#d81b60);color:#fff;border:none}.event-prompt-primary:disabled{opacity:.7;cursor:wait}.event-prompt-secondary{color:#555;background:#fff;border:1px solid #ddd}.event-prompt-close{color:#888;cursor:pointer;background:0 0;border:none;font-size:1.6rem;line-height:1;position:absolute;top:10px;left:12px}@media (width<=960px){body .related-sibling-link,body .product-listing-page .sibling-category-link,body .product-listing-page .sort-button,body .sibling-category-link,body .sort-button,body .related-all-link,body .conditions-more{align-items:center;min-height:44px;display:inline-flex}body .breadcrumb-link{align-items:center;min-height:44px;padding-inline:4px;display:inline-flex}body .hh-dot{width:44px;height:44px}}@media (width<=599px){body .sh-top-call{min-height:44px}}body .pc-name,body .category-types-item .category-types-name{font-size:var(--fs-sm)}body .bottom-menu .menu-label,body .oc-name,body .material-surcharge{font-size:var(--fs-xs)}