:root{--safo-primary: #059669;--safo-primary-light: #10b981;--safo-primary-dark: #047857;--safo-accent: #f59e0b;--safo-danger: #ef4444;--safo-warning: #f59e0b;--safo-success: #10b981;--safo-info: #3b82f6;--safo-bg: #f8fafb;--safo-surface: #ffffff;--safo-surface-hover: #f1f5f9;--safo-border: #e2e8f0;--safo-border-light: #f1f5f9;--safo-text: #065F46;--safo-text-secondary: #64748b;--safo-text-muted: #94a3b8;--safo-gap-xs: 4px;--safo-gap-sm: 8px;--safo-gap-md: 12px;--safo-gap-lg: 16px;--safo-gap-xl: 24px;--safo-radius-sm: 6px;--safo-radius-md: 10px;--safo-radius-lg: 14px;--safo-radius-xl: 20px;--safo-radius-full: 999px;--safo-shadow-sm: 0 1px 2px rgba(0,0,0,.05);--safo-shadow-md: 0 2px 8px rgba(0,0,0,.08);--safo-shadow-lg: 0 4px 16px rgba(0,0,0,.1);--safo-shadow-xl: 0 8px 32px rgba(0,0,0,.12)}.safo-app *{box-sizing:border-box}.safo-app img{max-width:100%;height:auto;display:block}.safo-app a{text-decoration:none;color:inherit}.safo-app button{cursor:pointer;border:none;background:none;font:inherit}.safo-home{max-width:100%;min-height:100vh;background:var(--safo-bg);padding-bottom:80px}.safo-header{position:sticky;top:0;z-index:100;background:var(--safo-surface);border-bottom:1px solid var(--safo-border-light);padding:10px 16px;display:flex;align-items:center;gap:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.safo-header__logo{width:36px;height:36px;border-radius:var(--safo-radius-md);object-fit:contain;flex-shrink:0}.safo-header__search{flex:1;display:flex;align-items:center;gap:8px;background:var(--safo-bg);border:1px solid var(--safo-border);border-radius:var(--safo-radius-full);padding:8px 14px;font-size:14px;color:var(--safo-text-secondary);transition:border-color .2s,box-shadow .2s}.safo-header__search:focus-within{border-color:var(--safo-primary);box-shadow:0 0 0 3px #0596691a}.safo-header__search input{flex:1;border:none;background:none;outline:none;font-size:14px;color:var(--safo-text);min-width:0}.safo-header__search input::placeholder{color:var(--safo-text-muted)}.safo-header__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.safo-header__btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--safo-text);transition:background .15s;position:relative}.safo-header__btn:active{background:var(--safo-surface-hover)}.safo-header__badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;background:var(--safo-danger);color:#fff;font-size:10px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.safo-cats{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.safo-cats::-webkit-scrollbar{display:none}.safo-cat-chip{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;background:var(--safo-surface);border:1px solid var(--safo-border-light);border-radius:var(--safo-radius-lg);font-size:12px;font-weight:500;color:var(--safo-text);transition:all .15s;min-width:72px}.safo-cat-chip:active{transform:scale(.96);border-color:var(--safo-primary);background:#0596690a}.safo-cat-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--safo-primary);line-height:1}.safo-cat-chip__icon svg{width:19px;height:19px}.safo-cat-chip__label{white-space:nowrap;max-width:60px;overflow:hidden;text-overflow:ellipsis;text-align:center}.safo-hero{margin:12px 16px;border-radius:var(--safo-radius-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,#059669,#047857,#065f46);padding:24px 20px;color:#fff}.safo-hero__tag{display:inline-block;background:#fff3;backdrop-filter:blur(8px);padding:4px 10px;border-radius:var(--safo-radius-full);font-size:11px;font-weight:600;margin-bottom:10px}.safo-hero__title{font-size:20px;font-weight:800;line-height:1.3;margin-bottom:6px}.safo-hero__subtitle{font-size:13px;opacity:.85;margin-bottom:14px;line-height:1.5}.safo-hero__cta{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--safo-primary-dark);padding:10px 20px;border-radius:var(--safo-radius-full);font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s}.safo-hero__cta:active{transform:scale(.97);box-shadow:var(--safo-shadow-lg)}.safo-section{padding:16px 16px 8px}.safo-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.safo-section__title-icon{flex:0 0 auto;color:var(--safo-primary)}.safo-section__title{font-size:16px;font-weight:700;color:var(--safo-text)}.safo-section__link{font-size:13px;color:var(--safo-primary);font-weight:600}.safo-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px 16px}@media(min-width:600px){.safo-product-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media(min-width:900px){.safo-product-grid{grid-template-columns:repeat(4,1fr);gap:14px}.safo-product-grid--5col{grid-template-columns:repeat(5,1fr)}}.safo-card{background:var(--safo-surface);border-radius:var(--safo-radius-lg);overflow:hidden;border:1px solid var(--safo-border-light);transition:transform .15s,box-shadow .15s;position:relative}.safo-card:active{transform:scale(.98)}.safo-card__img-wrap{position:relative;width:100%;padding-top:100%;background:#f8f8f8;overflow:hidden}.safo-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.safo-card__badge{position:absolute;top:8px;right:8px;background:var(--safo-danger);color:#fff;padding:2px 8px;border-radius:var(--safo-radius-full);font-size:11px;font-weight:700}.safo-card__fav{position:absolute;top:8px;left:8px;width:30px;height:30px;border-radius:50%;background:#ffffffe6;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:var(--safo-text-secondary);transition:color .15s}.safo-card__fav.is-active{color:var(--safo-danger)}.safo-card__body{padding:10px}.safo-card__title{font-size:13px;font-weight:500;color:var(--safo-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px;min-height:36px}.safo-card__price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.safo-card__price{font-size:16px;font-weight:800;color:var(--safo-primary-dark)}.safo-card__old-price{font-size:12px;color:var(--safo-text-muted);text-decoration:line-through}.safo-card__meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--safo-text-secondary)}.safo-card__rating{display:flex;align-items:center;gap:2px;color:var(--safo-accent)}.safo-card__orders{color:var(--safo-text-muted)}.safo-card__seller{font-size:11px;color:var(--safo-text-muted);margin-top:4px;display:flex;align-items:center;gap:4px}.safo-card__seller-badge{display:inline-flex;align-items:center;gap:2px;background:#05966914;color:var(--safo-primary);padding:1px 6px;border-radius:var(--safo-radius-full);font-size:10px;font-weight:600}.safo-card__actions{display:flex;gap:6px;margin-top:8px}.safo-card__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;border-radius:var(--safo-radius-md);font-size:12px;font-weight:600;transition:all .15s}.safo-card__btn--cart{background:var(--safo-primary);color:#fff}.safo-card__btn--cart:active{background:var(--safo-primary-dark);transform:scale(.97)}.safo-card__btn--rfq{background:var(--safo-bg);color:var(--safo-text);border:1px solid var(--safo-border)}.safo-card__btn--rfq:active{background:var(--safo-surface-hover)}.safo-pdp{background:var(--safo-bg);min-height:100vh;padding-bottom:80px}.safo-pdp__gallery{position:relative;background:#fff;aspect-ratio:1;overflow:hidden}.safo-pdp__gallery img{width:100%;height:100%;object-fit:contain}.safo-pdp__gallery-thumbs{display:flex;gap:6px;padding:8px 12px;overflow-x:auto;scrollbar-width:none;background:#fff}.safo-pdp__gallery-thumbs::-webkit-scrollbar{display:none}.safo-pdp__thumb{flex-shrink:0;width:56px;height:56px;border-radius:var(--safo-radius-sm);border:2px solid transparent;object-fit:cover;cursor:pointer;transition:border-color .15s}.safo-pdp__thumb.is-active{border-color:var(--safo-primary)}.safo-pdp__info{background:#fff;padding:16px;margin-top:8px}.safo-pdp__price-block{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.safo-pdp__price{font-size:24px;font-weight:800;color:var(--safo-primary-dark)}.safo-pdp__old-price{font-size:14px;color:var(--safo-text-muted);text-decoration:line-through}.safo-pdp__discount{background:#ef444414;color:var(--safo-danger);padding:2px 8px;border-radius:var(--safo-radius-full);font-size:12px;font-weight:700}.safo-pdp__title{font-size:16px;font-weight:600;line-height:1.5;color:var(--safo-text);margin-bottom:8px}.safo-pdp__meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--safo-text-secondary);margin-bottom:12px}.safo-pdp__options{background:#fff;padding:16px;margin-top:8px}.safo-pdp__option-label{font-size:13px;font-weight:600;color:var(--safo-text);margin-bottom:8px}.safo-pdp__option-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.safo-pdp__option-chip{padding:8px 14px;border:1px solid var(--safo-border);border-radius:var(--safo-radius-md);font-size:13px;color:var(--safo-text);transition:all .15s;cursor:pointer}.safo-pdp__option-chip:active,.safo-pdp__option-chip.is-active{border-color:var(--safo-primary);background:#0596690a;color:var(--safo-primary)}.safo-pdp__color-chip{width:32px;height:32px;border-radius:50%;border:2px solid var(--safo-border);transition:border-color .15s;cursor:pointer}.safo-pdp__color-chip:active,.safo-pdp__color-chip.is-active{border-color:var(--safo-primary);box-shadow:0 0 0 2px #05966933}.safo-pdp__qty{display:flex;align-items:center;gap:12px;margin:12px 0}.safo-pdp__qty-btn{width:36px;height:36px;border-radius:var(--safo-radius-md);border:1px solid var(--safo-border);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--safo-text);transition:all .15s}.safo-pdp__qty-btn:active{background:var(--safo-surface-hover)}.safo-pdp__qty-value{font-size:16px;font-weight:700;min-width:40px;text-align:center}.safo-pdp__seller-card{background:#fff;padding:14px 16px;margin-top:8px;display:flex;align-items:center;gap:12px}.safo-pdp__seller-avatar{width:44px;height:44px;border-radius:50%;background:var(--safo-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.safo-pdp__seller-info{flex:1;min-width:0}.safo-pdp__seller-name{font-size:14px;font-weight:600;color:var(--safo-text);display:flex;align-items:center;gap:6px}.safo-pdp__seller-stats{font-size:12px;color:var(--safo-text-secondary);margin-top:2px}.safo-pdp__bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;border-top:1px solid var(--safo-border-light);padding:10px 16px;display:flex;gap:10px;align-items:center;padding-bottom:max(10px,env(safe-area-inset-bottom))}.safo-pdp__btn-cart{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;background:var(--safo-primary);color:#fff;border-radius:var(--safo-radius-md);font-size:14px;font-weight:700;transition:all .15s}.safo-pdp__btn-cart:active{background:var(--safo-primary-dark);transform:scale(.98)}.safo-pdp__btn-chat{width:44px;height:44px;border-radius:var(--safo-radius-md);border:1px solid var(--safo-border);display:flex;align-items:center;justify-content:center;color:var(--safo-text)}.safo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.safo-empty__icon{font-size:48px;margin-bottom:16px;opacity:.6}.safo-empty__title{font-size:16px;font-weight:600;color:var(--safo-text);margin-bottom:6px}.safo-empty__text{font-size:13px;color:var(--safo-text-secondary);margin-bottom:16px}.safo-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:var(--safo-radius-md);font-size:14px;font-weight:600;transition:all .15s}.safo-btn--primary{background:var(--safo-primary);color:#fff}.safo-btn--primary:active{background:var(--safo-primary-dark);transform:scale(.98)}.safo-btn--outline{background:#fff;color:var(--safo-text);border:1px solid var(--safo-border)}.safo-btn--outline:active{background:var(--safo-surface-hover)}.safo-btn--full{width:100%}.safo-btn--lg{padding:14px 24px;font-size:15px}.safo-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:safo-shimmer 1.5s infinite;border-radius:var(--safo-radius-sm)}@keyframes safo-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.safo-skeleton--card{border-radius:var(--safo-radius-lg);overflow:hidden}.safo-skeleton--img{padding-top:100%}.safo-skeleton--text{height:14px;margin:8px 10px}.safo-skeleton--text-sm{height:10px;margin:4px 10px;width:60%}.safo-toast{position:fixed;top:max(16px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:100000;background:var(--safo-text);color:#fff;padding:10px 20px;border-radius:var(--safo-radius-full);font-size:13px;font-weight:500;box-shadow:var(--safo-shadow-xl);animation:safo-toast-in .3s ease;max-width:90%;text-align:center}.safo-toast--success{background:var(--safo-success)}.safo-toast--error{background:var(--safo-danger)}.safo-toast--warning{background:var(--safo-warning)}@keyframes safo-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pdp-section--options{background:#fff;padding:16px;margin-top:8px;border-radius:16px;border:1px solid #e5e7eb}.pdp-section-header h3{font-size:15px;font-weight:700;color:#065f46;margin-bottom:4px}.pdp-section-hint{font-size:12px;color:#6b7280}.pdp-option-blocks{display:flex;flex-direction:column;gap:14px;margin-top:12px}.pdp-option-block{display:flex;flex-direction:column;gap:8px}.pdp-option-label{font-size:13px;font-weight:600;color:#065f46}.pdp-option-chips{display:flex;flex-wrap:wrap;gap:8px}.pdp-option-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;background:#fff;transition:all .15s;cursor:pointer;user-select:none}.pdp-option-chip:active{border-color:#49b47b;background:#f0fdf4;color:#065f46}.pdp-option-swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.pdp-attr-table{width:100%;border-collapse:collapse;font-size:13px}.pdp-attr-table tr{border-bottom:1px solid var(--safo-border-light)}.pdp-attr-table tr:last-child{border-bottom:none}.pdp-attr-key{padding:10px 12px 10px 0;color:#374151;font-weight:600;width:40%;vertical-align:top}.pdp-attr-val{padding:10px 0;color:#065f46;font-weight:500}.safo-flex{display:flex}.safo-flex-col{flex-direction:column}.safo-items-center{align-items:center}.safo-justify-between{justify-content:space-between}.safo-gap-xs{gap:var(--safo-gap-xs)}.safo-gap-sm{gap:var(--safo-gap-sm)}.safo-gap-md{gap:var(--safo-gap-md)}.safo-gap-lg{gap:var(--safo-gap-lg)}.safo-text-sm{font-size:12px}.safo-text-md{font-size:14px}.safo-text-lg{font-size:16px}.safo-font-bold{font-weight:700}.safo-text-muted{color:var(--safo-text-secondary)}.safo-mt-sm{margin-top:var(--safo-gap-sm)}.safo-mt-md{margin-top:var(--safo-gap-md)}.safo-mt-lg{margin-top:var(--safo-gap-lg)}.safo-p-sm{padding:var(--safo-gap-sm)}.safo-p-md{padding:var(--safo-gap-md)}.safo-p-lg{padding:var(--safo-gap-lg)}:root{--p-green: #16a34a;--p-green-dark: #15803d;--p-green-light: #dcfce7;--p-green-glow: rgba(22, 163, 74, .18);--p-red: #dc2626;--p-amber: #d97706;--p-blue: #2563eb;--p-purple: #7c3aed;--surface: #ffffff;--surface-alt: #f8fafc;--border: #e2e8f0;--border-strong: #cbd5e1;--shadow-xs: 0 1px 3px rgba(0,0,0,.06);--shadow-sm: 0 2px 8px rgba(0,0,0,.08);--shadow-md: 0 4px 20px rgba(0,0,0,.1);--shadow-lg: 0 8px 40px rgba(0,0,0,.14);--shadow-xl: 0 20px 60px rgba(0,0,0,.18);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--font-xs: 11px;--font-sm: 12px;--font-md: 14px;--font-lg: 16px;--font-xl: 18px;--font-2xl: 20px;--font-3xl: 24px;--font-4xl: 30px;--easing: cubic-bezier(.4, 0, .2, 1);--fast: .15s;--normal: .25s;--slow: .4s}.home-premium-shell{min-height:100vh;background:var(--surface-alt)}.premium-header{background:var(--surface)!important;border-bottom:1px solid var(--border);box-shadow:var(--shadow-xs);position:sticky;top:0;z-index:200;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.premium-header .safo-header-name{font-size:20px!important;font-weight:900!important;letter-spacing:-.5px;background:linear-gradient(135deg,var(--p-green),#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-header .safo-header-tagline{font-size:10px!important;color:#64748b!important;letter-spacing:.2px}.home-hero-panel{padding:12px 14px 0}.hero-slider-container-premium{height:clamp(240px,34vw,320px)!important;border-radius:28px!important;overflow:hidden;box-shadow:0 22px 44px #0f172a1a;position:relative;background:#e2e8f0}.hero-slider-container-premium .hero-slider-track{height:100%!important;will-change:transform}.hero-slider-container-premium .hero-slide{height:100%!important;position:relative}.hero-slider-container-premium .hero-slide img{width:100%;height:100%;object-fit:cover}.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a05,#0f172a1f 48%,#0f172a94);border-radius:28px;pointer-events:none}.hero-premium-overlay{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 20px 22px;pointer-events:none}.hero-premium-overlay>*{pointer-events:auto}.hero-kicker{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ffffffd9;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:3px 10px;margin-bottom:8px;width:fit-content;backdrop-filter:blur(6px)}.hero-premium-title{font-size:19px;font-weight:900;color:#fff;line-height:1.2;margin:0 0 6px;text-shadow:0 2px 10px rgba(0,0,0,.4);max-width:76%}.hero-premium-text{font-size:12px;color:#ffffffd1;margin-bottom:14px;line-height:1.4;min-height:18px}.hero-cta-row{display:flex;gap:8px;margin-bottom:14px}.hero-cta-btn{padding:9px 18px;border-radius:var(--radius-md);font-size:13px;font-weight:700;border:none;cursor:pointer;transition:transform var(--fast) var(--easing),box-shadow var(--fast) var(--easing)}.hero-cta-btn:active{transform:scale(.97)}.hero-cta-primary{background:var(--p-green);color:#fff;box-shadow:0 4px 16px #16a34a66}.hero-cta-primary:hover{background:var(--p-green-dark);box-shadow:0 6px 20px #16a34a80}.hero-cta-secondary{background:#ffffff26;color:#fff;border:1.5px solid rgba(255,255,255,.4);backdrop-filter:blur(6px)}.hero-cta-secondary:hover{background:#ffffff40}.hero-stat-strip{display:flex;gap:10px}.hero-stat-card{display:flex;flex-direction:column;align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);padding:5px 10px;backdrop-filter:blur(4px)}.hero-stat-card strong{font-size:11px;font-weight:900;color:#fff;line-height:1}.hero-stat-card span{font-size:9px;color:#ffffffb3;margin-top:2px;white-space:nowrap}.hero-slider-container-premium .hero-slider-dot{width:6px;height:6px;border-radius:50%;background:#ffffff73;border:none;cursor:pointer;transition:all var(--fast) var(--easing);padding:0}.hero-slider-container-premium .hero-slider-dot.active{background:#fff;width:22px;border-radius:3px;box-shadow:0 2px 8px #00000059}.hero-slider-container-premium .hero-slider-arrow{width:34px;height:34px;border-radius:50%;background:#ffffffeb;border:none;cursor:pointer;font-size:16px;color:#1a1a1a;display:flex;align-items:center;justify-content:center;z-index:15;opacity:0;transition:opacity var(--fast) var(--easing),transform var(--fast) var(--easing);box-shadow:var(--shadow-sm)}.hero-slider-container-premium:hover .hero-slider-arrow,.hero-slider-container-premium .hero-slider-arrow{opacity:.9}.hero-slider-container-premium .hero-slider-arrow:hover{opacity:1;transform:translateY(-50%) scale(1.08)}@media(max-width:600px){.hero-slider-container-premium{height:236px!important;border-radius:24px!important}.hero-slider-container-premium .hero-slider-track,.hero-slider-container-premium .hero-slide{height:236px!important}.hero-premium-title{font-size:16px;max-width:100%}.hero-premium-text{font-size:11px;margin-bottom:0}}.premium-top-tabs{display:flex;gap:4px;overflow-x:auto;padding:10px 14px 0;scrollbar-width:none}.premium-top-tabs::-webkit-scrollbar{display:none}.premium-top-tabs .top-tab{flex-shrink:0;padding:7px 14px;border-radius:20px;font-size:12.5px;font-weight:600;border:1.5px solid var(--border);background:var(--surface);color:#475569;cursor:pointer;transition:all var(--fast) var(--easing);white-space:nowrap}.premium-top-tabs .top-tab:hover{border-color:var(--p-green);color:var(--p-green);background:var(--p-green-light)}.premium-top-tabs .top-tab.active{background:var(--p-green);color:#fff;border-color:var(--p-green);box-shadow:0 2px 12px var(--p-green-glow)}.search-experience-card{padding:10px 14px 4px!important;background:var(--surface)!important;margin:0!important;box-shadow:none!important}.smart-search-premium{border-radius:var(--radius-lg)!important;padding:6px 10px!important;background:#f1f5f9!important;border:2px solid transparent!important;gap:10px!important}.smart-search-premium:focus-within{background:var(--surface)!important;border-color:var(--p-green)!important;box-shadow:0 0 0 4px var(--p-green-glow)!important}.smart-search-premium input{font-size:14px!important;font-weight:500;color:#065f46!important}.smart-search-premium input::placeholder{color:#94a3b8!important;font-weight:400}.smart-search-premium .search-btn-orange{background:var(--p-green)!important;border-radius:var(--radius-md)!important;width:38px!important;height:38px!important;font-size:16px;flex-shrink:0;box-shadow:0 2px 8px var(--p-green-glow);transition:transform var(--fast) var(--easing),box-shadow var(--fast) var(--easing)}.smart-search-premium .search-btn-orange:hover{transform:scale(1.05);box-shadow:0 4px 14px var(--p-green-glow)}.search-chip-groups{display:flex;flex-direction:column;gap:6px;padding:8px 2px 4px}.search-chip-group{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.search-chip-group::-webkit-scrollbar{display:none}.search-chip-label{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;white-space:nowrap}.search-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;border:1.5px solid var(--border);background:var(--surface);color:#475569;font-size:11.5px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all var(--fast) var(--easing)}.search-chip:hover{border-color:var(--p-green);color:var(--p-green);background:var(--p-green-light)}.trend-chip{border-color:#e0f2fe;background:#f0f9ff;color:var(--p-blue)}.trend-chip:hover{border-color:var(--p-blue);background:#dbeafe}.premium-quick-actions{display:grid;grid-template-columns:repeat(4,1fr)!important;gap:8px;padding:12px 14px}.premium-quick-actions .quick-action-card{background:var(--surface);border-radius:var(--radius-md);border:1.5px solid var(--border);padding:12px 4px;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;transition:all var(--fast) var(--easing);box-shadow:var(--shadow-xs)}.premium-quick-actions .quick-action-card:hover{border-color:var(--p-green);box-shadow:var(--shadow-sm),0 0 0 3px var(--p-green-glow);transform:translateY(-1px)}.premium-quick-actions .quick-action-card:active{transform:scale(.96)}.premium-quick-actions .qa-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--p-green-light),#f0fdf4);display:flex;align-items:center;justify-content:center;color:var(--p-green)}.premium-quick-actions .qa-label{font-size:10.5px;font-weight:600;color:#334155;text-align:center;line-height:1.2}.home-content-premium{padding-bottom:90px}.premium-section{padding:16px 14px;background:transparent}.premium-section .section-header-inline{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.premium-section .section-header-inline h3{font-size:16px;font-weight:800;color:#065f46;margin:0;letter-spacing:-.3px}.premium-section .view-all{font-size:12px;font-weight:600;color:var(--p-green);text-decoration:none;display:flex;align-items:center;gap:3px;padding:4px 8px;border-radius:6px;transition:background var(--fast)}.premium-section .view-all:hover{background:var(--p-green-light)}.premium-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:480px){.premium-products-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media(min-width:768px){.premium-products-grid{grid-template-columns:repeat(4,1fr);gap:14px}}.product-card{background:var(--surface)!important;border-radius:var(--radius-lg)!important;overflow:hidden;border:1px solid var(--border)!important;box-shadow:var(--shadow-xs)!important;cursor:pointer;transition:transform var(--normal) var(--easing),box-shadow var(--normal) var(--easing),border-color var(--normal) var(--easing)!important;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-md)!important;border-color:var(--p-green)!important}.product-card:active{transform:scale(.98)!important}.product-card-img-wrap{border-radius:0!important;aspect-ratio:1 / 1;overflow:hidden;background:#f8fafc}.product-card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--easing)!important}.product-card:hover .product-card-img{transform:scale(1.07)!important}.product-card-body{padding:10px 10px 12px!important;flex:1;display:flex;flex-direction:column;gap:4px}.product-card-price{font-size:15px!important;font-weight:900!important;color:var(--p-green)!important;letter-spacing:-.3px}.old-price{font-size:11px!important;color:#94a3b8!important;text-decoration:line-through!important}.discount-tag{background:#fef2f2!important;color:var(--p-red)!important;font-size:10px!important;font-weight:800!important;padding:2px 6px!important;border-radius:4px!important}.product-card-title{font-size:12.5px!important;font-weight:600!important;color:#1a1a1a!important;line-height:1.35!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px}.product-card-rating{font-size:11px!important;color:#78716c!important}.product-card-wishlist{position:absolute;top:8px;left:8px;width:30px;height:30px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:var(--shadow-xs);transition:all var(--fast) var(--easing)}.product-card-wishlist:hover{background:#fff;box-shadow:var(--shadow-sm);transform:scale(1.1)}.product-card-wishlist.active{color:var(--p-red)!important}.product-badges{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:3px;z-index:5}.product-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.badge-discount{background:var(--p-red)!important;color:#fff!important}.badge-featured{background:var(--p-amber)!important;color:#fff!important}.badge-fast{background:var(--p-blue)!important;color:#fff!important}.badge-ready{background:var(--p-green)!important;color:#fff!important}.premium-deals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:480px){.premium-deals-grid{grid-template-columns:repeat(3,1fr)}}.deal-card{background:var(--surface)!important;border-radius:var(--radius-lg)!important;overflow:hidden;border:1px solid var(--border)!important;box-shadow:var(--shadow-xs)!important;cursor:pointer;text-decoration:none;display:flex;flex-direction:column;transition:transform var(--normal) var(--easing),box-shadow var(--normal) var(--easing)!important}.deal-card:hover{transform:translateY(-3px)!important;box-shadow:var(--shadow-md)!important;border-color:var(--p-red)!important}.deal-card-img{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f8fafc}.deal-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--easing)}.deal-card:hover .deal-card-img img{transform:scale(1.07)}.deal-card-body{padding:8px 10px 12px}.deal-card-price{font-size:14px;font-weight:900;color:var(--p-green);display:flex;align-items:center;gap:5px}.deal-card-title{font-size:11.5px;font-weight:500;color:#334155;line-height:1.35;margin-top:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.deal-card-lowest{font-size:9.5px;color:var(--p-amber);margin-top:4px;font-weight:600}.pro-categories-grid{display:flex!important;gap:0!important;overflow-x:auto!important;padding:4px 2px 12px!important;scrollbar-width:none!important;scroll-snap-type:x mandatory}.pro-categories-grid::-webkit-scrollbar{display:none}.alibaba-cat-item{display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;min-width:76px!important;cursor:pointer;scroll-snap-align:start;padding:6px 4px!important;border-radius:var(--radius-md);transition:all var(--fast) var(--easing)}.alibaba-cat-item:hover{background:var(--p-green-light)}.alibaba-cat-item:active{transform:scale(.93)}.alibaba-cat-icon{width:52px!important;height:52px!important;border-radius:50%!important;background:#f0f9ff!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all var(--fast) var(--easing)!important;box-shadow:0 2px 8px #0000000f!important;overflow:hidden}.alibaba-cat-icon-image{background:var(--surface)!important;padding:0!important}.alibaba-cat-icon-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.alibaba-cat-icon svg{width:26px!important;height:26px!important}.alibaba-cat-item:hover .alibaba-cat-icon{background:var(--p-green-light)!important;box-shadow:0 4px 16px var(--p-green-glow)!important}.alibaba-cat-name{font-size:10.5px!important;font-weight:600!important;color:#374151!important;text-align:center!important;line-height:1.25!important;max-width:70px!important;white-space:normal!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.premium-cart-page{min-height:100vh;background:#f8fafc;padding-bottom:100px}.premium-cart-header{background:var(--surface)!important;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;padding:14px 16px!important;box-shadow:var(--shadow-xs)}.cart-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;background:var(--p-red);color:#fff;font-size:11px;font-weight:800;border-radius:11px;padding:0 6px;margin-right:4px}.premium-cart-layout{display:flex;flex-direction:column;gap:0;padding:12px 0 0;max-width:1100px;margin:0 auto}@media(min-width:768px){.premium-cart-layout{flex-direction:row;align-items:flex-start;padding:20px 16px;gap:20px}}.premium-cart-groups{flex:1;display:flex;flex-direction:column;gap:10px;padding:0 14px}@media(min-width:768px){.premium-cart-groups{padding:0}}.premium-cart-group{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-xs)}.premium-cart-group-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);background:#fafafa}.cart-group-seller{font-size:13px!important;font-weight:700!important;color:#065f46!important;display:flex;align-items:center;gap:5px}.premium-cart-group-sub{font-size:10px;color:var(--p-green);margin-top:2px;font-weight:500}.premium-cart-badge{background:var(--p-green-light);color:var(--p-green);border:1px solid rgba(22,163,74,.2);border-radius:20px;font-size:10px;font-weight:700;padding:3px 9px}.premium-cart-item{display:flex!important;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);transition:background var(--fast)}.premium-cart-item:last-of-type{border-bottom:none}.premium-cart-item:hover{background:#fafafa}.premium-cart-check{width:22px;height:22px;border-radius:50%;border:2px solid var(--p-green);color:var(--p-green);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0;margin-top:4px}.premium-cart-item-img{width:96px!important;height:96px!important;border-radius:var(--radius-md)!important;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.premium-cart-item-info{flex:1;min-width:0}.premium-cart-item-name{font-size:14px!important;font-weight:700!important;color:#065f46!important;margin-bottom:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.premium-cart-meta-line{font-size:10.5px;color:var(--p-green);font-weight:600;margin-bottom:6px}.premium-cart-item-price{font-size:16px!important;font-weight:900!important;color:var(--p-green)!important;margin-bottom:8px}.premium-cart-qty{display:flex;align-items:center;gap:0!important;height:34px;border-radius:var(--radius-md);border:1.5px solid var(--border);overflow:hidden;width:fit-content;background:var(--surface)}.premium-cart-qty button{width:34px;height:100%;border:none;background:#f8fafc;color:#065f46;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--fast)}.premium-cart-qty button:hover{background:#e2e8f0}.premium-cart-qty button:active{background:#cbd5e1}.premium-cart-qty span{min-width:36px;text-align:center;font-size:14px;font-weight:700;color:#065f46;padding:0 4px;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border)}.premium-cart-item-end{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.premium-cart-item-subtotal{font-size:14px!important;font-weight:900!important;color:#065f46!important;white-space:nowrap}.premium-cart-remove{font-size:10.5px;font-weight:600;color:#ef4444;background:none;border:1px solid #fecaca;border-radius:6px;padding:3px 8px;cursor:pointer;transition:all var(--fast)}.premium-cart-remove:hover{background:#fef2f2;border-color:#ef4444}.premium-cart-group-total{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-top:1px solid var(--border);font-size:13px;font-weight:600;color:#475569}.premium-cart-group-total strong{font-size:14px;font-weight:800;color:#065f46}.premium-cart-summary{background:var(--surface)!important;border-radius:var(--radius-lg)!important;border:1px solid var(--border)!important;padding:20px!important;box-shadow:var(--shadow-sm)!important;margin:12px 14px 0!important}@media(min-width:768px){.sticky-cart-summary{position:sticky;top:80px;width:320px;min-width:300px;margin:0!important}}.premium-summary-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.premium-summary-label{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#94a3b8;margin-bottom:3px}.premium-summary-top h3{font-size:16px;font-weight:800;color:#065f46;margin:0}.premium-summary-badge{background:var(--p-green-light);color:var(--p-green);border:1px solid rgba(22,163,74,.2);border-radius:20px;font-size:11px;font-weight:700;padding:4px 10px}.cart-summary .cart-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:13px;color:#475569}.cart-summary .cart-total{border-bottom:none;padding-top:12px;font-size:15px!important;font-weight:800!important;color:#065f46!important;border-top:2px solid var(--border);margin-top:4px}.premium-cart-note{font-size:10.5px;color:#64748b;background:#f8fafc;border-radius:var(--radius-sm);padding:8px 10px;margin:12px 0;line-height:1.45}.premium-summary-features{font-size:10.5px;color:var(--p-green);font-weight:600;display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.premium-checkout-btn{width:100%!important;padding:14px!important;font-size:15px!important;font-weight:800!important;border-radius:var(--radius-md)!important;background:linear-gradient(135deg,var(--p-green),#0ea5e9)!important;color:#fff!important;border:none!important;cursor:pointer;box-shadow:0 4px 16px #16a34a59!important;transition:transform var(--fast) var(--easing),box-shadow var(--fast) var(--easing)!important;display:flex;align-items:center;justify-content:center;gap:8px}.premium-checkout-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 24px #16a34a73!important}.premium-checkout-btn:active{transform:scale(.98)!important}.bottom-nav{background:#fffffff5!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border-top:1px solid var(--border)!important;box-shadow:0 -4px 20px #00000014!important}.bottom-nav-item{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation;user-select:none;transition:color var(--fast) var(--easing),transform var(--fast) var(--easing)!important}.bottom-nav-item:active{transform:scale(.88)!important}.bottom-nav-item.active{color:var(--p-green)!important}.bottom-nav-item.active .bnav-icon>svg{filter:drop-shadow(0 2px 6px var(--p-green-glow))}#app-content{will-change:contents!important;contain:layout style!important}.page-enter{animation:pageEnter var(--normal) var(--easing) both}@keyframes pageEnter{0%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:200% 100%!important;animation:shimmer 1.5s infinite!important;border-radius:var(--radius-md)!important}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rfq-modal-overlay{z-index:10000!important}.rfq-modal{background:var(--surface);border-radius:var(--radius-xl);padding:28px 24px;max-width:360px;width:92%;box-shadow:var(--shadow-xl);animation:modalSlideUp var(--normal) var(--easing) both}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.safo-toast{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;backdrop-filter:blur(8px)!important;font-size:13px!important;font-weight:600!important;padding:12px 18px!important;max-width:320px!important}.safo-toast.error{background:#fef2f2!important;color:#991b1b!important;border:1px solid #fecaca!important}.safo-toast.success{background:#f0fdf4!important;color:#14532d!important;border:1px solid #bbf7d0!important}.safo-toast.info{background:#eff6ff!important;color:#1e3a8a!important;border:1px solid #bfdbfe!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}button{-webkit-tap-highlight-color:transparent}.text-success{color:var(--p-green)!important}.text-error{color:var(--p-red)!important}.verified-dot{color:var(--p-green);display:inline-flex}.stock-low{background:#fef9c3!important;color:#713f12!important;border-radius:var(--radius-sm)!important;font-size:10px!important;font-weight:700!important;padding:3px 8px!important}.stock-out{background:#fef2f2!important;color:#991b1b!important;border-radius:var(--radius-sm)!important;font-size:10px!important;font-weight:700!important;padding:3px 8px!important}.hero-premium-overlay{justify-content:flex-end;background:linear-gradient(180deg,#0f172a05,#0f172a14 30%,#0f172a94)}.hero-premium-title{max-width:72%}.search-btn-orange svg,.search-icon-btn svg,.hero-slider-arrow svg{width:18px;height:18px;stroke-width:2.1}.search-icon-btn{color:#475569;background:#f8fafc;border:1px solid rgba(148,163,184,.18)}.search-icon-btn:hover{color:var(--primary);background:#fff}.premium-cart-item{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:12px}.premium-cart-check{display:none}.premium-cart-item-img{width:82px;height:82px;border-radius:16px}.premium-cart-item-name{font-size:13px;line-height:1.45}.premium-cart-item-price{font-size:15px}.premium-cart-item-end{min-width:86px}.premium-cart-qty{margin-top:8px;max-width:112px}@media(max-width:640px){.premium-cart-page{padding-bottom:96px}.premium-cart-layout{display:block}.premium-cart-summary{margin:16px;border-radius:20px}}.home-content-premium{display:flex;flex-direction:column;gap:8px}.search-experience-card.sticky-search{position:sticky;top:0;z-index:35;padding-top:12px!important;background:linear-gradient(180deg,#f6f7fbfa,#f6f7fbf0 78%,#f6f7fb00)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.premium-top-tabs,.home-hero-panel{padding-top:0}.hero-premium-overlay--minimal,.hero-premium-overlay--clean{justify-content:flex-end;align-items:stretch;padding:18px;pointer-events:none}.hero-story-card{max-width:min(76%,360px);padding:14px 16px;border-radius:22px;background:#0f172a3d;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 34px #0f172a24}.hero-story-card--clean{max-width:min(100%,560px);padding:16px 18px;border-radius:24px;background:linear-gradient(180deg,#0f172a1f,#0f172a6b);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 40px #0f172a29}.hero-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.hero-slide-counter{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 10px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#ffffffeb;font-size:11px;font-weight:700;letter-spacing:.3px}.hero-premium-overlay .hero-stat-strip,.hero-premium-overlay .hero-cta-secondary,.hero-premium-overlay .hero-cta-row,.hero-premium-overlay .hero-proof-strip{display:none!important}.hero-premium-title{max-width:100%;margin-bottom:0}.hero-premium-text{min-height:0;margin:8px 0 0;max-width:48ch}.home-promo-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px}.home-promo-card{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:20px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #E2E8F0;box-shadow:0 16px 34px #0f172a0f;text-align:right}.home-promo-card--soft{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0}.home-promo-icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#49b47b1f;color:#15803d;flex-shrink:0}.home-promo-card strong{display:block;font-size:14px;font-weight:800;color:#065f46}.home-promo-card span:last-child{display:block;margin-top:4px;font-size:11px;line-height:1.55;color:#475569}.premium-quick-actions{padding-top:0}.hero-slider-container-premium .hero-slider-dots{bottom:14px}@media(max-width:900px){.hero-slider-container-premium .hero-slider-arrow{display:none!important}}@media(max-width:600px){.hero-story-card,.hero-story-card--clean{max-width:100%;padding:12px 14px;border-radius:18px}.hero-meta-row{margin-bottom:8px}.hero-slide-counter{min-width:46px;padding:3px 8px;font-size:10px}.home-promo-strip{grid-template-columns:1fr}.hero-premium-title{font-size:15px}.hero-premium-text{font-size:11px;min-height:0;margin-top:6px}}.safo-cart-page{min-height:100%;background:linear-gradient(180deg,#f8fafc,#fff);padding:0 16px 120px}.safo-cart-page--empty{padding-bottom:32px}.safo-cart-header{position:sticky;top:0;z-index:5;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.9)}.safo-cart-header h2{display:inline-flex;align-items:center;gap:10px}.safo-cart-header-spacer{width:76px}.safo-cart-clear-btn{border:none;background:transparent;color:#dc2626;font-weight:700;font-size:13px;cursor:pointer}.safo-cart-list{display:flex;flex-direction:column;gap:14px;margin-top:18px}.safo-cart-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:14px;box-shadow:0 12px 32px #0f172a0f}.safo-cart-card__image{width:96px;height:96px;object-fit:cover;border-radius:18px;background:#f8fafc}.safo-cart-card__content{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.safo-cart-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.safo-cart-card__text{min-width:0}.safo-cart-card__name{margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.5;color:#065f46;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.safo-cart-card__seller{margin:0;color:#374151;font-size:12px;font-weight:600}.safo-cart-card__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.safo-cart-pricing{display:flex;flex-direction:column;gap:4px}.safo-cart-price{font-size:16px;font-weight:900;color:#047857}.safo-cart-subtotal{font-size:12px;color:#065f46;font-weight:700}.safo-cart-remove-btn{border:none;background:#fef2f2;color:#dc2626;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.safo-cart-qty{margin-inline-start:auto}.safo-cart-footer-spacer{height:112px}.safo-cart-footer{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#fffffff5;backdrop-filter:blur(14px);border-top:1px solid rgba(226,232,240,.95);box-shadow:0 -12px 30px #0f172a14}.safo-cart-footer__summary{min-width:0;display:flex;flex-direction:column}.safo-cart-footer__label{font-size:12px;color:#374151;margin-bottom:3px;font-weight:700}.safo-cart-footer__total{font-size:20px;line-height:1.1;font-weight:900;color:#047857}.safo-cart-footer__meta{margin-top:4px;font-size:11px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.safo-cart-footer__cta{min-width:164px;border-radius:18px;background:linear-gradient(135deg,#49b47b,#3d9a68)!important;color:#fff!important;box-shadow:0 10px 22px #49b47b40!important}@media(max-width:640px){.safo-cart-page{padding-inline:12px;padding-bottom:118px}.safo-cart-card{grid-template-columns:84px minmax(0,1fr);border-radius:20px;padding:12px}.safo-cart-card__image{width:84px;height:84px}.safo-cart-card__bottom{flex-direction:column;align-items:stretch}.safo-cart-qty{margin-inline-start:0;width:fit-content}.safo-cart-footer{align-items:stretch;flex-direction:column}.safo-cart-footer__cta{width:100%;min-width:0}}:root{--primary: #1f2937;--primary-light: #374151;--accent: #f59e0b;--accent-light: #fcd34d;--success: #10b981;--danger: #ef4444;--warning: #f97316;--info: #3b82f6;--text-primary: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--border-color: #e5e7eb;--border-light: #f3f4f6;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--transition-fast: .15s ease-out;--transition-normal: .25s ease-out;--transition-slow: .4s ease-out;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-secondary);overflow-x:hidden}body[dir=rtl]{direction:rtl;text-align:right}body[dir=ltr]{direction:ltr;text-align:left}.safo-mobile-header{position:sticky;top:0;z-index:1000;background:var(--bg-primary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:var(--spacing-md) var(--spacing-lg)}.safo-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);max-width:100%}.safo-header-right{display:flex;align-items:center;gap:var(--spacing-md);cursor:pointer;flex:1}.safo-header-logo{width:32px;height:32px;object-fit:contain}.safo-header-brand{display:flex;flex-direction:column;gap:2px}.safo-header-name{font-size:18px;font-weight:700;letter-spacing:-.5px;background:linear-gradient(135deg,#1f2937,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.safo-header-tagline{font-size:11px;color:var(--text-muted);font-weight:500;letter-spacing:.3px}.safo-header-left{display:flex;align-items:center;gap:var(--spacing-sm)}.safo-header-btn{position:relative;width:40px;height:40px;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--border-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);color:var(--text-primary);font-size:0}.safo-header-btn:hover{background:var(--bg-tertiary);border-color:var(--border-color);transform:scale(1.05)}.safo-header-btn:active{transform:scale(.95)}.safo-notif-dot{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:var(--danger);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid var(--bg-primary)}.sticky-search{position:sticky;top:60px;z-index:999;background:var(--bg-secondary);padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.smart-search-premium{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--spacing-sm) var(--spacing-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.smart-search-premium:focus-within{border-color:var(--accent);box-shadow:var(--shadow-md),0 0 0 3px #f59e0b1a}.search-btn-orange{background:none;border:none;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);transition:transform var(--transition-fast)}.search-btn-orange:hover{transform:scale(1.1)}.smart-search-premium input{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--text-primary);font-family:inherit}.smart-search-premium input::placeholder{color:var(--text-muted)}.search-actions{display:flex;gap:var(--spacing-xs)}.search-icon-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.search-icon-btn:hover{color:var(--accent)}.product-card{background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);cursor:pointer;display:flex;flex-direction:column;border:1px solid var(--border-light)}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--border-color)}.product-card-img-wrap{position:relative;width:100%;aspect-ratio:1;background:var(--bg-secondary);overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.product-card-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.product-card:hover .product-card-img{transform:scale(1.08)}.product-card-price-row{display:flex;align-items:center;gap:var(--spacing-sm)}.product-card-price{font-size:16px;font-weight:700;color:var(--primary)}.discount-tag{background:var(--danger);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--radius-xs)}.product-card-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-rating{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.product-card-seller{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.product-card-cta-row{display:flex;gap:var(--spacing-xs);margin-top:auto}.product-card-cta{flex:1;padding:8px 10px;border-radius:var(--radius-md);border:none;font-size:11px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.product-card-cta--cart{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.product-card-cta--cart:hover{background:var(--bg-tertiary);border-color:var(--border-color)}.product-card-cta--buy{background:var(--accent);color:#fff}.product-card-cta--buy:hover{background:#f59e0b;transform:scale(1.02)}.cart-drawer{position:fixed;top:0;right:0;width:100%;max-width:400px;height:100vh;background:var(--bg-primary);box-shadow:-4px 0 12px #00000026;z-index:2000;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition-normal);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid #e5e7eb;background:#f0fdf4}.cart-drawer-title{font-size:18px;font-weight:700;color:#065f46}.cart-drawer-close{background:none;border:none;font-size:24px;color:#374151;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.cart-drawer-close:hover{color:#065f46}.cart-drawer-content{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.cart-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);border:1px solid var(--border-light)}.cart-item-img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-primary)}.cart-item-details{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.cart-item-name{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3}.cart-item-price{font-size:14px;font-weight:700;color:var(--primary)}.cart-item-qty{display:flex;align-items:center;gap:var(--spacing-xs);width:fit-content}.qty-btn{background:var(--bg-primary);border:1px solid var(--border-color);width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all var(--transition-fast)}.qty-btn:hover{background:var(--bg-secondary)}.qty-input{width:32px;height:24px;border:1px solid var(--border-color);border-radius:4px;text-align:center;font-size:12px;font-weight:600}.cart-item-remove{background:none;border:none;color:var(--danger);cursor:pointer;font-size:14px;padding:0;transition:color var(--transition-fast)}.cart-item-remove:hover{color:#dc2626}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--spacing-lg);color:var(--text-muted)}.cart-empty-icon{font-size:48px;opacity:.5}.cart-drawer-footer{padding:var(--spacing-lg);border-top:1px solid var(--border-color);background:var(--bg-secondary)}.cart-summary{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.summary-row{display:flex;justify-content:space-between;font-size:14px}.summary-row.total{font-size:16px;font-weight:700;color:var(--primary);border-top:1px solid var(--border-color);padding-top:var(--spacing-md)}.cart-drawer-btn{width:100%;padding:var(--spacing-md);border-radius:var(--radius-lg);border:none;font-size:14px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.cart-drawer-btn-primary{background:var(--accent);color:#fff}.cart-drawer-btn-primary:hover{background:#f59e0b;transform:scale(1.02)}.cart-drawer-btn-secondary{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);margin-top:var(--spacing-sm)}.cart-drawer-btn-secondary:hover{background:var(--bg-secondary)}.cart-drawer-backdrop{position:fixed;inset:0;background:#00000080;z-index:1999;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.cart-drawer-backdrop.open{opacity:1;pointer-events:auto}@media(max-width:768px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-sm);padding:var(--spacing-md)}.cart-drawer{max-width:100%}.safo-mobile-header{padding:var(--spacing-sm) var(--spacing-md)}}@media(max-width:480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);padding:var(--spacing-sm)}.product-card-title{font-size:12px}.product-card-price{font-size:14px}.sticky-search{top:50px;padding:var(--spacing-md)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:pulse 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.hidden{display:none!important}.visible{display:block!important}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.product-card{background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);cursor:pointer;display:flex;flex-direction:column;border:1px solid var(--border-light);height:100%;position:relative}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px);border-color:var(--border-color)}.product-card:active{transform:translateY(-3px)}.product-card-img-wrap{position:relative;width:100%;aspect-ratio:1;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.product-card-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal);display:block}.product-card:hover .product-card-img{transform:scale(1.1)}.product-badges{position:absolute;top:var(--spacing-md);right:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs);z-index:10}.product-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm)}.badge-discount{background:var(--danger);color:#fff}.badge-featured{background:var(--accent);color:#fff}.badge-fast{background:var(--success);color:#fff}.badge-ready{background:var(--info);color:#fff}.product-card-wishlist{position:absolute;top:var(--spacing-md);left:var(--spacing-md);width:36px;height:36px;border-radius:50%;background:#fffffff2;border:1px solid var(--border-light);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);z-index:11}.product-card-wishlist:hover{background:#fff;transform:scale(1.1)}.product-card-wishlist.active{color:var(--danger);font-weight:700}.product-card-body{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-card-price-section{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.product-card-price{font-size:16px;font-weight:700;color:var(--primary);line-height:1}.old-price{font-size:12px;color:var(--text-muted);text-decoration:line-through}.product-card-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.product-card-rating{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary)}.product-card-rating .stars{color:#fbbf24;letter-spacing:1px}.product-card-rating .rating-value{font-weight:600;color:var(--text-primary)}.product-card-rating .review-count{color:var(--text-muted)}.product-card-seller{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-warning{font-size:11px;color:var(--warning);font-weight:600;padding:4px 8px;background:#f973161a;border-radius:var(--radius-sm)}.stock-out{font-size:11px;color:var(--danger);font-weight:600;padding:4px 8px;background:#ef44441a;border-radius:var(--radius-sm)}.product-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xs);margin-top:auto}.action-btn{padding:8px 10px;border-radius:var(--radius-md);border:none;font-size:11px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.action-btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.action-btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--border-color)}.action-btn-secondary:active{transform:scale(.95)}.action-btn-primary{background:var(--accent);color:#fff;border:none}.action-btn-primary:hover{background:#f59e0b;transform:scale(1.02)}.action-btn-primary:active{transform:scale(.95)}.deal-card{background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);cursor:pointer;border:2px solid var(--accent);display:flex;flex-direction:column}.deal-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.deal-card-img{position:relative;width:100%;aspect-ratio:1;background:var(--bg-secondary);overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.deal-card-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.deal-card:hover .deal-card-img img{transform:scale(1.08)}.deal-card-body{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.deal-card-price{font-size:18px;font-weight:700;color:var(--danger)}.deal-card-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deal-card-lowest{font-size:11px;color:var(--text-muted);font-style:italic}.deal-card-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xs);margin-top:auto}.deal-card-cta{padding:10px;border-radius:var(--radius-md);border:none;font-size:11px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:4px}.deal-card-cta--cart{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.deal-card-cta--cart:hover{background:var(--bg-tertiary)}.deal-card-cta--buy{background:var(--danger);color:#fff}.deal-card-cta--buy:hover{background:#dc2626;transform:scale(1.02)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--spacing-md);padding:var(--spacing-lg)}.deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-md);padding:var(--spacing-lg)}@media(max-width:768px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-sm);padding:var(--spacing-md)}.deals-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--spacing-sm);padding:var(--spacing-md)}.product-card-title{font-size:12px}.product-card-price{font-size:14px}.action-btn{font-size:10px;padding:6px 8px}}@media(max-width:480px){.products-grid,.deals-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);padding:var(--spacing-sm)}.product-card-title{font-size:11px;-webkit-line-clamp:1}.product-card-price{font-size:13px}.product-card-body{padding:var(--spacing-sm);gap:6px}.action-btn{font-size:9px;padding:5px 6px}.product-card-actions{gap:4px}}.skeleton-card{background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.skeleton-card .skel-img{width:100%;aspect-ratio:1;background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.skeleton-card .skel-line{height:12px;background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;margin:8px;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-card{animation:fadeIn .3s ease-out}.product-card:nth-child(n){animation-delay:calc(.05s * var(--index, 0))}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 8px!important;align-items:start}.product-card,.products-grid{touch-action:pan-x pan-y}.product-card{border-radius:14px!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 1px 4px #0f172a12!important;transition:box-shadow .16s ease,border-color .16s ease!important;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:260px}.product-card:hover,.product-card:active{transform:none!important;box-shadow:0 6px 16px #0f172a1a!important}.product-card-img-wrap{aspect-ratio:1 / 1.2!important;border-radius:14px 14px 0 0!important}.product-card-img,.product-card:hover .product-card-img{transform:none!important}.product-card-sale-chip{position:absolute;top:8px;inset-inline-start:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:800;box-shadow:0 2px 8px #dc262633}.product-card-wishlist,.product-card-overlay,.product-card-cta-row,.product-card-actions,.product-card-meta-row,.product-card-rating,.product-card-seller,.product-card-supplier-badge,.product-badges-row,.product-badges,.product-card .stock-low,.product-card .stock-out{display:none!important}.product-card-body,.product-card-body--compact{padding:8px 8px 10px!important;gap:4px!important}.product-card-price-row,.product-card-price-row--compact{margin:0!important;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.product-card-price{font-size:14px!important;font-weight:800!important;line-height:1.1}.old-price{font-size:10px!important}.discount-tag{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:999px;background:#dc26261a;color:#dc2626;font-size:10px;font-weight:800}.product-card-title,.product-card-title--compact{margin:0!important;font-size:12px!important;line-height:1.35!important;min-height:32px!important;-webkit-line-clamp:2}@media(max-width:360px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0 6px!important}.product-card-body,.product-card-body--compact{padding:7px 7px 9px!important}.product-card-title,.product-card-title--compact{font-size:11px!important;min-height:30px!important}}@media(min-width:768px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))!important;gap:12px!important;padding:0 12px!important}}@media(hover:none){.product-card{box-shadow:0 1px 4px #0f172a0f!important}}:root{--safo-cart-shell: 760px}body.route-cart #app-content{max-width:100%}.safo-cart-page{max-width:var(--safo-cart-shell);margin:0 auto;padding:0 12px 132px}.safo-cart-header{margin-inline:-12px;padding-inline:12px}.safo-cart-list{gap:12px;margin-top:14px}.safo-cart-card{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px;border-radius:22px;border:1px solid rgba(226,232,240,.95);box-shadow:0 12px 28px #0f172a0f}.safo-cart-card__image{width:88px;height:88px;border-radius:18px;border:1px solid #edf2f7;background:linear-gradient(180deg,#fff,#f8fafc)}.safo-cart-card__image--fallback{object-fit:contain;padding:12px}.safo-cart-card__content,.safo-cart-card__top{gap:10px}.safo-cart-card__name{font-size:14px;line-height:1.65;margin-bottom:8px}.safo-cart-card__seller{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border-radius:999px;background:#f0fdf4;border:1px solid #DCFCE7;color:#065f46;font-size:11px;font-weight:700}.safo-cart-card__bottom{align-items:center;gap:10px}.safo-cart-pricing{gap:2px}.safo-cart-price-label{font-size:11px;color:#374151;font-weight:700}.safo-cart-price{font-size:15px;font-weight:800;color:#047857}.safo-cart-subtotal{margin-top:4px;font-size:13px;font-weight:800;color:#047857}.safo-cart-actions{margin-inline-start:auto;display:flex;align-items:center}.safo-cart-remove-btn{min-height:34px;padding:8px 12px;box-shadow:inset 0 0 0 1px #dc262614}.safo-cart-qty{direction:ltr;display:inline-grid;grid-template-columns:40px 48px 40px;align-items:center;min-height:42px;border-radius:999px;overflow:hidden;background:#fff;border:1px solid #DCFCE7;box-shadow:inset 0 1px #ffffffd9}.safo-cart-qty button,.safo-cart-qty span{display:grid;place-items:center;min-height:42px}.safo-cart-qty button{font-size:20px;font-weight:800;color:#065f46;background:#fff;transition:background .18s ease,color .18s ease,transform .18s ease}.safo-cart-qty button:hover,.safo-cart-qty button:active{background:#f8fafc}.safo-cart-qty span{border-inline:1px solid #e5e7eb;font-size:14px;font-weight:900;color:#065f46}.safo-cart-footer{max-width:var(--safo-cart-shell);margin:0 auto;left:max(0px,calc((100vw - var(--safo-cart-shell)) / 2));right:max(0px,calc((100vw - var(--safo-cart-shell)) / 2));border-top-left-radius:24px;border-top-right-radius:24px;padding-top:16px}.safo-cart-footer__summary{gap:2px}.safo-cart-footer__meta{white-space:normal;line-height:1.5}.safo-cart-footer__cta{min-height:52px;font-weight:900}@media(max-width:640px){.safo-cart-page{padding-inline:10px;padding-bottom:128px}.safo-cart-header{margin-inline:-10px;padding-inline:10px}.safo-cart-card{grid-template-columns:78px minmax(0,1fr);border-radius:20px;padding:10px}.safo-cart-card__image{width:78px;height:78px;border-radius:16px}.safo-cart-card__bottom{align-items:stretch;flex-direction:column}.safo-cart-actions{margin-inline-start:0;justify-content:flex-start}.safo-cart-footer{left:0;right:0;border-top-left-radius:22px;border-top-right-radius:22px}}.safo-cart-list{display:grid;gap:14px}.safo-cart-card{position:relative;display:grid!important;grid-template-columns:88px minmax(0,1fr);align-items:start;background:#fff}.safo-cart-card__quick-checkout{grid-column:1 / -1;order:-1;width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #bfe7d4;border-radius:12px;background:linear-gradient(135deg,#f0faf5,#e8f6f0);color:#0b6b4f;font-size:12px;font-weight:800;transition:background .18s ease,border-color .18s ease,transform .18s ease}.safo-cart-card__quick-checkout:hover,.safo-cart-card__quick-checkout:focus-visible{background:#dff3e9;border-color:#8fd1b0;transform:translateY(-1px)}.safo-cart-card__quick-checkout svg{flex:0 0 auto}.safo-cart-card__content{min-width:0;display:flex;flex-direction:column}.safo-cart-card__top{min-width:0}.safo-cart-card__name{overflow-wrap:anywhere}.safo-cart-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.safo-cart-page{padding-inline:10px;padding-bottom:150px;background:#f7fbf9}.safo-cart-header{background:#fffffff5;border-bottom:1px solid #dcefe5}.safo-cart-list{gap:12px;margin-top:12px}.safo-cart-card{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #dcefe5;border-radius:18px;box-shadow:0 8px 22px #10423112}.safo-cart-card__quick-checkout{min-height:38px;border-radius:11px;font-size:12px}.safo-cart-card__image{width:84px;height:84px;border-radius:15px;background:#f4fbf7}.safo-cart-card__content{gap:8px}.safo-cart-card__name{font-size:13px;line-height:1.5}.safo-cart-card__seller{padding:5px 8px;font-size:10px}.safo-cart-card__bottom{align-items:stretch;flex-direction:column;gap:9px}.safo-cart-pricing{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 8px}.safo-cart-price-label{grid-column:1 / -1}.safo-cart-subtotal{margin-top:0;text-align:end}.safo-cart-actions{width:100%;margin-inline-start:0;justify-content:space-between;gap:7px}.safo-cart-qty{flex:1;grid-template-columns:38px minmax(40px,1fr) 38px;min-height:40px}.safo-cart-qty button,.safo-cart-qty span{min-height:40px}.safo-cart-remove-btn{min-height:40px;padding-inline:11px;border-radius:10px}.safo-cart-footer{padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px));background:#fffffffa;border:1px solid #dcefe5;box-shadow:0 -10px 28px #1042311a}.safo-cart-footer__cta{min-height:50px;border-radius:14px}}.safo-cart-page .safo-cart-header,[data-theme=dark] .safo-cart-page .safo-cart-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:68px;padding-block:12px!important;background:#fff!important;color:#12352d!important;border-bottom:1px solid #dcefe5!important;box-shadow:0 4px 16px #1042310f!important}.safo-cart-page .safo-cart-header h2,[data-theme=dark] .safo-cart-page .safo-cart-header h2{display:inline-flex!important;align-items:center;gap:8px;min-width:0;margin:0!important;color:#0b6b4f!important;font-size:18px!important;font-weight:900!important;white-space:nowrap}.safo-cart-page .safo-cart-header>div:first-child,.safo-cart-page .safo-cart-header>div:last-child{min-width:0;display:flex!important;align-items:center!important;gap:8px!important}.safo-cart-page .safo-cart-header>div:last-child{flex-shrink:0}.safo-cart-page .safo-cart-header .back-btn{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8eee3;border-radius:12px;background:#f4fbf7!important;color:#0b6b4f!important}.safo-cart-page .safo-cart-header .safo-cart-clear-btn{min-height:40px;padding:8px 10px;border:1px solid #f3caca;border-radius:11px;background:#fff7f7!important;color:#b42318!important;font-size:12px;white-space:nowrap}.safo-cart-page .safo-cart-header .cart-count-pill{margin:0;background:#e8f6f0!important;border:1px solid #bfe7d4;color:#0b6b4f!important}@media(max-width:640px){.safo-cart-page .safo-cart-header{margin-inline:-10px;padding-inline:10px!important}.safo-cart-page .safo-cart-header>div:last-child button:first-child{display:none}.safo-cart-page .safo-cart-header>div:last-child{gap:6px!important}}@media(max-width:390px){.safo-cart-page .safo-cart-header{gap:8px!important}.safo-cart-page .safo-cart-header h2{font-size:16px!important}.safo-cart-page .safo-cart-header .safo-cart-clear-btn{padding-inline:8px;font-size:11px}}html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body{-webkit-user-select:text;user-select:text;-webkit-tap-highlight-color:transparent;overscroll-behavior-x:none;overscroll-behavior-y:auto}input,textarea,button,select{-webkit-user-select:text;user-select:text}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:500;background:var(--bg-primary);border-top:1px solid var(--border-color);display:flex;justify-content:space-around;padding:8px 0 max(8px,env(safe-area-inset-bottom));box-shadow:0 -2px 8px #0000000d}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 12px;font-size:11px;color:var(--text-muted);transition:all var(--transition-fast);cursor:pointer;flex:1;position:relative;border-radius:var(--radius-md)}.bottom-nav-item:active{background:var(--bg-secondary)}.bottom-nav-item.active{color:var(--accent);font-weight:600}.bottom-nav-item.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:24px;height:3px;background:var(--accent);border-radius:2px}.bottom-nav-item svg{width:24px;height:24px}html{scroll-padding-top:60px;scroll-padding-bottom:60px}button,a[role=button],input[type=button],input[type=submit]{min-height:44px;min-width:44px;padding:10px 16px;border-radius:var(--radius-lg);font-size:14px;font-weight:600;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}button:active,a[role=button]:active{opacity:.8;transform:scale(.98)}input,textarea,select{min-height:44px;padding:12px 14px;font-size:16px;border-radius:var(--radius-lg);border:1px solid var(--border-color);font-family:inherit;transition:all var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f59e0b1a}.swipe-container{touch-action:pan-y;overflow-x:hidden}.swipe-item{transition:transform var(--transition-normal)}.pull-to-refresh{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:40px;height:40px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;transition:all var(--transition-normal)}.pull-to-refresh.active{top:10px;animation:spin .6s linear infinite}@keyframes spin{to{transform:translate(-50%) rotate(360deg)}}.haptic-btn{position:relative}.haptic-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff3;opacity:0;pointer-events:none}.haptic-btn:active:after{animation:haptic-pulse .3s ease-out}@keyframes haptic-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.fab{position:fixed;bottom:80px;right:16px;width:56px;height:56px;border-radius:50%;background:var(--accent);color:#fff;border:none;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;transition:all var(--transition-normal);z-index:400}.fab:hover{transform:scale(1.1);box-shadow:var(--shadow-xl)}.fab:active{transform:scale(.95)}#scrollToTop{position:fixed;bottom:80px;left:50%;transform:translate(-50%) scale(0);width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;border:none;cursor:pointer;z-index:400;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:all var(--transition-normal);opacity:0}#scrollToTop.visible{transform:translate(-50%) scale(1);opacity:1}#scrollToTop:active{transform:translate(-50%) scale(.95)}.modal-backdrop{position:fixed;inset:0;background:#0f172a8f;z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.modal-backdrop.show{opacity:1;pointer-events:auto}.modal{position:fixed;inset:0;z-index:1001;display:flex;align-items:flex-end;justify-content:center;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.modal.show{opacity:1;pointer-events:auto}.modal-content{width:100%;max-width:100%;background:var(--bg-primary);border-radius:22px 22px 16px 16px;max-height:min(88vh,calc(100dvh - 12px));overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 80px #0f172a38;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{position:sticky;top:0;z-index:1;background:var(--bg-primary)}.modal-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-footer{position:sticky;bottom:0;z-index:1;background:var(--bg-primary);padding-bottom:max(12px,env(safe-area-inset-bottom))}.modal-footer .btn{flex:1 1 140px}.toast-container{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:calc(100% - 32px)}.toast{background:var(--bg-primary);color:var(--text-primary);padding:12px 16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;animation:slideDown .3s ease-out;pointer-events:auto;border-left:4px solid var(--info)}.toast.toast-success{border-left-color:var(--success)}.toast.toast-error{border-left-color:var(--danger)}.toast.toast-warning{border-left-color:var(--warning)}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.toast.fade-out{animation:slideUp .3s ease-out forwards}.spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}@media(max-width:480px){html{font-size:14px}body{font-size:14px;line-height:1.5}h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}h4,p{font-size:14px}button,input,select,textarea{font-size:16px}}@media(max-height:500px)and (orientation:landscape){.safo-mobile-header{padding:8px 12px}.sticky-search{top:50px;padding:8px 12px}.bottom-nav{padding:4px 0 max(4px,env(safe-area-inset-bottom))}.bottom-nav-item{padding:4px 8px;gap:2px}}@media(prefers-color-scheme:dark){:root{--bg-primary: #1a1a1a;--bg-secondary: #242424;--bg-tertiary: #2d2d2d;--text-primary: #f5f5f5;--text-secondary: #b0b0b0;--border-color: #3a3a3a;--border-light: #2d2d2d}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){:root{--border-color: #000;--text-primary: #000;--text-secondary: #333}}@media(prefers-reduced-data:reduce){img{background:var(--bg-secondary)}video{display:none}}.products-grid,.premium-products-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 10px 12px!important;align-items:start}@media(min-width:1024px){.products-grid,.premium-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;padding:0 16px 16px!important}}@media(min-width:768px)and (max-width:1023px){.products-grid,.premium-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0 12px 12px!important}}.product-card,.product-card--compact{border-radius:10px!important;border:1px solid rgba(15,23,42,.07)!important;box-shadow:0 1px 3px #0f172a0f!important;overflow:hidden;background:#fff;transition:box-shadow .16s ease,border-color .16s ease!important;transform:none!important;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:260px}.product-card:hover,.product-card:active{box-shadow:0 4px 12px #0f172a1a!important;transform:none!important;border-color:#0f9f5c33!important}.product-card-img-wrap{aspect-ratio:1 / 1.08!important;border-radius:0!important;overflow:hidden;width:100%;position:relative;background:#f5f5f5}.product-card-img,.product-card:hover .product-card-img{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;transition:none!important}.product-card-sale-chip{position:absolute!important;top:6px!important;inset-inline-start:6px!important;z-index:2;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:18px!important;padding:0 6px!important;border-radius:3px!important;background:#e02020!important;color:#fff!important;font-size:10px!important;font-weight:800!important;box-shadow:none!important;letter-spacing:0}.product-card-wishlist,.product-card-overlay,.product-card-cta-row,.product-card-actions,.product-card-meta-row,.product-card-rating,.product-card-supplier-badge,.product-badges-row,.product-badges,.product-card .stock-low,.product-card .stock-out{display:none!important}.product-card-body,.product-card-body--compact{padding:6px 8px 8px!important;display:flex!important;flex-direction:column!important;gap:2px!important}.product-card-price-row,.product-card-price-row--compact{display:flex!important;align-items:baseline!important;gap:4px!important;flex-wrap:wrap!important;margin:0!important}.product-card-price{font-size:13px!important;font-weight:800!important;color:#e02020!important;line-height:1.1!important;letter-spacing:-.01em!important}.old-price,.product-card .old-price{font-size:10px!important;color:#999!important;text-decoration:line-through!important;font-weight:400!important}.discount-tag,.product-card .discount-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;padding:0 4px!important;border-radius:2px!important;background:#e0202017!important;color:#e02020!important;font-size:10px!important;font-weight:700!important}.product-card-title,.product-card-title--compact{margin:0!important;font-size:11px!important;font-weight:400!important;line-height:1.35!important;color:#333!important;min-height:28px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}@media(max-width:360px){.products-grid,.premium-products-grid{gap:6px!important;padding:0 6px 10px!important}.product-card-body,.product-card-body--compact{padding:5px 6px 7px!important}.product-card-price{font-size:12px!important}.product-card-title,.product-card-title--compact{font-size:10px!important;min-height:26px!important}}.mx-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mx-product-card,.mx-skeleton-card{border-radius:10px!important;border:1px solid rgba(15,23,42,.07)!important;box-shadow:0 1px 3px #0f172a0f!important;overflow:hidden}.mx-product-thumb{aspect-ratio:1 / 1.08!important;background:#f5f5f5}.mx-badge{top:6px!important;inset-inline-start:6px!important;min-height:18px!important;padding:0 6px!important;font-size:10px!important;font-weight:800!important;border-radius:3px!important}.mx-product-body,.mx-product-body--dense{padding:6px 8px 8px!important;gap:2px!important;display:flex!important;flex-direction:column!important}.mx-product-price-row{gap:4px!important;margin-bottom:0!important;display:flex!important;align-items:baseline!important;flex-wrap:wrap!important}.mx-product-price{font-size:13px!important;font-weight:800!important;color:#e02020!important;line-height:1.1!important}.mx-product-old-price{font-size:10px!important;color:#999!important;text-decoration:line-through!important}.mx-product-title{margin:0!important;font-size:11px!important;font-weight:400!important;line-height:1.35!important;color:#333!important;min-height:28px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}@media(max-width:360px){.mx-feed-grid{gap:6px!important}.mx-product-price{font-size:12px!important}.mx-product-title{font-size:10px!important;min-height:26px!important}}@media(min-width:768px){.mx-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}}.search-chip-groups{display:flex!important;flex-direction:column!important;gap:5px!important;padding:5px 0 2px!important;margin-top:2px!important}.search-chip-group{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:1px}.search-chip-group::-webkit-scrollbar{display:none!important}.search-chip-label{display:inline-flex!important;align-items:center!important;gap:4px!important;flex-shrink:0!important;padding:2px 7px!important;border-radius:4px!important;background:#f1f5f9!important;color:#475569!important;font-size:10px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;border:none!important;box-shadow:none!important}.search-chip-label:before{content:""!important;display:inline-block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#94a3b8!important;flex-shrink:0!important}.search-chip-group.trending .search-chip-label:before{background:#0f9f5c!important}.search-chip{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 10px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid rgba(148,163,184,.25)!important;color:#374151!important;font-size:11px!important;font-weight:500!important;cursor:pointer!important;white-space:nowrap!important;flex-shrink:0!important;transition:background .14s ease,border-color .14s ease,color .14s ease!important;box-shadow:none!important}.search-chip:hover,.search-chip:active{background:#0f9f5c12!important;border-color:#0f9f5c4d!important;color:#0a7a46!important}.search-chip.trend-chip{background:#3b82f60d!important;border-color:#3b82f62e!important;color:#1d4ed8!important}.search-chip.trend-chip:hover,.search-chip.trend-chip:active{background:#3b82f61a!important;border-color:#3b82f659!important;color:#1e40af!important}.premium-top-tabs,.top-tabs.premium-top-tabs{display:flex!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:8px 12px 4px!important;margin:0!important;-webkit-overflow-scrolling:touch}.premium-top-tabs::-webkit-scrollbar{display:none!important}.premium-top-tabs .top-tab,.top-tabs.premium-top-tabs .top-tab{flex:0 0 auto!important;padding:6px 14px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;background:#f8fafc!important;color:#475569!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:none!important;transition:background .14s,color .14s,border-color .14s!important;white-space:nowrap}.premium-top-tabs .top-tab.active,.top-tabs.premium-top-tabs .top-tab.active{background:#0f9f5c!important;color:#fff!important;border-color:transparent!important;box-shadow:0 2px 8px #0f9f5c40!important}.premium-top-tabs .top-tab:hover:not(.active),.top-tabs.premium-top-tabs .top-tab:hover:not(.active){background:#0f9f5c0f!important;border-color:#0f9f5c40!important;color:#0a7a46!important}@media(hover:none){.product-card:hover,.mx-product-card:hover{box-shadow:0 1px 3px #0f172a0f!important;border-color:#0f172a12!important}}.discovery-products-page{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.detail-header--discover{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;padding:12px 14px;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.06)}.detail-header--discover h2{margin:0;text-align:center;font-size:1rem;font-weight:800;letter-spacing:-.02em}.discover-filter-btn{display:inline-flex;align-items:center;justify-content:center}.discover-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 4px}.discover-toolbar__count{color:#065f46;font-size:.84rem;font-weight:700}.discover-toolbar__controls{display:flex;align-items:center;gap:8px}.discover-sort-select{min-width:128px;height:38px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 2px 10px #0f172a0a}.discovery-chip-row{display:flex;gap:8px;overflow-x:auto;padding:8px 14px 10px;margin:0;scrollbar-width:none}.discovery-chip-row::-webkit-scrollbar{display:none}.discovery-chip-row .catalog-preset-chip{flex:0 0 auto;min-height:34px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 6px #0f172a0d}.discovery-active-filter-chips{min-height:0;padding:0 14px 6px}.discovery-active-filter-chips:empty{display:none}.discovery-products-grid{padding:4px 14px 16px!important;gap:12px!important}.discover-product-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.discover-product-card:active,.discover-product-card:hover{transform:translateY(-1px);border-color:#0f9f5c2e;box-shadow:0 12px 28px #0f172a1a}.discover-product-card__media{position:relative;aspect-ratio:1 / 1.18;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.discover-product-card__img{width:100%;height:100%;object-fit:cover}.discover-product-card__body{display:flex;flex-direction:column;gap:8px;padding:10px 10px 12px}.discover-product-card__price{font-size:.98rem;font-weight:900;color:#0f9f5c;letter-spacing:-.02em;line-height:1}.discover-product-card__title{margin:0;font-size:.82rem;font-weight:700;color:#111827;line-height:1.45;min-height:2.4em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.discover-product-card__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.discover-product-card__row--bottom{justify-content:flex-start}.discover-product-card__moq,.discover-product-card__meta,.discover-product-card__verify{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:.69rem;font-weight:700;white-space:nowrap}.discover-product-card__moq{background:#0f9f5c1a;color:#0a7a46}.discover-product-card__meta{max-width:50%;overflow:hidden;text-overflow:ellipsis;background:#f8fafc;color:#475569}.discover-product-card__verify{background:#f3f4f6;color:#4b5563}.discover-product-card__verify.is-verified{background:#10b9811f;color:#047857}@media(min-width:768px){.discover-toolbar,.discovery-chip-row,.discovery-active-filter-chips,.discovery-products-grid{max-width:1200px;margin-inline:auto}.discovery-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1200px){.discovery-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:420px){.discovery-products-grid{padding:4px 10px 14px!important;gap:10px!important}.discover-sort-select{min-width:110px}.discover-product-card__body{padding:9px 9px 11px}}.discovery-products-page{max-width:none!important;padding-inline:0!important}.discovery-products-grid{align-items:stretch!important;width:100%!important;max-width:none!important;padding:0 16px 16px!important;gap:14px!important}.discover-product-card{height:100%;min-height:0;border-radius:12px;border-color:#0f172a12;box-shadow:0 2px 8px #0f172a12}.discover-product-card__media{aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;background:#f8fafc}.discover-product-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.safo-card__body,.discover-product-card__body{min-height:114px!important;height:114px;box-sizing:border-box}.discover-product-card__body{padding:7px 8px 8px;gap:4px}.discover-product-card__price{font-size:.92rem;line-height:1.2}.discover-product-card__title{min-height:calc(11px * 1.32 * 2);font-size:11px;line-height:1.32}.discover-product-card__row{gap:4px}.discover-product-card__moq,.discover-product-card__meta,.discover-product-card__verify{min-height:20px;padding-inline:6px;font-size:10px}@media(max-width:420px){.safo-card__body,.discover-product-card__body{min-height:106px!important;height:106px}.discovery-products-grid{padding:0 16px 14px!important;gap:10px!important}.discover-product-card__body{padding:6px 7px 7px;gap:4px}.discover-product-card__title{font-size:10.5px}}:root{--safo-shop-black: #0e0e12;--safo-shop-accent: #fe4a6e;--safo-shop-border: rgba(15, 23, 42, .08);--safo-shop-muted: #7a8191;--safo-shop-soft: #f5f6f8}.home-premium-shell{background:radial-gradient(circle at top right,rgba(254,74,110,.1),transparent 22%),radial-gradient(circle at top left,rgba(15,159,92,.08),transparent 20%),linear-gradient(180deg,#fafafc,#f8fafc 12% 100%)}.safo-home-header-shell{position:sticky;top:0;z-index:120}.safo-home-announce{display:flex;align-items:center;gap:8px;background:var(--safo-shop-black);color:#fff;padding:6px 12px;min-height:32px;box-shadow:0 10px 24px #0f172a1f}.safo-home-announce.is-hidden{display:none}.safo-home-announce-icon,.safo-home-announce-close{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.safo-home-announce-icon{color:#ffd166}.safo-home-announce-close{margin-inline-start:auto;border:none;border-radius:999px;background:#ffffff14;color:#ffffffb8}.safo-home-announce-text{overflow:hidden;flex:1;text-align:center;font-size:11px;font-weight:700;white-space:nowrap}.safo-home-announce-text span{display:inline-block;animation:safoAnnouncementMarquee 18s linear infinite}@keyframes safoAnnouncementMarquee{0%{transform:translate(18%)}to{transform:translate(-18%)}}.premium-header--shop{position:static!important;background:#fffffff5!important;border-bottom:1px solid rgba(15,23,42,.06)!important;box-shadow:0 8px 28px #0f172a0f!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.safo-header-inner--shop{display:grid;gap:12px;padding:12px 14px 10px!important}.safo-home-header-top{display:flex;align-items:center;gap:10px}.safo-home-wordmark{min-width:0;flex:1;display:flex;align-items:center;gap:10px;border:none;background:none;text-align:right}.safo-home-wordmark-logo{width:40px;height:40px;border-radius:12px;object-fit:contain;background:#fff;padding:5px;box-shadow:0 8px 18px #0f9f5c24;flex-shrink:0}.safo-home-wordmark-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.safo-home-wordmark-copy strong{font-family:Playfair Display,Times New Roman,serif;font-size:1.42rem;line-height:1;letter-spacing:.14em;color:#111;text-transform:uppercase}.safo-home-wordmark-copy span{font-size:11px;color:var(--safo-shop-muted);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.safo-home-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.safo-header-btn--shop{width:40px!important;height:40px!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f7f8fa)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 18px #0f172a0d!important}.safo-home-searchbar{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;border-radius:16px;background:linear-gradient(180deg,#f8f8f9,#f2f3f5);border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a0a}.safo-home-searchbar-icon{color:#b0b7c3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.safo-home-searchbar input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:13px;color:#1f2937}.safo-home-searchbar input::placeholder{color:#c1c7d0}.safo-home-searchbar-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.safo-home-search-action{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:#8e96a3}.safo-home-search-divider{width:1px;height:14px;background:#0f172a1a}.safo-home-search-meta{display:grid;gap:8px}.safo-home-chip-row{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.safo-home-chip-row::-webkit-scrollbar,.premium-top-tabs--header::-webkit-scrollbar{display:none}.safo-home-chip-label{flex:0 0 auto;color:#8f97a5;font-size:11px;font-weight:800}.safo-home-chip{flex:0 0 auto;border:1px solid rgba(15,23,42,.08);background:#fff;color:#1f2937;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #0f172a0a}.safo-home-chip--accent{background:#fe4a6e14;color:#d83258;border-color:#fe4a6e1f}.premium-top-tabs--header{margin-bottom:0!important;padding:0 0 2px!important;gap:0!important;overflow-x:auto;border-bottom:1px solid rgba(15,23,42,.08)}.premium-top-tabs--header .top-tab{position:relative;flex:0 0 auto;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#7d8491!important;padding:10px 14px 12px!important;min-height:auto!important;font-size:13px!important;font-weight:800!important}.premium-top-tabs--header .top-tab.active{color:#111!important}.premium-top-tabs--header .top-tab.active:after{content:"";position:absolute;right:50%;bottom:0;transform:translate(50%);width:22px;height:3px;border-radius:999px;background:#111}.home-content-premium,.profile-page{padding-top:14px!important}.home-hero-panel{padding:14px 14px 0!important}.hero-slider-container-premium{min-height:246px!important;height:246px!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 18px 44px #0f172a24!important}.hero-slider-container-premium .hero-slider-track,.hero-slider-container-premium .hero-slide,.hero-slider-container-premium .hero-skeleton{height:246px!important}.hero-premium-overlay{padding:18px 18px 20px!important}.hero-kicker{background:#ffffff24!important;border:1px solid rgba(255,255,255,.18)!important}.hero-premium-title{max-width:12ch!important}.home-promo-card,.quick-action-card,.product-card,.deal-card,.ui2-suppliers__card,.recent-card,.category-card,.section-block{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-card,.deal-card,.ui2-suppliers__card,.recent-card,.quick-action-card{border:1px solid rgba(15,23,42,.06)!important;box-shadow:0 10px 24px #0f172a0f!important}.product-card:hover,.deal-card:hover,.home-promo-card:hover,.quick-action-card:hover,.ui2-suppliers__card:hover,.recent-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0f172a1a!important}.product-card-img-wrap,.deal-card-img,.home-promo-card,.quick-action-card,.ui2-suppliers__card{border-radius:20px!important}.section-block.premium-section,.ui2-suppliers{margin-inline:14px;padding:14px;border-radius:24px;background:#ffffffbd;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 24px #0f172a0a;border:1px solid rgba(255,255,255,.85)}@media(max-width:380px){.safo-home-wordmark-copy strong{font-size:1.24rem;letter-spacing:.1em}.safo-home-wordmark-copy span{font-size:10px}.safo-home-chip,.premium-top-tabs--header .top-tab{font-size:11px!important}}.ui2-suppliers-carousel{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(228px,246px);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 2px 6px;margin-top:10px;scrollbar-width:none}.ui2-suppliers-carousel::-webkit-scrollbar{display:none}.ui2-supplier-card{min-width:228px!important;max-width:246px!important;width:100%;padding:0!important;gap:0!important;border-radius:20px!important;border:1px solid rgba(148,163,184,.16)!important;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;box-shadow:0 12px 24px #0f172a14!important;overflow:hidden;scroll-snap-align:start}.ui2-supplier-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 44px #0f172a1f!important}.ui2-supplier-card__media-wrap{position:relative;aspect-ratio:16 / 10;background:linear-gradient(135deg,#eff6ff,#e0f2fe 50%,#dcfce7);overflow:hidden}.ui2-supplier-card__media{width:100%;height:100%;object-fit:cover;display:block}.ui2-supplier-card__body{display:flex;flex-direction:column;gap:10px;padding:14px}.ui2-supplier-card__top{align-items:center}.ui2-supplier-avatar{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#dcfce7);color:#065f46;box-shadow:0 8px 18px #2563eb24}.ui2-supplier-name{font-size:14px;white-space:normal;line-height:1.4}.ui2-supplier-location{margin-top:4px;font-size:11px}.ui2-supplier-badge{position:absolute;top:12px;left:12px;z-index:1;border-radius:999px;padding:6px 10px;font-size:11px;background:#ffffffeb;color:#065f46;box-shadow:0 8px 18px #0f172a1a}.ui2-supplier-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid rgba(148,163,184,.16)}.ui2-supplier-rating{display:inline-flex;align-items:center;gap:6px}.ui2-supplier-stat{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700}.ui2-supplier-card__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ui2-supplier-action{min-height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-size:12px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ui2-supplier-action:hover{transform:translateY(-1px)}.ui2-supplier-action--primary{background:linear-gradient(135deg,#2563eb,#49b47b);color:#fff!important;box-shadow:0 14px 24px #2563eb2e}.ui2-supplier-action--ghost{border:1px solid rgba(37,99,235,.18);background:#fff;color:#1d4ed8!important}.cats-sidebar{width:122px!important;min-width:122px!important}.cats-list-item{align-items:flex-start;gap:10px;padding:14px 12px}.cats-list-name{font-size:12.5px;line-height:1.4}@media(max-width:480px){.ui2-suppliers-carousel{grid-auto-columns:minmax(214px,86%)}.cats-sidebar{width:118px!important;min-width:118px!important}}@media(max-width:360px){.ui2-suppliers-carousel{grid-auto-columns:minmax(200px,90%)}.cats-sidebar{width:112px!important;min-width:112px!important}.cats-list-name{font-size:12px}}@media(max-width:768px){.safo-home-header-actions .safo-header-btn--cart{display:none!important}.safo-home-header-actions .safo-header-btn--notif{display:inline-flex!important}}.safo-home-header-shell{background:#fffffff5;border-bottom:1px solid rgba(5,96,68,.12);box-shadow:0 12px 30px #05604414}.safo-home-header-top{min-height:58px;gap:14px}.safo-home-wordmark{gap:12px;padding:0;cursor:pointer}.safo-home-wordmark-logo{width:48px;height:48px;border-radius:15px;padding:6px;border:1px solid rgba(5,96,68,.12);box-shadow:0 10px 22px #05604429}.safo-home-wordmark-copy strong{color:#056044;font-size:1.56rem;letter-spacing:.16em}.safo-home-wordmark-copy span{color:#648077;font-size:11px}.safo-home-header-actions{gap:9px}.safo-header-btn--shop{position:relative;width:48px!important;height:48px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:16px!important;background:linear-gradient(180deg,#fff,#effaf5)!important;border:1px solid rgba(5,96,68,.14)!important;color:#056044!important;box-shadow:0 8px 18px #0560441a!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.safo-header-btn--shop svg{width:25px!important;height:25px!important;stroke-width:2.25}.safo-header-btn--shop:hover,.safo-header-btn--shop:focus-visible{transform:translateY(-2px);background:#e1f5eb!important;box-shadow:0 12px 24px #05604429!important;outline:none}.safo-header-btn--cart{background:linear-gradient(180deg,#056044,#087c59)!important;color:#fff!important;border-color:#056044!important;box-shadow:0 10px 22px #0560443b!important}.safo-header-btn--cart:hover,.safo-header-btn--cart:focus-visible{background:#044b36!important}.safo-home-searchbar{min-height:52px;border-radius:18px;background:#f4fbf7;border:1px solid rgba(5,96,68,.15);box-shadow:inset 0 1px #fffffffa,0 8px 20px #0560440f}.safo-home-searchbar-icon{width:30px;height:30px;border-radius:10px;background:#dff4e9;color:#056044}.safo-home-searchbar-icon svg{width:18px!important;height:18px!important;stroke-width:2.4}.safo-home-searchbar input{color:#163b2f;font-size:13px;font-weight:700}.safo-home-search-action{width:34px;height:34px;border-radius:11px;color:#056044}.safo-home-search-action svg{width:18px!important;height:18px!important}.safo-home-header-shell+.home-content-premium{padding-top:10px!important}@media(max-width:520px){.safo-header-inner--shop{padding:10px 12px 11px!important;gap:10px}.safo-home-header-top{min-height:50px;gap:9px}.safo-home-wordmark-logo{width:44px;height:44px}.safo-home-wordmark-copy strong{font-size:1.32rem;letter-spacing:.12em}.safo-home-wordmark-copy span{font-size:10px}.safo-home-header-actions{gap:6px}.safo-header-btn--shop{width:43px!important;height:43px!important;border-radius:14px!important}.safo-header-btn--shop svg{width:23px!important;height:23px!important}.safo-home-searchbar{min-height:49px}}@media(max-width:360px){.safo-home-wordmark-copy span{display:none}.safo-home-wordmark-copy strong{font-size:1.18rem}}@media(prefers-reduced-motion:reduce){.safo-header-btn--shop{transition:none}}.safo-home-header-shell .safo-home-search-meta,.safo-home-header-shell .premium-top-tabs--header{display:none!important}.safo-home-announce{background:#e8f7ef;color:#056044;border-bottom:1px solid rgba(5,96,68,.1);box-shadow:none}.safo-home-announce-icon{color:#0a8b63}.safo-home-announce-close{background:#05604414;color:#056044}@media(max-width:520px){.safo-home-announce{min-height:30px;padding:5px 10px}}@media(min-width:760px){.safo-header-inner--shop{max-width:1180px;margin:0 auto;grid-template-columns:minmax(240px,.85fr) minmax(360px,1.5fr);grid-template-areas:"top search";align-items:center;column-gap:22px;row-gap:0}.safo-home-header-top{grid-area:top}.safo-home-searchbar{grid-area:search}}@media(min-width:760px){.safo-home-header-shell{padding-inline:16px}}@media(min-width:1100px){.safo-home-header-top{min-height:66px}.safo-header-btn--shop{width:52px!important;height:52px!important;border-radius:17px!important}.safo-header-btn--shop svg{width:27px!important;height:27px!important}}@media(max-width:759px){.safo-home-header-shell{padding-inline:0}}.safo-home-header-shell,.safo-home-header-shell .premium-header--shop{color-scheme:light}.safo-home-header-shell button{-webkit-tap-highlight-color:transparent}.safo-home-header-shell button:focus-visible{outline:3px solid rgba(10,139,99,.28);outline-offset:2px}:root{--safo-compress-gap: 10px;--safo-compress-gap-lg: 12px;--safo-compress-radius: 20px;--safo-compress-border: rgba(15, 23, 42, .08)}.smart-home-cluster__header{align-items:flex-start;gap:10px}.smart-home-cluster__caption{margin-top:4px;color:#7b8798;font-size:11px;font-weight:600;line-height:1.45}.smart-home-stats{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 12px}.smart-home-stat{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0e9f5e1a,#2563eb0f);color:#0f5132;border:1px solid rgba(14,159,94,.1);font-size:11px;font-weight:800}.smart-home-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.smart-home-tab{min-height:38px;padding:0 12px;border-radius:14px;border:1px solid var(--safo-compress-border);background:#ffffffe0;color:#667085;font-size:12px;font-weight:800;box-shadow:0 6px 18px #0f172a0a}.smart-home-tab.is-active{color:#065f46;border-color:#0e9f5e29;background:linear-gradient(180deg,#0e9f5e24,#0e9f5e0d);box-shadow:inset 0 0 0 1px #0e9f5e1a}.smart-home-panel[hidden]{display:none!important}.smart-home-grid{padding:0!important}.smart-categories-strip{padding:2px 0 0!important}.smart-home-promo-strip{padding-inline:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smart-home-promo-card{min-height:84px!important;padding:14px!important;align-items:flex-start!important;gap:10px!important}.smart-home-promo-card strong{display:block;margin-bottom:4px;font-size:14px!important}.smart-home-promo-card span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45!important;font-size:11px!important}@media(max-width:768px){.safo-header-inner--shop{gap:9px;padding:10px 12px 8px!important}.safo-home-announce{min-height:28px;padding:5px 10px}.safo-home-announce-text{font-size:10px}.safo-home-wordmark-logo,.safo-header-btn--shop{width:36px!important;height:36px!important;border-radius:12px!important}.safo-home-wordmark-copy strong{font-size:1.18rem;letter-spacing:.1em}.safo-home-wordmark-copy span{font-size:10px}.safo-home-searchbar{min-height:42px;border-radius:14px;gap:8px;padding:0 9px 0 10px}.safo-home-searchbar input{font-size:12px}.safo-home-search-action{width:28px;height:28px}.safo-home-search-meta,.safo-home-chip-row{gap:6px}.safo-home-chip{padding:6px 10px;font-size:11px}.premium-top-tabs--header .top-tab{padding:8px 12px 10px!important;font-size:12px!important}.home-content-premium,.profile-page{padding-top:10px!important}.home-hero-panel{padding:10px 12px 0!important}.hero-slider-container-premium{min-height:190px!important;height:190px!important;border-radius:24px!important}.hero-slider-container-premium .hero-slider-track,.hero-slider-container-premium .hero-slide,.hero-slider-container-premium .hero-skeleton{height:190px!important}.hero-premium-overlay{padding:14px 14px 16px!important}.hero-meta-row{margin-bottom:8px!important}.hero-kicker,.hero-slide-counter{font-size:10px!important;padding:5px 8px!important}.hero-premium-title{font-size:24px!important;line-height:1.08!important;max-width:10ch!important;margin-bottom:6px!important}.hero-premium-text{font-size:11px!important;line-height:1.55!important;max-width:32ch!important}.hero-slider-dots{bottom:10px!important}.hero-slider-arrow{width:34px!important;height:34px!important}.smart-home-promo-strip{padding-inline:12px;gap:8px}.section-block.premium-section,.ui2-suppliers{margin-inline:12px;padding:12px;border-radius:20px}.smart-home-cluster--categories{margin-top:10px}.section-header-inline h3,.ui2-suppliers__title{font-size:18px!important;line-height:1.2}.view-all,.ui2-suppliers__link{font-size:12px!important}.alibaba-categories-scroll{gap:8px!important;padding:0!important;margin-top:8px}.category-card,.pro-cat-card,.alibaba-category-card{min-width:86px!important;max-width:92px!important;padding:8px 6px!important;border-radius:16px!important}.category-card svg,.pro-cat-icon-wrap,.alibaba-category-icon{width:40px!important;height:40px!important}.smart-home-feed{scroll-margin-top:84px}.smart-home-panels{min-height:0}.products-grid.smart-home-grid,.deals-grid.smart-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important}.mx-product-card,.mx-skeleton-card,.product-card,.deal-card{border-radius:16px!important;box-shadow:0 8px 20px #0f172a0f!important}.mx-product-thumb{aspect-ratio:1 / 1.02!important}.mx-badge{top:8px!important;inset-inline-start:8px!important;min-height:22px!important;padding:0 8px!important;border-radius:10px!important;font-size:10px!important}.mx-product-body{padding:8px 9px 10px!important}.mx-product-price-row{gap:5px;margin-bottom:4px}.mx-product-price{font-size:14px!important;line-height:1.1!important}.mx-product-old-price{font-size:10px!important}.mx-product-title{font-size:11px!important;min-height:30px!important;line-height:1.35!important;margin-bottom:0!important}.ui2-suppliers__header{gap:8px}.ui2-suppliers-carousel{grid-auto-columns:minmax(176px,68%)!important;gap:10px;margin-top:8px;padding-bottom:2px}.ui2-supplier-card,.ui2-suppliers__card{min-width:176px!important;max-width:100%!important;border-radius:16px!important}.ui2-supplier-card__body{padding:11px;gap:8px}.ui2-supplier-avatar{width:40px;height:40px;border-radius:12px}.ui2-supplier-name{font-size:13px}#bottomNav,.bottom-nav{inset-inline:10px!important;bottom:8px!important;padding:8px 6px!important;border-radius:22px!important;gap:4px!important}.bottom-nav-item,.ui2-nav-item{min-height:52px;gap:3px;border-radius:14px}.bottom-nav-item span:last-child,.ui2-nav-item span:last-child{font-size:10px}.bottom-nav-item.active:after,.ui2-nav-item.active:after{top:5px;inset-inline:24%}#app-content,.app-content,main{padding-bottom:96px}}@media(max-width:420px){.smart-home-promo-strip{grid-template-columns:1fr 1fr}.smart-home-tab{min-height:36px;padding-inline:8px;font-size:11px}}@media(max-width:360px){.hero-slider-container-premium{min-height:176px!important;height:176px!important}.hero-slider-container-premium .hero-slider-track,.hero-slider-container-premium .hero-slide,.hero-slider-container-premium .hero-skeleton{height:176px!important}.hero-premium-title{font-size:21px!important}.section-block.premium-section,.ui2-suppliers,.smart-home-promo-strip,.home-hero-panel{margin-inline:0}.section-block.premium-section,.ui2-suppliers{margin-inline:10px;padding:10px}.smart-home-promo-strip{padding-inline:10px}.products-grid.smart-home-grid,.deals-grid.smart-home-grid{gap:6px!important}}.safo-home{--home-primary: #087f5b;--home-primary-strong: #056044;--home-primary-soft: #e8f6f0;--home-ink: #102a24;--home-muted: #66756f;--home-surface: #ffffff;--home-canvas: #f6f9f7;--home-line: #e2ebe6;--home-radius: 18px;background:var(--home-canvas);color:var(--home-ink)}.safo-home .safo-header,.safo-home .safo-cats,.safo-home .safo-section,.safo-home .safo-product-grid,.safo-home .safo-hero{width:min(100% - 32px,1240px);margin-inline:auto}.safo-home .safo-header{min-height:72px;padding:14px 18px;margin-top:12px;border:1px solid var(--home-line);border-radius:var(--home-radius);background:color-mix(in srgb,var(--home-surface) 94%,transparent);box-shadow:0 8px 24px #102a240f}.safo-home .safo-header__search{min-height:44px;border:1px solid var(--home-line);border-radius:13px;background:var(--home-canvas);color:var(--home-muted);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.safo-home .safo-header__search:hover,.safo-home .safo-header__search:focus-within{border-color:var(--home-primary);background:var(--home-surface);box-shadow:0 0 0 4px #087f5b1a}.safo-home .safo-cats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:18px 0 8px}.safo-home .safo-cat-chip{min-height:74px;border:1px solid var(--home-line);border-radius:15px;background:var(--home-surface);color:var(--home-ink);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.safo-home .safo-cat-chip:hover,.safo-home .safo-cat-chip:focus-visible{transform:translateY(-2px);border-color:#087f5b73;background:var(--home-primary-soft);box-shadow:0 8px 18px #087f5b1a}.safo-home .safo-cat-chip__icon{color:var(--home-primary)}.safo-home .safo-cat-chip__label{font-weight:700}.safo-home .safo-hero{min-height:230px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:clamp(28px,5vw,54px);margin-top:14px;overflow:hidden;border-radius:24px;background:linear-gradient(120deg,#075e48,#087f5b 52%,#1b9a72);color:#fff;box-shadow:0 18px 40px #05604433;cursor:pointer;isolation:isolate}.safo-home .safo-hero:after{content:"";position:absolute;inset:auto -8% -55% auto;width:320px;height:320px;border-radius:50%;background:#ffffff1a;z-index:-1}.safo-home .safo-hero__tag{opacity:.84;font-weight:700}.safo-home .safo-hero__title{max-width:720px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.25}.safo-home .safo-hero__subtitle{max-width:620px;color:#ffffffd6}.safo-home .safo-hero__cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:10px 17px;border-radius:999px;background:#fff;color:var(--home-primary-strong);font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.safo-home .safo-hero:hover .safo-hero__cta{transform:translateY(-1px);box-shadow:0 8px 18px #00000024}.safo-home .safo-section{padding:28px 0 12px}.safo-home .safo-section__header{align-items:end;border-bottom:1px solid var(--home-line);padding-bottom:12px}.safo-home .safo-section__title{color:var(--home-ink);font-size:clamp(1.05rem,2vw,1.35rem)}.safo-home .safo-section__title-icon{color:var(--home-primary)}.safo-home .safo-section__link{color:var(--home-primary);font-weight:800}.safo-home .safo-section__link:hover,.safo-home .safo-section__link:focus-visible{color:var(--home-primary-strong);text-decoration:underline}.safo-home .safo-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.safo-home .safo-card,.safo-home .product-card{min-width:0;border:1px solid var(--home-line);border-radius:var(--home-radius);background:var(--home-surface);box-shadow:0 4px 14px #102a240b;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.safo-home .safo-card:hover,.safo-home .product-card:hover{transform:translateY(-4px);border-color:#087f5b52;box-shadow:0 14px 28px #102a241c}.safo-home .safo-card img,.safo-home .product-card img{aspect-ratio:1 / 1;object-fit:cover;background:#f1f5f3}.safo-home .safo-card__price,.safo-home .product-card__price{color:var(--home-primary-strong)}@media(max-width:900px){.safo-home .safo-cats{grid-template-columns:repeat(4,minmax(0,1fr))}.safo-home .safo-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(max-width:600px){.safo-home .safo-header,.safo-home .safo-cats,.safo-home .safo-section,.safo-home .safo-product-grid,.safo-home .safo-hero{width:min(100% - 20px,1240px)}.safo-home .safo-header{margin-top:8px;padding:10px;border-radius:14px}.safo-home .safo-cats{display:flex;gap:8px;overflow-x:auto;padding:12px 0 6px;scrollbar-width:none}.safo-home .safo-cats::-webkit-scrollbar{display:none}.safo-home .safo-cat-chip{flex:0 0 76px;min-height:66px;padding:8px 5px}.safo-home .safo-hero{min-height:210px;padding:26px 22px;border-radius:18px}.safo-home .safo-hero__title{font-size:1.45rem}.safo-home .safo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.safo-home .safo-section{padding-top:22px}}@media(prefers-reduced-motion:reduce){.safo-home *,.safo-home *:before,.safo-home *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.safo-home .safo-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.safo-home .safo-hero__cta{min-height:44px;margin-top:0;border:1px solid transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background-color .16s ease,border-color .16s ease}.safo-home .safo-hero__cta--shop{background:#fff;color:var(--home-primary-strong)}.safo-home .safo-hero__cta--suppliers{background:#ffffff21;border-color:#ffffff57;color:#fff;box-shadow:inset 0 1px #ffffff24}.safo-home .safo-hero__cta--suppliers:hover,.safo-home .safo-hero__cta--suppliers:focus-visible{background:#ffffff38;border-color:#ffffff9e;box-shadow:0 12px 24px #022c222e,inset 0 1px #ffffff2e}.safo-home .safo-hero__cta:active{transform:scale(.97)}.safo-suppliers-list .ui2-supplier-card{border-color:#087f5b1f!important;box-shadow:0 10px 24px #102a2412!important;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),border-color .18s ease!important;-webkit-tap-highlight-color:transparent}.safo-suppliers-list .ui2-supplier-card:hover,.safo-suppliers-list .ui2-supplier-card:focus-visible{transform:translateY(-3px)!important;border-color:#087f5b61!important;box-shadow:0 18px 34px #102a241f!important;outline:none}.safo-suppliers-list .ui2-supplier-card:active{transform:scale(.985)!important}.ui2-supplier-card__media-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#087f5b;background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.86) 0 9%,transparent 9.5%),linear-gradient(135deg,#e9f7f1,#f5fbf8 52%,#eaf3ff)}.ui2-supplier-card__media-wrap>.ui2-supplier-card__media-fallback{display:none}.ui2-supplier-card__media-wrap--fallback>.ui2-supplier-card__media-fallback,.ui2-supplier-card__media-wrap>.ui2-supplier-card__media-fallback:only-child{display:grid}.safo-suppliers-list .ui2-supplier-badge{top:10px;inset-inline-start:10px;inset-inline-end:auto;border:1px solid rgba(255,255,255,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.safo-suppliers-list .ui2-supplier-card__body{gap:11px}.safo-suppliers-list .ui2-supplier-card__meta{margin-top:auto}.safo-suppliers-list .ui2-supplier-action:active{transform:scale(.97)}@media(max-width:600px){.safo-home .safo-hero__actions{width:100%;gap:8px}.safo-home .safo-hero__cta{flex:1 1 0;min-width:0;justify-content:center;padding:10px 12px;font-size:.82rem}.safo-home .safo-hero__cta--suppliers{flex-basis:52%}.safo-suppliers-list .supplier-grid{gap:10px}.safo-suppliers-list .ui2-supplier-card__body{padding:12px;gap:9px}.safo-suppliers-list .ui2-supplier-card__media-wrap{aspect-ratio:1.3}.safo-suppliers-list .ui2-supplier-badge{max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safo-suppliers-list .ui2-supplier-card__actions{grid-template-columns:1fr;gap:7px}.safo-suppliers-list .ui2-supplier-action{width:100%;min-height:34px}}@media(prefers-reduced-motion:reduce){.safo-home .safo-hero__cta,.safo-suppliers-list .ui2-supplier-card{transition-duration:.01ms!important}}.suppliers-directory-header{width:min(100% - 32px,1240px);min-height:112px;margin:18px auto 6px;padding:18px 20px;align-items:flex-start;border:1px solid rgba(8,127,91,.13);border-radius:20px;background:linear-gradient(135deg,#f7fcf9,#fff 64%,#f2f8ff);box-shadow:0 10px 24px #102a240f}.suppliers-directory-header__copy{min-width:0;flex:1}.suppliers-directory-header__copy p{display:inline-flex;align-items:center;gap:6px;margin:0 0 5px;color:#087f5b;font-size:.74rem;font-weight:800}.suppliers-directory-header__copy h2{margin:0;color:#102a24;font-size:clamp(1.2rem,3vw,1.65rem)}.suppliers-directory-header__copy small{display:block;margin-top:5px;color:#66756f;font-size:.84rem;line-height:1.6}.safo-suppliers-empty{display:grid;justify-items:center;gap:9px;padding:36px 22px;border:1px dashed rgba(8,127,91,.22);border-radius:22px;color:#66756f;text-align:center;background:linear-gradient(145deg,#e8f6f0a8,#ffffffeb)}.safo-suppliers-empty__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;color:#087f5b;background:#fff;box-shadow:0 10px 20px #087f5b1c}.safo-suppliers-empty h3{margin:2px 0 0;color:#102a24;font-size:1rem}.safo-suppliers-empty p{max-width:360px;margin:0;font-size:.83rem;line-height:1.7}@media(max-width:600px){.suppliers-directory-header{width:min(100% - 20px,1240px);min-height:104px;margin-top:10px;padding:15px;border-radius:17px}.suppliers-directory-header .back-btn{flex:0 0 auto}.suppliers-directory-header__copy small{font-size:.78rem}.safo-suppliers-empty{padding:30px 18px;border-radius:18px}}@media(max-width:680px){.safo-home .safo-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "search search";gap:10px;align-items:center;margin:0 10px 10px;padding:10px 12px 12px;border:1px solid rgba(8,127,91,.14);border-radius:0 0 18px 18px;background:#fffffff5;box-shadow:0 8px 24px #102a2414;backdrop-filter:blur(14px)}.safo-home .safo-header__logo{grid-area:brand;width:42px;height:42px;object-fit:contain;padding:6px;border:1px solid #e2ebe6;border-radius:13px;background:#f4faf7}.safo-home .safo-header__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.safo-home .safo-header__btn{position:relative;width:38px;height:38px;min-width:38px;border:1px solid #e2ebe6;border-radius:12px;background:#fff;color:#31564b;box-shadow:0 2px 8px #102a240d}.safo-home .safo-header__btn:hover,.safo-home .safo-header__btn:focus-visible{border-color:#087f5b59;background:#e8f6f0;color:#056044}.safo-home .safo-header__badge{position:absolute;top:5px;inset-inline-end:5px;width:7px;height:7px;border:2px solid #fff;border-radius:999px;background:#d64545}.safo-home .safo-header__search{grid-area:search;display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 13px;border:1px solid #dbe8e1;border-radius:13px;background:#f7faf8;color:#087f5b;text-align:start;box-shadow:inset 0 1px 2px #102a2405}.safo-home .safo-header__search:hover,.safo-home .safo-header__search:focus-visible{border-color:#087f5b;background:#fff;box-shadow:0 0 0 4px #087f5b1a}.safo-home .safo-header__search input{min-width:0;color:#31564b;font-size:13px;font-weight:600}.safo-home .safo-header__search input::placeholder{color:#82958d;opacity:1}.safo-home .safo-cats{margin-top:0;padding-top:2px}}@media(max-width:380px){.safo-home .safo-header{margin-inline:6px;padding-inline:8px;gap:8px}.safo-home .safo-header__btn{width:35px;min-width:35px;height:35px}.safo-home .safo-header__logo{width:38px;height:38px}}.safo-home .safo-header{position:sticky;top:0;z-index:120;display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:12px 16px;background:#fffffff7;border-bottom:1px solid rgba(5,96,68,.12);box-shadow:0 12px 28px #05604417;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.safo-home .safo-header__logo{width:52px;height:52px;padding:7px;object-fit:contain;border:1px solid rgba(5,96,68,.14);border-radius:16px;background:linear-gradient(180deg,#fff,#effaf5);box-shadow:0 10px 22px #05604426}.safo-home .safo-header__search{min-height:52px;padding:0 15px;gap:10px;border:1px solid rgba(5,96,68,.16);border-radius:17px;background:#f3fbf7;color:#056044;box-shadow:inset 0 1px #fffffffa,0 8px 18px #0560440d}.safo-home .safo-header__search>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:11px;background:#dff4e9}.safo-home .safo-header__search>span svg{width:19px!important;height:19px!important;stroke-width:2.4}.safo-home .safo-header__search input{color:#163b2f;font-size:13px;font-weight:700}.safo-home .safo-header__search input::placeholder{color:#6e8e80;opacity:1}.safo-home .safo-header__actions{display:flex;align-items:center;gap:8px}.safo-home .safo-header__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;min-width:50px;height:50px;border:1px solid rgba(5,96,68,.15);border-radius:16px;background:linear-gradient(180deg,#fff,#effaf5);color:#056044;box-shadow:0 8px 18px #0560441a;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.safo-home .safo-header__btn svg{width:26px!important;height:26px!important;stroke-width:2.25}.safo-home .safo-header__btn:hover,.safo-home .safo-header__btn:focus-visible{transform:translateY(-2px);background:#e1f5eb;color:#044b36;box-shadow:0 12px 24px #05604429;outline:none}.safo-home .safo-header__btn--notifications{background:linear-gradient(180deg,#056044,#087c59);color:#fff;border-color:#056044;box-shadow:0 10px 22px #0560443b}.safo-home .safo-header__btn--notifications:hover,.safo-home .safo-header__btn--notifications:focus-visible{background:#044b36;color:#fff}.safo-home .safo-header__badge{top:7px;inset-inline-end:7px;width:8px;height:8px;border-width:2px}.safo-home>.safo-cats{display:none!important}.safo-home .safo-header:focus-within{box-shadow:0 0 0 3px #0a8b631f,0 12px 28px #0560441a}@media(max-width:680px){.safo-home .safo-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions" "search search";gap:10px;margin:0;padding:10px 12px 12px;border-radius:0 0 18px 18px}.safo-home .safo-header__logo{grid-area:brand;width:46px;height:46px;border-radius:14px}.safo-home .safo-header__actions{grid-area:actions;gap:6px;justify-content:flex-end}.safo-home .safo-header__btn{width:44px;min-width:44px;height:44px;border-radius:14px}.safo-home .safo-header__btn svg{width:24px!important;height:24px!important}.safo-home .safo-header__search{grid-area:search;min-height:49px}}@media(max-width:380px){.safo-home .safo-header{padding-inline:8px}.safo-home .safo-header__logo{width:42px;height:42px}.safo-home .safo-header__btn{width:40px;min-width:40px;height:40px}.safo-home .safo-header__btn svg{width:22px!important;height:22px!important}}@media(prefers-reduced-motion:reduce){.safo-home .safo-header__btn{transition:none}}.product-detail{background:#f7fbf9!important;color:#12352d!important}.product-detail .pdp-gallery,.product-detail .pdp-gallery-thumbs,.product-detail .pdp-title-block,.product-detail .pdp-detail-shell,.product-detail .pdp-tab-content,.product-detail .pdp-option-block,.product-detail .pdp-accordion-item,.product-detail .pdp-seller-card{background:#fff!important;color:#12352d!important}.product-detail .pdp-tabs-nav,.product-detail .pdp-tabs-section{background:transparent!important}.product-detail .pdp-tab-btn,.product-detail .pdp-option-chip{background:#f8fcfa!important;border-color:#d8eee3!important;color:#285247!important}.product-detail .pdp-tab-btn.active{background:#e8f6f0!important;border-color:#bfe7d4!important;color:#0b6b4f!important}.product-detail .pdp-tab-btn-icon,.product-detail .pdp-shipping-card,.product-detail .pdp-guarantee-chip,.product-detail .pdp-moq-calc{background:#f0faf5!important;border-color:#ccebdc!important;color:#0b6b4f!important}.product-detail .pdp-shipping-label,.product-detail .pdp-review-text,.product-detail .pdp-attr-val,.product-detail .pdp-description-content,.product-detail .pdp-accordion-trigger{color:#3f6258!important}.product-detail .pdp-shipping-value,.product-detail .pdp-shipping-header,.product-detail .pdp-review-author,.product-detail .pdp-trust-title,.product-detail .pdp-attr-key,.product-detail .pdp-option-label,.product-detail .pdp-price,.product-detail .pdp-title,.product-detail .pdp-accordion-item.is-open .pdp-accordion-arrow{color:#0b6b4f!important}.product-detail .pdp-price-block{background:linear-gradient(135deg,#f4fbf7,#e8f6f0)!important;border-color:#bfe7d4!important}.product-detail .pdp-live-total,.product-detail #pdpLiveTotal,.product-detail #moqTotal,.product-detail .pdp-moq-result{color:#047857!important}.product-detail .pdp-total-row,.product-detail [class*=total]{background-color:transparent!important}.product-detail .pdp-gallery-counter{background:#0b6b4fd1!important;color:#fff!important}@media(max-width:600px){.product-detail .pdp-tab-btn{padding:10px 8px!important}.product-detail .pdp-tab-btn-icon{width:36px;height:36px}}.notification-sound-card{margin:0 0 16px;overflow:hidden;border:1px solid rgba(16,139,97,.14);border-radius:18px;background:linear-gradient(135deg,#f4fcf8,#fff 48%);box-shadow:0 8px 24px #0a472f0d}.notification-sound-card__head{display:flex;align-items:flex-start;gap:10px;padding:15px 15px 11px}.notification-sound-card__head-icon,.notification-sound-row__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#087856;background:#e1f5ea}.notification-sound-card__head-icon{width:36px;height:36px;border-radius:12px}.notification-sound-card__head-icon svg{width:19px;height:19px}.notification-sound-card__head-copy{min-width:0}.notification-sound-card__title{margin:0;color:#1d3041;font-size:14px;font-weight:900}.notification-sound-card__description{margin:3px 0 0;color:#718096;font-size:11px;line-height:1.55}.notification-sound-card__hint{margin:0 15px 8px;color:#8a97a6;font-size:10px;line-height:1.5}.notification-sound-rows{padding:0 10px 10px}.notification-sound-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 6px;border-top:1px solid rgba(24,57,75,.08)}.notification-sound-row__icon{width:32px;height:32px;border-radius:10px}.notification-sound-row__icon--message{color:#1c639a;background:#eaf4ff}.notification-sound-row__icon--notification{color:#a8621c;background:#fff2df}.notification-sound-row__icon svg{width:17px;height:17px}.notification-sound-row__copy{min-width:0}.notification-sound-row__label{display:block;color:#2a3b4e;font-size:12px;font-weight:850}.notification-sound-row__detail{display:block;margin-top:2px;color:#8794a3;font-size:10px;line-height:1.35}.notification-sound-row__controls{display:inline-flex;align-items:center;gap:7px}.notification-sound-preview{min-width:46px;min-height:32px;padding:0 8px;border:1px solid rgba(16,139,97,.18);border-radius:9px;color:#0b7855;background:#fff;font-family:inherit;font-size:10px;font-weight:800}.notification-sound-preview:active{transform:scale(.96)}.notification-sound-preview:focus-visible,.notification-sound-row .toggle input:focus-visible+.toggle-slider{outline:3px solid rgba(16,139,97,.3);outline-offset:2px}@media(min-width:768px){.notification-sound-card{max-width:620px;margin-inline:auto}.notification-sound-row{padding-inline:10px}}:root{--mx-bg: #f4f7fb;--mx-surface: rgba(255, 255, 255, .82);--mx-surface-strong: #ffffff;--mx-text: #065F46;--mx-text-soft: #64748b;--mx-border: rgba(15, 23, 42, .08);--mx-border-strong: rgba(15, 23, 42, .14);--mx-primary: #0e9f5e;--mx-primary-dark: #0a7f49;--mx-accent: #2563eb;--mx-danger: #ef4444;--mx-shadow-xs: 0 8px 18px rgba(15, 23, 42, .05);--mx-shadow-sm: 0 18px 36px rgba(15, 23, 42, .08);--mx-shadow-lg: 0 24px 60px rgba(15, 23, 42, .14);--mx-radius-md: 18px;--mx-radius-lg: 24px;--mx-radius-xl: 30px}html,body{background:linear-gradient(180deg,#f8fbff 0%,var(--mx-bg) 100%)}body.mx-lock-scroll{overflow:hidden;touch-action:none}.notif-bell-float,#safoScrollTop,.scroll-to-top,.back-to-top,.safo-scroll-top,.floating-action,.floating-btn,.page-floating-actions{display:none!important}#app-content,.app-content,main{padding-bottom:110px}#bottomNav,.bottom-nav{position:fixed!important;inset-inline:12px!important;bottom:12px!important;z-index:1000!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:10px 8px!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.7)!important;background:#ffffffd6!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:0 16px 40px #0f172a1f!important}.bottom-nav-item,.ui2-nav-item{position:relative;min-height:58px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:18px;color:#7c8aa5!important;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.bottom-nav-item span:last-child,.ui2-nav-item span:last-child{font-size:11px;font-weight:700}.bottom-nav-item.active,.ui2-nav-item.active{color:var(--mx-primary-dark)!important;background:linear-gradient(180deg,#0e9f5e1f,#0e9f5e0f)!important;box-shadow:inset 0 0 0 1px #0e9f5e1f}.bottom-nav-item.active:after,.ui2-nav-item.active:after{content:"";position:absolute;top:6px;inset-inline:22%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--mx-primary),#22c55e)}.bnav-icon,.bottom-nav-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.bnav-badge{position:absolute;top:4px;inset-inline-end:12px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff!important;font-size:10px;font-weight:800;align-items:center;justify-content:center;border:2px solid white}#app-content .mx-home-shell{min-height:100vh;padding:14px 14px 112px;background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 24%),radial-gradient(circle at top left,rgba(14,159,94,.1),transparent 28%),linear-gradient(180deg,#f8fbff 0%,var(--mx-bg) 100%)}.mx-home-header{position:sticky;top:8px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:14px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:#ffffffc7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--mx-shadow-xs)}.mx-home-brand{display:flex;align-items:center;gap:12px;min-width:0}.mx-home-brand__logo{width:42px;height:42px;border-radius:14px;object-fit:cover;box-shadow:0 10px 18px #0e9f5e26}.mx-home-brand strong{display:block;font-size:18px;font-weight:900;color:var(--mx-text)}.mx-home-brand span{display:block;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mx-text-soft);font-size:11px}.mx-home-header__actions{display:flex;align-items:center;gap:8px}.mx-header-btn,.mx-icon-btn,.mx-sheet-close,.mx-filter-btn,.mx-chip,.mx-search-box,.mx-action-btn,.mx-sheet-btn,.mx-cart-cta,.mx-hero-cta,.mx-sheet-link,.mx-mini-card,.mx-product-thumb{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.mx-header-btn:active,.mx-icon-btn:active,.mx-filter-btn:active,.mx-chip:active,.mx-search-box:active,.mx-action-btn:active,.mx-sheet-btn:active,.mx-cart-cta:active,.mx-hero-cta:active,.mx-sheet-link:active,.mx-mini-card:active,.mx-product-thumb:active{transform:scale(.98)}.mx-header-btn,.mx-icon-btn,.mx-sheet-close,.mx-filter-btn,.mx-sheet-link{border:1px solid var(--mx-border);background:#ffffffeb;color:var(--mx-text);display:inline-flex;align-items:center;justify-content:center;gap:6px}.mx-header-btn{position:relative;width:42px;height:42px;border-radius:15px;box-shadow:var(--mx-shadow-xs)}.mx-header-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-size:10px;font-weight:800;align-items:center;justify-content:center;border:2px solid white}.mx-search-shell,.mx-hero-strip,.mx-feed-shell{margin-bottom:16px}.mx-search-shell,.mx-feed-shell{padding:16px;border-radius:var(--mx-radius-lg);background:#ffffffbd;border:1px solid rgba(255,255,255,.82);box-shadow:var(--mx-shadow-xs)}.mx-search-box{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:999px;border:1px solid var(--mx-border);background:#fff;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #0f172a0f;color:var(--mx-text-soft);margin-bottom:12px}.mx-search-icon{color:var(--mx-primary)}.mx-search-copy{flex:1;text-align:start;font-size:14px}.mx-search-shortcuts{display:inline-flex;align-items:center;gap:8px;color:#94a3b8}.mx-chip-row,.mx-inline-rail__scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mx-chip-row::-webkit-scrollbar,.mx-inline-rail__scroll::-webkit-scrollbar{display:none}.mx-chip{flex:0 0 auto;padding:10px 14px;border-radius:999px;border:1px solid var(--mx-border);background:#fff;color:var(--mx-text-soft);font-size:12px;font-weight:700}.mx-chip.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--mx-primary),#22c55e);box-shadow:0 12px 24px #0e9f5e33}.mx-hero-card{padding:18px;border-radius:var(--mx-radius-xl);color:#fff;background:linear-gradient(145deg,#081b35,#123765 44%,#0e9f5e);box-shadow:var(--mx-shadow-lg)}.mx-hero-card span{display:inline-block;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:700}.mx-hero-card h1{margin:0 0 10px;font-size:24px;line-height:1.25}.mx-hero-card p{margin:0 0 16px;font-size:13px;line-height:1.7;color:#ffffffdb}.mx-hero-cta,.mx-cart-cta,.mx-sheet-btn--primary,.mx-action-btn--primary{border:none;color:#fff;background:linear-gradient(135deg,var(--mx-primary),#22c55e);box-shadow:0 14px 28px #0e9f5e3d}.mx-hero-cta{height:46px;padding:0 18px;border-radius:16px;font-weight:800}.mx-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.mx-kpi-card{padding:14px 10px;border-radius:20px;text-align:center;background:#ffffffc2;border:1px solid rgba(255,255,255,.82);box-shadow:var(--mx-shadow-xs)}.mx-kpi-card strong{display:block;color:var(--mx-text);font-size:18px;font-weight:900}.mx-kpi-card span{display:block;margin-top:4px;color:var(--mx-text-soft);font-size:11px}.mx-feed-shell__header,.mx-inline-rail__header,.mx-cart-header,.mx-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mx-feed-shell__header p,.mx-inline-rail__header p,.mx-sheet-header p{margin:0 0 4px;font-size:11px;color:var(--mx-text-soft);font-weight:700}.mx-feed-shell__header h2,.mx-inline-rail__header h3,.mx-cart-header h3,.mx-sheet-header h3{margin:0;color:#065f46;font-size:18px;line-height:1.35}.mx-filter-btn{min-height:38px;padding:0 14px;border-radius:14px;font-size:12px;font-weight:800;box-shadow:var(--mx-shadow-xs)}.mx-inline-rail{margin:16px 0 18px;padding:14px;border-radius:22px;background:linear-gradient(180deg,#0e9f5e14,#2563eb0a);border:1px solid rgba(14,159,94,.14)}.mx-mini-card{flex:0 0 124px;padding:10px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:#fff;box-shadow:var(--mx-shadow-xs);text-align:start}.mx-mini-card img{width:100%;aspect-ratio:1 / 1.18;object-fit:cover;border-radius:14px;margin-bottom:8px}.mx-mini-card span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--mx-text);font-size:12px;line-height:1.45}.mx-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mx-product-card,.mx-skeleton-card{border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:var(--mx-shadow-sm);overflow:hidden}.mx-product-thumb{position:relative;display:block;width:100%;padding:0;border:0;aspect-ratio:1 / 1.18;background:linear-gradient(135deg,#f8fafc,#eef2ff)}.mx-product-thumb img{width:100%;height:100%;object-fit:cover}.mx-badge{position:absolute;top:12px;inset-inline-start:12px;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:11px;font-weight:900}.mx-badge--sale{background:linear-gradient(135deg,#ef4444,#f97316)}.mx-product-body{padding:14px}.mx-product-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.mx-product-price{color:var(--mx-primary-dark);font-size:19px;font-weight:900}.mx-product-old-price{color:#94a3b8;font-size:12px;text-decoration:line-through}.mx-product-title{margin:0 0 6px;color:var(--mx-text);font-size:14px;font-weight:800;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:41px}.mx-product-meta,.mx-sheet-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--mx-text-soft);font-size:11px}.mx-product-signal-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mx-pill-soft{padding:6px 9px;border-radius:999px;background:#f8fafc;border:1px solid rgba(148,163,184,.18);color:#475569;font-size:11px;font-weight:700}.mx-product-actions{display:grid;grid-template-columns:40px 40px 1fr 1fr;gap:8px;margin-top:12px}.mx-icon-btn{width:40px;height:40px;border-radius:14px;box-shadow:var(--mx-shadow-xs)}.mx-icon-btn.active{color:var(--mx-danger);border-color:#ef44443d;background:#fef2f2f5}.mx-icon-only{display:inline-flex;align-items:center;justify-content:center}.mx-action-btn,.mx-sheet-btn,.mx-cart-cta{min-height:42px;padding:0 12px;border-radius:14px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mx-action-btn--ghost,.mx-sheet-btn--ghost{border:1px solid rgba(14,159,94,.16);color:var(--mx-primary-dark);background:#0e9f5e14}.mx-feed-sentinel{min-height:70px;display:flex;align-items:center;justify-content:center;color:var(--mx-text-soft);font-size:12px;font-weight:700}.mx-inline-loader{width:28px;height:28px;border-radius:999px;border:3px solid rgba(148,163,184,.26);border-top-color:var(--mx-primary);animation:mx-spin .9s linear infinite}.mx-skeleton-card{padding:12px}.mx-skeleton-thumb,.mx-skeleton-line{background:linear-gradient(110deg,#edf2f7 8%,#f8fafc 18%,#edf2f7 33%);background-size:200% 100%;animation:mx-shimmer 1.2s linear infinite}.mx-skeleton-thumb{aspect-ratio:1 / 1.18;border-radius:18px;margin-bottom:12px}.mx-skeleton-line{height:12px;border-radius:999px;margin-bottom:10px}.mx-skeleton-line--lg{width:66%}.mx-skeleton-line--sm{width:42%;margin-bottom:0}.mx-sheet-overlay{position:fixed;inset:0;z-index:10020;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#0f172a6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mx-sheet{width:min(100%,560px);max-height:min(88vh,760px);overflow:auto;border-radius:28px 28px 20px 20px;background:#fff;box-shadow:0 -20px 54px #0f172a3d;animation:mx-sheet-up .25s ease}.mx-sheet-handle{width:62px;height:6px;border-radius:999px;background:#dbe1ea;margin:12px auto 6px}.mx-sheet-header{padding:10px 18px 14px}.mx-sheet-close{width:40px;height:40px;border-radius:14px}.mx-sheet-media{position:relative;margin:0 18px;overflow:hidden;border-radius:24px;aspect-ratio:1 / .92;background:#f8fafc}.mx-sheet-media img{width:100%;height:100%;object-fit:cover}.mx-sheet-content{padding:18px}.mx-sheet-price-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mx-sheet-price-row strong{font-size:24px;color:var(--mx-primary-dark)}.mx-sheet-price-row span{color:#94a3b8;text-decoration:line-through}.mx-sheet-desc{margin:14px 0 18px;color:var(--mx-text-soft);font-size:13px;line-height:1.7}.mx-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mx-sheet-link{width:100%;margin-top:12px;min-height:42px;border-radius:14px;background:#f8fafc;font-weight:800}.mx-cart-overlay{position:fixed;inset:0;z-index:10030;background:#0f172a6b;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.mx-cart-drawer{position:fixed;top:0;inset-inline-end:0;z-index:10031;width:min(100vw,420px);height:100vh;height:100dvh;display:flex;flex-direction:column;background:#fff;box-shadow:-20px 0 50px #0f172a2e;transform:translate(102%);transition:transform .24s ease}.mx-cart-overlay.is-open{opacity:1;visibility:visible}.mx-cart-drawer.is-open{transform:translate(0)}.mx-cart-header,.mx-cart-footer{padding:18px}.mx-cart-header{border-bottom:1px solid #e5e7eb}.mx-cart-header p{margin:4px 0 0;color:#374151;font-size:12px}.mx-cart-body{flex:1;overflow:auto;padding:10px 16px 18px}.mx-cart-row{display:grid;grid-template-columns:72px 1fr 40px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.06)}.mx-cart-row__thumb{width:72px;height:72px;border-radius:18px;object-fit:cover;background:#f8fafc}.mx-cart-row__info h4{margin:0 0 6px;color:var(--mx-text);font-size:13px;font-weight:800;line-height:1.45}.mx-cart-row__info strong{display:block;margin-bottom:8px;color:var(--mx-primary-dark);font-size:15px}.mx-cart-qty{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px;border:1px solid var(--mx-border);background:#f8fafc}.mx-cart-qty button{width:22px;height:22px;border:0;border-radius:999px;background:#fff;color:var(--mx-text);font-size:16px;font-weight:900;box-shadow:0 3px 8px #0f172a14}.mx-cart-qty span{min-width:18px;text-align:center;color:var(--mx-text);font-size:13px;font-weight:800}.mx-cart-row__remove{width:40px;height:40px;border:1px solid rgba(239,68,68,.12);border-radius:14px;background:#fef2f2e6;color:var(--mx-danger)}.mx-cart-empty{padding:44px 18px;text-align:center}.mx-cart-empty__icon{width:62px;height:62px;margin:0 auto 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#0e9f5e14;color:var(--mx-primary-dark)}.mx-cart-empty h4{margin:0 0 6px;color:var(--mx-text);font-size:18px}.mx-cart-empty p{margin:0;color:var(--mx-text-soft);font-size:13px;line-height:1.7}.mx-cart-footer{border-top:1px solid var(--mx-border);background:linear-gradient(180deg,#f8fafccc,#fff)}.mx-cart-total-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--mx-text);font-size:14px;font-weight:700}.mx-cart-total-row strong{color:var(--mx-primary-dark);font-size:20px}.mx-cart-cta{width:100%;min-height:50px;border-radius:16px;font-size:14px}.mx-cart-cta.is-disabled{opacity:.45;box-shadow:none}@keyframes mx-spin{to{transform:rotate(360deg)}}@keyframes mx-shimmer{to{background-position-x:-200%}}@keyframes mx-sheet-up{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:360px){.mx-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-kpi-row{grid-template-columns:1fr}}.mx-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.mx-feed-grid,.mx-product-card,.mx-product-thumb{touch-action:pan-y pinch-zoom}.mx-product-card,.mx-skeleton-card{border-radius:16px;box-shadow:0 1px 4px #0f172a14;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:280px}.mx-product-thumb{aspect-ratio:1 / 1.24}.mx-badge{top:8px;inset-inline-start:8px;min-height:24px;padding:0 8px;font-size:10px}.mx-product-body,.mx-product-body--dense{padding:8px 8px 10px;display:flex;flex-direction:column;gap:4px}.mx-product-price-row{gap:5px;margin-bottom:0}.mx-product-price{font-size:14px;line-height:1.1}.mx-product-old-price{font-size:10px}.mx-product-title{margin:0;font-size:12px;line-height:1.35;min-height:32px}.mx-product-actions,.mx-product-meta,.mx-product-signal-row{display:none!important}@media(max-width:380px){.mx-feed-grid{gap:6px}.mx-product-body,.mx-product-body--dense{padding:7px 7px 9px}.mx-product-title{font-size:11px;min-height:30px}}@media(min-width:768px){.mx-feed-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}}@media(min-width:1180px){#bottomNav,.bottom-nav{display:none!important}#app-content,.app-content,main{padding-bottom:32px}}.safo-home-desktop-footer{display:none}@media(min-width:1180px){.safo-home-desktop-footer{display:block}}:root{--safo-ease-out: cubic-bezier(.23, 1, .32, 1);--safo-ease-standard: cubic-bezier(.77, 0, .175, 1)}:where(button,a,[role=button],.safo-card,.product-card,.ui2-supplier-card,.category-card,.safo-cat-chip){-webkit-tap-highlight-color:transparent}.safo-press-target{transition:transform .16s var(--safo-ease-out),opacity .16s ease,box-shadow .18s var(--safo-ease-out),border-color .18s ease,background-color .18s ease}.safo-press-target.is-pressed{transform:translate3d(0,1px,0) scale(.975)!important;opacity:.92}.safo-press-target:focus-visible{outline:3px solid rgba(8,127,91,.44);outline-offset:3px}@media(hover:hover)and (pointer:fine){.safo-press-target:not(.is-pressed):hover{transform:translate3d(0,-1px,0)}}@media(prefers-reduced-motion:reduce){.safo-press-target{transition-duration:.01ms!important}.safo-press-target.is-pressed{transform:none!important;opacity:1}}.safo-home-header-shell{position:sticky;top:0;z-index:120;background:#fffffff7;border-bottom:1px solid rgba(5,96,68,.12);box-shadow:0 10px 26px #05604412;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.safo-home-header-shell .safo-header-inner--shop{max-width:1240px;margin-inline:auto;padding:12px 18px 14px!important}.safo-home-header-top{min-height:54px;gap:16px}.safo-home-wordmark{display:inline-flex;align-items:center;gap:11px;min-width:0;text-align:start;transition:transform .16s ease,opacity .16s ease}.safo-home-wordmark:active{transform:scale(.98)}.safo-home-wordmark-logo{width:46px;height:46px;flex:0 0 46px;object-fit:contain;border-radius:14px;filter:drop-shadow(0 5px 10px rgba(5,96,68,.12))}.safo-home-wordmark-copy{display:grid;gap:2px;min-width:0}.safo-home-wordmark-copy strong{font-size:19px;line-height:1;letter-spacing:.05em}.safo-home-wordmark-copy span{overflow:hidden;color:#78968a;font-size:10px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.safo-home-header-actions{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.safo-home-header-actions>*{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.safo-home-header-actions>*:hover{transform:translateY(-1px);box-shadow:0 7px 14px #0560441a}.safo-home-searchbar{min-height:50px;margin-top:10px;padding:0 10px 0 13px;gap:10px;border:1px solid rgba(5,96,68,.16);border-radius:17px;background:#f4fbf7;box-shadow:inset 0 1px #fffffffa,0 7px 16px #0560440d;cursor:text;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.safo-home-searchbar:hover,.safo-home-searchbar:focus-within{border-color:#0560444d;box-shadow:inset 0 1px #fffffffa,0 10px 22px #05604417;transform:translateY(-1px)}.safo-home-searchbar-icon{width:31px;height:31px;border-radius:10px;background:#dff4e9;color:#056044}.safo-home-searchbar-icon svg{width:17px!important;height:17px!important}.safo-home-searchbar input{min-width:0;color:#163b2f;font-size:13px;font-weight:700}.safo-home-searchbar input::placeholder{color:#78968a}.safo-home-searchbar-actions{gap:5px}.safo-home-search-action{width:32px;height:32px;border-radius:10px;color:#056044;transition:background-color .16s ease,transform .16s ease}.safo-home-search-action:hover{background:#dff4e9;transform:scale(1.04)}.home-hero-panel{max-width:1240px;margin-inline:auto;padding:16px 18px 0!important}.hero-slider-container-premium{height:clamp(220px,31vw,350px)!important;min-height:220px!important;border:1px solid rgba(255,255,255,.42);border-radius:26px!important;box-shadow:0 18px 38px #0f172a21!important;isolation:isolate}.hero-slider-container-premium .hero-slide img{transform:scale(1.002);transition:transform .7s cubic-bezier(.23,1,.32,1)}.hero-slider-container-premium:hover .hero-slide img{transform:scale(1.025)}.hero-premium-overlay--clean{align-items:flex-start;justify-content:flex-end;padding:22px!important;background:linear-gradient(90deg,#081a13b3,#081a1357 43%,#081a1308 76%)!important}.hero-story-card--clean{width:min(430px,72%);padding:16px 18px 17px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#081a134d;box-shadow:0 12px 26px #0000001f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-premium-title{max-width:19ch;margin:8px 0 6px;font-size:clamp(20px,2.7vw,34px)!important;line-height:1.18!important;letter-spacing:-.02em}.hero-premium-text{max-width:42ch;margin:0;font-size:12px!important;line-height:1.65!important}.hero-slider-container-premium .hero-slider-dots{bottom:14px;z-index:12;gap:6px}.hero-slider-container-premium .hero-slider-dot{height:5px;opacity:.78}.hero-slider-container-premium .hero-slider-dot.active{width:24px;opacity:1}.hero-slider-container-premium .hero-slider-arrow{width:36px;height:36px;z-index:13;border:1px solid rgba(255,255,255,.42);background:#ffffffe0;color:#056044;box-shadow:0 7px 16px #00000024;opacity:.94}.hero-slider-container-premium .hero-slider-arrow:hover{background:#fff;color:#044b36;transform:translateY(-50%) scale(1.06)}.home-promo-strip.smart-home-promo-strip{max-width:1240px;margin-inline:auto;padding-inline:18px;gap:10px}.smart-home-promo-card{min-height:72px!important;border-radius:16px!important;padding:12px 14px!important;box-shadow:0 7px 16px #0560440d}.home-promo-icon{width:36px!important;height:36px!important;border-radius:11px!important}@media(max-width:720px){.safo-home-header-shell .safo-header-inner--shop{padding:10px 12px 12px!important}.safo-home-header-top{min-height:48px;gap:9px}.safo-home-wordmark-logo{width:42px;height:42px;flex-basis:42px}.safo-home-wordmark-copy strong{font-size:17px}.safo-home-header-actions{gap:4px}.safo-home-searchbar{min-height:46px;margin-top:8px;border-radius:15px}.home-hero-panel{padding:12px 12px 0!important}.hero-slider-container-premium{height:clamp(190px,56vw,260px)!important;min-height:190px!important;border-radius:22px!important}.hero-premium-overlay--clean{padding:14px!important;background:linear-gradient(90deg,#081a13b8,#081a131f)!important}.hero-story-card--clean{width:min(82%,360px);padding:12px 13px;border-radius:15px}.hero-premium-title{font-size:clamp(18px,5.5vw,25px)!important}.hero-premium-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px!important}.home-promo-strip.smart-home-promo-strip{padding-inline:12px}}@media(max-width:390px){.safo-home-wordmark-copy span{display:none}.safo-home-searchbar input{font-size:12px}.safo-home-search-action{width:29px;height:29px}.hero-slider-container-premium .hero-slider-arrow{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.safo-home-wordmark,.safo-home-header-actions>*,.safo-home-searchbar,.safo-home-search-action,.hero-slider-container-premium .hero-slide img{transition:none!important}}@media(min-width:1100px){.safo-home-header-shell .safo-header-inner--shop{padding-inline:24px!important}.safo-home-searchbar{max-width:920px;margin-inline:auto;margin-top:12px}}.hero-slide-link{display:block;width:100%;height:100%;cursor:pointer}.hero-slide-link img,.hero-slide>img{width:100%;height:100%;object-fit:cover}.hero-slide-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:13px;padding:10px 18px;border-radius:999px;background:var(--primary,#056044);color:#fff;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 8px 20px #05604433;transition:transform .2s ease,box-shadow .2s ease}.hero-slide-cta:hover,.hero-slide-cta:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 11px 24px #05604442}@media(max-width:640px){.hero-slide-cta{margin-top:9px;padding:8px 14px;font-size:12px}}.admin-slider-control-heading,.admin-slider-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-slider-limit,.admin-slider-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eef7f2;color:#056044;font-size:11px;font-weight:800;white-space:nowrap}.admin-slider-editor{display:grid;grid-template-columns:minmax(190px,260px) 1fr;gap:18px;margin:16px 0 20px;padding:16px;border:1px solid rgba(5,96,68,.12);border-radius:18px;background:#fbfefc}.admin-slider-image-picker{min-height:210px;display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(5,96,68,.28);border-radius:16px;background:#f3faf6;overflow:hidden;cursor:pointer;text-align:center}.admin-slider-image-picker img{width:100%;height:100%;min-height:210px;object-fit:cover}.admin-slider-image-picker span{display:grid;gap:7px;justify-items:center;padding:20px;color:#056044}.admin-slider-image-picker small{color:#78968a;font-size:11px}.admin-slider-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-slider-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.admin-slider-list-head{align-items:center;margin:8px 0 10px}.admin-slider-list{display:grid;gap:9px}.admin-slider-item{display:grid;grid-template-columns:86px 1fr auto;align-items:center;gap:12px;padding:9px;border:1px solid rgba(5,96,68,.12);border-radius:14px;background:#fff}.admin-slider-item.is-disabled{opacity:.62}.admin-slider-item-media{position:relative;width:86px;height:58px;overflow:hidden;border-radius:10px;background:#edf6f1;display:flex;align-items:center;justify-content:center;color:#78968a;font-size:11px}.admin-slider-item-media img{width:100%;height:100%;object-fit:cover}.admin-slider-order{position:absolute;top:4px;inset-inline-start:4px;min-width:20px;padding:2px 5px;border-radius:7px;background:#056044e0;color:#fff;font-size:10px;font-weight:800;text-align:center}.admin-slider-item-title{color:#163b2f;font-size:13px;font-weight:800}.admin-slider-item-meta{margin-top:4px;color:#78968a;font-size:11px}.admin-slider-status{margin-inline-start:5px;padding:3px 7px;background:#f2f4f3;color:#718078;font-size:10px}.admin-slider-status.is-on{background:#e8f7ef;color:#08754f}.admin-slider-item-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.admin-slider-item-actions .admin-icon-button{width:29px;height:29px;min-width:29px;padding:0}.admin-icon-button--danger{color:#a52f27!important}.admin-slider-empty{padding:24px;border:1px dashed rgba(5,96,68,.18);border-radius:14px;color:#78968a;text-align:center;font-size:13px}@media(max-width:720px){.admin-slider-editor{grid-template-columns:1fr}.admin-slider-image-picker,.admin-slider-image-picker img{min-height:170px}.admin-slider-item{grid-template-columns:68px 1fr}.admin-slider-item-media{width:68px;height:52px}.admin-slider-item-actions{grid-column:1 / -1;justify-content:flex-start;padding-top:5px;border-top:1px solid #eef4f0}.admin-slider-cta-grid{grid-template-columns:1fr}.admin-slider-control-heading{flex-direction:column}}.hero-slider-container-premium .hero-slide:after{display:none!important}.hero-slider-container-premium .hero-slide img{object-fit:cover!important;object-position:center!important;background:#f7faf8!important;display:block!important}.hero-premium-overlay--clean{padding:0!important;align-items:stretch!important;justify-content:flex-end!important;background:linear-gradient(180deg,#0000 38%,#081a13ad)!important}.hero-story-card--clean{width:auto!important;max-width:none!important;margin:0 14px 14px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}.hero-story-card--clean .hero-meta-row{width:100%;margin:0 0 7px!important}.hero-story-card--clean .hero-kicker{display:none!important}.hero-story-card--clean .hero-slide-counter{margin-inline-start:auto}.hero-story-card--clean .hero-premium-title{display:block!important;width:auto!important;max-width:100%!important;margin:0 0 9px!important;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.24)}.hero-story-card--clean .hero-slide-cta{align-self:flex-start!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 56px)!important;white-space:nowrap!important;background:#056044!important;color:#fff!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 7px 18px #0003!important}@media(max-width:720px){.safo-mobile-hero-panel .hero-slider-container-premium{width:100%!important;max-width:none!important}.hero-slider-container-premium{height:min(78vw,350px)!important;min-height:0!important;aspect-ratio:1 / 1!important}.hero-slider-container-premium .hero-slider-track,.hero-slider-container-premium .hero-slide,.hero-slider-container-premium .hero-skeleton{height:100%!important}.hero-story-card--clean{margin:0 14px 16px!important}}.hero-slider-container-premium .hero-slider-dots .hero-slider-dot,.hero-slider-container-premium .hero-slider-dot{width:8px!important;min-width:8px!important;max-width:8px!important;height:8px!important;min-height:8px!important;max-height:8px!important;padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:999px!important;background:#ffffff6b!important;box-shadow:none!important}.hero-slider-container-premium .hero-slider-dots .hero-slider-dot.active,.hero-slider-container-premium .hero-slider-dot.active{width:24px!important;min-width:24px!important;max-width:24px!important;background:#fff!important;border-radius:999px!important}.hero-slider-container-premium .hero-slider-dots{display:flex!important;align-items:center!important;gap:6px!important}.safo-discovery-hub{margin:clamp(14px,2.5vw,24px) 0 clamp(18px,3vw,30px);padding:18px;border:1px solid rgba(5,96,68,.12);border-radius:22px;background:linear-gradient(135deg,#fffffffa,#eff9f4eb);box-shadow:0 10px 28px #14483614}.safo-discovery-hub__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.safo-discovery-hub__eyebrow{display:block;margin-bottom:4px;color:var(--primary,#056044);font-size:11px;font-weight:800}.safo-discovery-hub__intro h2{margin:0;color:#163f33;font-size:clamp(17px,2.8vw,23px);line-height:1.25;font-weight:900}.safo-discovery-hub__all{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:0;background:transparent;color:var(--primary,#056044);font-size:12px;font-weight:850;cursor:pointer}.safo-discovery-hub__all svg{transform:rotate(180deg)}.safo-discovery-hub__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.safo-discovery-tile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:13px 12px;border:1px solid rgba(5,96,68,.1);border-radius:16px;background:#fff;color:#173e33;text-align:start;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.safo-discovery-tile:hover,.safo-discovery-tile:focus-visible{transform:translateY(-2px);border-color:#05604447;box-shadow:0 9px 18px #1448361a;outline:none}.safo-discovery-tile--primary{background:var(--primary,#056044);color:#fff;border-color:transparent}.safo-discovery-tile__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#0560441a;color:var(--primary,#056044)}.safo-discovery-tile--primary .safo-discovery-tile__icon{background:#ffffff29;color:#fff}.safo-discovery-tile strong,.safo-discovery-tile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safo-discovery-tile strong{font-size:13px;font-weight:900}.safo-discovery-tile small{margin-top:3px;color:#6c8b7f;font-size:10px}.safo-discovery-tile--primary small{color:#ffffffc2}.safo-discovery-tile>svg{color:currentColor;opacity:.6;transform:rotate(180deg)}.safo-discovery-pills{display:flex;gap:8px;margin-top:12px;overflow:auto;scrollbar-width:none}.safo-discovery-pills::-webkit-scrollbar{display:none}.safo-discovery-pills button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 11px;border:1px solid rgba(5,96,68,.12);border-radius:999px;background:#fffc;color:#315f50;font-size:11px;font-weight:750;cursor:pointer}.safo-discovery-pills button:hover,.safo-discovery-pills button:focus-visible{background:#fff;border-color:#05604447;outline:none}.safo-discovery-pills svg{color:var(--primary,#056044)}@media(max-width:720px){.safo-discovery-hub{margin:12px 12px 18px;padding:14px;border-radius:18px}.safo-discovery-hub__intro{align-items:center;margin-bottom:11px}.safo-discovery-hub__intro h2{font-size:16px}.safo-discovery-hub__rail{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px}.safo-discovery-hub__rail::-webkit-scrollbar{display:none}.safo-discovery-tile{flex:0 0 78%;scroll-snap-align:start;padding:11px 10px}.safo-discovery-tile__icon{width:34px;height:34px}.safo-discovery-tile strong{font-size:12px}.safo-discovery-tile small{font-size:9px}}.safo-home .safo-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:0 12px!important}.safo-home .safo-product-grid>.product-card--pro{min-width:0!important;border:1px solid rgba(5,96,68,.12)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 20px #14483614!important;overflow:hidden!important}.safo-home .safo-product-grid>.product-card--pro:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px #1448361f!important}.safo-home .safo-product-grid .product-card-media{aspect-ratio:1 / 1!important;background:#f7faf8!important}.safo-home .safo-product-grid .product-card-media .product-card-img{padding:0!important;object-fit:cover!important;object-position:center!important}.safo-home .safo-product-grid .product-card-top-actions{top:8px!important;right:8px!important;left:8px!important;padding:0!important}.safo-home .safo-product-grid .product-card-floating-btn{width:32px!important;height:32px!important;border-radius:50%!important;background:#fffffff2!important;color:#527267!important}.safo-home .safo-product-grid .product-card-floating-btn.active{color:#c53d46!important;background:#fff!important}.safo-home .safo-product-grid .product-card-pill{min-height:22px!important;padding:0 8px!important;border-radius:7px!important;font-size:10px!important;font-weight:900!important}.safo-home .safo-product-grid .product-card-body--pro{gap:7px!important;padding:11px 11px 12px!important}.safo-home .safo-product-grid .product-card-title--pro{order:1!important;min-height:2.65em!important;margin:0!important;color:#173e33!important;font-size:13px!important;line-height:1.35!important;font-weight:850!important}.safo-home .safo-product-grid .product-card-price-line{order:2!important;align-items:baseline!important;min-height:25px!important;gap:6px!important}.safo-home .safo-product-grid .product-card-price{color:#a87821!important;font-size:18px!important;font-weight:950!important}.safo-home .safo-product-grid .old-price{color:#94a59e!important;font-size:11px!important}.safo-home .safo-product-grid .product-card-discount-badge{margin-inline-start:auto!important;padding:4px 7px!important;border-radius:7px!important;background:#fff0f0!important;color:#c53d46!important;font-size:10px!important;font-weight:900!important}.safo-home .safo-product-grid .product-card-meta-grid{order:3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.safo-home .safo-product-grid .product-card-meta-box{min-height:39px!important;padding:5px 4px!important;border:1px solid #edf3ef!important;border-radius:9px!important;background:#fbfdfc!important;text-align:center!important}.safo-home .safo-product-grid .product-card-meta-box strong{color:#759087!important;font-size:8px!important}.safo-home .safo-product-grid .product-card-meta-box span{color:#315f50!important;font-size:9px!important;font-weight:850!important}.safo-home .safo-product-grid .product-card-service-row{order:4!important;min-height:20px!important}.safo-home .safo-product-grid .product-card-supplier-row{order:5!important;margin:0!important;padding:7px 8px!important;border:1px solid #edf3ef!important;border-radius:11px!important;background:#fbfdfc!important}.safo-home .safo-product-grid .product-card-supplier-main strong{color:#315f50!important;font-size:10px!important}.safo-home .safo-product-grid .product-card-supplier-main span{color:#8a9d96!important;font-size:8px!important}.safo-home .safo-product-grid .product-card-supplier-link{min-height:25px!important;padding:0 7px!important;border-radius:7px!important;font-size:9px!important}.safo-home .safo-product-grid .product-card-action-row{order:6!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:0!important}.safo-home .safo-product-grid .product-card-cta{min-height:32px!important;height:32px!important;border-radius:9px!important;font-size:10px!important}.safo-home .safo-product-grid .product-card-cta--ghost{display:none!important}.safo-home .safo-product-grid .product-card-cta--soft{grid-column:1 / 2!important}.safo-home .safo-product-grid .product-card-cta--primary{grid-column:2 / 3!important}@media(max-width:720px){.safo-home .safo-product-grid{gap:10px!important;padding:0 10px!important}.safo-home .safo-product-grid>.product-card--pro{border-radius:15px!important}.safo-home .safo-product-grid .product-card-body--pro{padding:9px 8px 10px!important;gap:6px!important}.safo-home .safo-product-grid .product-card-title--pro{font-size:12px!important}.safo-home .safo-product-grid .product-card-price{font-size:16px!important}.safo-home .safo-product-grid .product-card-meta-grid{gap:3px!important}.safo-home .safo-product-grid .product-card-meta-box{min-height:34px!important}}.home-interstitial-slot:empty{display:none!important}.home-interstitial-slot{margin:18px 12px 22px}.home-interstitial-ad{position:relative;display:flex;align-items:stretch;min-height:132px;overflow:hidden;border:1px solid rgba(5,96,68,.12);border-radius:20px;background:#fff;box-shadow:0 9px 24px #14483614}.home-interstitial-ad__image-link{display:block;flex:0 0 48%;min-width:0}.home-interstitial-ad__image{display:block;width:100%;height:100%;min-height:132px;object-fit:cover;object-position:center}.home-interstitial-ad__content{display:flex;flex:1;flex-direction:column;justify-content:center;gap:7px;padding:18px 20px;background:linear-gradient(135deg,#fff,#f0faf5)}.home-interstitial-ad__content h3{margin:0;color:#173e33;font-size:clamp(17px,2.5vw,24px);line-height:1.25;font-weight:950}.home-interstitial-ad__content p{margin:0;color:#6d8c80;font-size:12px;line-height:1.55}.home-interstitial-ad__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:32px;padding:0 14px;border-radius:999px;background:var(--primary,#056044);color:#fff;font-size:11px;font-weight:900;text-decoration:none}.home-interstitial-ad__cta:hover{color:#fff;transform:translateY(-1px)}.home-interstitial-ad:not(:has(.home-interstitial-ad__content)){display:block}.home-interstitial-ad:not(:has(.home-interstitial-ad__content)) .home-interstitial-ad__image-link{width:100%}@media(max-width:720px){.home-interstitial-slot{margin:14px 10px 17px}.home-interstitial-ad{min-height:112px;border-radius:16px}.home-interstitial-ad__image-link{flex-basis:43%}.home-interstitial-ad__image{min-height:112px}.home-interstitial-ad__content{gap:5px;padding:13px 12px}.home-interstitial-ad__content h3{font-size:15px}.home-interstitial-ad__content p{font-size:10px;line-height:1.4}.home-interstitial-ad__cta{min-height:28px;padding:0 11px;font-size:10px}}.home-interstitial-ad{height:190px;min-height:0}.home-interstitial-ad__image-link{flex:0 0 190px;width:190px;height:190px;overflow:hidden}.home-interstitial-ad__image-link+.home-interstitial-ad__content{min-width:0}.home-interstitial-ad__image{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}@media(max-width:720px){.home-interstitial-ad{height:156px;min-height:0}.home-interstitial-ad__image-link{flex:0 0 156px;width:156px;height:156px}.home-interstitial-ad__content{min-width:0}}.home-interstitial-slot{position:relative;overflow:hidden}.home-interstitial-track{display:flex;width:100%;transition:transform .42s cubic-bezier(.23,1,.32,1);direction:ltr}.home-interstitial-track .home-interstitial-ad{flex:0 0 100%;direction:rtl}.home-interstitial-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:-12px;position:relative;z-index:3}.home-interstitial-controls button{border:0;cursor:pointer}.home-interstitial-prev,.home-interstitial-next{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#056044;box-shadow:0 4px 12px #14483624;font-size:20px;line-height:1}.home-interstitial-dots{display:flex;align-items:center;justify-content:center;gap:5px}.home-interstitial-dot{width:7px;height:7px;padding:0;border-radius:50%;background:#05604438}.home-interstitial-dot.is-active{width:20px;border-radius:999px;background:#056044}.home-interstitial-ad+.home-interstitial-ad{margin-top:0}@media(max-width:720px){.home-interstitial-controls{margin-top:-9px;gap:7px}.home-interstitial-prev,.home-interstitial-next{width:25px;height:25px;font-size:18px}.home-interstitial-dot{width:6px;height:6px}.home-interstitial-dot.is-active{width:17px}}.chat-container{background:#f7fbf9}.chat-header{min-height:58px;padding:9px 14px!important;background:#fffffffa!important;border-bottom:1px solid rgba(5,96,68,.12)!important;box-shadow:0 5px 16px #0560440f}.chat-header .back-btn,.chat-header-action{width:38px!important;height:38px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:12px!important}.chat-header .back-btn svg,.chat-header-action svg{width:20px!important;height:20px!important;stroke-width:2.35}.chat-header-info{gap:2px}.chat-header-name{font-size:15px!important;font-weight:800!important}.chat-header-status{font-size:11px!important;font-weight:600}.chat-messages{padding:18px 14px 14px!important;gap:8px!important;background:linear-gradient(180deg,#f7fbf9,#f4faf7)}.chat-msg{margin-bottom:1px!important}.chat-bubble{max-width:min(78%,520px)!important;padding:11px 14px 8px!important;border-radius:16px!important;box-shadow:0 3px 10px #0f172a0f}.chat-msg-mine .chat-bubble{border-top-right-radius:5px!important;background:#dcf8c6!important}.chat-msg-theirs .chat-bubble{border-top-left-radius:5px!important;background:#fff!important;border:1px solid rgba(5,96,68,.08)}.chat-text{font-size:15px!important;line-height:1.72!important;font-weight:500;letter-spacing:.005em}.chat-meta{min-height:18px;margin-top:4px!important;gap:5px!important}.chat-time{font-size:10px!important;font-weight:600}.chat-receipt{min-width:22px!important;font-size:15px!important}.chat-bubble-actions{min-height:20px!important;margin-top:4px!important;padding-top:3px!important;border-top-color:#0560441a!important}.chat-message-action.chat-message-delete{width:26px!important;height:24px!important;min-width:26px!important;padding:0!important;border:1px solid rgba(180,35,24,.16)!important;border-radius:8px!important;color:#9f2f26!important;background:#ffffff94!important}.chat-message-action.chat-message-delete svg{width:14px!important;height:14px!important;stroke-width:2.2}.chat-bubble-actions .chat-message-delete:after{content:none!important}.chat-message-action.chat-message-delete:hover,.chat-message-action.chat-message-delete:focus-visible{background:#fff1ef!important;border-color:#b4231857!important;transform:scale(1.04)}.chat-input-area{min-height:64px;padding:10px 12px!important;gap:8px!important;background:#fffffffa!important;border-top:1px solid rgba(5,96,68,.1)!important}.chat-input{min-height:44px!important;padding:10px 14px!important;border-radius:22px!important;font-size:15px!important;line-height:1.45!important;border-color:#05604429!important}.chat-input-btn,.chat-send-btn{width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important}.chat-input-btn,.chat-send-btn{border:1px solid rgba(5,96,68,.16)!important;background:#edf8f2!important;color:#056044!important;overflow:visible}.chat-input-btn:hover,.chat-input-btn:focus-visible{background:#dff3e8!important;border-color:#0560444d!important}.chat-input-btn svg,.chat-send-btn svg{display:block!important;width:22px!important;height:22px!important;min-width:22px;min-height:22px;stroke:currentColor!important;fill:none!important;stroke-width:2.35!important;opacity:1!important;color:currentColor!important}.chat-send-btn{background:#056044!important;color:#fff!important;border-color:#056044!important;box-shadow:0 5px 12px #05604433}.chat-send-btn:hover,.chat-send-btn:focus-visible{background:#034f38!important;border-color:#034f38!important}.chat-header .back-btn{background:#edf8f2!important;border:1px solid rgba(5,96,68,.16)!important;color:#056044!important}.chat-header-action{background:#fff4f2!important;color:#9f2f26!important}.chat-header-action svg{display:block!important;stroke:currentColor!important;fill:none!important;stroke-width:2.35!important}.chat-send-btn svg{color:#fff!important;stroke:#fff!important}.chat-trade-banner{min-height:28px;padding:6px 12px!important;font-size:11px!important;font-weight:600;background:#edf8f2!important;border-top:1px solid rgba(5,96,68,.07);border-bottom:1px solid rgba(5,96,68,.07)}@media(max-width:640px){.chat-messages{padding-inline:10px!important}.chat-bubble{max-width:88%!important;padding-inline:12px!important}.chat-text{font-size:15px!important;line-height:1.7!important}.chat-input-area{padding-inline:9px!important}.chat-input-btn,.chat-send-btn{width:40px!important;height:40px!important;min-width:40px!important}}@media(prefers-reduced-motion:reduce){.chat-message-action.chat-message-delete{transition:none!important}}
