/* tokens.css */
*{box-sizing:border-box}body{--sf-layout-max-width:1360px;--sf-transition-fast:0.15s ease;--sf-transition-base:0.25s ease;--sf-transition-slow:0.4s ease;--sf-space-1:4px;--sf-space-2:8px;--sf-space-3:12px;--sf-space-4:16px;--sf-space-5:24px;--sf-space-6:32px;--sf-space-7:48px;--sf-space-8:64px;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:#fff;color:var(--sf-text)}a{color:inherit;text-decoration:none}a:hover{color:inherit}.sf-shell{max-width:var(--sf-layout-max-width);margin:0 auto;padding:0}.sf-marquee{position:relative;top:auto;z-index:15;height:var(--sf-marquee-height,36px);background:var(--sf-marquee-bg,#f8fafc);border-bottom:1px solid rgb(15,23,42,.10);border-top:1px solid rgb(15,23,42,.06);border-radius:var(--sf-marquee-radius,0);overflow:hidden;display:flex;align-items:center;color:var(--sf-marquee-color,#111827);margin-left:var(--sf-marquee-mx,0);margin-right:var(--sf-marquee-mx,0)}.sf-marquee-inner{width:100%;max-width:var(--sf-layout-max-width);margin:0 auto;display:flex;align-items:center;gap:12px;padding:0 16px;height:var(--sf-marquee-height,36px);overflow:hidden}.sf-marquee--under_topbar .sf-marquee-inner{padding-left:16px}.sf-marquee--above_header .sf-marquee-inner{padding-left:16px}.sf-marquee--after_hero,.sf-marquee--after_featured,.sf-marquee--after_products,.sf-marquee--before_footer{margin:14px 0}.sf-marquee-content{min-width:0;flex:1;overflow:hidden;height:var(--sf-marquee-height,36px);display:flex;align-items:center}.sf-marquee-track{display:flex;width:max-content;align-items:center;gap:56px;white-space:nowrap;font-family:var(--sf-marquee-font-family,Inter,system-ui,sans-serif);font-size:var(--sf-marquee-font-size,13px);font-weight:600;letter-spacing:.01em;will-change:transform;animation:sf-marquee-move var(--sf-marquee-duration,20s)linear infinite}.sf-marquee-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.sf-marquee-item i{color:currentColor;font-size:1.05em}.sf-marquee-style--shipping .sf-marquee-track,.sf-marquee-style--spark .sf-marquee-track,.sf-marquee-style--alert .sf-marquee-track{font-weight:800}.sf-marquee-style--pill{background:transparent;border:0;height:auto;padding:8px 0}.sf-marquee-style--pill .sf-marquee-inner{height:38px;border-radius:999px;background:var(--sf-marquee-bg,#f8fafc);border:1px solid rgb(15,23,42,.10);box-shadow:0 10px 22px rgb(15 23 42 / 8%)}.sf-marquee-style--alert .sf-marquee-inner{box-shadow:inset 4px 0 0 currentColor}.sf-marquee.fixed .sf-marquee-content{justify-content:center}.sf-marquee.fixed .sf-marquee-track{width:auto;justify-content:center;animation:none;transform:none;gap:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sf-marquee.wave .sf-marquee-track,.sf-marquee.bounce .sf-marquee-track,.sf-marquee.glow .sf-marquee-track{width:auto !important;will-change:auto !important;justify-content:center;gap:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;animation:none !important;transform:none !important}.sf-marquee.wave .sf-marquee-content,.sf-marquee.bounce .sf-marquee-content,.sf-marquee.glow .sf-marquee-content{justify-content:center}.sf-marquee.wave .sf-marquee-item{display:inline-block;animation:sf-marquee-wave 2s ease-in-out infinite}@keyframes sf-marquee-wave{0%{transform:translateY(0)skewX(0deg)}25%{transform:translateY(-6px)skewX(-4deg)}50%{transform:translateY(0)skewX(0deg)}75%{transform:translateY(6px)skewX(4deg)}100%{transform:translateY(0)skewX(0deg)}}.sf-marquee.bounce .sf-marquee-item{display:inline-block;animation:sf-marquee-bounce 1.6s ease-in-out infinite}@keyframes sf-marquee-bounce{0%,100%{transform:translateY(0)}40%{transform:translateY(-7px)}65%{transform:translateY(2px)}80%{transform:translateY(-3px)}}.sf-marquee.glow .sf-marquee-item{display:inline-block;animation:sf-marquee-glow 2.2s ease-in-out infinite}@keyframes sf-marquee-glow{0%,100%{filter:brightness(1);text-shadow:none}50%{filter:brightness(1.3);text-shadow:0 0 10px currentcolor,0 0 20px currentcolor}}.sf-marquee-action{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:999px;border:1.5px solid rgb(15,23,42,.18);background:rgb(255,255,255,.9);color:#111827;font-size:11.5px;font-weight:700;padding:4px 12px;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s}.sf-marquee-action:hover{text-decoration:none;color:#0f172a;background:#fff;border-color:rgb(15,23,42,.32);box-shadow:0 2px 8px rgb(15,23,42,.10)}.sf-cp-promo-marquee{min-width:0;flex:1;overflow:hidden}.sf-cp-promo-marquee .sf-marquee-track{padding:0}.sf-cp-promo-top{height:36px;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid rgb(15,23,42,.08)}.sf-cp-promo-top .sf-topbar-inner{width:100%;display:flex;align-items:center;height:36px;padding:0 16px}.sf-cp-promo-track{width:100%;display:flex;align-items:center;height:36px;gap:12px;overflow:hidden}.sf-cp-shop-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:999px;border:1.5px solid rgb(15,23,42,.18);background:rgb(255,255,255,.9);color:#111827;font-size:11.5px;font-weight:700;padding:4px 12px;line-height:1;text-decoration:none;transition:background .15s,border-color .15s}.sf-cp-shop-btn:hover{text-decoration:none;color:#0f172a;background:#fff;border-color:rgb(15,23,42,.32)}@keyframes sf-marquee-move{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(max-width:768px){.sf-marquee,.sf-cp-promo-top{height:var(--sf-marquee-height,34px)}.sf-marquee-inner,.sf-cp-promo-top .sf-topbar-inner{padding:0 10px;height:var(--sf-marquee-height,34px)}.sf-marquee--under_topbar .sf-marquee-inner{padding-left:10px}.sf-marquee-content,.sf-cp-promo-track{height:var(--sf-marquee-height,34px)}.sf-marquee-track{font-size:var(--sf-marquee-font-size,12px);gap:40px}.sf-marquee-action,.sf-cp-shop-btn{font-size:11px;padding:3px 10px}}.sf-btn{border:var(--sf-border);background:rgb(255,255,255,.08);color:var(--sf-text);border-radius:999px;padding:10px 12px;display:inline-flex;align-items:center;gap:8px;transition:.15s ease}.sf-btn:hover{transform:translateY(-1px);background:rgb(255,255,255,.11)}.sf-badge{display:inline-flex;min-width:22px;height:22px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:700;background:rgb(34,197,94,.18);color:#000;border:1px solid rgb(34,197,94,.35)}.sf-skip-link{position:absolute;top:-100%;left:8px;z-index:99999;padding:8px 16px;background:#111827;color:#fff !important;font-size:14px;font-weight:600;border-radius:0 0 8px 8px;text-decoration:none;transition:top var(--sf-transition-fast)}.sf-skip-link:focus{top:0;outline:3px solid #facc15;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}
/* header.css */
.sf-brand{display:flex;align-items:center;gap:10px}.sf-menu-toggle{width:34px;height:34px;border-radius:6px;justify-content:center;padding:0}.sf-topbar .sf-btn.sf-menu-toggle,.sf-topbar .sf-btn.sf-menu-toggle:hover,.sf-topbar .sf-btn.sf-menu-toggle:focus{border:none;background:transparent;box-shadow:none;border-radius:8px;font-size:22px;transform:none}.sf-topbar .sf-btn.sf-menu-toggle:hover{background:rgb(15,23,42,.06)}.sf-logo{width:180px;height:44px;border-radius:12px;overflow:hidden;background:rgb(255,255,255,.08);border:var(--sf-border);display:flex;align-items:center;justify-content:center;padding:4px}@media(max-width:480px){.sf-logo{width:95px;height:32px;border-radius:10px;padding:3px}}.sf-logo img{width:100%;height:100%;object-fit:contain;display:block}.sf-search{flex:1;display:flex;align-items:center;background:rgb(0 0 0 / 15%);border:var(--sf-border);border-radius:999px;padding:2px 8px;gap:12px}.sf-search i{color:var(--sf-muted)}.sf-search input{border:0;outline:0;background:transparent;color:var(--sf-text);width:100%}.sf-search input::placeholder{color:rgb(241,245,249,.55)}.sf-actions{display:flex;gap:6px;align-items:center}.sf-top-action{padding:7px 10px;font-size:12px;font-weight:800;line-height:1;gap:6px}.sf-top-action i{font-size:15px}.sf-top-action .label{font-size:11px;letter-spacing:.1px}.sf-page-icon{font-size:13px;min-width:14px;text-align:center;line-height:1}.sf-menu-link-label{display:inline-flex;align-items:center;gap:8px}.sf-menu-has-children{position:relative}.sf-menu-parent{display:flex;align-items:center;justify-content:space-between;gap:10px}.sf-menu-parent .sf-menu-caret{font-size:11px;opacity:.65}.sf-menu-submenu{display:none;position:absolute;top:0;left:calc(100% - 4px);min-width:220px;margin:0;padding:6px 0;border-radius:10px;border:1px solid rgb(15,23,42,.14);background:#fff;box-shadow:0 14px 30px rgb(15,23,42,.18);z-index:1065}.sf-menu-has-children:hover>.sf-menu-submenu,.sf-menu-has-children.sf-open>.sf-menu-submenu{display:block}@media(max-width:1199px){.sf-menu-submenu{left:auto;right:0;top:calc(100% + 2px)}}.sf-cp-main-nav-item{position:relative;display:inline-flex;align-items:center}.sf-cp-main-nav-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sf-cp-main-nav-link>span{display:inline;flex-shrink:0;max-width:none;overflow:visible}.sf-cp-main-nav-link .sf-page-icon{font-size:12px;min-width:12px}.sf-cp-main-nav-dropdown{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:230px;padding:8px;border-radius:12px;border:1px solid #dbe2ea;background:#fff;box-shadow:0 16px 34px rgb(15,23,42,.18);z-index:1060}.sf-cp-main-nav-dropdown a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;color:#0f172a;font-size:13px;font-weight:600}.sf-cp-main-nav-dropdown a:hover{background:#f8fafc}.sf-cp-main-nav-item:hover>.sf-cp-main-nav-dropdown,.sf-cp-main-nav-item.sf-open>.sf-cp-main-nav-dropdown{display:block}@media(max-width:992px){body.sf-mobile-dock-on .sf-topbar .sf-menu-toggle{display:inline-flex;order:-1}}.sf-hero .carousel-item{height:var(--sf-hero-h-mobile,220px);background:#f8fafc;display:flex;align-items:center;justify-content:center;width:100%}@media(min-width:992px){.sf-hero .carousel-item{height:var(--sf-hero-h-desktop,360px)}}.sf-hero img{width:100%;height:100%;object-fit:var(--sf-hero-fit,cover);object-position:center center;background:#fff}.sf-side-menu .offcanvas-header{border-bottom:1px solid #e5e7eb}.sf-side-menu .offcanvas-body{padding:10px}.sf-side-menu.offcanvas{width:min(330px,88vw);background:#fff;color:#111827;border-right:1px solid #e5e7eb;box-shadow:0 20px 46px rgb(15,23,42,0.22)}.sf-side-cat{display:flex;align-items:center;gap:10px;border:1px solid #eef2f7;background:#fff;border-radius:10px;padding:10px 12px;margin-bottom:7px;color:#1f2937;font-weight:700;transition:all .18s ease}.sf-side-cat:hover{background:#fff8db;border-color:#f3d34a;color:#0f172a;transform:translateX(2px)}.sf-side-cat .thumb{width:34px;height:34px;border-radius:999px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e5e7eb}.sf-side-cat .thumb img{width:100%;height:100%;object-fit:cover}.sf-side-menu .menu-title{font-size:12px;font-weight:900;color:#6b7280;margin:8px 0;text-transform:uppercase}.sf-side-menu .sf-side-subcat{padding-left:36px;font-size:13px;font-weight:500;background:#f8fafc;border-color:#e9ecef;color:#6b7280;margin-bottom:4px}.sf-side-menu .sf-side-subcat .thumb{display:none}.sf-side-subcat>span:not(.thumb){flex:1}.sf-side-menu .sf-side-subcat:hover{background:#fff8db;border-color:#f3d34a;color:#374151}.sf-subcat-header{padding:14px 0 6px;border-bottom:2px solid #e5e7eb;margin-bottom:10px}.sf-subcat-title{font-size:22px;font-weight:700;color:#1f2937;margin:0}.sf-side-cat-group{margin-bottom:7px}.sf-side-cat-group>.sf-side-cat{margin-bottom:0}.sf-side-cat-group .sf-side-subs{display:none;padding-top:2px}.sf-side-cat-group.open .sf-side-subs{display:block}.sf-side-cat-group>.sf-side-cat .sf-toggle-arrow{transition:transform .2s ease}.sf-side-cat-group.open>.sf-side-cat .sf-toggle-arrow{transform:rotate(90deg)}.sf-section{margin-top:5px !important;padding:10px}.sf-category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border-radius:14px;border:var(--sf-border);background:rgb(255,255,255,.06)}.sf-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--sf-muted)}.sf-breadcrumb .active{color:var(--sf-text)}.sf-cat-select{border:var(--sf-border);background:rgb(255,255,255,.09);color:var(--sf-text);border-radius:999px;padding:8px 12px;min-width:210px;font-weight:700}.sf-cat-select option{color:#111827}@media(max-width:768px){.sf-category-toolbar{flex-direction:column;align-items:stretch;gap:8px}.sf-cat-select{width:100%;min-width:0}}.sf-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.sf-section-title h2{margin:0;font-size:26px;font-weight:700;font-family:var(--sf-foodota-font,'Poppins',Inter,system-ui,sans-serif);letter-spacing:-0.3px}.sf-section-title .hint{color:var(--sf-muted);font-size:12px}.sf-section-head{margin:40px 0 5px;display:flex;align-items:center;justify-content:center;gap:45px}.sf-section-head-line{height:2px;flex:1 1 160px;max-width:520px;background:#5eab5a;border-radius:999px}.sf-section-head h2{margin:0;font-size:30px;line-height:1.1;font-weight:900;color:#111827}.sf-section-head+.hint,.sf-section-head+.sf-featured-sub{margin:6px;color:#64748b;font-size:16px;text-align:center}.sf-cats{display:flex;gap:10px;overflow:auto;padding-bottom:6px}.sf-chip{flex:0 0 auto;border:var(--sf-border);background:rgb(255,255,255,.07);color:var(--sf-text);border-radius:999px;padding:10px 12px;font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px;white-space:nowrap}.sf-chip.active{background:rgb(6,182,212,.18);border-color:rgb(6,182,212,.40)}.sf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:768px){.sf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.sf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-pwa-install-overlay[data-hidden="1"]{display:none !important}@keyframes sf-pwa-pop{from{opacity:0;transform:translateY(-20px)scale(0.94)}to{opacity:1;transform:translateY(0)scale(1)}}.sf-pwa-btn:hover{opacity:.9}.sf-pwa-btn:active{transform:scale(0.98)}.sf-pwa-push-btn.sf-pwa-push-btn--active{background:#ecfdf5 !important;border-color:#10b981 !important;color:#059669 !important;cursor:default}.sf-pwa-push-btn.sf-pwa-push-btn--active .sf-pwa-push-label{font-weight:700}.sf-pwa-install-pill{transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;animation:sf-pwa-pill-in .35s ease-out}.sf-pwa-install-pill:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgb(0,0,0,.26),0 0 0 1px rgb(255,255,255,.18)inset}.sf-pwa-install-pill:active{transform:scale(.98)}.sf-pwa-install-pill__close{transition:background .15s ease}.sf-pwa-install-pill__close:hover{background:rgb(255,255,255,.32)!important}@media(min-width:992px){.sf-pwa-install-pill{right:18px;bottom:18px;padding:11px 18px 11px 14px;font-size:14px}}@media(max-width:991.98px){.sf-pwa-install-pill{right:12px;bottom:calc(86px + env(safe-area-inset-bottom, 0px))}}body.sf-native-app .sf-pwa-install-pill{display:none !important}@keyframes sf-pwa-pill-in{from{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sf-pwa-guide .sf-pwa-guide-title{margin:0 0 8px;font-size:13px;font-weight:700;color:#0f172a;letter-spacing:-0.01em}.sf-pwa-guide .sf-pwa-guide-list{margin:0 0 6px;padding-left:22px;font-size:13px;line-height:1.65;color:#1f2937}.sf-pwa-guide .sf-pwa-guide-list li{margin:0 0 4px}.sf-pwa-guide .sf-pwa-guide-list strong{color:#0f172a}.sf-pwa-guide .sf-pwa-guide-note{margin:6px 0 0;font-size:12px;color:#64748b;line-height:1.5}.sf-pwa-guide-block{padding:12px 14px;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px}.sf-pwa-splash{font-family:Inter,system-ui,sans-serif;display:none}.sf-pwa-splash[data-pwa-splash="1"]{display:flex}.sf-pwa-splash-sub{margin:10px 0 0;font-size:0.85rem;color:rgb(255,255,255,.92);position:relative;z-index:2}.sf-pwa-splash-ring-wrap{position:relative;width:160px;height:120px;margin-bottom:28px}.sf-pwa-splash-ring{position:absolute;border:3px solid transparent;border-radius:50%;border-top-color:#fff;animation:sf-pwa-splash-spin 1.15s linear infinite}.sf-pwa-splash-oval{width:100%;height:100%;left:0;top:0;border-right-color:rgb(255,255,255,.5);border-bottom-color:rgb(255,255,255,.25);border-left-color:rgb(255,255,255,.5)}.sf-pwa-splash-ring--inner{width:76%;height:76%;left:12%;top:12%;border-width:2px;animation-duration:0.85s;animation-direction:reverse;opacity:.9}.sf-pwa-splash-ring--glow{width:118%;height:118%;left:-9%;top:-9%;border-width:2px;border-top-color:rgb(255,255,255,.9);border-right-color:rgb(255,255,255,.2);animation-duration:1.6s;opacity:.6}@keyframes sf-pwa-splash-spin{to{transform:rotate(360deg)}}.sf-pwa-splash.sf-pwa-splash--out{opacity:0;transition:opacity 0.4s ease-out;pointer-events:none}.sf-pblock-vat .sf-pblock-vat-star{color:#16a34a}.sf-section{margin-top:15px !important;padding:1px}@media(max-width:576px){.col,[class*="col-"]{padding-left:1px !important;padding-right:1px !important}}
/* components.css */
.sf-card{border-radius:18px;border:var(--sf-border);background:rgb(255,255,255,.05);overflow:hidden;transition:.15s ease;box-shadow:0 10px 30px rgb(0,0,0,.22)}.sf-card:hover{transform:translateY(-2px);background:rgb(255,255,255,.07)}.sf-card .media{background:rgb(255,255,255,.04);display:flex;align-items:center;justify-content:center;padding:10px;position:relative}.sf-imgmat{width:100%;aspect-ratio:2 / 3;max-height:160px;background:#fff;border-radius:14px;border:1px solid rgb(0,0,0,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.sf-imgmat img{width:100%;height:100%;object-fit:cover;display:block;padding:0}.sf-badge-stockout{position:absolute;top:10px;left:10px;padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px;color:#ffecec;background:rgb(239,68,68,.22);border:1px solid rgb(239,68,68,.40);backdrop-filter:blur(8px)}.sf-card .body{padding:12px}.sf-card .name{font-weight:800;font-size:13px;line-height:1.25;min-height:34px}.sf-card .meta{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sf-price{font-weight:900}.sf-muted{color:var(--sf-muted);font-size:12px}.sf-receipt .sf-muted{font-size:15px;font-weight:500;letter-spacing:0.01em}.sf-product-desc img{max-width:100%;height:auto;border-radius:10px;margin:6px 0}.sf-add{border-radius:12px;padding:10px 10px;font-weight:900;background:rgb(0 255 94 / 20%);border:1px solid rgb(34,197,94,.40);color:#0a321c;display:inline-flex;align-items:center;gap:8px}.sf-add:hover{filter:brightness(1.05)}.sf-category-pdf-row{margin:8px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sf-category-pdf-caption{font-size:13px;font-weight:700;color:#475569}.sf-category-pdf-actions{display:inline-flex;align-items:center;gap:8px}.sf-category-pdf-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:.15s ease}.sf-category-pdf-btn:hover{text-decoration:none;border-color:#0ea5e9;color:#0ea5e9}.sf-wa-fab{position:fixed;right:16px;bottom:18px;z-index:3000}.sf-contact-fab{position:fixed;left:16px;bottom:18px;z-index:3000}body.sf-slip-open .sf-contact-fab,body.sf-side-menu-open .sf-contact-fab,body:has(#sfSlip.show).sf-contact-fab,body:has(#sfSideMenu.show).sf-contact-fab{z-index:1020 !important;pointer-events:none !important}.sf-contact-fab-label{position:absolute;left:50%;bottom:64px;transform:translateX(-50%);padding:3px 8px;border-radius:999px;background:#25d366;color:#fff;font-size:11px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 6px 14px rgb(37,211,102,.28)}.sf-wa-fab-btn,.sf-contact-fab-btn{width:58px;height:58px;border:0;border-radius:14px;background:#050505;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 26px rgb(0,0,0,.28);position:relative;text-decoration:none}.sf-wa-fab-btn i,.sf-contact-fab-btn i{font-size:30px;line-height:1}.sf-contact-fab-btn:hover,.sf-contact-fab-btn:focus{color:#fff;text-decoration:none}.sf-contact-fab-btn{border:0;background:#25d366;color:#fff;box-shadow:0 12px 26px rgb(37,211,102,.34)}.sf-contact-fab-btn i{font-size:34px;color:#fff}.sf-wa-fab-btn.sf-channel-viber{background:#7360f2;box-shadow:0 12px 26px rgb(115,96,242,.32)}.sf-wa-fab-btn.sf-channel-telegram{background:#229ed9;box-shadow:0 12px 26px rgb(34,158,217,.3)}.sf-wa-fab-btn.sf-channel-bank,.sf-wa-fab-btn.sf-channel-card{background:#2563eb;box-shadow:0 12px 26px rgb(37,99,235,.3)}.sf-wa-fab-btn.sf-channel-cart{border-radius:14px;background:#050505;box-shadow:0 12px 26px rgb(0,0,0,.28)}.sf-wa-fab-btn:has(.sf-channel-logo--cart){border-radius:14px;background:#050505;box-shadow:0 12px 26px rgb(0,0,0,.28)}.sf-wa-fab-count{position:absolute;right:-2px;top:-2px;min-width:20px;height:20px;border-radius:999px;padding:0 6px;background:#ef4444;color:#fff;border:2px solid #fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sf-mobile-dock{display:none}@media(max-width:992px){body.sf-mobile-dock-on .sf-shell{padding-bottom:10px}body.sf-mobile-dock-on .sf-wa-fab{right:10px;bottom:84px}body.sf-mobile-dock-on .sf-contact-fab{left:10px;bottom:calc(104px + env(safe-area-inset-bottom, 0px))}body.sf-mobile-dock-on .sf-wa-fab{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}body.sf-mobile-dock-on .sf-mobile-dock{position:fixed;left:0;right:0;bottom:0;z-index:1042;display:flex;align-items:stretch;gap:0;padding:0 0 env(safe-area-inset-bottom);border-top:1px solid rgb(15,23,42,.12);background:rgb(255,255,255,.98);backdrop-filter:blur(8px)}.sf-mobile-dock>*{flex:1 1 0;min-width:0}.sf-mobile-dock .dropdown{flex:1 1 0;min-width:0}.sf-mobile-dock .dock-item{position:relative;width:100%;min-height:58px;border:0;border-radius:0;background:#14532d;color:#fff;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10px;font-weight:800;line-height:1.05;border-right:1px solid rgb(255,255,255,.12)}.sf-mobile-dock .dock-item:last-child{border-right:0}.sf-mobile-dock .dock-item i{font-size:18px;line-height:1}.sf-mobile-dock .dock-item.active{color:#fff}.sf-mobile-dock .dock-badge{position:absolute;right:10px;top:4px;min-width:17px;height:17px;border-radius:999px;padding:0 4px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center}}body.sf.modal-open,body.sf.modal-open[style]{padding-right:0 !important}body.sf.sf-modal-lock{position:fixed;overflow:hidden;width:100%;left:0;right:0;padding-right:0 !important}.sf-mobile-search-modal .modal-content{border-radius:16px;border:1px solid rgb(15,23,42,.14)}.sf-mobile-search-modal .modal-header{padding:12px 14px}.sf-mobile-search-form{display:grid;gap:10px}.sf-mobile-search-form select,.sf-mobile-search-form input{width:100%;border:1px solid rgb(15,23,42,.16);border-radius:12px;padding:10px 12px;font-size:14px;outline:none;background:#fff;color:#0f172a}.sf-mobile-search-form button{border:0;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:800;background:#0ea5e9;color:#fff}@media(max-width:768px){.sf-category-pdf-row{flex-direction:column;align-items:stretch;gap:7px}.sf-category-pdf-actions{width:100%}.sf-category-pdf-btn{justify-content:center;flex:1 1 0}body:not(.sf-mobile-dock-on).sf-wa-fab{right:12px;bottom:14px}body:not(.sf-mobile-dock-on).sf-contact-fab{left:12px;bottom:calc(96px + env(safe-area-inset-bottom, 0px))}body.sf .sf-contact-fab,body.sf.theme-default .sf-contact-fab,body.sf.theme-folder-default .sf-contact-fab{bottom:calc(104px + env(safe-area-inset-bottom, 0px)) !important}body:not(.sf-mobile-dock-on).sf-wa-fab{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.sf-wa-fab-btn,.sf-contact-fab-btn{width:54px;height:54px}.sf-wa-fab-btn i,.sf-contact-fab-btn i{font-size:28px}.sf-contact-fab-btn i{font-size:32px}}.sf-primary{border:0;border-radius:999px;padding:12px 14px;font-weight:900;color:#071018;background:#55d355;display:inline-flex;align-items:center;gap:10px}.sf-secondary{border:var(--sf-border);border-radius:999px;padding:12px 14px;font-weight:900;color:#198754;background:rgb(255,255,255,.08);display:inline-flex;align-items:center;gap:10px}.offcanvas,.modal-content{background:#000;border:var(--sf-border);color:#fff;backdrop-filter:blur(16px)}.offcanvas-header,.modal-header{border-bottom:var(--sf-border)}.offcanvas-title{font-weight:900}.btn-close{filter:invert(1)grayscale(1);opacity:.85}.electro-card-pad{padding:3px}.electro-card{border:1px solid #ebebeb;border-radius:8px;overflow:hidden;padding-bottom:10px;transition:all 0.3s ease}.electro-card:hover{box-shadow:0 8px 25px rgb(0,0,0,0.1);border-color:var(--primary);transform:translateY(-2px)}.electro-card:hover .electro-img-box img{transform:scale(1.08)}.electro-stock-badge{z-index:5;font-size:10px;background-color:#dc3545;color:#fff;padding:.25em .4em;border-radius:.25rem;font-weight:700;line-height:1}.electro-discount-badge{position:absolute;top:10px;right:10px;z-index:6;border:1px solid #ef4444;border-radius:999px;padding:10px 0;min-width:58px;min-height:58px;text-align:center;color:#fff;line-height:1.05;font-weight:900;background:#f00;font-size:17px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 10px 18px rgb(239,68,68,.24)}.electro-discount-badge small{display:block;font-size:9px;font-weight:800;text-transform:uppercase}.electro-img-box{width:100%;overflow:hidden}.electro-img-box img{max-height:100%;max-width:100%;transition:transform 0.4s ease}.electro-img-fallback{background:#f8fafc}.electro-img-fallback i{font-size:28px;color:#cbd5e1}.electro-img-fallback span{font-size:10px;color:#94a3b8;font-weight:600;margin-top:4px}.electro-card-cat{font-size:12px;font-weight:800;margin-bottom:4px}.electro-card-name{font-size:14px;font-weight:700;line-height:1.3;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.electro-price-old{font-size:11px;text-decoration:line-through;color:#6c757d;font-weight:700}.electro-price-current{font-size:1.25rem;font-weight:700}.electro-price-savings{font-size:11px;font-weight:700}.electro-price-row{row-gap:0.5rem}.electro-price-col{min-width:0}@media(max-width:480px){.electro-card .electro-price-row{flex-direction:column;align-items:stretch}.electro-card .electro-price-col{width:100%}.electro-card .electro-add-btn{align-self:flex-end;flex-shrink:0}.electro-card .electro-price-current{font-size:1.1rem;word-break:break-word}.sf-price-wrap.sf-price-sm .sf-price-band .sf-price-primary{font-size:13px;white-space:normal}}.electro-add-btn{width:36px;height:36px;flex-shrink:0;background-color:var(--accent);border:none}body.sf .sf-pblock-card .sf-pblock-tag,body.sf .sf-featured-card .sf-pblock-tag{z-index:10;pointer-events:none;visibility:visible;opacity:1}body.sf .sf-pblock-card:hover .sf-pblock-tag,body.sf .sf-pblock-card:focus-within .sf-pblock-tag,body.sf .sf-featured-card:hover .sf-pblock-tag,body.sf .sf-featured-card:focus-within .sf-pblock-tag{visibility:visible;opacity:1;display:inline-flex}body.sf .sf-pblock-card .sf-pblock-tag.sf-same-day-badge,body.sf .sf-featured-card .sf-pblock-tag.sf-same-day-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;min-height:34px;padding:5px 9px 6px;border-radius:999px;gap:1px;text-align:center;line-height:1;letter-spacing:0;text-transform:none;color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 7px 16px rgb(220,38,38,.22)}body.sf .sf-pblock-card .sf-pblock-tag.sf-same-day-badge span,body.sf .sf-featured-card .sf-pblock-tag.sf-same-day-badge span{display:block;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}body.sf .sf-pblock-card .sf-pblock-tag.sf-same-day-badge small,body.sf .sf-featured-card .sf-pblock-tag.sf-same-day-badge small{display:block;font-size:8px;font-weight:800;line-height:1;letter-spacing:.2px;opacity:.95;white-space:nowrap}.sf-price-wrap{display:inline-flex;line-height:1.2;max-width:100%}.sf-price-currency-code{font-weight:700;letter-spacing:0.06em;color:#0f172a;opacity:1}.sf-price-wrap.sf-price-inline{align-items:baseline;flex-wrap:wrap;gap:0.2em 0.35em}.sf-price-bands{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sf-price-right .sf-price-bands{align-items:flex-end}.sf-price-tower{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.sf-price-right .sf-price-tower{align-items:flex-end;text-align:right}.sf-price-sep{color:#cbd5e1;font-weight:700;user-select:none}.sf-price-band .sf-price-tower-primary{flex-flow:row wrap;align-items:center;gap:6px}.sf-price-right .sf-price-band .sf-price-tower-primary{justify-content:flex-end}.sf-price-band .sf-price-tower-primary .sf-price-primary{display:inline-block;background:#dc2626;color:#fff;font-weight:800;font-size:12px;padding:5px 7px;border-radius:4px;box-shadow:0 1px 2px rgb(0,0,0,0.08);white-space:nowrap;line-height:1.25}.sf-price-sm.sf-price-band .sf-price-tower-primary .sf-price-primary{font-size:11px;padding:4px 6px}.sf-price-lg.sf-price-band .sf-price-tower-primary .sf-price-primary{font-size:14px;padding:6px 9px}.sf-price-band .sf-price-tower-primary .sf-price-strike-primary{display:inline-block;margin:0;font-size:11px;line-height:1.2}.sf-price-sm.sf-price-band .sf-price-tower-primary .sf-price-strike-primary{font-size:10px}.sf-price-lg.sf-price-band .sf-price-tower-primary .sf-price-strike-primary{font-size:13px}.sf-price-band .sf-price-tower-secondary .sf-price-secondary{display:inline-block;background:#14532d;color:#fff;font-weight:800;font-size:19px;padding:5px 12px;border-radius:4px;box-shadow:0 1px 2px rgb(0,0,0,0.1);white-space:nowrap;line-height:1.25}.sf-price-sm.sf-price-band .sf-price-tower-secondary .sf-price-secondary{font-size:15px;padding:4px 9px}.sf-price-lg.sf-price-band .sf-price-tower-secondary .sf-price-secondary{font-size:24px;padding:6px 14px}.sf-price-strike{display:block;font-size:12px;color:#94a3b8;font-weight:600;text-decoration:line-through;line-height:1.2;margin-bottom:2px}.sf-price-sm .sf-price-strike{font-size:10px}.sf-price-lg .sf-price-strike{font-size:12px}.sf-price-wrap.sf-price-inline .sf-price-primary{background:transparent;color:#16a34a;font-weight:800;font-size:18px;padding:0;border-radius:0;box-shadow:none}.sf-price-wrap.sf-price-inline .sf-price-secondary{color:#94a3b8;font-weight:600;padding:0}.sf-price-sm.sf-price-inline .sf-price-primary{font-size:14px}.sf-price-lg.sf-price-inline .sf-price-primary{font-size:26px}.sf-price-right{align-items:flex-end;text-align:right;margin-left:auto}.sf-price-right .sf-price-bands,.sf-price-right .sf-price-tower{align-items:flex-end;text-align:right}
/* partials.css */
.sf-hero.sf-hero-block{--sf-hero-h-desktop:360px;--sf-hero-h-mobile:220px;--sf-hero-fit:cover;--sf-hero-bg:#333;--sf-hero-text:#fff;width:100%;max-width:100%}.sf-hero.sf-hero-block .carousel-item{height:var(--sf-hero-h-mobile);background-color:var(--sf-hero-bg);width:100%;min-height:var(--sf-hero-h-mobile);flex:0 0 100%}@media(min-width:992px){.sf-hero.sf-hero-block .carousel-item{height:var(--sf-hero-h-desktop);min-height:var(--sf-hero-h-desktop)}}.sf-hero.sf-hero-block .carousel-inner{width:100%;overflow:hidden}.sf-hero.sf-hero-block img,.sf-hero-slider-wrap .carousel-item>img{object-fit:var(--sf-hero-fit,cover);width:100% !important;height:100% !important;min-width:100%;min-height:100%;display:block}.sf-hero-slider-wrap .carousel-caption,.sf-hero-slider-wrap .carousel-caption h5,.sf-hero-slider-wrap .carousel-caption .sf-hero-banner-btn{color:var(--sf-hero-text,#fff)}.sf-hero.sf-hero-block{width:100%;max-width:100%}.sf-hero-slider-wrap{position:relative;width:100%;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px rgb(0,0,0,0.1);opacity:0;transition:opacity .3s ease}.sf-hero-slider-wrap.initialized{opacity:1}.sf-hero-slider-wrap .carousel-inner{display:block !important;position:relative;width:100%;overflow:hidden;border-radius:14px;height:var(--sf-hero-h-mobile);min-height:var(--sf-hero-h-mobile);transition:none !important}@media(min-width:992px){.sf-hero-slider-wrap .carousel-inner{height:var(--sf-hero-h-desktop);min-height:var(--sf-hero-h-desktop)}}.sf-hero-slider-wrap .carousel-item{display:block !important;position:absolute;inset:0;width:100%;height:100%;min-height:var(--sf-hero-h-mobile);opacity:0;transition:opacity 450ms ease-in-out;pointer-events:none;overflow:hidden;backface-visibility:hidden;backface-visibility:hidden;will-change:opacity;transform:translateZ(0);z-index:1}.sf-hero-slider-wrap .carousel-item.active{opacity:1;z-index:2;pointer-events:auto}.sf-hero-slider-wrap .carousel-item.next,.sf-hero-slider-wrap .carousel-item.prev{transform:translateZ(0)!important}@media(min-width:992px){.sf-hero-slider-wrap .carousel-item{min-height:var(--sf-hero-h-desktop)}}.sf-hero-slider-wrap .carousel-item picture{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0}.sf-hero-slider-wrap .carousel-item img{position:absolute;top:0;left:0;width:100% !important;height:100% !important;min-width:100%;min-height:100%;object-fit:var(--sf-hero-fit,cover);object-position:center;display:block;margin:0;padding:0}.sf-hero-slider-wrap .carousel-control-prev,.sf-hero-slider-wrap .carousel-control-next{width:50px;height:50px;top:50%;bottom:auto;transform:translateY(-50%);background:rgb(0,0,0,0.85);border-radius:50%;opacity:0.9;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(0,0,0,0.4);z-index:30;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.sf-hero-slider-wrap .carousel-control-prev:hover,.sf-hero-slider-wrap .carousel-control-next:hover{opacity:1;background:#000;transform:translateY(-50%)scale(1.1)}.sf-hero-slider-wrap .carousel-control-prev{left:12px}.sf-hero-slider-wrap .carousel-control-next{right:12px}.sf-hero-slider-wrap .carousel-control-prev-icon,.sf-hero-slider-wrap .carousel-control-next-icon{background-image:none;width:auto;height:auto;display:inline-block}.sf-hero-slider-wrap .carousel-control-prev-icon::before{content:"\f284";font-family:bootstrap-icons;font-size:24px;font-weight:bold;color:#fff}.sf-hero-slider-wrap .carousel-control-next-icon::before{content:"\f285";font-family:bootstrap-icons;font-size:24px;font-weight:bold;color:#fff}.sf-hero-slider-wrap .carousel-indicators{display:none}.sf-hero-slider-wrap .carousel-indicators button{width:10px;height:10px;border-radius:50%;background:rgb(255,255,255,0.5);border:none;margin:0;cursor:pointer;transition:all 0.3s ease}.sf-hero-slider-wrap .carousel-indicators button.active{background:#fff;transform:scale(1.2)}.sf-hero-slider-wrap .carousel-indicators button:hover:not(.active){background:rgb(255,255,255,0.8)}.sf-hero-slider-wrap .carousel-caption{position:absolute;left:24px;right:auto;top:auto;bottom:24px;z-index:5;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0;background:transparent !important;text-align:left;max-width:min(82%,520px)}.sf-hero-slide-link{position:absolute;inset:0;z-index:1;display:block;text-decoration:none}.sf-hero-slide-link--primary{z-index:20;cursor:pointer}.sf-hero-banner-overlay,.sf-hero-slider-wrap .carousel-caption{pointer-events:none}.sf-hero-banner-overlay a,.sf-hero-slider-wrap .carousel-caption a{pointer-events:auto}.sf-hero-slider-wrap .carousel-caption.sf-hero-caption--button-only{background:transparent}.sf-hero-slider-wrap .carousel-caption h5{font-size:clamp(24px,3vw,42px);font-weight:900;line-height:1.2;margin:0 0 16px;text-shadow:2px 2px 4px rgb(0,0,0,0.3);max-width:600px}.sf-hero-slider-wrap .carousel-caption .sf-hero-banner-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:8px;background:rgb(255,255,255,.18);border:1px solid rgb(255,255,255,.72);color:#fff;font-weight:700;text-decoration:none;font-size:14px;transition:all 0.3s ease;box-shadow:none;backdrop-filter:blur(4px)}.sf-hero-slider-wrap .carousel-caption .sf-hero-banner-btn:hover{background:rgb(255,255,255,.32);color:#fff;transform:translateY(-2px);box-shadow:none}@media(max-width:991px){.sf-hero-slider-wrap{border-radius:10px}.sf-hero-slider-wrap .carousel-caption{left:16px;right:auto;bottom:16px;padding:0;background:transparent !important;justify-content:flex-end;align-items:flex-start}.sf-hero-slider-wrap .carousel-caption h5{font-size:clamp(18px,4vw,28px);margin-bottom:12px}.sf-hero-slider-wrap .carousel-caption .sf-hero-banner-btn{min-height:40px;padding:0 20px;font-size:13px}.sf-hero-slider-wrap .carousel-control-prev,.sf-hero-slider-wrap .carousel-control-next{width:36px;height:36px;opacity:0.8}.sf-hero-slider-wrap .carousel-control-prev-icon::before,.sf-hero-slider-wrap .carousel-control-next-icon::before{font-size:18px}.sf-hero-slider-wrap .carousel-indicators{bottom:12px;padding:6px 12px}.sf-hero-slider-wrap .carousel-indicators button{width:8px;height:8px}}@keyframes slideIndicator{0%,100%{opacity:0.5}50%{opacity:1}}.sf-hero-slider-wrap .carousel-indicators button.active{animation:slideIndicator 2s infinite}.sf-hero.sf-hero-block{--sf-hero-h-desktop:360px;--sf-hero-h-mobile:220px;--sf-hero-fit:cover}.sf-hero.sf-hero-block .carousel-item{height:var(--sf-hero-h-mobile)}@media(min-width:992px){.sf-hero.sf-hero-block .carousel-item{height:var(--sf-hero-h-desktop)}}.sf-hero.sf-hero-block img{object-fit:var(--sf-hero-fit)}.sf-hero-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sf-hero-banner-card{position:relative;border-radius:14px;overflow:hidden;border:var(--sf-border);background:#f8fafc;min-height:var(--sf-hero-h-mobile)}@media(min-width:992px){.sf-hero.sf-hero-block .sf-hero-banner-card{min-height:var(--sf-hero-h-desktop)}}.sf-hero-banner-card img{width:100%;height:100%;display:block}.sf-hero-banner-overlay{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;color:#fff;text-shadow:0 2px 6px rgb(0,0,0,.35)}.sf-hero-banner-overlay h3{margin:0;font-size:clamp(16px,2vw,28px);line-height:1.2}.sf-hero-banner-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:8px;background:rgb(255,255,255,.94);color:#111827;font-weight:700;text-decoration:none;max-width:fit-content}.sf-hero-caption{right:auto;left:14px;bottom:14px;text-align:left;background:rgb(15,23,42,.36);padding:8px 10px;border-radius:8px;max-width:min(75%,520px)}.sf-hero-caption h5{margin:0 0 6px;font-size:clamp(14px,1.3vw,24px)}.sf-hero-caption .sf-hero-banner-btn{min-height:30px;font-size:12px}@media(max-width:991px){.sf-hero-manual-grid{grid-template-columns:1fr;gap:10px}}.sf-hero.sf-hero-block .sf-hero-banner-card{min-height:var(--sf-slide-h-mobile,var(--sf-hero-h-mobile));height:var(--sf-slide-h-mobile,var(--sf-hero-h-mobile))}.sf-hero.sf-hero-block .sf-hero-banner-card picture{position:absolute;inset:0;display:block;width:100%;height:100%}.sf-hero.sf-hero-block .sf-hero-banner-card img,.sf-hero-slider-wrap .carousel-item img{object-fit:var(--sf-slide-fit-mobile,var(--sf-hero-fit,cover));object-position:var(--sf-slide-position-mobile,center)}@media(min-width:769px){.sf-hero.sf-hero-block .sf-hero-banner-card img,.sf-hero-slider-wrap .carousel-item img{object-fit:var(--sf-slide-fit-desktop,var(--sf-hero-fit,cover));object-position:var(--sf-slide-position-desktop,center)}}@media(min-width:992px){.sf-hero.sf-hero-block .sf-hero-banner-card{min-height:var(--sf-slide-h-desktop,var(--sf-hero-h-desktop));height:var(--sf-slide-h-desktop,var(--sf-hero-h-desktop))}}
/* sliders.css */
.sf-category-pdf-row{margin:8px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sf-category-pdf-caption{font-size:12px;font-weight:700;color:#475569}.sf-category-pdf-actions{display:inline-flex;align-items:center;gap:8px}.sf-category-pdf-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:.15s ease}.sf-category-pdf-btn:hover{text-decoration:none;border-color:#ef4444;color:#ef4444}.sf-featured-wrap{position:relative;padding:25px 52px}.sf-featured-track{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.sf-featured-track::-webkit-scrollbar{display:none}.sf-featured-card{flex:0 0 calc((100% - 56px) / 5);min-width:182px;border:1px solid #d7d7d7;border-radius:12px;background:#fff;padding:10px;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.sf-featured-card:hover{border-color:rgb(59,130,246,0.55);box-shadow:0 0 0 1px rgb(96,165,250,0.25),0 10px 24px rgb(59,130,246,0.14);transform:translateY(-2px)}.sf-featured-mini-badge{position:absolute;top:12px;right:12px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1;background:#dcfce7;color:#065f46;border:1px solid #86efac;text-transform:uppercase}.sf-featured-mini-badge.out{background:#fee2e2;color:#991b1b;border-color:#fecaca}.sf-featured-media{position:relative}.sf-featured-thumb{width:100%;aspect-ratio:var(--sf-product-card-ratio,2 / 3);border-radius:12px;background:#fff;border:1px solid #ececec;display:flex;align-items:center;justify-content:center;overflow:hidden}.sf-featured-thumb img{width:100%;height:100%;object-fit:var(--sf-product-card-fit,cover);background:#fff;padding:0}.sf-featured-actions{position:absolute;left:8px;right:8px;bottom:8px;display:grid;gap:6px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:3}.sf-featured-card:hover .sf-featured-actions,.sf-featured-card:focus-within .sf-featured-actions{opacity:1;transform:translateY(0);pointer-events:auto}.sf-featured-actions .sf-add,.sf-featured-actions .sf-secondary{width:100%;justify-content:center;min-height:34px;font-size:12px;font-weight:800;border-radius:999px !important;background:#fff !important;color:#111827 !important;border:1px solid rgb(17,24,39,.16)!important}.sf-featured-actions .sf-add{background:#facc15 !important;border-color:#facc15 !important}.sf-featured-brand{margin-top:10px;font-size:15px;font-weight:800;line-height:1.06;color:#111827}.sf-featured-name{margin-top:4px;color:#1f2937;font-size:14px;line-height:1.2;min-height:44px;font-weight:500}.sf-featured-old{margin-top:8px;color:#616161;font-size:13px;font-weight:500;text-decoration:line-through;line-height:1.1}.sf-featured-price-row{margin-top:5px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.sf-featured-price{color:#b91c1c;font-size:20px;font-weight:900;line-height:1;letter-spacing:-.2px}.sf-featured-off{border:1px solid #ef4444;border-radius:10px;padding:4px 6px;min-width:62px;text-align:center;color:#b91c1c;line-height:1.05;font-weight:900;background:#fff;font-size:12px}.sf-featured-off small{display:block;font-size:9px;font-weight:800;letter-spacing:.3px}.sf-featured-vat{margin-top:4px;color:#4b5563;font-size:12px;font-weight:600}.sf-featured-meta{margin-top:4px;color:#6b7280;font-size:11px;font-weight:700}.sf-featured-rate{margin-top:3px;display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:12px;font-weight:700}.sf-featured-rate-stars{display:inline-flex;align-items:center;gap:2px;color:#f59e0b;line-height:1}.sf-featured-chips{margin-top:8px;display:flex;justify-content:center;align-items:center;gap:5px}.sf-featured-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4d4d8;border-radius:8px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1;color:#52525b;background:#f5f5f5;text-transform:uppercase}.sf-featured-chip.out{border-color:#fecaca;color:#991b1b;background:#fee2e2}.sf-featured-arrow{position:absolute;top:45%;transform:translateY(-50%);width:40px;height:72px;border:1px solid #050505;background:#050505;color:#fff;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 8px 18px rgb(2,6,23,.12)}.sf-featured-arrow.left{left:0}.sf-featured-arrow.right{right:0}.sf-featured-arrow i{font-size:28px;line-height:1}.sf-featured-arrow:hover{border-color:#050505;background:#050505;color:#fff}@media(min-width:1600px){.sf-featured-card{flex-basis:calc((100% - 56px) / 5)}}@media(max-width:1400px){.sf-featured-price{font-size:20px}.sf-featured-brand{font-size:16px}}@media(max-width:1200px){.sf-featured-card{flex-basis:calc((100% - 42px) / 4);min-width:188px}.sf-featured-price{font-size:18px}.sf-featured-name{font-size:13px}}@media(max-width:992px){.sf-featured-wrap{padding:4px 0}.sf-featured-track{gap:0;scroll-snap-type:x mandatory;scroll-padding-inline:0}.sf-featured-card{flex:0 0 100%;flex-basis:100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;padding:12px}.sf-featured-arrow{display:none}.sf-featured-arrow i{font-size:20px}.sf-featured-section>.sf-section-head,.sf-featured-section>.sf-featured-sub{display:none}.sf-section-head-line{display:block;flex:1;height:2px;background:#5eab5a;max-width:520px;border-radius:999px}.sf-section-head h2{white-space:normal;text-align:center}.sf-featured-price{font-size:21px;text-align:center}.sf-featured-brand{font-size:17px;text-align:center}.sf-featured-name{min-height:0;font-size:16px;text-align:center}.sf-featured-meta,.sf-featured-old,.sf-featured-vat,.sf-featured-chip{text-align:center}.sf-featured-rate,.sf-featured-price-row{justify-content:center}}@media(max-width:576px){.sf-featured-card{flex:0 0 100%;flex-basis:100%;min-width:100%;padding:12px}.sf-featured-brand{font-size:16px}.sf-featured-name{font-size:15px}.sf-featured-old{font-size:12px}.sf-featured-price{font-size:20px}.sf-featured-off{min-width:56px;font-size:10px}.sf-featured-vat{font-size:12px}}@media(max-width:768px){}.sf-pblock-wrap{position:relative;padding:4px 40px}.sf-pblock-track{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.sf-pblock-track::-webkit-scrollbar{display:none}.sf-pblock-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sf-pblock-card{border:1px solid #d7d7d7;border-radius:12px;background:#fff;padding:10px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;position:relative;display:flex;flex-direction:column;min-height:100%}.sf-pblock-card:hover{border-color:rgb(59,130,246,0.55);box-shadow:0 0 0 1px rgb(96,165,250,0.25),0 10px 24px rgb(59,130,246,0.14);transform:translateY(-2px)}.sf-pblock-track .sf-pblock-card{flex:0 0 calc((100% - 56px) / 5);min-width:182px}.sf-pblock-thumb{width:100%;aspect-ratio:var(--sf-product-card-ratio,2 / 3);border-radius:12px;background:#fff;border:1px solid rgb(0,0,0,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.sf-pblock-thumb img{width:100%;height:100%;object-fit:var(--sf-product-card-fit,cover);background:#fff;padding:0}.sf-pblock-brand{margin-top:6px;font-size:11px;font-weight:700;color:#2b63ce;display:flex;align-items:center;gap:4px;line-height:1.1}.sf-pblock-name{margin-top:2px;font-size:12px;font-weight:700;line-height:1;min-height:25px;color:#0f172a}.sf-pblock-meta{margin-top:4px;color:#64748b;font-size:11px;font-weight:700}.sf-pblock-rate{margin-top:4px;display:flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:700}.sf-pblock-rate-stars{color:#f59e0b;letter-spacing:-1px;font-size:13px;line-height:1}.sf-pblock-old{margin-top:6px;color:#94a3b8;font-size:13px;font-weight:700;text-decoration:line-through;line-height:1.1}.sf-pblock-price-row{margin-top:5px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.sf-pblock-price{color:#16a34a;font-size:18px;font-weight:900;line-height:1;letter-spacing:-.2px}.sf-pblock-off{position:absolute;top:10px;right:10px;z-index:6;border:1px solid #ef4444;border-radius:999px;padding:10px 0;min-width:58px;min-height:58px;text-align:center;color:#fff;line-height:1.05;font-weight:900;background:#f00;font-size:17px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 10px 18px rgb(239,68,68,.24)}.sf-pblock-off small{display:block;font-size:9px;font-weight:800;text-transform:uppercase}.sf-pblock-vat{margin-top:4px;color:#334155;font-size:12px;font-weight:700}.sf-pblock-actions{position:absolute;display:grid;gap:6px;width:80px;max-width:100%;right:10px;bottom:52px;margin-top:0;margin-left:0;padding-top:0;opacity:1;transform:none;pointer-events:auto;transition:none;z-index:3}.sf-pblock-card:hover .sf-pblock-actions,.sf-pblock-card:focus-within .sf-pblock-actions{opacity:1;transform:none;pointer-events:auto}.sf-pblock-actions .sf-add,.sf-pblock-actions .sf-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:10px;padding:7px 10px;font-size:11px;line-height:1.05;min-height:32px;box-shadow:0 6px 14px rgb(15,23,42,.08);text-align:left;font-weight:800}.sf-pblock-actions .sf-add{border:1px solid #14b8a6;background:linear-gradient(135deg,#14b8a6,#0f766e);color:#fff;font-weight:900;font-size:10px}.sf-pblock-actions .sf-secondary{border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#312e81;font-weight:700}.sf-pblock-actions .sf-add:hover{border-color:#0f766e;background:linear-gradient(135deg,#0f766e,#115e59);color:#fff}.sf-pblock-actions .sf-secondary:hover{border-color:#a5b4fc;background:linear-gradient(135deg,#c7d2fe,#c4b5fd);color:#1e1b4b}.sf-pblock-actions .sf-add i,.sf-pblock-actions .sf-secondary i{font-size:12px;line-height:1;flex:0 0 12px}.sf-pblock-chip{margin:6px auto 0;display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border:1px solid #d1d5db;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;color:#475569;background:#f8fafc;text-align:center}.sf-pblock-arrow{position:absolute;top:45%;transform:translateY(-50%);width:32px;height:32px;border-radius:999px;border:1px solid rgb(255,255,255,.25);background:rgb(255,255,255,.95);color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sf-pblock-arrow.left{left:0}.sf-pblock-arrow.right{right:0}.sf-pblock-arrow:hover{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.sf-pblock-empty{border:var(--sf-border);border-radius:12px;padding:14px;color:var(--sf-muted);background:rgb(255,255,255,.04);font-weight:600}@media(max-width:1200px){.sf-pblock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-pblock-track .sf-pblock-card{flex-basis:calc((100% - 42px) / 4)}.sf-pblock-price{font-size:18px}}@media(max-width:992px){.sf-pblock-wrap{padding:6px 0}.sf-pblock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-pblock-track .sf-pblock-card{flex-basis:calc((100% - 28px) / 3);min-width:170px}.sf-pblock-arrow{width:32px;height:32px}.sf-pblock-price{font-size:17px}}@media(max-width:576px){.sf-pblock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-pblock-track .sf-pblock-card{flex-basis:calc((100% - 14px) / 2);min-width:160px}.sf-pblock-price{font-size:15px}.sf-pblock-actions{width:auto;right:14px;bottom:48px;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.sf-pblock-actions .sf-add,.sf-pblock-actions .sf-secondary{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:999px;gap:0;box-shadow:0 8px 16px rgb(15,23,42,.14);overflow:hidden}.sf-pblock-actions .sf-add{background:linear-gradient(135deg,#f59e0b,#facc15);border-color:#f59e0b;color:#111827}.sf-pblock-actions .sf-secondary{background:#fff;border-color:#dbeafe;color:#1d4ed8}.sf-pblock-actions .sf-add i,.sf-pblock-actions .sf-secondary i{font-size:15px;flex:0 0 15px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.sf-pblock-actions .sf-add{font-size:0}.sf-pblock-actions .sf-secondary{font-size:0}.sf-pblock-actions .sf-add i{color:#111827 !important}.sf-pblock-actions .sf-secondary i{color:#1d4ed8 !important}}.sf-discount-wrap{position:relative;padding:6px 40px}.sf-discount-track{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.sf-discount-track::-webkit-scrollbar{display:none}.sf-discount-card{flex:0 0 220px;min-width:220px;max-width:220px;border:var(--sf-border);background:rgb(255,255,255,.05);border-radius:14px;padding:10px}.sf-discount-thumb{width:100%;aspect-ratio:1/1;border-radius:10px;background:#fff;border:1px solid rgb(0,0,0,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.sf-discount-thumb img{width:100%;height:100%;object-fit:contain;padding:8px}.sf-discount-name{margin-top:8px;font-size:13px;font-weight:800;line-height:1.25;min-height:34px;color:var(--sf-text)}.sf-discount-prices{display:flex;align-items:center;gap:6px;margin-top:6px;font-weight:800}.sf-discount-old{font-size:12px;text-decoration:line-through;color:var(--sf-muted)}.sf-discount-new{font-size:14px;color:#22c55e}.sf-discount-arrow{position:absolute;top:45%;transform:translateY(-50%);width:32px;height:32px;border-radius:999px;border:1px solid rgb(255,255,255,.2);background:rgb(255,255,255,.9);color:#111827;display:flex;align-items:center;justify-content:center;cursor:pointer}.sf-discount-arrow.left{left:0}.sf-discount-arrow.right{right:0}.sf-discount-arrow:hover{background:#0ea5e9;color:#fff;border-color:#0ea5e9}@media(max-width:992px){.sf-discount-wrap{padding:6px 0}.sf-discount-card{flex-basis:170px;min-width:170px;max-width:170px}.sf-discount-arrow{display:none}}@media(min-width:1600px){.sf-featured-card{flex-basis:calc((100% - 56px) / 5);margin-top:2px}}
/* mobile-native.css */
.sf-price-storefront-native{display:flex;flex-direction:column;gap:4px}.sf-price-storefront-native .sf-price-native-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;line-height:1.1}.sf-price-native-current{font-weight:800;color:#0f172a;font-size:1.32em;letter-spacing:-0.01em;line-height:1}.sf-price-native-old{font-size:0.78em;font-weight:600;color:#94a3b8;text-decoration:line-through;line-height:1}.sf-price-native-ref{margin-top:6px;font-size:0.72em;font-weight:600;color:#64748b;line-height:1.1;letter-spacing:0}.sf-price-native-kazanc{margin-top:6px;font-size:12px;font-weight:700;color:#15803d;line-height:1.1}.sf-price-native-dealer{margin-top:6px;font-size:11px;font-weight:700;color:#15803d;display:flex;align-items:center;gap:4px;line-height:1.1}@media(min-width:768px){.sf-price-native-current{font-size:1.4em}}.sf-price-storefront-native--center{align-items:center;text-align:center}.sf-price-storefront-native--center .sf-price-native-line{justify-content:center}.sf-price-wrap.sf-price-lg.sf-price-storefront-native{width:100%;max-width:100%;gap:6px}.sf-price-wrap.sf-price-lg.sf-price-storefront-native .sf-price-native-line{flex-wrap:wrap;align-items:baseline;justify-content:inherit;gap:6px 14px;max-width:100%}.sf-price-wrap.sf-price-lg.sf-price-storefront-native .sf-price-native-current{font-size:clamp(38px,9vw,60px);line-height:1;font-weight:900;letter-spacing:-0.02em;word-break:break-word}.sf-price-wrap.sf-price-lg.sf-price-storefront-native .sf-price-native-old{font-size:clamp(17px,3.4vw,22px);line-height:1}.sf-price-wrap.sf-price-lg.sf-price-storefront-native .sf-price-native-ref{margin-top:6px;font-size:clamp(16px,3vw,22px);font-weight:700;color:#475569}.sf-price-wrap.sf-price-lg.sf-price-storefront-native .sf-price-native-kazanc,.sf-price-wrap.sf-price-lg.sf-price-storefront-native .sf-price-native-dealer{margin-top:10px;font-size:clamp(13px,2.2vw,16px)}@media(min-width:768px){.sf-price-wrap.sf-price-lg.sf-price-storefront-native .sf-price-native-current{font-size:clamp(28px,2.4vw,38px)}.sf-price-wrap.sf-price-lg.sf-price-storefront-native .sf-price-native-old{font-size:clamp(14px,1.1vw,17px)}.sf-price-wrap.sf-price-lg.sf-price-storefront-native .sf-price-native-ref{font-size:clamp(13px,1vw,16px)}.sf-price-wrap.sf-price-lg.sf-price-storefront-native .sf-price-native-kazanc,.sf-price-wrap.sf-price-lg.sf-price-storefront-native .sf-price-native-dealer{font-size:clamp(12px,1vw,14px)}}.sf-store-card{position:relative;border-radius:12px;overflow:hidden}.sf-store-card-media{position:relative;border-radius:12px;overflow:hidden;background:#fff}.sf-store-thumb-inner{display:block;position:relative;width:100%;height:100%;inset:0;background:#fff}.sf-store-thumb-inner img{width:100%;height:100%;object-fit:var(--sf-product-card-fit,cover);object-position:center center;display:block;background:#fff}.sf-store-disc-pill{position:absolute;top:8px;left:8px;z-index:4;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;background:rgb(239,68,68,0.95);color:#fff;border:1px solid rgb(255,255,255,0.35);pointer-events:none}.sf-store-labor-pill{position:absolute;top:8px;left:8px;transform:translateY(28px);z-index:4;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1;background:rgb(2,6,23,0.85);color:#fff;border:1px solid rgb(148,163,184,0.35);pointer-events:none;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-store-labor-pill i{font-size:11px;color:#fbbf24}.sf-store-wishlist-btn{position:absolute;top:8px;right:8px;z-index:5;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:rgb(255,255,255,0.55);backdrop-filter:blur(6px);color:#0f172a;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgb(15,23,42,0.12)}.sf-store-wishlist-btn i{font-size:14px;line-height:1}.sf-store-card .sf-pblock-thumb,.sf-store-card .sf-featured-thumb,.sf-store-card .electro-img-box{padding:0 !important;min-height:0;overflow:hidden;border-radius:12px;background:#fff !important}.sf-store-card .sf-pblock-thumb img,.sf-store-card .sf-featured-thumb img,.sf-store-card .electro-img-box img{padding:0 !important;background:#fff !important;object-position:center center}.sf-store-card.sf-featured-card{min-height:100%;display:flex;flex-direction:column}.sf-store-card .sf-pblock-off{display:none}.sf-store-card .sf-pblock-actions{position:static !important;width:100% !important;right:auto !important;bottom:auto !important;opacity:1 !important;transform:none !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;margin-top:auto;padding-top:8px}.sf-store-card .sf-pblock-actions .sf-add,.sf-store-card .sf-pblock-actions .sf-secondary{width:100% !important;min-height:33px !important;border-radius:10px !important;font-size:16px !important;font-weight:800 !important}@media(max-width:767.98px){.sf-store-card .sf-pblock-actions .sf-add i{margin-right:6px}}@media(max-width:480px){.sf-store-edge .sf-pblock-wrap,.sf-store-edge .sf-featured-wrap{padding-left:0 !important;padding-right:0 !important}}.sf-grid.sf-store-two-col{gap:8px !important}@media(max-width:480px){.sf-grid.sf-store-two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px !important}}@media(min-width:481px)and(max-width:1023.98px){.sf-pblock-grid.sf-store-two-col,.sf-grid.sf-store-two-col{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1024px){.sf-pblock-grid.sf-store-two-col{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sf-grid.sf-store-two-col{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:768px){.sf-featured-section .sf-featured-wrap{padding-left:0 !important;padding-right:0 !important}.sf-featured-section .sf-featured-track,.sf-featured-section .sf-featured-track.sf-store-two-col{display:flex !important;flex-wrap:nowrap !important;gap:12px !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;scroll-snap-stop:always !important;scroll-padding-inline:12px !important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 12px 10px !important}.sf-featured-section .sf-featured-track::-webkit-scrollbar{display:none}.sf-featured-section .sf-featured-track .sf-featured-card,.sf-featured-section .sf-featured-track.sf-store-two-col .sf-featured-card{flex:0 0 calc(100% - 24px) !important;min-width:calc(100% - 24px) !important;width:calc(100% - 24px) !important;max-width:calc(100% - 24px) !important;scroll-snap-align:start !important;margin:0 !important;border:3px solid #dc2626 !important;border-radius:18px !important;box-shadow:0 8px 22px rgb(220,38,38,0.16)!important;overflow:hidden !important;box-sizing:border-box !important;background:#fff !important}.sf-featured-section .sf-featured-arrow{display:none !important}}@media(max-width:768px){.sf-featured-section .sf-featured-card .sf-pblock-name{font-size:17px;line-height:1.3;font-weight:800;min-height:0}.sf-featured-section .sf-featured-card .sf-pblock-meta{font-size:13px}.sf-featured-section .sf-featured-card .sf-pblock-rate{font-size:15px;gap:8px}.sf-featured-section .sf-featured-card .sf-pblock-rate-stars{font-size:17px;letter-spacing:0}.sf-featured-section .sf-featured-card .sf-pblock-vat{font-size:13px}.sf-featured-section .sf-featured-card .sf-pblock-chip{font-size:12px}.sf-featured-section .sf-featured-card .sf-pblock-price-row{margin-top:8px}.sf-featured-section .sf-featured-card .sf-price-storefront-native{gap:6px}.sf-featured-section .sf-featured-card .sf-price-native-line{gap:6px 12px}.sf-featured-section .sf-featured-card .sf-price-native-current{color:#dc2626;font-size:clamp(26px,7vw,34px);font-weight:900;letter-spacing:-0.02em;line-height:1}.sf-featured-section .sf-featured-card .sf-price-native-old{font-size:clamp(13px,3.4vw,16px);line-height:1}.sf-featured-section .sf-featured-card .sf-price-native-ref{font-size:clamp(12px,3vw,14px);margin-top:4px}.sf-featured-section .sf-featured-card .sf-price-native-kazanc,.sf-featured-section .sf-featured-card .sf-price-native-dealer{font-size:14px;margin-top:6px}.sf-featured-section .sf-featured-card .sf-pblock-old{font-size:16px}.sf-featured-section .sf-featured-card .sf-pblock-actions .sf-add,.sf-featured-section .sf-featured-card .sf-pblock-actions .sf-secondary{min-height:48px !important;font-size:15px !important}}.sf-featured-section .sf-featured-dots{display:none;justify-content:center;align-items:center;gap:6px;margin-top:10px}.sf-featured-section .sf-featured-dots .sf-featured-dot{width:6px;height:6px;border:0;border-radius:50%;background:#cbd5e1;padding:0;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease}.sf-featured-section .sf-featured-dots .sf-featured-dot.is-active{background:#0f172a;transform:scale(1.2)}@media(max-width:768px){.sf-featured-section .sf-featured-dots{display:flex}}.sf-pd-gallery-mobile{position:relative}.sf-pd-gallery-scroller{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:12px;background:#f8fafc;width:100%}.sf-pd-gallery-scroller::-webkit-scrollbar{display:none}.sf-pd-gallery-slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;height:100%;display:block}.sf-pd-gallery-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.sf-pd-gallery-dot{position:relative;width:7px;height:7px;border-radius:50%;border:0;padding:0;background:#cbd5e1;cursor:pointer}.sf-pd-gallery-dot::before{content:"";position:absolute;inset:-8px}.sf-pd-gallery-dot.active{background:#0f172a;transform:scale(1.15)}@media(min-width:768px){.sf-pd-gallery-dots{display:none}}.sf-pd-gallery-nav.sf-pd-gallery-nav--desktop{display:none}@media(min-width:768px){.sf-pd-gallery-nav.sf-pd-gallery-nav--desktop{display:inline-flex;z-index:6}}@media(max-width:991.98px){.sf-pd-add:active:not([disabled]),.sf-pd-buy-now:active{transform:scale(0.98)}}.sf-pd-mobile-head{display:none;align-items:center;gap:10px;margin-bottom:8px}.sf-pd-back-btn{width:36px;height:36px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#0f172a;text-decoration:none;box-shadow:0 2px 8px rgb(15,23,42,0.08)}.sf-pd-back-btn i{font-size:18px}@media(max-width:991.98px){.sf-pd-mobile-head{display:flex}}@media(display-mode:standalone){.sf-pd-mobile-head{padding-top:env(safe-area-inset-top,0)}}@media(max-width:991.98px){.sf-pd-tab-head.underlined-mobile-tab{position:sticky;top:0;z-index:20;background:rgb(255,255,255,0.92);backdrop-filter:blur(8px);border-radius:0 !important;border:none !important;border-bottom:1px solid #e5e7eb !important;padding:0 !important;gap:0 !important;overflow-x:auto;-webkit-overflow-scrolling:touch}.sf-pd-tab-head.underlined-mobile-tab .sf-pd-tab-btn{flex:1 1 auto;border-radius:0 !important;background:transparent !important;border-bottom:3px solid transparent !important;box-shadow:none !important;padding:12px 10px !important}.sf-pd-tab-head.underlined-mobile-tab .sf-pd-tab-btn.active{border-bottom-color:#0f172a !important;color:#0f172a !important;background:transparent !important}}.sf-pd-stickbuy{display:none;position:fixed;left:0;right:0;bottom:0;z-index:1040;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));background:rgb(255,255,255,0.94);backdrop-filter:blur(10px);border-top:1px solid #e5e7eb;gap:8px;flex-direction:column;box-shadow:0 -8px 24px rgb(15,23,42,0.08)}@media(max-width:991.98px){.sf-pd-stickbuy{display:flex}.sf-pd-buy-col--main{display:none !important}body.sf-pd-has-stickbuy{padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}}.sf-pd-stickbuy .sf-pd-add,.sf-pd-stickbuy .sf-pd-buy-now{width:100%;min-height:48px;justify-content:center}.sf-pd-stickbuy .sf-pd-add:active:not([disabled]),.sf-pd-stickbuy .sf-pd-buy-now:active{transform:scale(0.98)}.sf-desc-acc{position:relative}.sf-desc-acc-inner{max-height:140px;overflow:hidden;transition:max-height 0.35s ease}.sf-desc-acc-inner.is-expanded{max-height:5000px}.sf-desc-acc-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:11px 24px;border:2px solid #2563eb;border-radius:10px;background:#fff;color:#2563eb;font-size:15px;font-weight:700;cursor:pointer;width:100%;transition:background .18s,color .18s;letter-spacing:.01em}.sf-desc-acc-toggle:hover{background:#2563eb;color:#fff}.sf-desc-acc:not(.is-collapsible).sf-desc-acc-toggle{display:none}.sf-desc-acc:not(.is-collapsible).sf-desc-acc-inner{max-height:none;overflow:visible}@media(prefers-reduced-motion:reduce){.sf-pd-gallery-scroller{scroll-behavior:auto}.sf-desc-acc-inner{transition:none}.sf-fly-clone{animation:none !important;opacity:0 !important}}
/* category-slider.css */
.sf-cat-slider-wrap{position:relative;padding:7px 60px 0;margin-top:4px;margin-bottom:0}@media(min-width:1451px){.sf-cat-slider-track{overflow-x:hidden !important}.sf-cat-pill,.sf-cat-pill-wrap{flex:0 0 calc((100% - 80px) / 9) !important;min-width:calc((100% - 80px) / 9) !important;max-width:calc((100% - 80px) / 9) !important}}@media(min-width:1201px)and(max-width:1450px){.sf-cat-slider-track{overflow-x:hidden !important;gap:6px !important}.sf-cat-pill,.sf-cat-pill-wrap{flex:0 0 calc((100% - 48px) / 9) !important;min-width:calc((100% - 48px) / 9) !important;max-width:calc((100% - 48px) / 9) !important}.sf-cat-pill-circle{width:114px;height:114px}}@media(min-width:992px)and(max-width:1200px){.sf-cat-slider-track{overflow-x:hidden !important;gap:8px !important}.sf-cat-pill,.sf-cat-pill-wrap{flex:0 0 calc((100% - 56px) / 8) !important;min-width:calc((100% - 56px) / 8) !important;max-width:calc((100% - 56px) / 8) !important}.sf-cat-pill-circle{width:100px;height:100px}}.sf-cat-slider-wrap+.sf-section{margin-top:10px}.sf-cat-slider-track{display:flex;align-items:flex-start;gap:var(--sf-cat-gap);overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-top:17px;padding-bottom:6px;padding-inline:max(10px,0);margin-top:-19px;justify-content:flex-start;scroll-padding-inline:10px}@media(min-width:992px){.sf-cat-slider-track{justify-content:flex-start}}.sf-cat-slider-track::-webkit-scrollbar{display:none}.sf-cat-pill{flex:0 0 var(--sf-cat-item-width);min-width:var(--sf-cat-item-width);max-width:var(--sf-cat-item-width);display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#1f2937}.sf-cat-pill:hover,.sf-cat-pill:focus{text-decoration:none;color:#111827}.sf-cat-pill-circle{width:120px;height:120px;border-radius:999px;overflow:hidden;border:2px solid #bdf3ff;background:#f8fafc;box-shadow:0 4px 10px rgb(0,0,0,0.1);display:flex;align-items:center;justify-content:center;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease,filter 0.18s ease}.sf-cat-pill:not(.sf-cat-pill-all):hover .sf-cat-pill-circle,.sf-cat-pill:not(.sf-cat-pill-all).active .sf-cat-pill-circle,.sf-cat-pill-wrap--open .sf-cat-pill:not(.sf-cat-pill-all).sf-cat-pill-circle{transform:translateY(-2px);border-color:#60a5fa;box-shadow:0 0 0 2px rgb(147,197,253,0.5),0 0 24px rgb(56,189,248,0.5),0 10px 18px rgb(59,130,246,0.22);filter:brightness(1.05)}.sf-cat-pill-circle img{width:100%;height:100%;object-fit:cover}.sf-cat-pill-title{margin-top:15px;font-size:12px;font-weight:700;text-align:center;line-height:1.1;min-height:15px;display:flex;align-items:flex-start;justify-content:center}.sf-cat-title-mobile{display:none}.sf-cat-title-desktop{display:inline-block;white-space:nowrap}.sf-cat-pill-count{margin-top:0;font-size:11px;color:#64748b;text-align:center;white-space:nowrap}.sf-cat-pill-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#0891b2,#2563eb)}.sf-cat-pill-all{position:relative;z-index:2;color:#111827}.sf-cat-pill-all:hover,.sf-cat-pill-all:focus,.sf-cat-pill-all.active{color:#111827}.sf-cat-pill-all .sf-cat-pill-all-circle.sf-cat-pill-circle{overflow:hidden;background:#fff;border-color:#cbd5e1;box-shadow:none}.sf-cat-pill-all .sf-cat-pill-all-circle i{color:#111827;font-size:1.5rem}.sf-cat-pill-all:hover .sf-cat-pill-all-circle,.sf-cat-pill-all:focus .sf-cat-pill-all-circle,.sf-cat-pill-all.active .sf-cat-pill-all-circle{transform:translateY(-2px);border-color:#94a3b8;box-shadow:none;filter:none}.sf-cat-pill-all:hover .sf-cat-pill-title,.sf-cat-pill-all:focus .sf-cat-pill-title,.sf-cat-pill-all.active .sf-cat-pill-title{color:#111827}.sf-cat-pill-all:hover .sf-cat-pill-count,.sf-cat-pill-all:focus .sf-cat-pill-count,.sf-cat-pill-all.active .sf-cat-pill-count{color:#64748b}.sf-cat-pill-wrap-all{position:relative;z-index:2}.sf-cat-pill-wrap{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 var(--sf-cat-item-width);min-width:var(--sf-cat-item-width);max-width:var(--sf-cat-item-width)}.sf-cat-pill-wrap .sf-cat-pill{flex:1 1 auto;min-width:0;max-width:none;width:100%}.sf-cat-sub-list{display:none}.sf-cat-sub-floating{position:fixed;padding:8px;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgb(15,23,42,0.04),0 12px 28px rgb(15,23,42,0.12),0 0 0 1px rgb(15,23,42,0.06);border:1px solid #e2e8f0;min-width:200px;max-width:min(320px,calc(100vw - 20px));z-index:200000;pointer-events:auto;box-sizing:border-box}.sf-cat-sub-floating-scroll{display:flex;flex-direction:column;gap:2px;max-height:min(70vh,360px);overflow:hidden auto;-webkit-overflow-scrolling:touch}.sf-cat-sub-floating::before{content:'';position:absolute;left:50%;width:11px;height:11px;margin-left:-5.5px;background:#fff;border:1px solid #e2e8f0;border-bottom:none;border-right:none;transform:rotate(45deg);top:-6px;z-index:0;pointer-events:none}.sf-cat-sub-floating--above::before{top:auto;bottom:-6px;border:1px solid #e2e8f0;border-top:none;border-left:none;transform:rotate(45deg)}@media(prefers-reduced-motion:no-preference){.sf-cat-sub-floating{animation:sf-cat-sub-in 0.16s ease-out}}@keyframes sf-cat-sub-in{from{opacity:0}to{opacity:1}}.sf-cat-sub-item{font-size:13px;font-weight:600;color:#334155;text-decoration:none;padding:9px 12px;border-radius:8px;white-space:nowrap;display:flex;align-items:center;line-height:1.25;transition:background 0.12s ease,color 0.12s ease}.sf-cat-sub-item:hover,.sf-cat-sub-item:focus,.sf-cat-sub-item.active{background:#f1f5f9;color:#0f172a}.sf-cat-sub-floating{border-radius:8px;overflow:hidden}.sf-cat-sub-floating::before,.sf-cat-sub-floating--above::before{display:none}.sf-cat-sub-floating-header{padding:11px 16px;border-top:0;border-bottom:1px solid #111827;color:#111827;font-size:13px;font-weight:800;text-transform:uppercase;line-height:1.2}.sf-cat-sub-floating-scroll .sf-cat-sub-item{gap:10px}.sf-cat-sub-floating-scroll .sf-cat-sub-item::before{content:'';flex:0 0 6px;width:6px;height:6px;border-radius:999px;background:#111827}.sf-cat-mobile-sub-panel{display:none}.sf-cat-arrow{position:absolute;top:40%;transform:translateY(-50%);width:34px;height:34px;border-radius:999px;border:1px solid #dbe5ef;background:#fff;color:#1f2937;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgb(0,0,0,0.12);cursor:pointer;z-index:2}.sf-cat-arrow:hover{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.sf-cat-arrow.left{left:0}.sf-cat-arrow.right{right:0}@media(max-width:991.98px){.sf-cat-slider-wrap{padding:12px 10px 16px !important;margin-top:8px !important;margin-bottom:18px !important}.sf-cat-slider-track{gap:14px !important;padding:10px 4px 8px !important;margin-top:0 !important;scroll-padding-inline:10px}.sf-cat-sub-floating{min-width:min(280px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px) !important;border-radius:10px !important;padding:8px !important}.sf-cat-sub-floating-scroll .sf-cat-sub-item{font-size:14px !important;min-height:44px !important;padding:11px 13px !important}.sf-cat-mobile-sub-panel{display:block;position:relative;z-index:2147483000;margin:8px 4px 2px;padding:10px;border:1px solid #dbeafe;border-radius:12px;background:#fff;box-shadow:0 10px 24px rgb(15,23,42,0.1)}.sf-cat-mobile-sub-panel[hidden]{display:none !important}.sf-cat-mobile-sub-title{margin:0 0 8px;color:#0f172a;font-size:13px;font-weight:900}.sf-cat-mobile-sub-scroll{display:flex;flex-direction:column;gap:4px;overflow:visible;padding-bottom:0;scrollbar-width:none}.sf-cat-mobile-sub-scroll::-webkit-scrollbar{display:none}.sf-cat-mobile-sub-scroll .sf-cat-sub-item{width:100%;min-height:42px !important;padding:10px 12px !important;border-radius:8px;background:#fff;color:#334155;border:0;font-size:13px !important;font-weight:700;white-space:normal;justify-content:flex-start}.sf-cat-mobile-sub-scroll .sf-cat-sub-item:hover,.sf-cat-mobile-sub-scroll .sf-cat-sub-item:focus,.sf-cat-mobile-sub-scroll .sf-cat-sub-item.active{background:#f1f5f9;color:#0f172a}.sf-cat-pill{touch-action:manipulation}.sf-cat-pill,.sf-cat-pill-wrap{flex:0 0 82px !important;min-width:82px !important;max-width:82px !important}.sf-cat-pill-circle{width:62px !important;height:62px !important;max-width:62px !important}.sf-cat-pill-title{margin-top:6px !important;min-height:28px !important;font-size:11px !important;line-height:1.12 !important;overflow-wrap:anywhere}.sf-cat-title-desktop{display:none}.sf-cat-title-mobile{display:inline}.sf-cat-pill-count{display:none !important}.sf-cat-arrow{display:none !important}.sf-cat-slider-wrap+.sf-section{margin-top:8px !important}}@media(min-width:1451px){.sf-global-cat-slider .sf-cat-slider-track{overflow-x:hidden !important;gap:10px !important;padding-left:0 !important;padding-right:0 !important;scroll-padding-inline:0 !important}.sf-global-cat-slider .sf-cat-pill,.sf-global-cat-slider .sf-cat-pill-wrap{flex:0 0 calc((100% - 80px) / 9) !important;min-width:calc((100% - 80px) / 9) !important;max-width:calc((100% - 80px) / 9) !important}}@media(min-width:1201px)and(max-width:1450px){.sf-global-cat-slider .sf-cat-slider-track{overflow-x:hidden !important;gap:6px !important;padding-left:0 !important;padding-right:0 !important;scroll-padding-inline:0 !important}.sf-global-cat-slider .sf-cat-pill,.sf-global-cat-slider .sf-cat-pill-wrap{flex:0 0 calc((100% - 48px) / 9) !important;min-width:calc((100% - 48px) / 9) !important;max-width:calc((100% - 48px) / 9) !important}}
/* bar-ads.css */
.sf-dealer-promo-banner{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px auto;padding:18px 28px;max-width:var(--sf-layout-max-width,1360px);width:calc(100% - 32px);background:var(--sf-dealer-banner-bg,#2a975c);border-radius:14px;text-align:center;box-shadow:0 6px 24px rgb(0,0,0,.14);color:var(--sf-dealer-banner-color,#fff);text-decoration:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;overflow:hidden}.sf-bar-ad-nav-wrap{border-top:1px solid rgb(15,23,42,.07)}.sf-bar-ad-nav-wrap .sf-topbar-inner{padding-top:0;padding-bottom:0}.sf-bar-ad-nav-wrap .sf-dealer-promo-banner{margin:10px auto;width:100%}a.sf-dealer-promo-banner:hover,a.sf-dealer-promo-banner:focus{color:var(--sf-dealer-banner-color,#fff);text-decoration:none;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 32px rgb(0,0,0,.18);transition:filter .2s,transform .2s,box-shadow .2s}.sf-dealer-promo-content{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:nowrap;position:relative;z-index:1}.sf-bar-ad-icon{flex:0 0 auto;width:36px;height:36px;border-radius:999px;background:rgb(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;font-size:var(--sf-bar-ad-icon-size,18px);line-height:1;color:var(--sf-dealer-banner-color,#fff)}.sf-bar-ad-text{display:inline-flex;align-items:baseline;justify-content:center;gap:12px;min-width:0}.sf-bar-ad-text strong,.sf-dealer-promo-content h3{margin:0;padding:0;font-size:var(--sf-bar-ad-title-size,16px);font-weight:800;color:var(--sf-dealer-banner-color,#fff);letter-spacing:-.4px;white-space:nowrap;font-style:normal}.sf-bar-ad-text em,.sf-dealer-promo-content p{margin:0;padding:0;font-size:var(--sf-bar-ad-subtitle-size,24px);font-weight:700;color:var(--sf-dealer-banner-color,#fff);opacity:.95;white-space:nowrap;font-style:normal}@media(max-width:768px){.sf-dealer-promo-banner{margin:10px auto;padding:12px 16px;border-radius:12px;width:calc(100% - 20px);gap:10px;flex-flow:row wrap}.sf-dealer-promo-content{width:100%;gap:10px;flex-wrap:nowrap;align-items:center;justify-content:flex-start;text-align:left}.sf-bar-ad-icon{flex-shrink:0;width:32px;height:32px;font-size:16px}.sf-bar-ad-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.sf-bar-ad-text strong,.sf-dealer-promo-content h3{font-size:13px;line-height:1.3;white-space:normal;word-break:break-word;max-width:100%}.sf-bar-ad-text em,.sf-dealer-promo-content p{font-size:14px;line-height:1.3;white-space:normal;word-break:break-word;max-width:100%}}.sf-bar-ad--effect-pulse{animation:sf-bar-pulse 2.2s ease-in-out infinite}@keyframes sf-bar-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}.sf-bar-ad--effect-glow{animation:sf-bar-glow 2.4s ease-in-out infinite}@keyframes sf-bar-glow{0%,100%{box-shadow:0 6px 24px rgb(0,0,0,.14),0 0 0 0 rgb(255,255,255,0)}50%{box-shadow:0 8px 32px rgb(0,0,0,.20),0 0 28px 6px rgb(255,255,255,.30)}}.sf-bar-ad--effect-shimmer::before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgb(255,255,255,.22)50%,transparent 70%);background-size:220% 100%;animation:sf-bar-shimmer-bg 2.6s linear infinite}.sf-bar-ad--effect-shimmer .sf-bar-ad-text strong,.sf-bar-ad--effect-shimmer .sf-bar-ad-text em{position:relative}@supports(-webkit-background-clip:text)or(background-clip:text){.sf-bar-ad--effect-shimmer .sf-bar-ad-text strong,.sf-bar-ad--effect-shimmer .sf-bar-ad-text em{background:linear-gradient(90deg,currentcolor 0%,rgb(255,255,255,.9)45%,currentcolor 55%,currentcolor 100%);background-size:250% auto;background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sf-bar-text-shine 2.6s linear infinite}}@keyframes sf-bar-shimmer-bg{0%{background-position:-100% 0}100%{background-position:200% 0}}@keyframes sf-bar-text-shine{0%{background-position:200% center}100%{background-position:-50% center}}.sf-bar-ad--before_footer{margin-bottom:8px}.sf-bar-ad--before_tabs{margin-top:24px;margin-bottom:0}.sf-bar-ad--after_nav{margin-top:0;margin-bottom:0}@media(max-width:991px){body.sf-mobile-dock-on .sf-bar-ad--before_footer{margin-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.sf-bar-ad--before_tabs{margin-top:16px;width:calc(100% - 16px)}.sf-bar-ad--after_nav{display:none}}@media(max-width:480px){.sf-dealer-promo-banner{width:calc(100% - 12px);padding:10px 12px;gap:8px;border-radius:10px}.sf-bar-ad-text{gap:4px}}@media(display-mode:standalone){.sf-bar-ad--before_footer{margin-bottom:calc(8px + env(safe-area-inset-bottom, 0px))}}@media(max-width:991px){.sf-bar-ad--mobile-hidden{display:none !important}}@media(min-width:992px){.sf-bar-ad--desktop-hidden{display:none !important}}
/* home.css */
body.sf .sf-section{margin-top:5px;margin-bottom:8px}.sf-global-cat-slider{margin-bottom:0 !important}.sf-global-cat-slider~.sf-category-toolbar{display:none}@media(max-width:767px){.sf-category-toolbar{display:none !important}}.sf-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sf-grid .sf-pblock-card{border:1px solid #d7d7d7;border-radius:12px;background:#fff;padding:10px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;position:relative;display:flex;flex-direction:column;min-height:100%}.sf-grid .sf-pblock-card:hover{border-color:rgb(59,130,246,.55);box-shadow:0 0 0 1px rgb(96,165,250,.25),0 10px 24px rgb(59,130,246,.14);transform:translateY(-2px)}.sf-pblock-tag{position:absolute;top:14px;right:14px;left:auto;z-index:6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1;border:1px solid transparent;box-shadow:0 6px 14px rgb(15,23,42,.12);letter-spacing:.2px;text-transform:uppercase}.sf-pblock-card .sf-pblock-tag+.sf-pblock-thumb .sf-store-wishlist-btn,.sf-featured-card .sf-pblock-tag+.sf-pblock-thumb .sf-store-wishlist-btn{top:50px !important}.sf-pblock-tag.new{color:#14532d;background:#dcfce7;border-color:#86efac}.sf-pblock-tag.soldout{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.sf-pblock-tag.dealer-badge{color:#fff;background:#dc2626;border-color:#dc2626}.sf-pblock-tag.sf-same-day-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;min-height:34px;padding:5px 9px 6px;border-radius:999px;gap:1px;text-align:center;line-height:1;letter-spacing:0;text-transform:none;box-shadow:0 7px 16px rgb(220,38,38,.22)}.sf-pblock-tag.sf-same-day-badge span{display:block;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.sf-pblock-tag.sf-same-day-badge small{display:block;font-size:8px;font-weight:800;line-height:1;letter-spacing:.2px;opacity:.95;white-space:nowrap}.sf-grid .sf-pblock-thumb{width:100%;aspect-ratio:var(--sf-product-card-ratio,2 / 3);border-radius:12px;background:#fff;border:1px solid rgb(0,0,0,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.sf-grid .sf-pblock-thumb img{width:100%;height:100%;object-fit:var(--sf-product-card-fit,cover);background:#fff;padding:0}.sf-grid .sf-pblock-brand{margin-top:6px;font-size:11px;line-height:1.1;font-weight:700;color:#2b63ce;display:flex;align-items:center;gap:4px}.sf-grid .sf-pblock-name{margin-top:2px;font-size:12px;font-weight:700;line-height:1;min-height:25px;color:#0f172a}.sf-grid .sf-pblock-meta{margin-top:4px;color:#64748b;font-size:11px;font-weight:700}.sf-grid .sf-pblock-rate{margin-top:4px;display:flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:700}.sf-grid .sf-pblock-rate-stars{color:#f59e0b;letter-spacing:-1px;font-size:13px;line-height:1}.sf-grid .sf-pblock-old{margin-top:6px;color:#94a3b8;font-size:13px;font-weight:700;text-decoration:line-through;line-height:1.1}.sf-grid .sf-pblock-price-row{margin-top:5px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.sf-grid .sf-pblock-price{color:#16a34a;font-size:18px;font-weight:900;line-height:1;letter-spacing:-.2px}.sf-grid .sf-pblock-off{position:absolute;top:10px;right:10px;z-index:6;border:1px solid #ef4444;border-radius:999px;padding:10px 0;min-width:58px;min-height:58px;text-align:center;color:#fff;line-height:1.05;font-weight:900;background:#f00;font-size:17px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 10px 18px rgb(239,68,68,.24)}.sf-grid .sf-pblock-off small{display:block;font-size:9px;font-weight:800;text-transform:uppercase}.sf-grid .sf-pblock-vat{margin-top:4px;color:#334155;font-size:12px;font-weight:700}.sf-grid .sf-pblock-actions{position:absolute;display:grid;gap:6px;width:80px;max-width:100%;right:10px;bottom:52px;z-index:3}.sf-grid .sf-pblock-actions .sf-add,.sf-grid .sf-pblock-actions .sf-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:10px;padding:7px 10px;font-size:11px;line-height:1.05;min-height:32px;box-shadow:0 6px 14px rgb(15,23,42,.08);text-align:left;font-weight:800}.sf-grid .sf-pblock-actions .sf-add{border:1px solid #14b8a6;background:linear-gradient(135deg,#14b8a6,#0f766e);color:#fff;font-weight:900;font-size:10px}.sf-grid .sf-pblock-actions .sf-secondary{border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#312e81;font-weight:700}.sf-grid .sf-pblock-chip{margin:6px auto 0;display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border:1px solid #d1d5db;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;color:#475569;background:#f8fafc;text-align:center}.sf-pblock-wrap{position:relative;padding:4px 40px}.sf-pblock-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sf-pblock-track .sf-pblock-card{flex:0 0 calc((100% - 56px) / 5);min-width:182px}.sf-pblock-price{color:#16a34a;font-size:18px;font-weight:900;line-height:1;letter-spacing:-.2px}.sf-pblock-actions .sf-add i,.sf-pblock-actions .sf-secondary i{font-size:12px;line-height:1;flex:0 0 12px}.sf-pblock-arrow{position:absolute;top:45%;transform:translateY(-50%);width:32px;height:32px;border-radius:999px;border:1px solid rgb(255,255,255,.25);background:rgb(255,255,255,.95);color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media(max-width:1200px){.sf-pblock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-pblock-track .sf-pblock-card{flex-basis:calc((100% - 42px) / 4)}.sf-pblock-price{font-size:18px}}@media(max-width:992px){.sf-pblock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-pblock-track .sf-pblock-card{flex-basis:calc((100% - 28px) / 3);min-width:170px}.sf-pblock-price{font-size:17px}}@media(max-width:576px){.sf-pblock-actions .sf-add{background:linear-gradient(135deg,#f59e0b,#facc15);border-color:#f59e0b;color:#111827}.sf-pblock-actions .sf-secondary{background:#fff;border-color:#dbeafe;color:#1d4ed8}}
/* cart.css */
#sfSlip.sf-slip-chat{--bs-offcanvas-width:min(420px,calc(100vw - 20px));top:auto;right:12px;bottom:14px;height:min(76vh,720px);border-radius:16px;box-shadow:0 22px 56px rgb(2,6,23,.30);border:1px solid rgb(15,23,42,.14);background:#fff;color:#0f172a}#sfSlip.sf-slip-chat .offcanvas-header{border-bottom:1px solid rgb(15,23,42,.12)}#sfSlip.sf-slip-chat .offcanvas-title{color:#0f172a}#sfSlip.sf-slip-chat .sf-slip-header-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}#sfSlip.sf-slip-chat .sf-slip-header-btn{width:32px;height:32px;border:1px solid rgb(15,23,42,.12);border-radius:8px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}#sfSlip.sf-slip-chat .sf-slip-header-btn:hover{color:#b91c1c;border-color:rgb(185,28,28,.24);background:#fff5f5}#sfSlip.sf-slip-chat .sf-slip-header-btn:disabled{cursor:not-allowed;opacity:.45}#sfSlip.sf-slip-chat .btn-close{filter:none}#sfSlip.sf-slip-chat .offcanvas-body{padding:12px 14px 14px;overflow-y:auto}#sfSlip.sf-slip-chat .sf-slip{border:1px dashed rgb(15,23,42,.22);background:#f8fafc;box-shadow:none}#sfSlip.sf-slip-chat .sf-line{border-bottom:1px dashed rgb(15,23,42,.16)}#sfSlip.sf-slip-chat .sf-qty button{border:1px solid rgb(15,23,42,.16);background:#fff;color:#0f172a}#sfSlip.sf-slip-chat .sf-qty input{border:1px solid rgb(15,23,42,.16);background:#fff;color:#0f172a}#sfSlip.sf-slip-chat .sf-slip .rowline{border-bottom:1px dashed rgb(15,23,42,.16)}#sfSlip.sf-slip-chat .sf-slip .tot{border-top:1px dashed rgb(15,23,42,.2)}#sfSlip.sf-slip-chat .sf-muted{color:#64748b}#sfSlip.sf-slip-chat .sf-slip-item{border-bottom:1px dashed rgb(15,23,42,.16)}#sfSlip.sf-slip-chat .sf-slip-item-remove{border:1px solid rgb(239,68,68,.28);background:rgb(239,68,68,.08);color:#b91c1c}#sfSlip.sf-slip-chat .sf-slip-item-price{color:#64748b}#sfSlip.sf-slip-chat .sf-slip-item-total{color:#0f172a}@media(max-width:768px){#sfSlip.sf-slip-chat{--bs-offcanvas-width:min(380px,calc(100vw - 12px));right:6px;bottom:74px;height:min(74vh,600px);border-radius:14px}}.sf-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed rgb(255,255,255,.14)}.sf-qty{display:flex;align-items:center;gap:8px}.sf-qty button{width:34px;height:34px;border-radius:12px;border:var(--sf-border);background:rgb(255,255,255,.08);color:#fff}.sf-qty input{width:46px;text-align:center;border-radius:12px;border:var(--sf-border);background:rgb(255,255,255,.06);color:#fff;height:34px}.sf-slip{border-radius:16px;border:1px dashed rgb(255,255,255,.24);background:rgb(255,255,255,.04);padding:14px;box-shadow:0 12px 40px rgb(0,0,0,.22);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.sf-slip .hdr{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-weight:900}.sf-slip .sub{color:var(--sf-muted);font-size:12px;margin-top:2px}.sf-slip .rowline{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px dashed rgb(255,255,255,.14)}.sf-slip .rowline:last-child{border-bottom:0}.sf-slip .tot{font-weight:900;font-size:14px;margin-top:10px;display:flex;justify-content:space-between;padding-top:10px;border-top:1px dashed rgb(255,255,255,.22)}.sf-slip-item{padding:8px 0;border-bottom:1px dashed rgb(255,255,255,.14)}.sf-slip-item:last-child{border-bottom:0}.sf-slip-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sf-slip-item-name{font-size:13px;font-weight:800;line-height:1.25}.sf-cart-stepper{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px;font-family:Inter,system-ui;list-style:none;padding:0}.sf-cart-step{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgb(15,23,42,.10);background:rgb(255,255,255,.72);color:#64748b;font-size:12px;font-weight:800;position:relative}#sfSlip.sf-slip-chat .sf-cart-step{background:#fff}.sf-cart-step span.sf-cart-step-num{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgb(2,6,23,.06);color:#334155;font-weight:900;font-size:12px}.sf-cart-step.is-active{color:#0f172a;border-color:rgb(99,102,241,.22);box-shadow:0 6px 18px rgb(99,102,241,.10)}.sf-cart-step.is-active span.sf-cart-step-num{background:rgb(99,102,241,.14);color:#4f46e5}.sf-cart-step.is-done{color:#0f172a;border-color:rgb(16,185,129,.18)}.sf-cart-step.is-done span.sf-cart-step-num{background:rgb(16,185,129,.14);color:#047857;font-size:0}.sf-cart-step.is-done span.sf-cart-step-num::before{content:"\2713";font-size:12px}.sf-cart-viewport{position:relative;overflow:hidden}.sf-cart-panels{display:flex;width:400%;transition:transform 300ms ease;will-change:transform}.sf-cart-panel{width:25%;padding-right:10px}.sf-cart-panel:nth-child(2),.sf-cart-panel:nth-child(3),.sf-cart-panel:nth-child(4){padding-right:0;padding-left:10px}.sf-cart-summary{position:sticky;top:0;z-index:2;background:rgb(248,250,252,.96);border:1px solid rgb(15,23,42,.10);border-radius:14px;padding:10px 12px;margin-top:8px;font-family:Inter,system-ui;backdrop-filter:blur(6px)}#sfSlip.sf-slip-chat .sf-cart-summary{background:rgb(255,255,255,.96)}.sf-cart-summary-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;padding:4px 0}.sf-cart-summary-total{display:flex;justify-content:space-between;gap:10px;padding-top:8px;margin-top:6px;border-top:1px dashed rgb(15,23,42,.14);font-weight:900;font-size:13px;color:#0f172a}.sf-cart-success{text-align:center;padding:32px 14px;font-family:Inter,system-ui}.sf-cart-success-icon{font-size:64px;line-height:1;display:inline-block;transform:scale(.6);opacity:0;animation:sfCartPop 300ms cubic-bezier(.2,.9,.2,1)forwards}@keyframes sfCartPop{to{transform:scale(1);opacity:1}}.sf-cart-success h3{margin:14px 0 8px;font-size:18px;font-weight:900;color:#0f172a}.sf-cart-success-meta{margin:14px auto 0;text-align:left;max-width:320px;background:rgb(15,23,42,.04);border:1px solid rgb(15,23,42,.10);border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.55;color:#0f172a}.sf-cart-success-actions{margin-top:16px;display:flex;flex-direction:column;gap:10px}.sf-cart-success-actions .sf-cart-btn-primary{display:inline-block;text-align:center;text-decoration:none;padding:10px 12px;border-radius:12px;font-weight:900;background:#4f46e5;color:#fff;border:1px solid rgb(79,70,229,.25)}.sf-cart-success-actions .sf-cart-btn-primary .sf-channel-logo{width:20px;height:20px;min-width:20px;margin-right:6px;vertical-align:-5px;display:inline-flex}.sf-cart-success-actions .sf-cart-btn-secondary{padding:10px 12px;border-radius:12px;font-weight:900;border:1px solid rgb(15,23,42,.12);background:#fff;color:#0f172a}.sf-cart-guest-hint{margin-top:14px;text-align:left;max-width:320px;margin-left:auto;margin-right:auto;padding:10px 12px;border-radius:12px;background:rgb(245,158,11,.10);border:1px solid rgb(245,158,11,.28);color:#92400e;font-size:12px;line-height:1.5}.sf-cart-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 0;margin-top:10px;border-top:1px solid rgb(15,23,42,.10);background:linear-gradient(to top,rgb(248,250,252,.98),rgb(248,250,252,.85))}#sfSlip.sf-slip-chat .sf-cart-actions{background:linear-gradient(to top,rgb(255,255,255,.98),rgb(255,255,255,.86))}.sf-cart-actions .sf-cart-btn{border-radius:12px;font-weight:900;padding:10px 12px;border:1px solid rgb(15,23,42,.12);background:#fff;color:#0f172a;font-family:Inter,system-ui;font-size:13px}.sf-cart-actions .sf-cart-btn.sf-cart-btn--primary{background:#4f46e5;color:#fff;border-color:rgb(79,70,229,.25)}.sf-cart-actions .sf-cart-btn.sf-cart-btn--channel{background:rgb(34,197,94,.14);color:#166534;border-color:rgb(34,197,94,.30);display:inline-flex;align-items:center;justify-content:center;gap:8px}.sf-cart-actions .sf-cart-btn.sf-cart-btn--channel[data-channel="viber"]{background:rgb(124,58,237,.12);color:#5b21b6;border-color:rgb(124,58,237,.26)}.sf-cart-actions .sf-cart-btn.sf-cart-btn--channel[data-channel="telegram"]{background:rgb(14,165,233,.12);color:#075985;border-color:rgb(14,165,233,.26)}.sf-cart-actions .sf-cart-btn:disabled{opacity:.55;cursor:not-allowed}.sf-cart-toast{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px 12px;border-radius:10px;font-family:Inter,system-ui;font-size:13px;font-weight:800;line-height:1.35;box-shadow:0 12px 30px rgb(15,23,42,.14)}.sf-cart-toast[hidden]{display:none}.sf-cart-toast--error{color:#991b1b;background:rgb(239,68,68,.12);border:1px solid rgb(239,68,68,.28)}.sf-cart-toast--success{color:#166534;background:rgb(34,197,94,.12);border:1px solid rgb(34,197,94,.28)}.sf-cart-toast--info{color:#075985;background:rgb(14,165,233,.12);border:1px solid rgb(14,165,233,.28)}.sf-cart-toast__close{width:26px;height:26px;border-radius:8px;border:1px solid rgb(15,23,42,.12);background:rgb(255,255,255,.72);color:inherit;display:inline-flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.sf-cart-panels{transition:none}}.sf-slip-item-remove{width:28px;height:28px;border-radius:8px;border:1px solid rgb(239,68,68,.34);background:rgb(239,68,68,.12);color:#fecaca;display:inline-flex;align-items:center;justify-content:center}.sf-slip-item-foot{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf-slip-item-price{color:var(--sf-muted);font-size:12px}.sf-slip-item-total{margin-left:auto;font-size:12px;font-weight:900}.sf-slip-qty{gap:6px}.sf-slip-qty button{width:30px;height:30px}.sf-slip-qty input{width:52px;height:30px;font-weight:800}.sf-pay-opt{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid rgb(255,255,255,.12);background:rgb(255,255,255,.04);cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:600;user-select:none}.sf-pay-opt:hover:not(.disabled){background:rgb(255,255,255,.08);border-color:rgb(255,255,255,.2)}.sf-pay-opt.active{border-color:rgb(99,102,241,.5);background:rgb(99,102,241,.08)}.sf-pay-opt.disabled{opacity:.5;cursor:not-allowed}.sf-pay-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgb(255,255,255,.25);flex-shrink:0;position:relative;transition:all .15s ease}.sf-pay-opt.active .sf-pay-radio{border-color:#6366f1}.sf-pay-opt.active .sf-pay-radio::after{content:'';position:absolute;inset:3px;border-radius:50%;background:#6366f1}.sf-channel-logo{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:900;flex-shrink:0;box-shadow:inset 0 0 0 1px rgb(255,255,255,.08)}.sf-channel-logo i,.sf-channel-logo span{line-height:1}.sf-channel-logo--whatsapp,.sf-channel-logo--viber,.sf-channel-logo--telegram,.sf-channel-logo--bank,.sf-channel-logo--card,.sf-channel-logo--muted,.sf-channel-logo--cart{border-radius:8px;background:#050505}#sfSlip.sf-slip-chat .sf-pay-opt{border-color:rgb(15,23,42,.14);background:rgb(15,23,42,.03);color:#0f172a}#sfSlip.sf-slip-chat .sf-pay-opt:hover:not(.disabled){background:rgb(15,23,42,.06);border-color:rgb(15,23,42,.2)}#sfSlip.sf-slip-chat .sf-pay-opt.active{border-color:rgb(99,102,241,.4);background:rgb(99,102,241,.06)}#sfSlip.sf-slip-chat .sf-pay-radio{border-color:rgb(15,23,42,.2)}#sfSlip.sf-slip-chat .sf-cp-locale-chip{background:#fff}@keyframes sf-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.sf-spin{display:inline-block;animation:sf-spin 0.9s linear infinite;margin-right:6px}@media(prefers-reduced-motion:reduce){.sf-spin{animation:none}}.sf-cart-actions .sf-cart-btn[aria-busy="true"]{cursor:progress}#sfCustomerPhone.is-invalid{border-color:#ef4444 !important;background-image:linear-gradient(rgb(239,68,68,.05),rgb(239,68,68,.05))}#sfCustomerPhone.is-invalid:focus{box-shadow:0 0 0 3px rgb(239,68,68,.18)}.sf-cart-stepper .sf-cart-step:focus-visible,.sf-cart-actions .sf-cart-btn:focus-visible{outline:2px solid #1e3a8a;outline-offset:2px}.sf-fship{margin:10px 0 8px;padding:10px 14px 12px;border-radius:14px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1.5px dashed #86efac;font-family:Inter,system-ui,sans-serif}.sf-fship--done{display:flex;align-items:center;gap:8px;padding:12px 14px;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1.5px solid #4ade80;animation:sf-fship-pop .35s cubic-bezier(.34,1.56,.64,1)both}.sf-fship__top{display:flex;align-items:center;gap:7px;margin-bottom:8px}.sf-fship__icon{font-size:18px;line-height:1;flex-shrink:0}.sf-fship__msg{font-size:12.5px;font-weight:600;color:#166534;line-height:1.35}.sf-fship__amount{color:#15803d;font-weight:800}.sf-fship__track{height:8px;border-radius:999px;background:rgba(134,239,172,.45);overflow:hidden;margin-bottom:5px}.sf-fship__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4ade80,#22c55e);transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px rgba(34,197,94,.4);min-width:6px}.sf-fship__labels{display:flex;justify-content:space-between;font-size:10.5px;font-weight:700;color:#4b5563;margin-top:2px}.sf-fship__target{color:#166534;font-weight:800}@keyframes sf-fship-pop{from{transform:scale(.95);opacity:.6}to{transform:scale(1);opacity:1}}.sf-slip .sf-fship{background:#f0fdf4;border:1.5px dashed #86efac}.sf-slip .sf-fship__msg{color:#166534}.sf-slip .sf-fship__amount{color:#15803d;font-weight:900}.sf-slip .sf-fship__target{color:#166534;font-weight:800}.sf-slip .sf-fship__labels{color:#4b5563;font-size:11px}.sf-slip .sf-fship__track{background:#d1fae5}.sf-slip .sf-fship__fill{background:linear-gradient(90deg,#34d399,#16a34a);box-shadow:0 0 6px rgb(22 163 74 / 30%)}.sf-slip .sf-fship--done{background:#dcfce7;border:1.5px solid #4ade80}.sf-slip .sf-fship--done .sf-fship__msg{color:#166534;font-weight:800}@media(max-width:480px){.sf-fship{padding:9px 12px 11px}.sf-fship__msg{font-size:12px}}
/* footer.css */
.sf-footer{margin-top:18px;border-radius:var(--sf-radius);border:1px solid rgb(15,23,42,.10);background:#fff;padding:14px}.sf-footer .mini{color:var(--sf-muted);font-size:12px}.sf-footer-banner{width:100%;overflow:hidden;border-radius:18px;border:1px solid rgb(15,23,42,.08);background:#fff;box-shadow:0 18px 40px rgb(15,23,42,.08)}.sf-footer-banner img{width:100%;height:auto;display:block;object-fit:cover}.sf-security-strip{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sf-security-item{display:flex;align-items:center;gap:12px;min-height:78px;padding:16px 18px;border-radius:18px;border:1px solid rgb(15,23,42,.08);background:#f8fafc;color:#0f172a;line-height:1.3;box-shadow:0 10px 28px rgb(15,23,42,.05)}.sf-security-item i{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#fff7d6;color:#d97706;font-size:18px}.sf-security-item strong{display:block;font-size:14px;font-weight:800}.sf-security-item small{display:block;margin-top:2px;color:#64748b;font-size:12px;font-weight:600}.sf-modern-footer{margin-top:10px;background:#fff;color:#0f172a;border-top:1px solid rgb(15,23,42,.08)}.sf-modern-footer__inner{max-width:var(--sf-layout-max-width);margin:0 auto;padding:0 18px 24px}.sf-modern-footer__hero{display:grid;grid-template-columns:minmax(280px,1.05fr)minmax(0,1.95fr);gap:24px;align-items:stretch;margin:0 calc(50% - 50vw) 28px;padding:20px max(18px,calc(50vw - 645px));background:#000}.sf-modern-footer__brand{display:flex;align-items:center;gap:22px;min-height:100%}.sf-modern-footer__logo{width:132px;height:132px;flex:0 0 132px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.sf-modern-footer__logo img{width:100%;height:100%;object-fit:contain}.sf-modern-footer__intro h2{margin:0 0 8px;font-size:clamp(24px,2vw,30px);font-weight:800;color:#fff;letter-spacing:-.03em}.sf-modern-footer__intro p{margin:0;max-width:58ch;color:#fff;font-size:25px;line-height:1;font-weight:600}.sf-modern-footer__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sf-modern-footer__actions--dynamic{grid-template-columns:repeat(var(--sf-footer-action-count,3),minmax(0,1fr))}.sf-modern-footer__action-card{display:flex;align-items:flex-start;gap:12px;min-height:100%;padding:40px 16px;border-radius:18px;background:#8bff00;border:1px solid rgb(77 156 174);color:#02ff00;text-decoration:none;box-shadow:0 18px 32px rgb(114 255 0 / 18%);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.sf-modern-footer__action-card:hover{color:#111827;transform:translateY(-2px);box-shadow:0 22px 36px rgb(250,204,21,.22);filter:saturate(1.03)}.sf-modern-footer__action-card i{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgb(17,24,39,.08);color:#111827;font-size:18px}.sf-modern-footer__action-card span{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.45;color:rgb(0 0 0 / 82%)}.sf-modern-footer__action-card strong{color:#000;font-size:19px;font-weight:800}.sf-modern-footer__trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;margin-top:10px}.sf-modern-footer__trust-item{display:flex;align-items:center;gap:12px;min-height:76px;padding:16px 18px;border-radius:18px;border:1px solid rgb(226 243 253);background:#f3fbf3}.sf-modern-footer__trust-item i{width:50px;height:50px;flex:0 0 50px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#80fb3a;color:#043704;font-size:30px}.sf-modern-footer__trust-item span{display:flex;flex-direction:column;gap:3px}.sf-modern-footer__trust-item strong{color:#09590e;font-size:14px;font-weight:800}.sf-modern-footer__trust-item small{color:#01661d;font-size:12px;font-weight:600}.sf-modern-footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))minmax(260px,1.1fr);gap:22px;align-items:start}.sf-modern-footer__column{min-width:0}.sf-modern-footer__column summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 2px;padding-bottom:18px;border-bottom:1px solid rgb(15,23,42,.10);cursor:default}.sf-modern-footer__column summary::-webkit-details-marker{display:none}.sf-modern-footer__column summary span{font-family:var(--sf-foodota-font,'Poppins',Inter,system-ui,sans-serif);color:#307906;font-size:14px;font-weight:900;letter-spacing:0;text-transform:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}.sf-modern-footer__column summary i{display:none;color:#64748b;font-size:15px;transition:transform .18s ease}.sf-modern-footer__links{display:flex;flex-direction:column;gap:2px}.sf-modern-footer__links a{display:flex;align-items:center;gap:0;position:relative;padding-left:18px;font-family:var(--sf-foodota-font,'Poppins',Inter,system-ui,sans-serif);color:#475569;text-decoration:none;font-size:12px;font-weight:500;line-height:1.55;transition:color .16s ease,transform .16s ease}.sf-modern-footer__links a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:999px;background:#0f172a}.sf-modern-footer__links a:hover{color:#0f172a;transform:translateX(2px)}.sf-modern-footer__links a i,.sf-modern-footer__company i,.sf-modern-footer__meta-links i{color:#326311;margin-top:2px}.sf-modern-footer__links a i{display:none}.sf-modern-footer__links a span{display:block}.sf-modern-footer__company{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.sf-modern-footer__company strong{font-family:var(--sf-foodota-font,'Poppins',Inter,system-ui,sans-serif);color:#0f172a;font-size:17px;font-weight:800}.sf-modern-footer__company div{display:flex;align-items:flex-start;gap:8px;color:#475569;line-height:1;font-size:12px}.sf-modern-footer__company a{color:#334155;text-decoration:none}.sf-modern-footer__company a:hover{color:#0f172a}.sf-modern-footer__apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.sf-modern-footer__store-btn{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:15px;background:#0f172a;border:1px solid #0f172a;color:#fff;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.sf-modern-footer__store-btn:hover{color:#fff;background:#1e293b;border-color:#1e293b;transform:translateY(-1px)}.sf-modern-footer__store-btn i{font-size:18px}.sf-modern-footer__store-btn span{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.25}.sf-modern-footer__store-btn small{font-size:11px;color:rgb(255,255,255,.66)}.sf-modern-footer__socials{display:flex;flex-wrap:wrap;gap:10px}.sf-modern-footer__socials a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgb(15,23,42,.08);background:#f8fafc;color:#0f172a;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.sf-modern-footer__socials a:hover{background:#e0f2fe;border-color:rgb(14,165,233,.28);transform:translateY(-1px)}.sf-modern-footer__meta{display:flex;gap:12px;flex-flow:column-reverse nowrap;margin-top:10px;padding-top:10px;border-top:1px solid rgb(15,23,42,.10)}.sf-modern-footer__meta-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sf-modern-footer__meta-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid rgb(11 96 25 / 14%);background:#e2f9d3;color:#1eff00;text-decoration:none;font-size:16px;font-weight:600;transition:transform .16s ease,border-color .16s ease,background .16s ease}.sf-modern-footer__meta-links a:hover{background:#e0f2fe;border-color:rgb(14,165,233,.24);color:#0369a1;transform:translateY(-1px)}.sf-modern-footer__copyright{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;color:#64748b;font-size:11px;line-height:1.5;text-align:center}.sf-modern-footer__copyright a{color:#0f172a;font-weight:600}.sf-modern-footer__copyright a:hover{color:#0369a1}@media(min-width:768px){body.sf .sf-modern-footer__column .sf-modern-footer__links,body.sf .sf-modern-footer__column .sf-modern-footer__company,body.sf .sf-modern-footer__column .sf-modern-footer__apps,body.sf .sf-modern-footer__column .sf-modern-footer__socials{display:flex}body.sf .sf-modern-footer__column .sf-modern-footer__company{display:flex}body.sf .sf-modern-footer__column .sf-modern-footer__apps{display:grid}body.sf .sf-modern-footer__column summary i{display:none}}@media(max-width:1199px){.sf-modern-footer__hero{grid-template-columns:1fr}.sf-modern-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.sf-security-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-brand-slider-wrap{padding:0}.sf-brand-arrow{display:none}.sf-brand-item{flex:0 0 140px;height:68px}.sf-modern-footer__actions,.sf-modern-footer__trust{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-modern-footer__actions--dynamic{grid-template-columns:1fr}}@media(max-width:767px){.sf-modern-footer__apps{grid-template-columns:1fr}.sf-modern-footer__inner{padding:0 14px 18px}.sf-modern-footer__hero,.sf-modern-footer__trust,.sf-security-strip{display:none}.sf-modern-footer__hero.sf-modern-footer__hero--mobile-visible{display:grid !important;grid-template-columns:1fr;gap:14px;padding:18px 0}.sf-modern-footer__hero--mobile-visible .sf-modern-footer__brand{justify-content:center;text-align:center}.sf-modern-footer__hero--mobile-visible .sf-modern-footer__actions{display:grid !important;grid-template-columns:1fr !important;width:100%}.sf-modern-footer__grid{grid-template-columns:1fr;gap:0;border-top:1px solid rgb(15,23,42,.10)}.sf-modern-footer__column{border-bottom:1px solid rgb(15,23,42,.10)}.sf-modern-footer__column summary{margin:0;padding:12px 0;border-bottom:0;cursor:pointer}.sf-modern-footer__column summary span{color:#0f172a;font-size:14px;font-weight:900;letter-spacing:-.02em;text-transform:none;text-decoration-thickness:2px;text-underline-offset:10px}.sf-modern-footer__column summary i{display:inline-flex}.sf-modern-footer__column[open] summary i{transform:rotate(180deg)}.sf-modern-footer__column .sf-modern-footer__links,.sf-modern-footer__column .sf-modern-footer__company,.sf-modern-footer__column .sf-modern-footer__apps,.sf-modern-footer__column .sf-modern-footer__socials{padding-bottom:16px}.sf-modern-footer__meta{align-items:center}}
/* nova.css */
.sf-cp-locale-switch{display:inline-flex;align-items:center;gap:6px;margin-left:10px;flex-wrap:wrap}.sf-cp-locale-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;padding:0;border-radius:6px;border:1px solid rgb(255,255,255,.72);background:#fff;color:#0f172a;font-size:10px;font-weight:900;text-decoration:none;transition:.18s ease;overflow:hidden;box-shadow:0 1px 2px rgb(15,23,42,.1)}.sf-cp-locale-flag{width:22px;height:22px;display:block;border-radius:5px;object-fit:cover;transform:none}.sf-cp-locale-chip:hover{text-decoration:none;transform:translateY(-1px);filter:saturate(1.05)}.sf-cp-locale-chip.active{border-color:#fff;box-shadow:0 0 0 2px rgb(15,23,42,.20),0 2px 7px rgb(15,23,42,.16)}body.sf.sf-mobile-dock-on{--cs-font:#23252b;--cs-secondary-text:#686e7f;--cs-base:#e1e5ec;--cs-btn-background:#f5f5f5;--cs-btn-color:#23252b;--cs-btn-color-highlight:#3a3d47;--cs-links:#1693e9;--cs-links-hover:#1276ba;--cs-primary-button:#23252b;--cs-primary-button-hover:#3a3d47;--cs-base-radius:12px;--cs-small-radius:8px;--cs-muted-bg:#d5dae4}body.sf.sf-mobile-dock-on .sf-cp-utility{background:#fff;border-bottom:1px solid var(--cs-base);font-family:Inter,'Helvetica Neue',-apple-system,sans-serif;font-size:14px;color:var(--cs-font)}body.sf.sf-mobile-dock-on .sf-cp-utility .sf-topbar-inner{max-width:var(--sf-layout-max-width);padding:4px 16px;display:flex;justify-content:space-between;align-items:center;gap:20px}body.sf.sf-mobile-dock-on .sf-cp-utility-left,body.sf.sf-mobile-dock-on .sf-cp-utility-right{display:flex;align-items:center;gap:18px}body.sf.sf-mobile-dock-on .sf-cp-utility a{color:var(--cs-font);text-decoration:none;font-weight:400;font-size:14px;line-height:1.14;display:inline-flex;align-items:center;gap:6px;padding:2px 0;transition:color .15s ease}body.sf.sf-mobile-dock-on .sf-cp-utility a:hover{color:var(--cs-links-hover)}body.sf.sf-mobile-dock-on .sf-cp-utility .sf-page-icon{font-size:15px;opacity:.85}body.sf.sf-mobile-dock-on .sf-cp-locale-switch{display:inline-flex;gap:6px;align-items:center;margin-left:10px}body.sf.sf-mobile-dock-on .sf-cp-locale-chip{width:24px;min-width:24px;height:24px;padding:0;border-radius:6px;border-width:1px;border-style:solid;font-size:10px;font-weight:900;color:#0f172a;background:#fff;text-decoration:none;transition:all .15s ease;line-height:1;overflow:hidden}body.sf.sf-mobile-dock-on .sf-cp-locale-flag{width:22px;height:22px;border-radius:5px;transform:none}body.sf.sf-mobile-dock-on .sf-cp-locale-chip:hover{transform:translateY(-1px);filter:saturate(1.05)}body.sf.sf-mobile-dock-on .sf-cp-locale-chip.active{color:#0f172a;border-color:#fff;box-shadow:0 0 0 2px rgb(15,23,42,.20),0 2px 7px rgb(15,23,42,.16)}body.sf.sf-mobile-dock-on .sf-cp-promo-top{font-size:13px;font-weight:500;font-family:Inter,'Helvetica Neue',sans-serif}body.sf.sf-mobile-dock-on .sf-cp-promo-top .sf-topbar-inner{max-width:var(--sf-layout-max-width);padding:4px 16px}.sf-topbar{position:sticky;top:0;z-index:1030;background:#fff;border-bottom:1px solid var(--cs-base);box-shadow:none;font-family:Inter,'Helvetica Neue',sans-serif;padding:3px}.sf-topbar-inner{max-width:var(--sf-layout-max-width);min-height:37px;margin:0 auto;padding:5px 3px;display:flex;gap:5px;align-items:center}body.sf.sf-mobile-dock-on .sf-brand{min-width:auto}body.sf.sf-mobile-dock-on .sf-logo{background:transparent;border:0;padding:0;border-radius:0;width:auto;max-width:220px;height:44px}body.sf.sf-mobile-dock-on .sf-logo img{width:auto;max-width:100%;max-height:44px;object-fit:contain;display:inline-block}body.sf.sf-mobile-dock-on .sf-search{position:relative;flex:1;background:var(--cs-btn-background);border:1px solid var(--cs-btn-background);border-radius:var(--cs-base-radius);padding:0;height:44px;gap:0;transition:border-color .15s ease,background .15s ease}body.sf.sf-mobile-dock-on .sf-search:focus-within{border-color:var(--cs-primary-button);background:#fff}body.sf.sf-mobile-dock-on .sf-search input{border:0;outline:0;background:transparent;color:var(--cs-font);font-size:16px;font-weight:400;padding:7px 96px 7px 16px;width:100%;height:100%}body.sf.sf-mobile-dock-on .sf-search input::placeholder{color:#929ba8;font-weight:400}body.sf.sf-mobile-dock-on .sf-search .sf-btn{position:absolute;top:0;right:0;width:82px;height:44px;padding:0;background:var(--cs-primary-button);color:#fff;border:0;border-radius:calc(var(--cs-base-radius) - 6px);display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;transition:background .15s ease}body.sf.sf-mobile-dock-on .sf-search .sf-btn:hover{background:var(--cs-primary-button-hover);transform:none}body.sf.sf-mobile-dock-on .sf-search .sf-btn span{display:none}body.sf.sf-mobile-dock-on .sf-search .sf-btn i{color:#fff;font-size:20px}body.sf.sf-mobile-dock-on .sf-search i:not(.bi-search){color:var(--cs-secondary-text)}body.sf.sf-mobile-dock-on .sf-actions{display:flex;align-items:center}body.sf.sf-mobile-dock-on .sf-cp-top-icon{background:transparent;border:0;color:var(--cs-font);display:inline-flex;flex-direction:row;align-items:center;padding:8px 10px;min-width:0;gap:8px;font-size:14px;font-weight:400;border-radius:var(--cs-small-radius);text-decoration:none;transition:color .15s ease}body.sf.sf-mobile-dock-on .sf-cp-top-icon:hover{color:var(--cs-links-hover);background:transparent;transform:none}body.sf.sf-mobile-dock-on .sf-cp-top-icon i{font-size:18px;line-height:1;color:var(--cs-font)}body.sf.sf-mobile-dock-on .sf-cp-top-icon .label{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.08;font-size:14px;white-space:nowrap}body.sf.sf-mobile-dock-on .sf-cp-top-icon .label small{font-size:11px;color:var(--cs-secondary-text);font-weight:400;text-transform:none;line-height:1.05}body.sf.sf-mobile-dock-on .sf-cp-top-cart{background:transparent;border:0;padding:0;display:inline-flex;flex-direction:row;align-items:center;gap:12px;text-decoration:none;color:var(--cs-font);font-size:14px;line-height:1.2;position:relative;transition:color .15s ease}body.sf.sf-mobile-dock-on .sf-cp-top-cart:hover{background:transparent;color:inherit;transform:none}body.sf.sf-mobile-dock-on .sf-cp-top-cart i{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cs-base-radius);background:var(--cs-btn-background);color:var(--cs-font);font-size:18px;line-height:1;transition:background .2s ease,color .2s ease}body.sf.sf-mobile-dock-on .sf-cp-top-cart:hover i{color:#fff}body.sf.sf-mobile-dock-on .sf-cp-top-cart .sf-badge{position:absolute;top:-4px;left:40px;background:var(--cs-primary-button);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;line-height:20px;border-radius:999px;padding:0 6px;border:2px solid #fff}body.sf.sf-mobile-dock-on .sf-cp-sale-badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:126px;padding:0 6px;text-align:center;align-self:stretch}body.sf.sf-mobile-dock-on .sf-cp-sale-badge>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0}body.sf.sf-mobile-dock-on .sf-cp-sale-badge i{color:#111827;font-size:16px;line-height:1;margin-top:1px}body.sf.sf-mobile-dock-on .sf-cp-sale-badge .t{color:#111827;font-size:13px;font-weight:700;line-height:1.05;white-space:nowrap}body.sf.sf-mobile-dock-on .sf-cp-sale-badge .d{color:#111827;font-size:12px;font-weight:600;line-height:1.08;white-space:nowrap}body.sf.sf-mobile-dock-on .sf-cp-main-nav-row{background:#deeae3;border-bottom:1px solid var(--cs-base);padding:0}body.sf.sf-mobile-dock-on .sf-cp-main-nav-row .sf-topbar-inner,body.sf.sf-mobile-dock-on .sf-cp-main-nav-row>.sf-shell,body.sf.sf-mobile-dock-on .sf-cp-main-nav-row>div{max-width:var(--sf-layout-max-width);margin:0 auto;padding:0 16px}body.sf.sf-mobile-dock-on .sf-cp-main-nav{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}body.sf.sf-mobile-dock-on .sf-cp-fast-note{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right;white-space:nowrap;flex:0 0 auto}body.sf.sf-mobile-dock-on .sf-cp-fast-note span{display:inline-flex;align-items:center;justify-content:flex-end;text-align:right}body.sf.sf-mobile-dock-on .sf-cp-main-nav-item>.sf-cp-main-nav-link,body.sf.sf-mobile-dock-on .sf-cp-main-nav-link{color:var(--cs-font);font-size:14px;font-weight:500;font-family:Inter,'Helvetica Neue',sans-serif;padding:5px 10px;min-height:41px;border-radius:0;border:0;display:flex;align-items:center;gap:6px;transition:background .15s ease,color .15s ease;text-decoration:none}body.sf.sf-mobile-dock-on .sf-cp-main-nav-link:hover{color:var(--cs-font);background:#f2f2f2}body.sf.sf-mobile-dock-on .sf-cp-main-nav-item:first-child>.sf-cp-main-nav-link{border-top-left-radius:6px;border-bottom-left-radius:6px}body.sf.sf-mobile-dock-on .sf-cp-main-nav-dropdown{background:#fff;border:1px solid #f5f5f5;border-top:0;border-radius:0 0 6px 6px;padding:15px 16px;box-shadow:0 4px 16px rgb(0,0,0,.08)}body.sf.sf-mobile-dock-on .sf-cp-main-nav-dropdown a{color:var(--cs-links);font-size:14px;padding:8px 10px;border-radius:4px;text-decoration:none;display:block}body.sf.sf-mobile-dock-on .sf-cp-main-nav-dropdown a:hover{color:#fff;background:var(--cs-links)}@media(max-width:991.98px){body.sf.sf-mobile-dock-on{padding-top:calc(72px + env(safe-area-inset-top)) !important}body.sf.sf-mobile-dock-on .sf-topbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:1105}body.sf.sf-mobile-dock-on .sf-cp-main-nav-row{display:none}body.sf.sf-mobile-dock-on .sf-cp-utility{display:none}body.sf.sf-mobile-dock-on .sf-topbar-inner{min-height:37px}body.sf.sf-mobile-dock-on .sf-logo{height:40px;max-width:225px}body.sf.sf-mobile-dock-on .sf-logo img{max-height:40px}body.sf.sf-mobile-dock-on .sf-search{display:none}body.sf.sf-mobile-dock-on .sf-cp-top-icon .label{display:none}body.sf.sf-mobile-dock-on .sf-cp-top-cart i{width:44px;height:44px;font-size:18px}body.sf.sf-mobile-dock-on .sf-cp-top-cart .sf-badge{left:28px}}
/* electro-nav.css */
/*
 * Electro-style Navigation Override
 * Inspired by premium tech store design (electro.madrasthemes.com)
 * Affects: sf-cp-main-nav-row, dropdown mega menu, category hover
 */

/* =====================================================================
   1. NAV BAR (sf-cp-main-nav-row) — light grey, strong shadow
   ===================================================================== */

.sf-cp-main-nav-row,
body.sf.sf-mobile-dock-on .sf-cp-main-nav-row {
    background: #f1f1f1 !important;
    border-bottom: none !important;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.30) !important;
    padding: 0 !important;
}

/* =====================================================================
   2. NAV CONTAINER
   ===================================================================== */

.sf-cp-main-nav,
body.sf.sf-mobile-dock-on .sf-cp-main-nav {
    align-items: stretch !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    height: 44px;
    overflow: visible !important;
}

/* =====================================================================
   3. NAV LINKS — dark charcoal on yellow, vertical separators
   ===================================================================== */

.sf-cp-main-nav-item > .sf-cp-main-nav-link,
.sf-cp-main-nav > .sf-cp-main-nav-link,
body.sf.sf-mobile-dock-on .sf-cp-main-nav-item > .sf-cp-main-nav-link,
body.sf.sf-mobile-dock-on .sf-cp-main-nav > .sf-cp-main-nav-link {
    align-items: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    border-right: 1px solid rgba(0, 0, 0, 0.12) !important;
    color: #111827 !important;
    display: flex !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica Neue, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    gap: 5px !important;
    letter-spacing: 0.01em !important;
    min-height: 44px !important;
    padding: 0 15px !important;
    text-decoration: none !important;
    transition: background 0.13s ease !important;
    white-space: nowrap !important;
}

/* First item gets left border too */
.sf-cp-main-nav-item:first-child > .sf-cp-main-nav-link,
.sf-cp-main-nav > .sf-cp-main-nav-link:first-child {
    border-left: 1px solid rgba(0, 0, 0, 0.15) !important;
}

/* Separator rengi griye uygun */
.sf-cp-main-nav-item > .sf-cp-main-nav-link,
.sf-cp-main-nav > .sf-cp-main-nav-link {
    border-right-color: rgba(0, 0, 0, 0.15) !important;
}

/* Hover & open state */
.sf-cp-main-nav-item > .sf-cp-main-nav-link:hover,
.sf-cp-main-nav > .sf-cp-main-nav-link:hover,
.sf-cp-main-nav-item.sf-open > .sf-cp-main-nav-link,
body.sf.sf-mobile-dock-on .sf-cp-main-nav-item > .sf-cp-main-nav-link:hover,
body.sf.sf-mobile-dock-on .sf-cp-main-nav > .sf-cp-main-nav-link:hover {
    background: rgba(0, 0, 0, 0.11) !important;
    color: #111827 !important;
}

/* Chevron dropdown arrow */
.sf-cp-main-nav-link .bi-chevron-down {
    font-size: 9px !important;
    margin-left: 1px !important;
    opacity: 0.55 !important;
    transition: transform 0.15s ease !important;
}
.sf-cp-main-nav-item.sf-open .sf-cp-main-nav-link .bi-chevron-down {
    transform: rotate(180deg) !important;
}

/* Icon inside nav link */
.sf-cp-main-nav-link .sf-page-icon {
    font-size: 14px !important;
    opacity: 0.8;
}

/* =====================================================================
   4. DROPDOWN MEGA MENU
   ===================================================================== */

.sf-cp-main-nav-item {
    position: relative !important;
}

/* Hidden by default — shown via .sf-open class (JS) OR :hover (desktop) */
.sf-cp-main-nav-dropdown,
body.sf.sf-mobile-dock-on .sf-cp-main-nav-dropdown {
    background: #ffffff !important;
    border: 0 !important;
    border-radius: 0 0 8px 8px !important;
    border-top: 3px solid #166534 !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.13) !important;
    display: none !important;
    left: 0 !important;
    min-width: 220px !important;
    padding: 6px 0 !important;
    position: absolute !important;
    top: 100% !important;
    z-index: 1055 !important;
}

/* Show on hover (non-touch) */
@media (hover: hover) {
    .sf-cp-main-nav-item:hover > .sf-cp-main-nav-dropdown {
        display: block !important;
    }
}

/* Show via JS .sf-open class (touch + keyboard) */
.sf-cp-main-nav-item.sf-open > .sf-cp-main-nav-dropdown {
    display: block !important;
}

/* --- Dropdown header label (category title row) --- */
.sf-cp-main-nav-dropdown::before {
    background: #166534;
    content: '';
    display: block;
    height: 0;
    /* placeholder — header text is inside anchor elements */
}

/* --- Dropdown items --- */
.sf-cp-main-nav-dropdown a,
body.sf.sf-mobile-dock-on .sf-cp-main-nav-dropdown a {
    align-items: center !important;
    background: transparent !important;
    border-bottom: 1px solid #f3f4f6 !important;
    border-radius: 0 !important;
    color: #374151 !important;
    display: flex !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    gap: 0 !important;
    justify-content: space-between !important;
    padding: 9px 16px 9px 14px !important;
    text-decoration: none !important;
    transition: background 0.1s ease, color 0.1s ease, padding-left 0.12s ease !important;
}

.sf-cp-main-nav-dropdown a:last-child,
body.sf.sf-mobile-dock-on .sf-cp-main-nav-dropdown a:last-child {
    border-bottom: 0 !important;
}

/* Right arrow icon on each item */
.sf-cp-main-nav-dropdown a::after {
    color: #d1d5db;
    content: "\f285"; /* bi-chevron-right */
    font-family: bootstrap-icons;
    font-size: 11px;
    flex-shrink: 0;
    opacity: 0;
    transition: opacity 0.12s ease, color 0.12s ease;
}

/* Hover state */
.sf-cp-main-nav-dropdown a:hover,
body.sf.sf-mobile-dock-on .sf-cp-main-nav-dropdown a:hover {
    background: #f0fdf4 !important;
    border-left: 3px solid #166534 !important;
    color: #111827 !important;
    padding-left: 17px !important;
}

.sf-cp-main-nav-dropdown a:hover::after {
    color: #166534;
    opacity: 1;
}

/* =====================================================================
   5. FAST NOTE (delivery info right side of nav bar)
   ===================================================================== */

.sf-cp-fast-note,
body.sf.sf-mobile-dock-on .sf-cp-fast-note {
    align-items: center !important;
    color: #111827 !important;
    display: inline-flex !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    gap: 4px !important;
    letter-spacing: 0.01em !important;
    margin-left: auto !important;
    padding: 0 4px 0 12px !important;
    white-space: nowrap !important;
}

.sf-cp-fast-note strong {
    color: #111827 !important;
    font-weight: 800 !important;
}

.sf-cp-fast-note .bi-chevron-right {
    font-size: 11px !important;
    opacity: 0.7;
}

/* =====================================================================
   6. UTILITY BAR refinements
   ===================================================================== */

.sf-cp-utility,
body.sf.sf-mobile-dock-on .sf-cp-utility {
    background: #ffffff !important;
    border-bottom: 1px solid #f1f5f9 !important;
}

.sf-cp-utility-left a,
.sf-cp-utility-right a {
    color: #4b5563 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    transition: color 0.12s ease !important;
}

.sf-cp-utility-left a:hover,
.sf-cp-utility-right a:hover {
    color: #111827 !important;
}

/* Active locale chip → yellow accent */
.sf-cp-locale-chip.active {
    background: #ffd400 !important;
    border-color: #e6b800 !important;
    color: #111827 !important;
}

.sf-cp-locale-chip:not(.active):hover {
    background: #fffbeb !important;
    border-color: #ffd400 !important;
    color: #111827 !important;
}

/* =====================================================================
   7. CATEGORY FLOATING DROPDOWN — Electro mega menu style
   ===================================================================== */

/* Container */
.sf-cat-sub-floating {
    background: #ffffff !important;
    border: 1px solid #e9ecef !important;
    border-radius: 8px !important;
    border-top: 3px solid #166534 !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16) !important;
    min-width: 240px !important;
    max-width: 300px !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Header (kategori adı) — JS ile ekleniyor */
.sf-cat-sub-floating-header {
    align-items: center;
    background: #f8f9fa;
    border-bottom: 1px solid #e9ecef;
    color: #111827;
    display: flex;
    font-family: 'Inter', -apple-system, sans-serif;
    font-size: 13px;
    font-weight: 800;
    gap: 15px;
    letter-spacing: 0.02em;
    padding: 11px 16px;
    text-transform: uppercase;
}

.sf-cat-sub-floating-header::before {
    background: #166534;
    border-radius: 2px;
    content: '';
    display: block;
    flex-shrink: 0;
    height: 16px;
    width: 4px;
}

/* Köşe ok'u kaldır — Electro style düz panel */
.sf-cat-sub-floating::before {
    display: none !important;
}

/* İç scroll wrapper */
.sf-cat-sub-floating-scroll {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    max-height: min(70vh, 380px) !important;
    overflow: hidden auto !important;
    padding: 4px 0 !important;
}

/* Her kategori item'i */
.sf-cat-sub-floating .sf-cat-sub-item,
.sf-cat-sub-floating-scroll .sf-cat-sub-item {
    align-items: center !important;
    border-bottom: 1px solid #f3f4f6 !important;
    border-radius: 0 !important;
    color: #374151 !important;
    display: flex !important;
    font-family: 'Inter', -apple-system, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    justify-content: flex-start !important;
    padding: 10px 16px !important;
    text-decoration: none !important;
    transition: background 0.1s ease, color 0.1s ease, padding-left 0.12s ease !important;
    white-space: nowrap !important;
}

.sf-cat-sub-floating .sf-cat-sub-item:last-child,
.sf-cat-sub-floating-scroll .sf-cat-sub-item:last-child {
    border-bottom: none !important;
}

/* Sağ ok ikonu */
.sf-cat-sub-floating .sf-cat-sub-item::after,
.sf-cat-sub-floating-scroll .sf-cat-sub-item::after {
    color: #d1d5db;
    content: "\f285"; /* bi-chevron-right */
    font-family: bootstrap-icons;
    font-size: 12px;
    flex-shrink: 0;
    margin-left: 8px;
    opacity: 0;
    transition: opacity 0.1s ease, color 0.1s ease;
}

/* Hover */
.sf-cat-sub-floating .sf-cat-sub-item:hover,
.sf-cat-sub-floating .sf-cat-sub-item:focus,
.sf-cat-sub-floating-scroll .sf-cat-sub-item:hover,
.sf-cat-sub-floating-scroll .sf-cat-sub-item:focus {
    background: #f0fdf4 !important;
    border-left: 3px solid #166534 !important;
    color: #111827 !important;
    padding-left: 13px !important;
}

.sf-cat-sub-floating .sf-cat-sub-item:hover::after,
.sf-cat-sub-floating-scroll .sf-cat-sub-item:hover::after {
    color: #166534;
    opacity: 1;
}

/* Aktif item */
.sf-cat-sub-floating .sf-cat-sub-item.active,
.sf-cat-sub-floating-scroll .sf-cat-sub-item.active {
    background: #f0fdf4 !important;
    border-left: 3px solid #166534 !important;
    color: #14532d !important;
    font-weight: 700 !important;
    padding-left: 13px !important;
}

/* Giriş animasyonu — yukarıdan değil aşağıdan */
@media (prefers-reduced-motion: no-preference) {
    .sf-cat-sub-floating {
        animation: sf-electro-drop-in 0.16s ease-out !important;
    }
}

@keyframes sf-electro-drop-in {
    from { opacity: 0; transform: translateX(-50%) translateY(-6px); }
    to   { opacity: 1; transform: translateX(-50%) translateY(0); }
}

/* Mobile sub panel da Electro stiliyle */
.sf-cat-mobile-sub-panel {
    background: #ffffff !important;
    border: 1px solid #e9ecef !important;
    border-radius: 8px !important;
    border-top: 3px solid #166534 !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12) !important;
    margin: 8px 4px 4px !important;
    padding: 0 !important;
    overflow: hidden !important;
}

.sf-cat-mobile-sub-title {
    align-items: center !important;
    background: #f8f9fa !important;
    border-bottom: 1px solid #e9ecef !important;
    color: #111827 !important;
    display: flex !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    gap: 8px !important;
    letter-spacing: 0.02em !important;
    padding: 10px 14px !important;
    text-transform: uppercase !important;
}

.sf-cat-mobile-sub-title::before {
    background: #166534;
    border-radius: 2px;
    content: '';
    display: block;
    flex-shrink: 0;
    height: 14px;
    width: 3px;
}

.sf-cat-mobile-sub-scroll .sf-cat-sub-item {
    border-bottom: 1px solid #f3f4f6 !important;
    border-radius: 0 0 8px 8px !important;
    color: #374151 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    justify-content: flex-start !important;
    padding: 10px 14px !important;
}

.sf-cat-mobile-sub-scroll .sf-cat-sub-item:hover,
.sf-cat-mobile-sub-scroll .sf-cat-sub-item.active {
    background: #f0fdf4 !important;
    border-left: 3px solid #166534 !important;
    color: #111827 !important;
    padding-left: 11px !important;
}

/* =====================================================================
   7b. CATEGORY PILL (oval kategoriler) hover effect — Electro accent
   ===================================================================== */

.sf-side-cat,
.sf-cat-pill-wrap a,
.sf-cat-pill {
    transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease !important;
}

.sf-side-cat:hover,
.sf-side-cat:focus,
.sf-cat-pill-wrap:not(.sf-cat-pill-wrap-all) a:hover .sf-cat-pill-circle,
.sf-cat-pill:not(.sf-cat-pill-all):hover {
    background: #fafdfa !important;
    border-color: #86efac !important;
    box-shadow: 0 4px 14px rgba(22, 101, 52, 0.14) !important;
    transform: translateY(-2px) !important;
}

.sf-cat-pill-circle {
    transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.4s ease !important;
}

.sf-cat-pill-wrap:not(.sf-cat-pill-wrap-all) a:hover .sf-cat-pill-circle {
    border: 2px solid #86efac !important;
    box-shadow:
        0 0 0 3px rgba(74, 222, 128, 0.10),
        0 0 16px rgba(74, 222, 128, 0.15),
        0 6px 12px rgba(22, 101, 52, 0.10) !important;
    transform: translateY(-2px) rotate(8deg) !important;
}

.sf-cat-pill-title {
    font-weight: 600 !important;
    transition: color 0.12s ease !important;
}

.sf-cat-pill-wrap a:hover .sf-cat-pill-title {
    color: #14532d !important;
}

/* =====================================================================
   7c. TÜM ÜRÜNLER ovali — gradient arkaplan, beyaz ikon
   ===================================================================== */

.sf-cat-pill-all .sf-cat-pill-all-circle.sf-cat-pill-circle {
    background: linear-gradient(135deg, #166534 0%, #15803d 50%, #16a34a 100%) !important;
    border-color: #166534 !important;
    box-shadow: 0 4px 14px rgba(22, 101, 52, 0.25) !important;
    transition: background 0.35s ease, transform 0.4s ease, border-color 0.25s ease, box-shadow 0.25s ease !important;
}

.sf-cat-pill-all .sf-cat-pill-all-circle i {
    color: #ffffff !important;
    font-size: 1.6rem !important;
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.25)) !important;
    transition: color 0.25s ease !important;
}

.sf-cat-pill-all:hover .sf-cat-pill-all-circle,
.sf-cat-pill-all:focus .sf-cat-pill-all-circle,
.sf-cat-pill-all.active .sf-cat-pill-all-circle {
    background: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 50%, #bbf7d0 100%) !important;
    border-color: #86efac !important;
    box-shadow:
        0 0 0 3px rgba(34, 197, 94, 0.12),
        0 0 18px rgba(34, 197, 94, 0.18),
        0 6px 14px rgba(22, 101, 52, 0.16) !important;
    transform: translateY(-2px) rotate(8deg) !important;
}

.sf-cat-pill-all:hover .sf-cat-pill-all-circle i,
.sf-cat-pill-all:focus .sf-cat-pill-all-circle i,
.sf-cat-pill-all.active .sf-cat-pill-all-circle i {
    color: #166534 !important;
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.10)) !important;
}

/* =====================================================================
   8. SIDE MENU category items (sf-side-cat-group hover)
   ===================================================================== */

.sf-side-cat-group {
    border-bottom: 1px solid #f3f4f6 !important;
}

.sf-side-cat-group:last-child {
    border-bottom: 0 !important;
}

.sf-side-cat {
    align-items: center !important;
    border-radius: 8px !important;
    display: flex !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    gap: 8px !important;
    justify-content: space-between !important;
    padding: 9px 12px !important;
    transition: background 0.12s ease, border-color 0.12s ease !important;
}

/* =====================================================================
   9. PROMO TOP BAR
   Admin panelinden seçilen renkler inline style ile geliyor.
   Burada override YAPILMAZ — admin renkleri korunur.
   ===================================================================== */

/* Sadece buton stilini güncelle, renk override yok */
.sf-cp-shop-btn {
    font-weight: 800 !important;
}

/* =====================================================================
   10. RESPONSIVE — hide on mobile (already handled by nova.css)
   ===================================================================== */

@media (max-width: 991.98px) {
    .sf-cp-main-nav-row {
        display: none !important;
    }
}
/* commerce-plus.css */
body.sf.theme-default,body.sf.theme-folder-default{overflow-x:hidden !important;margin:0 !important}body.sf .sf-pblock-card .sf-pblock-tag.sf-same-day-badge,body.sf .sf-featured-card .sf-pblock-tag.sf-same-day-badge,body.sf .sf-store-card .sf-pblock-tag.sf-same-day-badge,body.sf .sf-pd-gallery .sf-pd-status-tag.sf-same-day-badge{display:inline-flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;position:absolute !important;top:14px !important;right:14px !important;left:auto !important;width:54px !important;max-width:54px !important;box-sizing:border-box !important;min-width:54px !important;min-height:32px !important;padding:5px 8px 6px !important;border-radius:999px !important;gap:1px !important;text-align:center !important;line-height:1 !important;letter-spacing:0 !important;text-transform:none !important;overflow:hidden !important;color:#fff !important;background:#dc2626 !important;border-color:#dc2626 !important;box-shadow:0 7px 16px rgb(220,38,38,.24)!important;transform:rotate(-7deg)!important;transform-origin:center center !important;white-space:nowrap !important}body.sf .sf-pblock-card .sf-pblock-tag.sf-same-day-badge span,body.sf .sf-featured-card .sf-pblock-tag.sf-same-day-badge span,body.sf .sf-store-card .sf-pblock-tag.sf-same-day-badge span,body.sf .sf-pd-gallery .sf-pd-status-tag.sf-same-day-badge span{display:block !important;font-size:9px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0 !important;white-space:nowrap !important}body.sf .sf-pblock-card .sf-pblock-tag.sf-same-day-badge small,body.sf .sf-featured-card .sf-pblock-tag.sf-same-day-badge small,body.sf .sf-store-card .sf-pblock-tag.sf-same-day-badge small,body.sf .sf-pd-gallery .sf-pd-status-tag.sf-same-day-badge small{display:block !important;font-size:8px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:.15px !important;opacity:.96 !important;white-space:nowrap !important}@media(max-width:576px){body.sf .sf-pblock-card .sf-pblock-tag.sf-same-day-badge,body.sf .sf-featured-card .sf-pblock-tag.sf-same-day-badge,body.sf .sf-store-card .sf-pblock-tag.sf-same-day-badge{top:8px !important;right:8px !important;left:auto !important;width:46px !important;min-width:46px !important;max-width:46px !important;min-height:26px !important;box-sizing:border-box !important;padding:4px 7px 5px !important;border-radius:999px !important;box-shadow:0 5px 12px rgb(220,38,38,.20)!important;transform:none !important}body.sf .sf-pblock-card .sf-pblock-tag.sf-same-day-badge span,body.sf .sf-featured-card .sf-pblock-tag.sf-same-day-badge span,body.sf .sf-store-card .sf-pblock-tag.sf-same-day-badge span{font-size:8px !important}body.sf .sf-pblock-card .sf-pblock-tag.sf-same-day-badge small,body.sf .sf-featured-card .sf-pblock-tag.sf-same-day-badge small,body.sf .sf-store-card .sf-pblock-tag.sf-same-day-badge small{font-size:7px !important;letter-spacing:0 !important}body.sf .sf-pblock-card .sf-pblock-tag+.sf-pblock-thumb .sf-store-wishlist-btn,body.sf .sf-featured-card .sf-pblock-tag+.sf-pblock-thumb .sf-store-wishlist-btn{top:38px !important}}body.sf-cp-no-sticky-header{padding-top:0}body.sf-cp-no-sticky-header .sf-topbar{position:relative !important;top:auto !important;left:auto !important;right:auto !important;width:auto !important}.sf-marquee{border-bottom:1px solid #e5e7eb !important}.b6-promo-top{background:#fff;border-bottom:1px solid #eceff3}.b6-promo-track{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4b5563;font-size:12px;font-weight:600}.b6-shop-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;background:#facc15;color:#111827;font-size:12px;font-weight:800;border:1px solid #eab308}.b6-utility{border-bottom:1px solid #eceff3;background:#fff}.b6-utility-left,.b6-utility-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.b6-utility-left a,.b6-utility-right a{color:#4b5563;font-size:12px;font-weight:500;line-height:1;display:inline-flex;align-items:center;gap:6px}.b6-utility-left a:hover,.b6-utility-right a:hover{color:#0f172a}.b6-locale-switch{display:inline-flex;align-items:center;gap:4px;padding:2px;border:1px solid #e5e7eb;border-radius:999px;background:#fff}.b6-locale-chip{min-width:30px;height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#4b5563}.b6-locale-chip.active{background:#111827;color:#fff}.b6-sale-badge{display:none !important}.b6-top-icon{display:flex !important;align-items:center;justify-content:center;gap:10px}.b6-top-icon .label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.06;font-size:14px;font-weight:600;color:#0f172a;text-align:center}.b6-top-icon .label small{font-size:11px;font-weight:600;color:#64748b}.b6-top-action-icon-only{width:36px !important;justify-content:center;padding:0 !important}.b6-top-cart{width:auto !important;min-width:146px !important;justify-content:flex-start;padding:0 !important;position:relative;border:0 !important;background:transparent !important;border-radius:0 !important}.b6-top-cart .sf-badge{position:absolute;right:auto;left:21px;top:2px;z-index:3}.b6-top-cart-iconbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-right:12px;border:1px solid #eceff3;border-radius:14px;background:#f5f6f8;flex:0 0 50px}.b6-top-cart-iconbox i{font-size:21px !important;color:#202435 !important}.b6-top-cart-label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;line-height:1.04}.b6-top-cart-title{font-size:16px;font-weight:800;color:#111827}.b6-top-cart-sub{font-size:12px;font-weight:500;color:#9ca3af}.b6-main-nav-row{background:#fff;border-bottom:1px solid #eceff3}.b6-main-nav{display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;width:100%}.b6-main-nav::-webkit-scrollbar{display:none}.b6-main-nav a{font-size:16px;font-weight:700;color:#111827;line-height:1;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px}.b6-main-nav a:hover{color:#111827;background:#f5f6f8}.b6-fast-note{display:none !important}.b6-fast-note strong{color:#0f172a}.b6-banner-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.b6-banner-card{position:relative;border:1px solid #e5e7eb;border-radius:12px;background:#f7f5f3;min-height:380px;overflow:hidden;display:flex}.b6-banner-content{position:relative;z-index:2;width:58%;padding:34px 28px}.b6-banner-overline{font-size:15px;color:#52525b}.b6-banner-card h3{margin:10px 0 0;font-size:46px;line-height:1.02;font-weight:900;color:#232323;letter-spacing:-0.6px}.b6-banner-card p{margin:16px 0 0;font-size:16px;line-height:1.35;color:#52525b}.b6-banner-btn{margin-top:20px;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid #111827;color:#111827;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background:#fff}.b6-banner-media{position:absolute;right:0;top:0;width:54%;height:100%;display:flex;align-items:flex-end;justify-content:flex-end}.b6-banner-media img{width:100%;height:100%;object-fit:cover}.b6-banner-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b;background:#e2e8f0;font-size:42px}.sf-hero{margin-top:5px;border-radius:0;overflow:hidden}.sf-hero .carousel-item{height:var(--sf-hero-h-mobile,220px)!important;background:#fff !important}@media(min-width:992px){.sf-hero .carousel-item{height:var(--sf-hero-h-desktop,360px)!important}}.sf-hero img{object-fit:var(--sf-hero-fit,cover)!important}.b6-section-head{display:flex;align-items:center;text-align:center;margin:15px;justify-content:center}.b6-section-head h2{margin:0;font-size:30px;line-height:1.1;font-weight:900;color:#111827}.b6-section-head p{margin:6px 0 0;color:#64748b;font-size:16px}.b6-section-head:has(+.b6-subcat-tabs){margin-bottom:12px}.b6-subcat-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;justify-content:center}.b6-subcat-tab{display:inline-flex;align-items:center;padding:7px 16px;border-radius:999px;border:1.5px solid #e5e7eb;background:#f9fafb;color:#374151;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s ease;white-space:nowrap}.b6-subcat-tab:hover{background:#fff8db;border-color:#f3d34a;color:#111827}.b6-subcat-tab.active{background:#111827;border-color:#111827;color:#fff}.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px !important}#sfProducts.sf-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px !important}.sf-featured-head{margin:2px 0 10px;display:flex;align-items:center;justify-content:center;gap:18px}.sf-featured-head-line{height:2px;flex:1 1 160px;max-width:520px;background:#ef4444;border-radius:999px}.sf-featured-head h2{margin:0;color:#111827;font-weight:900;font-size:clamp(20px,2.2vw,30px);letter-spacing:-.4px;text-transform:uppercase;white-space:nowrap}.sf-featured-wrap{position:relative;padding:4px 52px}.sf-featured-track{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.sf-featured-card{flex:0 0 calc((100% - 56px) / 5);min-width:182px;border:1px solid #d7d7d7;border-radius:12px;background:#fff;padding:10px;position:relative;box-shadow:0 1px 0 rgb(0,0,0,.02);transition:border-color .2s ease,box-shadow .2s ease}.sf-featured-card:hover{border-color:#ef4444;box-shadow:0 10px 26px rgb(17,24,39,.10)}.sf-featured-thumb{width:100%;aspect-ratio:var(--sf-product-card-ratio,2 / 3);border-radius:9px;background:#fff;border:1px solid #ececec;display:flex;align-items:center;justify-content:center;overflow:hidden}.sf-featured-actions .sf-add,.sf-featured-actions .sf-secondary{width:100%;justify-content:center;min-height:34px;font-size:12px;font-weight:800;border-radius:999px !important;background:#fff !important;color:#111827 !important;border:1px solid rgb(17,24,39,.16)!important}.sf-featured-brand{margin-top:10px;font-size:15px;font-weight:800;line-height:1.06;color:#111827}.sf-featured-name{margin-top:4px;color:#1f2937;font-size:14px;line-height:1.2;min-height:44px;font-weight:500}.sf-featured-old{margin-top:8px;color:#616161;font-size:13px;font-weight:500;text-decoration:line-through;line-height:1.1}.sf-featured-price{color:#b91c1c;font-size:20px;font-weight:900;line-height:1;letter-spacing:-.2px}.sf-featured-off{border:1px solid #ef4444;border-radius:10px;padding:4px 6px;min-width:62px;text-align:center;color:#b91c1c;line-height:1.05;font-weight:900;background:#fff;font-size:12px}.sf-featured-vat{margin-top:4px;color:#4b5563;font-size:12px;font-weight:600}.sf-featured-arrow i{font-size:28px;line-height:1}@media(min-width:1600px){.sf-featured-card{flex-basis:calc((100% - 56px) / 5)}}@media(max-width:1200px){.sf-featured-card{flex-basis:calc((100% - 42px) / 4);min-width:188px}.sf-featured-price{font-size:18px}.sf-featured-name{font-size:13px}}@media(max-width:992px){.sf-featured-card{flex-basis:calc((100% - 28px) / 3);min-width:170px}.sf-featured-arrow{width:34px;height:34px;border-radius:999px;top:42%}.sf-featured-head-line{display:none}.sf-featured-head h2{white-space:normal;text-align:center}.sf-featured-actions{position:static;opacity:1;transform:none;pointer-events:auto;margin-top:8px}.sf-featured-price{font-size:17px}.sf-featured-brand{font-size:15px}.sf-featured-name{min-height:0}}@media(max-width:576px){.sf-featured-card{flex-basis:calc((100% - 14px) / 2);min-width:162px;padding:10px}.sf-featured-head h2{font-size:clamp(20px,5.2vw,28px)}.sf-featured-brand{font-size:13px}.sf-featured-name{font-size:12px}.sf-featured-price{font-size:15px}}@media(max-width:1400px){#sfProducts.sf-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:1200px){#sfProducts.sf-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px !important}}.sf-card.b6-product-card{border-radius:16px !important;border:1px solid rgb(15,23,42,.12)!important;box-shadow:0 4px 14px rgb(2,6,23,.08)!important;background:#fff !important;padding-bottom:4px;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.sf-card.b6-product-card:hover,.sf-card.b6-product-card:focus-within{border-color:rgb(59,130,246,.52)!important;box-shadow:0 0 0 1px rgb(147,197,253,.45),0 14px 28px rgb(37,99,235,.16)!important;transform:translateY(-2px)}.sf-card.b6-product-card .media{background:transparent !important;padding:0 !important;position:relative;margin-bottom:10px}.sf-card.b6-product-card .sf-prod-tag{position:absolute;left:8px;top:8px;z-index:7;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1;border:1px solid transparent}.sf-card.b6-product-card .sf-prod-tag.new{color:#0f5132;background:#dcfce7;border-color:#86efac}.sf-card.b6-product-card .sf-prod-tag.bestseller{color:#7c2d12;background:#ffedd5;border-color:#fdba74}.sf-card.b6-product-card .sf-prod-tag.soldout{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.sf-card.b6-product-card .media::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255,255,255,0)42%,rgb(255,255,255,.96)100%);opacity:0;transition:opacity .2s ease;pointer-events:none}.sf-card.b6-product-card .media::after{content:"\f417";font-family:bootstrap-icons;position:absolute;right:4px;top:0;font-size:20px;color:#64748b;z-index:4}.sf-card.b6-product-card .b6-card-actions{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-direction:column;gap:7px;opacity:0;transform:translateY(10px);pointer-events:none;transition:all .22s ease;z-index:5}.sf-card.b6-product-card:hover .media::before,.sf-card.b6-product-card:focus-within .media::before{opacity:1}.sf-card.b6-product-card:hover .b6-card-actions,.sf-card.b6-product-card:focus-within .b6-card-actions{opacity:1;transform:translateY(0);pointer-events:auto}.sf-card.b6-product-card .b6-hover-btn{width:100%;min-height:34px;border-radius:999px !important;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 10px 22px rgb(15,23,42,.16);padding:0 10px !important}.sf-card.b6-product-card .b6-card-actions .sf-add{background:#facc15 !important;border:1px solid #eab308 !important;color:#111827 !important}.sf-card.b6-product-card .b6-card-actions .sf-secondary{background:#fff !important;border:1px solid #d1d5db !important;color:#111827 !important}body.b6-hover-actions-disabled .sf-card.b6-product-card .media::before,body.b6-hover-actions-disabled .sf-card.b6-product-card .b6-card-actions{display:none !important}.sf-card.b6-product-card .body .name{min-height:54px !important;font-size:14px !important;line-height:1.22 !important;font-weight:500 !important;color:#111827 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-card.b6-product-card .sf-imgmat{border:0 !important;border-radius:0 !important;background:transparent !important;aspect-ratio:2 / 3;max-height:160px !important}.sf-card.b6-product-card .sf-imgmat img{padding:0 !important;width:100% !important;height:100% !important;object-fit:cover !important}.sf-card.b6-product-card .meta{margin-top:8px;align-items:flex-end}.sf-card.b6-product-card .sf-price{font-size:18px !important;font-weight:900 !important;color:#16a34a !important;line-height:1}.sf-card.b6-product-card .sf-muted{font-size:12px !important;color:#64748b !important}.sf-card.b6-product-card .sf-secondary{border-radius:8px !important;min-height:32px;font-size:12px;font-weight:700;padding:0 10px !important}.b6-card-meta{margin-top:6px;font-size:10px;color:#64748b}.b6-rate{margin-top:7px;display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b}.b6-rate-stars{color:#111827;letter-spacing:.5px}.b6-price-row{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.b6-old{font-size:13px;color:#94a3b8;text-decoration:line-through;font-weight:700}.b6-off{border-radius:6px;background:#fee2e2;color:#b91c1c;padding:2px 6px;font-size:11px;font-weight:800}.b6-quick-add{margin-left:auto;width:30px;height:30px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center}.b6-quick-add:hover{background:#f8fafc}.sf-add{background:#0e7a26 !important;color:#ffffff !important;border:1px solid #20a152 !important;border-radius:8px !important;min-height:32px;font-size:12px;font-weight:700;padding:0 10px !important}.sf-secondary{background:#fff !important;color:#111827 !important;border:1px solid #e5e7eb !important;border-radius:999px !important}.sf-primary{background:#facc15 !important;color:#111827 !important;border:1px solid #eab308 !important;border-radius:999px !important}.sf-brand-item{border:1px solid #e5e7eb !important;background:#fff !important}.sf-brand-arrow{background:#fff !important;border:1px solid #e5e7eb !important}.sf-side-menu{width:min(360px,92vw)!important;background:#fff !important;border-right:1px solid #e5e7eb !important;z-index:1060 !important}.sf-side-cat{border:1px solid #e5e7eb !important;border-radius:12px !important;background:#fff !important;color:#111827 !important}.sf-side-cat:hover{background:#fffbeb !important;border-color:#facc15 !important}.sf-shell .pagination{float:none !important;width:100%;display:flex !important;align-items:center;justify-content:center;gap:6px;margin:12px 0 8px !important}.sf-shell .pagination>li{float:none !important;display:inline-flex}body.sf.theme-default .sf-wa-fab,body.sf.theme-folder-default .sf-wa-fab{position:fixed !important;right:12px !important;bottom:14px !important;z-index:3000 !important}body.sf.theme-default .sf-contact-fab,body.sf.theme-folder-default .sf-contact-fab{position:fixed !important;left:12px !important;bottom:14px !important;z-index:3000 !important}@media(min-width:993px){body.sf.theme-default .sf-contact-fab,body.sf.theme-folder-default .sf-contact-fab{left:auto !important;right:18px !important;top:50% !important;bottom:auto !important;transform:translateY(-50%)!important;z-index:1030 !important}body.sf.sf-slip-open .sf-contact-fab,body.sf.sf-side-menu-open .sf-contact-fab,body.sf:has(#sfSlip.show).sf-contact-fab,body.sf:has(#sfSideMenu.show).sf-contact-fab{z-index:1020 !important;pointer-events:none !important}}body.sf.sf-slip-open .sf-wa-fab,body.sf:has(#sfSlip.show).sf-wa-fab,body.sf:has(#sfCart.show).sf-wa-fab,body.sf.sf-slip-open .sf-contact-fab,body.sf.sf-side-menu-open .sf-contact-fab,body.sf:has(#sfSlip.show).sf-contact-fab,body.sf:has(#sfSideMenu.show).sf-contact-fab{z-index:1020 !important;pointer-events:none !important}.sf-wa-fab .sf-wa-fab-btn,.sf-contact-fab .sf-contact-fab-btn{width:54px !important;height:54px !important;border-radius:14px !important;box-shadow:0 10px 20px rgb(0,0,0,.26)!important}.sf-contact-fab .sf-contact-fab-btn{border:0 !important;background:#25d366 !important;color:#fff !important;box-shadow:0 10px 20px rgb(37,211,102,.34)!important}.sf-wa-fab .sf-wa-fab-btn{background:#050505 !important}.sf-wa-fab .sf-wa-fab-btn i,.sf-contact-fab .sf-contact-fab-btn i{font-size:28px !important}.sf-contact-fab .sf-contact-fab-btn i{font-size:34px !important;color:#fff !important}@media(max-width:1399px){.b6-fast-note{display:none !important}.b6-main-nav{gap:6px}.b6-main-nav a{font-size:15px;padding:0 10px}.b6-section-head h2{font-size:28px}.b6-section-head p{font-size:16px}.sf-card.b6-product-card .body .name{font-size:13px !important}.sf-card.b6-product-card .sf-price{font-size:18px !important}.sf-card.b6-product-card .sf-muted{font-size:12px !important}}@media(max-width:992px){.sf-featured-wrap{padding:4px 8px !important}.sf-featured-track{gap:10px !important;scroll-snap-type:x mandatory}.sf-featured-card{flex:0 0 100% !important;min-width:100% !important;max-width:100% !important;scroll-snap-align:start}.sf-featured-thumb{aspect-ratio:var(--sf-product-card-ratio,2 / 3)!important;background:#fff !important}body.sf-mobile-dock-on{overflow-x:hidden !important}.b6-promo-top{display:none}.b6-utility{display:none}.b6-main-nav-row{display:none}.sf-brand{margin-right:auto}.sf-menu-toggle{min-width:44px !important;height:40px !important;padding:0 11px !important}.sf-menu-toggle .label{display:none !important}.b6-top-action-icon-only,.b6-top-cart{width:38px !important;min-width:38px !important;justify-content:center !important;padding:0 !important;background:transparent !important}.b6-top-cart .sf-badge{left:20px;top:2px}.b6-top-cart-iconbox{width:38px;height:38px;margin-right:0;border-radius:10px;flex-basis:38px}.b6-top-icon .label{display:none}.b6-top-cart-label{display:none !important}.b6-banner-grid{grid-template-columns:1fr;gap:10px}.b6-banner-card{min-height:260px}.b6-banner-content{width:62%;padding:18px 16px}.b6-banner-card h3{font-size:28px}.b6-banner-card p{font-size:13px}.sf-hero .carousel-item{height:var(--sf-hero-h-mobile,220px)!important}.b6-section-head h2{font-size:24px}.b6-section-head p{font-size:13px}.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px !important}#sfProducts.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px !important}.sf-mobile-dock .dock-item{border:1px solid #14532d;background:#14532d;color:#fff}.sf-mobile-dock .dock-item i{color:#fff}body.sf-mobile-dock-on .sf-mobile-dock{display:grid !important;left:0 !important;right:0 !important;bottom:0 !important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px !important;width:100% !important;max-width:100% !important;padding:6px 6px calc(10px + env(safe-area-inset-bottom)) !important;border-top:1px solid #dbe3ee !important;background:#fff !important;z-index:1095 !important}body.sf-mobile-dock-on .sf-mobile-dock.sf-mobile-dock--with-lang{grid-template-columns:repeat(6,minmax(0,1fr))!important}body.sf-mobile-dock-on .sf-mobile-dock .dock-item{min-height:54px !important;border:1px solid #14532d !important;border-right:1px solid #14532d !important;border-radius:11px !important;background:#14532d !important;box-shadow:none !important;gap:3px !important;justify-content:center !important}body.sf-mobile-dock-on .sf-mobile-dock .dock-item span{font-size:10px !important;line-height:1.05;font-weight:800}body.sf-mobile-dock-on .sf-wa-fab{position:fixed !important;inset:auto 10px calc(86px + env(safe-area-inset-bottom)) auto !important;left:auto !important;right:10px !important;max-width:none !important;transform:none !important;z-index:1100 !important;display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}body.sf-mobile-dock-on .sf-contact-fab{position:fixed !important;inset:auto auto calc(104px + env(safe-area-inset-bottom)) 10px !important;left:10px !important;right:auto !important;max-width:none !important;transform:none !important;z-index:1100 !important}body.sf-mobile-dock-on .sf-wa-fab .sf-wa-fab-btn,body.sf-mobile-dock-on .sf-contact-fab .sf-contact-fab-btn{width:46px !important;height:46px !important;border-radius:12px !important;box-shadow:0 8px 16px rgb(0,0,0,.24)!important}body.sf-mobile-dock-on .sf-contact-fab .sf-contact-fab-btn{border:0 !important;background:#25d366 !important;color:#fff !important;box-shadow:0 8px 16px rgb(37,211,102,.32)!important}body.sf-mobile-dock-on .sf-wa-fab .sf-wa-fab-btn{background:#050505 !important}body.sf-mobile-dock-on .sf-wa-fab .sf-wa-fab-btn i,body.sf-mobile-dock-on .sf-contact-fab .sf-contact-fab-btn i{font-size:24px !important}body.sf-mobile-dock-on .sf-contact-fab .sf-contact-fab-btn i{font-size:30px !important;color:#fff !important}body.sf-mobile-dock-on .sf-wa-fab .sf-wa-fab-count{min-width:16px;height:16px;font-size:9px;right:-1px;top:-1px}#sfSlip.sf-slip-chat{left:8px !important;right:8px !important;width:auto !important;max-width:none !important;--bs-offcanvas-width:auto !important;bottom:calc(76px + env(safe-area-inset-bottom)) !important;height:min(72vh,560px)!important}.sf-card.b6-product-card .b6-card-actions{display:none !important}.sf-card.b6-product-card .media::before{display:none !important}.sf-card.b6-product-card .body{padding:0 10px 10px !important}.sf-card.b6-product-card .sf-imgmat{aspect-ratio:1 / 1 !important;max-height:none !important}.sf-card.b6-product-card .b6-mobile-actions{display:flex !important;flex-direction:column;gap:6px;margin-top:10px}.sf-card.b6-product-card .b6-mobile-actions .b6-hover-btn{min-height:32px;font-size:12px;box-shadow:none;width:100%}.sf-card.b6-product-card .body .name{font-size:13px !important;min-height:42px !important}.sf-card.b6-product-card .sf-price{font-size:20px !important}.sf-card.b6-product-card .sf-muted{font-size:12px !important}body.b6-hover-mobile-hidden .sf-card.b6-product-card .b6-card-actions{opacity:0;transform:translateY(10px);pointer-events:none}body.b6-hover-mobile-hidden .sf-card.b6-product-card .media::before{opacity:0}body.b6-hover-mobile-hidden .sf-card.b6-product-card:focus-within .b6-card-actions{opacity:1;transform:none;pointer-events:auto}body.b6-hover-mobile-hidden .sf-card.b6-product-card:focus-within .media::before{opacity:1}}@media(max-width:576px){}@media(max-width:768px){.sf-featured-wrap{padding:4px 6px !important}.sf-featured-track{gap:8px !important}.sf-featured-card{flex:0 0 calc(100vw - 28px) !important;min-width:calc(100vw - 28px) !important;max-width:calc(100vw - 28px) !important;padding:8px !important}.sf-featured-thumb{aspect-ratio:var(--sf-product-card-ratio,2 / 3)!important;background:#fff !important}.sf-featured-brand{font-size:14px !important}.sf-featured-name{font-size:13px !important;min-height:38px !important}.sf-featured-price{font-size:18px !important}#sfProducts.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px !important}#sfSlip.sf-slip-chat{left:8px !important;right:8px !important;width:auto !important;max-width:none !important;--bs-offcanvas-width:auto !important}}@media(max-width:480px){#sfProducts.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px !important}.sf-card.b6-product-card{min-width:0 !important}.sf-card.b6-product-card .body .name{min-height:38px !important;font-size:12px !important}.sf-card.b6-product-card .sf-price{font-size:17px !important}}@media(max-width:992px){html,body.sf-mobile-dock-on{overflow-x:hidden !important}body.sf-mobile-dock-on .sf-mobile-dock{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;width:auto !important;max-width:none !important;margin:0 !important;box-sizing:border-box !important;display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px !important;padding:6px 8px calc(10px + env(safe-area-inset-bottom)) 8px !important;border-top:1px solid #dbe3ee !important;background:#fff !important;z-index:2140 !important;transform:none !important}body.sf-mobile-dock-on .sf-mobile-dock.sf-mobile-dock--with-lang{grid-template-columns:repeat(6,minmax(0,1fr))!important}body.sf-mobile-dock-on .sf-mobile-dock .dropdown-menu{z-index:5000 !important}body.sf-mobile-dock-on .sf-mobile-dock .dock-item.dropdown-toggle::after{display:none !important}body.sf-mobile-dock-on .sf-mobile-dock .dock-item{min-width:0 !important;min-height:54px !important;border:1px solid #14532d !important;border-radius:11px !important;background:#14532d !important;box-shadow:none !important;overflow:hidden !important}body.sf-mobile-dock-on .sf-mobile-dock .dock-item--cart{background:#166534 !important;border-color:#166534 !important;color:#fff !important;box-shadow:none !important}body.sf-mobile-dock-on .sf-mobile-dock .dock-item--cart i,body.sf-mobile-dock-on .sf-mobile-dock .dock-item--cart span{color:#fff !important}body.sf-mobile-dock-on .sf-mobile-dock .dock-item--cart .dock-badge{background:#fff !important;border-color:rgba(255,255,255,.82)!important;color:#166534 !important}body.sf-mobile-dock-on .sf-mobile-dock .dock-item span{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}body.sf-mobile-dock-on .sf-cp-mobile-header-lang{display:block !important}body.sf-mobile-dock-on .sf-cp-mobile-header-lang .dropdown-menu{z-index:5000 !important}body.sf-mobile-dock-on .sf-cp-mobile-header-lang-toggle::after{display:none !important}body.sf-mobile-dock-on .sf-cp-mobile-header-lang .sf-cp-top-cart-iconbox{margin-right:0 !important;background:#fff !important;border-color:#e5e7eb !important;box-shadow:none !important}body.sf-mobile-dock-on .sf-cp-mobile-header-lang-code{display:inline-flex;align-items:center;justify-content:center;color:#0f172a;font-size:12px;font-weight:900;line-height:1}body.sf-mobile-dock-on .sf-topbar-inner{position:relative !important}body.sf-mobile-dock-on .sf-topbar .sf-brand{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%)!important;margin:0 !important;max-width:calc(100% - 116px) !important;justify-content:center !important;z-index:2 !important}body.sf-mobile-dock-on .sf-topbar .sf-logo{width:auto !important;height:56px !important;max-width:min(285px,calc(100vw - 104px))!important}body.sf-mobile-dock-on .sf-topbar .sf-logo img{width:auto !important;height:56px !important;max-height:56px !important}body.sf-mobile-dock-on .sf-topbar .sf-menu-toggle,body.sf-mobile-dock-on .sf-topbar .sf-actions{position:relative !important;z-index:3 !important}body.sf-mobile-dock-on .sf-topbar .sf-actions{margin-left:auto !important}body.sf-mobile-dock-on .sf-wa-fab{position:fixed !important;left:auto !important;right:12px !important;bottom:calc(66px + env(safe-area-inset-bottom)) !important;z-index:3000 !important;display:none !important;opacity:0 !important;visibility:hidden !important;transform:none !important;pointer-events:none !important;max-width:none !important}body.sf-mobile-dock-on .sf-contact-fab{position:fixed !important;left:12px !important;right:auto !important;bottom:calc(104px + env(safe-area-inset-bottom)) !important;z-index:3000 !important;display:block !important;opacity:1 !important;visibility:visible !important;transform:none !important;pointer-events:auto !important;max-width:none !important}body.sf-mobile-dock-on .sf-wa-fab .sf-wa-fab-btn,body.sf-mobile-dock-on .sf-contact-fab .sf-contact-fab-btn{width:46px !important;height:46px !important;display:inline-flex !important;opacity:1 !important;visibility:visible !important;border-radius:12px !important;box-shadow:0 8px 16px rgb(0,0,0,.24)!important}body.sf-mobile-dock-on .sf-contact-fab .sf-contact-fab-btn{border:0 !important;background:#25d366 !important;color:#fff !important;box-shadow:0 8px 16px rgb(37,211,102,.32)!important}body.sf-mobile-dock-on .sf-wa-fab .sf-wa-fab-btn{background:#050505 !important}body.sf-mobile-dock-on .sf-wa-fab .sf-wa-fab-btn i,body.sf-mobile-dock-on .sf-contact-fab .sf-contact-fab-btn i{font-size:24px !important}body.sf-mobile-dock-on .sf-contact-fab .sf-contact-fab-btn i{font-size:30px !important;color:#fff !important}body.sf-mobile-dock-on .sf-wa-fab .sf-wa-fab-count{min-width:16px;height:16px;font-size:9px;right:-1px;top:-1px}body.sf .sf-contact-fab,body.sf.theme-default .sf-contact-fab,body.sf.theme-folder-default .sf-contact-fab{bottom:calc(104px + env(safe-area-inset-bottom)) !important}}
/* pwa.css */
@media(display-mode:standalone){html,body{height:100%}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;background:var(--sf-bg,#fff)}img,a{-webkit-touch-callout:none}.sf-topbar,.sf-cms-headnav{padding-top:calc(3px + env(safe-area-inset-top))}}html.sf-native-app,body.sf-native-app{height:100%}body.sf-native-app{overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom)}body.sf-native-app .sf-mobile-dock{padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}body.sf-native-app .offcanvas-bottom,body.sf-native-app .modal{padding-bottom:env(safe-area-inset-bottom)}