.store-page{--sf-primary: #3D5A45;--sf-primary-dark: #2D4A35;--sf-primary-light: #4A6B54;--sf-accent: #C75B39;--sf-accent-light: #FBEEE8;--sf-bg: #F7F3ED;--sf-bg-dark: #EBE4D8;--sf-text: #2C2C2C;--sf-text-secondary: #666666;--sf-text-muted: #999999;--sf-success: #008A05;--sf-error: #DC2626;--sf-warning: #E65100;--c-black: #1A1A1A;--c-white: #FFFFFF;--c-gray-900: #1A1A1A;--c-gray-700: #444444;--c-gray-500: #666666;--c-gray-400: #999999;--c-gray-300: #CCCCCC;--c-gray-200: #E5E5E5;--c-gray-100: #F5F5F5;--c-gray-50: #FAFAFA;--c-text: var(--c-gray-900);--c-text-secondary: var(--c-gray-500);--c-text-muted: var(--c-gray-400);--c-border: var(--c-gray-200);--c-border-light: #F0F0F0;--c-bg: var(--c-white);--c-bg-soft: var(--c-gray-50);--c-bg-muted: var(--c-gray-100);--theme-section-py: 96px;--theme-section-py-mobile: 56px;--theme-section-px: 48px;--theme-section-px-mobile: 20px;--theme-content-max-width: 1400px;--theme-heading-weight: 400;--theme-heading-lh: 1.1;--theme-body-lh: 1.7;--theme-card-radius: 12px;--theme-card-radius-lg: 16px;--theme-card-border: none;--theme-card-hover-shadow: 0 8px 24px rgba(0, 0, 0, .06);--theme-card-padding: 16px;--theme-card-padding-lg: 24px;--theme-card-image-ratio: 3/4;--theme-btn-radius: 50px;--theme-btn-py: 14px;--theme-btn-px: 32px;--theme-btn-font-size: 14px;--theme-btn-weight: 500;--theme-grid-gap: 16px;--theme-grid-gap-lg: 24px;--theme-ease: cubic-bezier(.16, 1, .3, 1)}@media(max-width:767px){.store-page{--theme-section-py: 56px;--theme-section-px: 20px;--theme-grid-gap: 12px}}.theme-classic{--sf-primary: #3D5A45;--sf-primary-dark: #2D4A35;--sf-primary-light: #4A6B54;--sf-accent: #C75B39;--sf-accent-light: #FBEEE8;--sf-bg: #F7F3ED;--sf-bg-dark: #EBE4D8;--sf-text: #2C2C2C;--sf-text-secondary: #666666;--sf-text-muted: #999999;--sf-success: #008A05;--sf-error: #DC2626;--sf-warning: #E65100;--dash-font-sans: var(--font-body, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);--c-black: #1A1A1A;--c-white: #FFFFFF;--c-gray-900: #1A1A1A;--c-gray-700: #444444;--c-gray-500: #666666;--c-gray-400: #999999;--c-gray-300: #CCCCCC;--c-gray-200: #E5E5E5;--c-gray-100: #F5F5F5;--c-gray-50: #FAFAFA;--c-text: var(--c-gray-900);--c-text-secondary: var(--c-gray-500);--c-text-muted: var(--c-gray-400);--c-border: var(--c-gray-200);--c-border-light: #F0F0F0;--c-bg: var(--c-white);--c-bg-soft: var(--c-gray-50);--c-bg-muted: var(--c-gray-100);--theme-section-py: 96px;--theme-section-py-mobile: 56px;--theme-section-px: 48px;--theme-section-px-mobile: 20px;--theme-content-max-width: 1400px;--theme-heading-weight: 400;--theme-heading-lh: 1.1;--theme-body-lh: 1.7;--theme-card-radius: 12px;--theme-card-radius-lg: 16px;--theme-card-border: none;--theme-card-hover-shadow: 0 8px 24px rgba(0, 0, 0, .06);--theme-card-padding: 16px;--theme-card-padding-lg: 24px;--theme-card-image-ratio: 3/4;--theme-btn-radius: 50px;--theme-btn-py: 14px;--theme-btn-px: 32px;--theme-btn-font-size: 14px;--theme-btn-weight: 500;--theme-grid-gap: 16px;--theme-grid-gap-lg: 24px;--theme-ease: cubic-bezier(.16, 1, .3, 1)}@media(max-width:767px){.theme-classic{--theme-section-py: 56px;--theme-section-px: 20px;--theme-grid-gap: 12px}}.store-page.theme-classic{min-height:100vh;background:var(--c-bg, #FFFFFF);font-family:var(--dash-font-sans);color:var(--sf-text)}.theme-classic .richtext p{margin:0 0 1em}.theme-classic .richtext p:last-child{margin-bottom:0}.theme-classic .richtext strong,.theme-classic .richtext b{font-weight:600}.theme-classic .richtext em,.theme-classic .richtext i{font-style:italic}.theme-classic .richtext u{text-decoration:underline}.theme-classic .richtext a{color:var(--sf-primary, #3D5A45);text-decoration:underline;text-underline-offset:2px}.theme-classic .richtext a:hover{opacity:.8}.theme-classic .richtext br+br{display:block;content:"";margin-top:.5em}.section-renderer{display:contents}.rendered-section{width:100%}.section-fallback{padding:2rem;background:#f7f7f7;border:2px dashed #ddd;border-radius:8px;margin:1rem 0}.section-fallback-inner{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#717171;font-size:.875rem}.section-type{font-weight:600;font-family:monospace}.section-id{font-family:monospace;opacity:.6}.theme-classic .mobile-menu{width:100%;background:#fff}.theme-classic .mobile-menu-header{padding:0 20px;height:60px;border-bottom:none}.theme-classic .mobile-menu-title{font-size:18px;font-weight:400}.theme-classic .mobile-menu-close{width:44px;height:44px;background:var(--c-bg-muted, #F5F5F5);font-size:16px;border-radius:50%}.theme-classic .mobile-menu-nav{padding:0 32px;display:flex;flex-direction:column;justify-content:center;flex:1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.theme-classic .mobile-menu-link{font-family:var(--font-display);font-size:36px;font-weight:400;line-height:1.2;letter-spacing:-.03em;padding:12px 0;border-bottom:none;color:#1a1a1a}.theme-classic .mobile-menu-whatsapp{border-radius:50px}.theme-classic .product-card{border:var(--theme-card-border);border-radius:var(--theme-card-radius);background:transparent;overflow:visible;transition:none}.theme-classic .product-card:hover{transform:none;box-shadow:none}.theme-classic .product-card .product-image{aspect-ratio:var(--theme-card-image-ratio)!important;border-radius:var(--theme-card-radius);overflow:hidden;background:var(--c-bg-muted, #F5F5F5);margin-bottom:16px}.theme-classic .product-card .product-image img{transition:transform .5s ease}.theme-classic .product-card:hover .product-image img{transform:scale(1.04)}.theme-classic .product-card .product-badge{top:14px;left:14px;padding:6px 14px;border-radius:var(--theme-btn-radius);font-size:11px;font-weight:600;letter-spacing:.03em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000a6;color:#fff}.theme-classic .product-card .product-badge.sale-badge{background:#dc2626e6;color:#fff}.theme-classic .product-card .product-badge.new-badge,.theme-classic .product-card .product-badge.low-stock,.theme-classic .product-card .product-badge.out-of-stock-badge,.theme-classic .product-card .product-badge.wholesale-badge{background:#000000a6;color:#fff}.theme-classic .product-card .product-info{padding:0 4px}.theme-classic .product-card .product-name{font-family:var(--font-body);font-size:14px;font-weight:400;margin-bottom:6px;line-height:1.4;-webkit-line-clamp:1}.theme-classic .product-card .product-price{gap:8px}.theme-classic .product-card .price-current{font-size:15px;font-weight:600}.theme-classic .product-card .price-original{font-size:13px;color:var(--c-text-muted, #999)}.theme-classic .product-card .product-activity,.theme-classic .product-card .product-activity.hot,.theme-classic .product-card .product-activity.low{padding:0 4px;margin-top:8px;font-size:11px;font-weight:500;color:var(--c-text-muted, #999)}.theme-classic .product-card .activity-dot{width:6px;height:6px;border-radius:50%;animation:classic-pulse-dot 2s ease-in-out infinite}.theme-classic .product-card .product-activity strong{color:var(--c-text-secondary, #666)}.theme-classic .product-card .product-activity.live .activity-dot{background:#22c55e}.theme-classic .product-card .product-activity.hot .activity-dot{background:#f59e0b;animation:none}.theme-classic .product-card .product-activity.low .activity-dot{background:#ef4444;animation:none}@keyframes classic-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.theme-classic .product-card .card-quick-add{display:block}.theme-classic .product-card:hover .card-quick-add{opacity:1;transform:translateY(0)}.theme-classic .product-card .btn-card-add{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-classic .product-card .card-negotiate{display:inline;color:var(--c-text-muted, #999);text-decoration-color:var(--c-gray-300, #ccc);transition:color .15s,text-decoration-color .15s}.theme-classic .product-card .card-negotiate:hover{color:var(--c-text, #1A1A1A);text-decoration-color:var(--c-text, #1A1A1A)}.theme-classic .product-card .select-options-btn,.theme-classic .product-card .add-to-bag-btn,.theme-classic .product-card .get-notified-btn{border-radius:var(--theme-btn-radius);font-weight:500}.theme-classic{--checkout-btn-radius: 12px;--checkout-input-radius: 12px}@media(max-width:767px){.theme-classic .product-card .product-image{border-radius:10px;margin-bottom:10px}.theme-classic .product-card .product-name{font-size:13px;margin-bottom:4px}.theme-classic .product-card .price-current{font-size:13px}.theme-classic .product-card .price-original{font-size:11px}.theme-classic .product-card .product-info{padding:0 2px}.theme-classic .product-card .product-badge{top:10px;left:10px;padding:5px 10px;font-size:10px}.theme-classic .product-card .product-activity{font-size:10px;margin-top:5px;gap:4px}.theme-classic .product-card .activity-dot{width:5px;height:5px}.theme-classic .product-card .card-negotiate{font-size:10px}}@media(max-width:767px){.theme-classic .product-card .card-quick-add{opacity:1;transform:none;bottom:10px;left:auto;right:10px;width:36px;height:36px}.theme-classic .product-card .btn-card-add{width:36px;height:36px;border-radius:50%;padding:0;font-size:0;gap:0;background:#ffffffeb;box-shadow:0 2px 8px #0000001a}.theme-classic .product-card .btn-card-add svg{width:16px;height:16px}.theme-classic .product-card .btn-card-add span{display:none}}.theme-classic .image-text-container{gap:80px}.theme-classic .image-text-heading{font-size:clamp(1.75rem,3vw,2.5rem)}.theme-classic .image-text-body{font-size:15px}@media(max-width:767px){.theme-classic .image-text-container{gap:32px}}.theme-classic .wholesale-only-notice{display:flex;align-items:center;gap:16px;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;padding:16px 20px;margin-bottom:16px}.theme-classic .wholesale-only-notice .notice-icon{font-size:24px;flex-shrink:0}.theme-classic .wholesale-only-notice .notice-content{flex:1}.theme-classic .wholesale-only-notice .notice-content strong{display:block;color:#c2410c;font-size:14px;margin-bottom:4px}.theme-classic .wholesale-only-notice .notice-content p{color:#9a3412;font-size:13px;margin:0;line-height:1.4}.theme-classic .page-main{flex:1;padding:2rem 1rem}.theme-classic .page-container{max-width:800px;margin:0 auto;background:var(--sf-bg);border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000d}.theme-classic .page-title{font-family:var(--font-display);font-size:2rem;color:var(--sf-text);margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--sf-bg-dark)}.theme-classic .page-content{color:var(--sf-text-secondary);line-height:1.8;font-size:1rem}.theme-classic .page-content p{margin:0 0 1.5rem}.theme-classic .page-content p:last-child{margin-bottom:0}.theme-classic .custom-page-main{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1rem}.theme-classic .empty-page{text-align:center;max-width:500px}.theme-classic .empty-message{color:var(--sf-text-secondary);font-size:1rem;margin:0}@media(max-width:767px){.theme-classic .page-main{padding:1rem}.theme-classic .page-container{padding:1.5rem}.theme-classic .page-title{font-size:1.5rem;margin-bottom:1rem}.theme-classic .page-content{font-size:.95rem}}.distributors-page{--primary: #3d5a45;--primary-dark: #2e4735;--accent: #c75b39;--accent-light: #fbeee8;--background: #f7f3ed;--background-dark: #ebe4d8;--charcoal: #2c2c2c;--grey: #666;--white: #fff;--green: #22c55e;--red: #ef4444;--yellow: #f59e0b;--sf-primary: #3d5a45;--sf-primary-light: #4a6b54;--sf-bg: #f7f3ed;--sf-bg-dark: #ebe4d8;--sf-accent: #c75b39;--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;font-family:var(--font-body);color:var(--sf-text);background:var(--sf-bg);line-height:1.6}.distributors-page .header{position:fixed;top:0;left:0;right:0;background:var(--sf-bg);border-bottom:1px solid var(--background-dark);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;z-index:100}.distributors-page .logo{display:flex;align-items:center;gap:12px;font-weight:600;font-size:18px}.distributors-page .logo-img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:10px}.distributors-page .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.distributors-page .logo-name{font-weight:600}.distributors-page .nav-slots{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--accent);font-weight:500}.distributors-page .nav-slots .dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite}.distributors-page .hero{min-height:var(--app-height, 100vh);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px 60px;background:linear-gradient(180deg,var(--background) 0%,var(--sf-bg) 100%);position:relative}.distributors-page .hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-light);color:var(--accent);padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:24px}.distributors-page .hero-badge .dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite}.distributors-page .hero h1{font-size:clamp(36px,6vw,56px);line-height:1.1;margin-bottom:20px;max-width:700px;font-weight:500}.distributors-page .hero h1 span{color:var(--primary)}.distributors-page .hero .subtitle{font-size:18px;color:var(--grey);max-width:500px;margin-bottom:32px}.distributors-page .hero-cta{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;border:none;cursor:pointer}.distributors-page .hero-cta:hover{background:var(--primary-dark);transform:translateY(-2px)}.distributors-page .scroll-indicator{position:absolute;bottom:40px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--grey);font-size:13px;animation:bounce 2s infinite}.distributors-page .scroll-indicator svg{width:24px;height:24px}.distributors-page .problem-section{padding:100px 24px;background:var(--sf-bg);position:relative}.distributors-page .section-container{max-width:800px;margin:0 auto}.distributors-page .section-title{font-size:clamp(28px,4vw,40px);text-align:center;margin-bottom:48px;font-weight:500}.distributors-page .pain-points{display:flex;flex-direction:column;gap:20px}.distributors-page .pain-card{display:flex;align-items:flex-start;gap:16px;background:var(--background);border-left:4px solid var(--accent);padding:24px;border-radius:0 12px 12px 0}.distributors-page .pain-icon{font-size:28px;flex-shrink:0}.distributors-page .pain-content h3{font-size:18px;font-weight:600;margin-bottom:4px}.distributors-page .pain-content p{color:var(--grey);font-size:15px;margin:0}.distributors-page .transition-text{text-align:center;font-size:20px;color:var(--primary);font-weight:500;margin-top:48px}.distributors-page .need-section{padding:100px 24px;background:var(--background);position:relative}.distributors-page .need-container{max-width:900px;margin:0 auto}.distributors-page .explainer-video{background:var(--sf-bg);border-radius:20px;overflow:hidden;margin-bottom:48px;box-shadow:0 4px 20px #00000014}.distributors-page .explainer-video .video-container{position:relative;padding-bottom:56.25%;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%)}.distributors-page .explainer-video .video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:24px 24px 48px}.distributors-page .explainer-video .video-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff26;padding:8px 16px;border-radius:50px;font-size:13px;margin-bottom:20px}.distributors-page .explainer-video .video-title{font-size:clamp(16px,3vw,24px);font-weight:500;margin-bottom:clamp(16px,3vw,24px);max-width:400px;line-height:1.3}.distributors-page .explainer-video .play-btn{width:clamp(56px,12vw,72px);height:clamp(56px,12vw,72px);background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;flex-shrink:0}.distributors-page .explainer-video .play-btn:hover{transform:scale(1.1)}.distributors-page .explainer-video .play-btn svg{width:clamp(22px,5vw,28px);height:clamp(22px,5vw,28px);color:var(--primary);margin-left:4px}.distributors-page .explainer-video .video-duration{position:absolute;bottom:16px;right:16px;background:#0009;padding:6px 12px;border-radius:6px;font-size:13px;color:#fff}.distributors-page .explainer-video .video-iframe{position:absolute;inset:0;width:100%;height:100%}.distributors-page .map-container{background:var(--sf-bg);border-radius:20px;padding:40px;margin-bottom:48px;position:relative;overflow:hidden}.distributors-page .nigeria-map{width:100%;max-width:400px;height:300px;margin:0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 350'%3E%3Cpath d='M200 20 L320 60 L360 150 L340 250 L280 320 L180 330 L100 280 L60 180 L80 100 L140 40 Z' fill='%23E8E4DC' stroke='%23D4CFC5' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat;position:relative}.distributors-page .order-dot{position:absolute;width:16px;height:16px;background:var(--accent);border-radius:50%;animation:dotPulse 2s infinite}.distributors-page .order-dot:after{content:"";position:absolute;inset:-4px;border:2px solid var(--accent);border-radius:50%;opacity:.3;animation:dotRing 2s infinite}@keyframes dotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes dotRing{0%{transform:scale(1);opacity:.3}to{transform:scale(2);opacity:0}}.distributors-page .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}@media(max-width:600px){.distributors-page .stats-grid{grid-template-columns:1fr}}.distributors-page .stat-card{background:var(--sf-bg);border-radius:16px;padding:28px;text-align:center}.distributors-page .stat-number{font-size:42px;font-weight:600;color:var(--primary);line-height:1;margin-bottom:8px}.distributors-page .stat-label{font-size:14px;color:var(--grey)}.distributors-page .need-message{text-align:center;max-width:600px;margin:0 auto 40px}.distributors-page .need-message .highlight{font-size:20px;font-weight:500;color:var(--sf-text);margin-bottom:16px}.distributors-page .need-message .highlight strong{color:var(--accent)}.distributors-page .need-list{display:flex;flex-direction:column;gap:8px;font-size:16px;color:var(--grey)}.distributors-page .slots-bar{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.distributors-page .slot-badge{display:inline-flex;align-items:center;gap:8px;background:var(--sf-bg);padding:12px 20px;border-radius:50px;font-size:14px;font-weight:500}.distributors-page .slot-badge .dot{width:8px;height:8px;border-radius:50%}.distributors-page .slot-badge .dot.red{background:#ef4444}.distributors-page .slot-badge .dot.yellow{background:#f59e0b}.distributors-page .slot-badge .dot.green{background:#22c55e}.distributors-page .process-section{padding:100px 24px;background:var(--sf-bg);position:relative}.distributors-page .process-container{max-width:700px;margin:0 auto}.distributors-page .process-subtitle{text-align:center;color:var(--grey);margin-top:-32px;margin-bottom:60px;font-size:17px}.distributors-page .process-steps{position:relative}.distributors-page .process-line{position:absolute;left:32px;top:40px;bottom:40px;width:2px;background:var(--background-dark)}.distributors-page .process-line-fill{width:100%;height:100%;background:var(--primary)}.distributors-page .process-step{display:flex;gap:24px;margin-bottom:40px;position:relative}.distributors-page .step-number{width:64px;height:64px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0;z-index:1}.distributors-page .step-content{padding-top:8px}.distributors-page .step-content h3{font-size:20px;font-weight:600;margin-bottom:8px}.distributors-page .step-content p{color:var(--grey);font-size:15px;margin:0}.distributors-page .process-benefits{background:var(--background);border-left:4px solid var(--primary);border-radius:0 12px 12px 0;padding:24px;margin-top:48px;list-style:none}.distributors-page .process-benefits li{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:15px}.distributors-page .process-benefits li:last-child{margin-bottom:0}.distributors-page .process-benefits svg{width:20px;height:20px;color:var(--green);flex-shrink:0}.distributors-page .proof-section{padding:100px 24px;background:var(--background);position:relative}.distributors-page .proof-container{max-width:900px;margin:0 auto}.distributors-page .proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}@media(max-width:600px){.distributors-page .proof-stats{grid-template-columns:1fr}}.distributors-page .video-testimonial{background:var(--sf-bg);border-radius:20px;overflow:hidden;margin-bottom:48px}.distributors-page .video-container{position:relative;padding-bottom:56.25%;background:var(--sf-text)}.distributors-page .video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.distributors-page .video-placeholder.dark{background:linear-gradient(135deg,var(--sf-text) 0%,#1a1a1a 100%)}.distributors-page .video-iframe{position:absolute;inset:0;width:100%;height:100%}.distributors-page .video-play-btn{width:80px;height:80px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,background .2s;margin-bottom:16px}.distributors-page .video-play-btn:hover{transform:scale(1.1)}.distributors-page .video-play-btn svg{width:32px;height:32px;margin-left:4px}.distributors-page .video-label{font-size:14px;opacity:.8}.distributors-page .video-testimonial-info{padding:24px;display:flex;align-items:center;gap:16px}.distributors-page .video-author-avatar{width:56px;height:56px;background:var(--accent-light);color:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.distributors-page .video-author-details h4{font-weight:600;margin-bottom:4px}.distributors-page .video-author-details p{font-size:14px;color:var(--grey);margin:0}.distributors-page .video-author-details .profit-highlight{color:var(--green);font-weight:600}.distributors-page .testimonial-card{background:var(--sf-bg);border-radius:20px;padding:32px;margin-bottom:48px;position:relative}.distributors-page .quote-icon{font-size:48px;color:var(--background-dark);position:absolute;top:20px;left:28px;font-family:Georgia,serif}.distributors-page .testimonial-text{font-size:18px;line-height:1.7;margin-bottom:20px;padding-left:40px}.distributors-page .testimonial-author{display:flex;align-items:center;gap:12px;padding-left:40px}.distributors-page .author-avatar{width:48px;height:48px;background:var(--accent-light);color:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.distributors-page .author-info strong{display:block;font-weight:600}.distributors-page .author-info span{font-size:14px;color:var(--grey)}.distributors-page .calculator-section{padding:100px 24px;background:var(--sf-bg);position:relative}.distributors-page .calculator-container{max-width:600px;margin:0 auto}.distributors-page .calculator-card{background:var(--sf-bg);border-radius:24px;padding:32px;box-shadow:0 4px 24px #00000014}.distributors-page .calculator-header{text-align:center;margin-bottom:32px}.distributors-page .calculator-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--sf-primary) 0%,var(--sf-primary-light, #3d7a64) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px}.distributors-page .calculator-title{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--sf-text);margin-bottom:8px}.distributors-page .calculator-subtitle{color:var(--grey);font-size:15px}.distributors-page .calculator-inputs{margin-bottom:32px}.distributors-page .calculator-inputs .input-group{margin-bottom:24px}.distributors-page .calculator-inputs .input-label{font-weight:500;font-size:14px;color:var(--sf-text);margin-bottom:12px;display:block}.distributors-page .radio-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.distributors-page .radio-option{position:relative;cursor:pointer}.distributors-page .radio-option input{position:absolute;opacity:0;cursor:pointer}.distributors-page .radio-option .radio-label{display:block;padding:14px 16px;background:var(--sf-bg);border:2px solid transparent;border-radius:12px;text-align:center;font-size:14px;font-weight:500;transition:all .2s}.distributors-page .radio-option input:checked+.radio-label{background:#2d5a4a1a;border-color:var(--sf-primary);color:var(--sf-primary)}.distributors-page .radio-option .radio-label:hover{background:var(--sf-bg-dark)}.distributors-page .radio-option .recommended{font-size:11px;color:var(--sf-accent);display:block;margin-top:2px}.distributors-page .slider-container{padding:0 8px}.distributors-page .days-slider{width:100%;height:8px;-webkit-appearance:none;background:var(--sf-bg-dark);border-radius:4px;outline:none}.distributors-page .days-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:var(--sf-bg);border:3px solid var(--sf-primary);border-radius:50%;cursor:grab;box-shadow:0 2px 8px #00000026}.distributors-page .days-slider::-moz-range-thumb{width:24px;height:24px;background:var(--sf-bg);border:3px solid var(--sf-primary);border-radius:50%;cursor:grab;box-shadow:0 2px 8px #00000026}.distributors-page .slider-value{text-align:center;font-size:18px;font-weight:600;color:var(--sf-primary);margin-top:12px}.distributors-page .slider-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--grey);margin-top:4px}.distributors-page .calculator-results{background:linear-gradient(135deg,var(--sf-primary) 0%,var(--sf-primary-light, #3d7a64) 100%);border-radius:20px;padding:28px;color:var(--sf-bg);text-align:center}.distributors-page .results-label{font-size:13px;text-transform:uppercase;letter-spacing:1px;opacity:.85;margin-bottom:8px}.distributors-page .results-amount{font-family:var(--font-display);font-size:48px;font-weight:700;margin-bottom:4px;line-height:1.1}.distributors-page .results-period{font-size:16px;opacity:.85;margin-bottom:20px}.distributors-page .results-divider{height:1px;background:#fff3;margin:20px 0}.distributors-page .results-breakdown{display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;opacity:.9;flex-wrap:wrap}.distributors-page .results-breakdown .multiply{opacity:.6}.distributors-page .calculator-results .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.distributors-page .calculator-results .stat-item{background:#ffffff26;border-radius:12px;padding:14px 8px;text-align:center}.distributors-page .calculator-results .stat-value{font-family:var(--font-display);font-size:18px;font-weight:600;margin-bottom:4px;color:var(--sf-bg)}.distributors-page .calculator-results .stat-label{font-size:11px;opacity:.8;color:var(--sf-bg)}.distributors-page .top-earners{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:12px 16px;background:#ffffff1a;border-radius:100px;font-size:13px}.distributors-page .top-earners-icon{font-size:16px}.distributors-page .calculator-cta{margin-top:24px}.distributors-page .calculator-btn{width:100%;padding:18px 32px;background:var(--sf-primary);color:var(--sf-bg);border:none;border-radius:14px;font-family:var(--font-body);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;text-decoration:none}.distributors-page .calculator-btn:hover{background:var(--sf-primary-light, #3d7a64);transform:translateY(-2px);box-shadow:0 8px 24px #2d5a4a4d}.distributors-page .calculator-btn svg{width:20px;height:20px}@media(max-width:480px){.distributors-page .calculator-card{padding:24px 20px}.distributors-page .calculator-title{font-size:24px}.distributors-page .radio-options{grid-template-columns:1fr}.distributors-page .results-amount{font-size:40px}.distributors-page .calculator-results .stats-grid{grid-template-columns:1fr;gap:8px}.distributors-page .calculator-results .stat-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.distributors-page .calculator-results .stat-value{margin-bottom:0}.distributors-page .calculator-results .stat-label{text-align:right}}.distributors-page .products-section{padding:100px 24px;background:var(--sf-bg);position:relative}.distributors-page .products-container{max-width:1000px;margin:0 auto}.distributors-page .products-subtitle{text-align:center;color:var(--grey);margin-top:-32px;margin-bottom:48px;font-size:17px}.distributors-page .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.distributors-page .products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.distributors-page .products-grid{grid-template-columns:1fr}}.distributors-page .product-card{background:var(--background);border-radius:16px;overflow:hidden;transition:transform .2s}.distributors-page .product-card:hover{transform:translateY(-4px)}.distributors-page .product-card .product-image{height:180px;background:var(--background-dark);display:flex;align-items:center;justify-content:center;color:var(--grey);font-size:48px}.distributors-page .product-card .product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.distributors-page .product-card .product-info{padding:20px}.distributors-page .product-card .product-name{font-weight:600;margin-bottom:12px}.distributors-page .product-card .product-prices{display:flex;gap:12px;margin-bottom:12px;font-size:14px}.distributors-page .product-card .product-prices .cost,.distributors-page .product-card .product-prices .retail{color:var(--grey)}.distributors-page .product-card .product-profit{display:inline-flex;align-items:center;gap:6px;background:#dcfce7;color:#166534;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:600;margin-bottom:12px}.distributors-page .product-card .product-demand{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--accent)}.distributors-page .cta-section{padding:100px 24px;background:var(--background);position:relative}.distributors-page .cta-container{max-width:600px;margin:0 auto;text-align:center}.distributors-page .scarcity-banner{display:inline-flex;align-items:center;gap:10px;background:#fee2e2;color:#991b1b;padding:12px 24px;border-radius:50px;font-size:15px;font-weight:600;margin-bottom:40px}.distributors-page .scarcity-banner .dot{width:10px;height:10px;background:#ef4444;border-radius:50%;animation:pulse 1.5s infinite}.distributors-page .apply-card{background:var(--sf-bg);border-radius:24px;padding:40px;text-align:left;box-shadow:0 4px 20px #00000014}.distributors-page .apply-card label{display:block;font-weight:600;margin-bottom:12px}.distributors-page .searchable-dropdown{position:relative;margin-bottom:16px}.distributors-page .area-selector{width:100%;padding:16px;border:2px solid var(--background-dark);border-radius:12px;font-size:16px;background:var(--background)}.distributors-page .area-selector:focus{outline:none;border-color:var(--primary)}.distributors-page .dropdown-options{position:absolute;top:100%;left:0;right:0;background:var(--sf-bg);border:1px solid var(--background-dark);border-radius:12px;max-height:300px;overflow-y:auto;z-index:50;box-shadow:0 4px 12px #0000001a;margin-top:4px}.distributors-page .dropdown-hint{padding:12px 16px;font-size:13px;color:var(--grey);border-bottom:1px solid var(--background)}.distributors-page .dropdown-option{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s}.distributors-page .dropdown-option:hover{background:var(--background)}.distributors-page .dropdown-option.disabled{opacity:.5;cursor:not-allowed}.distributors-page .dropdown-option.selected{background:var(--accent-light)}.distributors-page .option-checkbox{width:20px;height:20px;border:2px solid var(--background-dark);border-radius:4px;display:flex;align-items:center;justify-content:center}.distributors-page .option-checkbox svg{width:14px;height:14px;color:var(--primary)}.distributors-page .dropdown-option.selected .option-checkbox{background:var(--primary);border-color:var(--primary)}.distributors-page .dropdown-option.selected .option-checkbox svg{color:#fff}.distributors-page .option-name{flex:1}.distributors-page .option-badge{font-size:12px;padding:4px 8px;border-radius:4px;font-weight:500}.distributors-page .option-badge.full{background:#fee2e2;color:#991b1b}.distributors-page .option-badge.low{background:#fef3c7;color:#92400e}.distributors-page .dropdown-empty{padding:24px;text-align:center;color:var(--grey)}.distributors-page .selected-areas{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.distributors-page .area-chip{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;padding:8px 14px;border-radius:50px;font-size:14px}.distributors-page .area-chip button{background:none;border:none;color:#fff;cursor:pointer;opacity:.7;font-size:18px;line-height:1}.distributors-page .area-chip button:hover{opacity:1}.distributors-page .selected-areas-modal{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.distributors-page .modal-dropdown{position:relative}.distributors-page .modal-dropdown .dropdown-options{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:100}.distributors-page .label-hint{font-weight:400;color:var(--grey);font-size:13px}.distributors-page .selected-areas-display{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.distributors-page .selected-areas-display label{display:block;font-size:13px;color:var(--grey);margin-bottom:8px}.distributors-page .areas-list{display:flex;flex-wrap:wrap;gap:8px}.distributors-page .area-tag{background:var(--primary);color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500}.distributors-page .apply-btn{width:100%;background:var(--primary);color:#fff;border:none;padding:18px;border-radius:12px;font-size:17px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.distributors-page .apply-btn:hover:not(:disabled){background:var(--primary-dark)}.distributors-page .apply-btn:disabled{opacity:.5;cursor:not-allowed}.distributors-page .reassurance{display:flex;justify-content:center;gap:24px;margin-top:20px;font-size:13px;color:var(--grey)}.distributors-page .whatsapp-link{display:inline-flex;align-items:center;gap:8px;margin-top:32px;color:var(--primary);font-weight:500;text-decoration:none}.distributors-page .whatsapp-link:hover{text-decoration:underline}.distributors-page .faq-section{padding:100px 24px;background:var(--sf-bg);position:relative}.distributors-page .faq-container{max-width:700px;margin:0 auto}.distributors-page .faq-list{display:flex;flex-direction:column;gap:12px}.distributors-page .faq-item{background:var(--background);border-radius:12px;overflow:hidden}.distributors-page .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;font-size:16px;font-weight:500;text-align:left;cursor:pointer}.distributors-page .faq-question svg{width:20px;height:20px;color:var(--grey);transition:transform .2s;flex-shrink:0}.distributors-page .faq-item.open .faq-question svg{transform:rotate(180deg)}.distributors-page .faq-answer{padding:0 24px 20px;color:var(--grey);font-size:15px;line-height:1.6;display:none}.distributors-page .faq-item.open .faq-answer{display:block}.distributors-page .footer{padding:40px 24px;text-align:center;color:var(--grey);font-size:14px;border-top:1px solid var(--background-dark)}.distributors-page .sticky-cta{position:fixed;bottom:0;left:0;right:0;background:var(--primary);color:#fff;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;z-index:90;box-shadow:0 -4px 20px #00000026}.distributors-page .sticky-cta .slots-text{display:flex;align-items:center;gap:8px;font-size:14px}.distributors-page .sticky-cta .slots-text .dot{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:pulse 1.5s infinite}.distributors-page .sticky-cta .cta-btn{background:#fff;color:var(--primary);padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none}.distributors-page .not-enabled{padding-top:80px}.distributors-page .not-enabled-hero{min-height:70vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--background) 0%,var(--sf-bg) 100%);padding:60px 24px}.distributors-page .not-enabled-content{text-align:center;max-width:500px}.distributors-page .not-enabled-illustration{position:relative;width:120px;height:120px;margin:0 auto 32px}.distributors-page .illustration-circle{width:120px;height:120px;background:var(--background);border-radius:50%;display:flex;align-items:center;justify-content:center}.distributors-page .illustration-circle svg{width:56px;height:56px;color:var(--primary)}.distributors-page .illustration-badge{position:absolute;bottom:-4px;right:-4px;width:40px;height:40px;background:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid var(--sf-bg)}.distributors-page .illustration-badge svg{width:20px;height:20px;color:#ef4444}.distributors-page .not-enabled-badge{display:inline-block;background:var(--accent-light);color:var(--accent);padding:6px 14px;border-radius:50px;font-size:13px;font-weight:600;margin-bottom:16px}.distributors-page .not-enabled-content h1{font-size:clamp(28px,5vw,40px);font-weight:500;margin-bottom:16px}.distributors-page .not-enabled-subtitle{color:var(--grey);font-size:17px;margin-bottom:32px}.distributors-page .not-enabled-actions{display:flex;gap:12px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.distributors-page .action-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s}.distributors-page .action-btn.primary{background:var(--primary);color:#fff}.distributors-page .action-btn.primary:hover{background:var(--primary-dark)}.distributors-page .action-btn.secondary{background:var(--background);color:var(--sf-text)}.distributors-page .action-btn.secondary:hover{background:var(--background-dark)}.distributors-page .action-btn svg{width:18px;height:18px}.distributors-page .not-enabled-note{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--grey);font-size:14px}.distributors-page .not-enabled-note svg{width:18px;height:18px;flex-shrink:0}.distributors-page .not-enabled-info{padding:80px 24px;background:var(--sf-bg)}.distributors-page .not-enabled-info h2{text-align:center;font-size:clamp(24px,4vw,32px);font-weight:500;margin-bottom:12px}.distributors-page .info-subtitle{text-align:center;color:var(--grey);margin-bottom:48px}.distributors-page .info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto}@media(max-width:768px){.distributors-page .info-grid{grid-template-columns:1fr}}.distributors-page .info-card{background:var(--background);border-radius:16px;padding:32px 24px;text-align:center}.distributors-page .info-icon{width:64px;height:64px;background:var(--accent-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.distributors-page .info-icon svg{width:28px;height:28px;color:var(--accent)}.distributors-page .info-card h3{font-size:18px;font-weight:600;margin-bottom:8px}.distributors-page .info-card p{color:var(--grey);font-size:14px;margin:0}.distributors-page .dist-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.distributors-page .modal-content{background:var(--sf-bg);border-radius:20px;padding:32px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.distributors-page .modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px;color:var(--grey)}.distributors-page .modal-close svg{width:20px;height:20px}.distributors-page .modal-content h3{font-size:22px;font-weight:600;margin-bottom:24px}.distributors-page .modal-icon{width:64px;height:64px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.distributors-page .selected-areas-tags{display:flex;flex-wrap:wrap;gap:8px}.distributors-page .selected-areas-tags .area-tag{background:var(--background);color:var(--sf-text);padding:6px 12px;border-radius:6px;font-size:13px}.distributors-page .form-error-text{display:block;font-size:13px;color:#ef4444;margin-top:6px}.distributors-page .save-error{background:#fee2e2;color:#991b1b;padding:12px 16px;border-radius:10px;margin-bottom:16px;font-size:14px}.distributors-page .fomo-modal .fomo-card{background:var(--sf-bg);border-radius:20px;padding:40px;text-align:center;max-width:400px;width:100%}.distributors-page .fomo-spinner{width:48px;height:48px;border:3px solid var(--background);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 24px}.distributors-page .fomo-title{font-size:22px;font-weight:600;margin-bottom:8px}.distributors-page .fomo-text{color:var(--grey);margin-bottom:24px}.distributors-page .fomo-progress{height:4px;background:var(--background);border-radius:2px;overflow:hidden}.distributors-page .fomo-progress-fill{height:100%;background:var(--primary);width:0;animation:progress 2s ease-out forwards}.distributors-page .fomo-progress-fill.complete{width:100%;animation:none}@keyframes progress{to{width:100%}}.distributors-page .fomo-people{display:flex;justify-content:center;margin-bottom:16px}.distributors-page .fomo-person{width:40px;height:40px;background:var(--accent-light);color:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border:3px solid var(--sf-bg);margin-left:-12px}.distributors-page .fomo-person:first-child{margin-left:0}.distributors-page .fomo-person-more{background:var(--sf-text);color:#fff}.distributors-page .fomo-slots-badge{display:inline-block;background:#fee2e2;color:#991b1b;padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:16px}.distributors-page .rejection-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:var(--sf-text);color:#fff;border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:12px;z-index:100;box-shadow:0 4px 20px #0003}.distributors-page .rejection-toast.error{background:#991b1b}.distributors-page .rejection-toast.warning{background:#92400e}.distributors-page .rejection-toast.urgency{background:#1d4ed8}.distributors-page .rejection-toast-icon svg{width:20px;height:20px}.distributors-page .rejection-toast-message{font-size:14px;font-weight:500}.distributors-page .rejection-toast-close{background:none;border:none;padding:4px;cursor:pointer;color:#ffffffb3}.distributors-page .rejection-toast-close svg{width:16px;height:16px}.distributors-page .rejection-toast-enter-active,.distributors-page .rejection-toast-leave-active{transition:all .3s ease}.distributors-page .rejection-toast-enter-from,.distributors-page .rejection-toast-leave-to{opacity:0;transform:translate(-50%,20px)}.distributors-page .slide-up-enter-active,.distributors-page .slide-up-leave-active{transition:transform .3s ease}.distributors-page .slide-up-enter-from,.distributors-page .slide-up-leave-to{transform:translateY(100%)}@media(max-width:768px){.distributors-page .header{padding:12px 16px}.distributors-page .logo-name{display:none}.distributors-page .nav-slots span:not(.dot){font-size:12px}.distributors-page .hero{padding:80px 16px 40px}.distributors-page .hero h1{font-size:32px}.distributors-page .hero .subtitle{font-size:16px}.distributors-page .problem-section,.distributors-page .need-section,.distributors-page .process-section,.distributors-page .proof-section,.distributors-page .calculator-section,.distributors-page .products-section,.distributors-page .cta-section,.distributors-page .faq-section{padding:60px 16px}.distributors-page .pain-card{padding:16px}.distributors-page .map-container{padding:24px}.distributors-page .stats-grid,.distributors-page .proof-stats{grid-template-columns:1fr;gap:12px}.distributors-page .stat-card{padding:20px}.distributors-page .stat-number{font-size:32px}.distributors-page .process-step{gap:16px}.distributors-page .step-number{width:48px;height:48px;font-size:18px}.distributors-page .process-line{left:24px}.distributors-page .apply-card{padding:24px}.distributors-page .reassurance{flex-direction:column;gap:8px}.distributors-page .price-breakdown{grid-template-columns:1fr}}@media(min-width:1024px){.distributors-page .sticky-cta{display:none}}.dist-modal-overlay .modal{transform:translateY(0);border-radius:16px;max-width:500px;width:100%;background:#fff;max-height:90vh;overflow-y:auto}.dist-modal-overlay .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ebe4d8;position:sticky;top:0;background:#fff;z-index:10}.dist-modal-overlay .modal-title{font-size:17px;font-weight:600;color:#2c2c2c}.dist-modal-overlay .modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f7f3ed;border:none;border-radius:50%;font-size:20px;cursor:pointer;color:#666}.dist-modal-overlay .modal-body{padding:20px}.dist-modal-overlay .modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #ebe4d8;background:#fff;position:sticky;bottom:0}.dist-modal-overlay .form-group{margin-bottom:16px}.dist-modal-overlay .form-label{display:block;font-size:13px;font-weight:500;color:#2c2c2c;margin-bottom:6px}.dist-modal-overlay .form-input{width:100%;padding:12px 14px;border:1px solid #ebe4d8;border-radius:10px;font-size:14px;color:#2c2c2c;background:#fff;font-family:inherit}.dist-modal-overlay .form-input:focus{outline:none;border-color:#3d5a45}.dist-modal-overlay .form-hint{font-size:12px;color:#666;margin-top:4px}.dist-modal-overlay .btn{padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.dist-modal-overlay .btn-secondary{background:#f7f3ed;color:#2c2c2c;border:none}.dist-modal-overlay .btn-secondary:hover{background:#ebe4d8}.dist-modal-overlay .btn-primary{background:#3d5a45;color:#fff;border:none}.dist-modal-overlay .btn-primary:hover{background:#2e4735}.dist-modal-overlay .btn-primary:disabled{opacity:.6;cursor:not-allowed}.dist-modal-overlay .selected-areas-tags{display:flex;flex-wrap:wrap;gap:8px}.dist-modal-overlay .area-tag{background:#f7f3ed;color:#2c2c2c;padding:6px 12px;border-radius:6px;font-size:13px}.dist-modal-overlay .form-error-text{display:block;font-size:13px;color:#ef4444;margin-top:6px}.dist-modal-overlay .save-error{background:#fee2e2;color:#991b1b;padding:12px 16px;border-radius:10px;margin-bottom:16px;font-size:14px}.fomo-modal .fomo-card{background:#fff;border-radius:20px;padding:40px;text-align:center;max-width:400px;width:100%}.fomo-modal .fomo-spinner{width:48px;height:48px;border:3px solid #f7f3ed;border-top-color:#3d5a45;border-radius:50%;animation:dist-spin 1s linear infinite;margin:0 auto 24px}@keyframes dist-spin{to{transform:rotate(360deg)}}.fomo-modal .fomo-title{font-size:22px;font-weight:600;margin-bottom:8px;color:#2c2c2c}.fomo-modal .fomo-text{color:#666;margin-bottom:24px}.fomo-modal .fomo-progress{height:4px;background:#f7f3ed;border-radius:2px;overflow:hidden}.fomo-modal .fomo-progress-fill{height:100%;background:#3d5a45;width:0;animation:dist-progress 2s ease-out forwards}.fomo-modal .fomo-progress-fill.complete{width:100%;animation:none}@keyframes dist-progress{to{width:100%}}.fomo-modal .fomo-people{display:flex;justify-content:center;margin-bottom:16px}.fomo-modal .fomo-person{width:40px;height:40px;background:#fbeee8;color:#c75b39;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border:3px solid #fff;margin-left:-12px}.fomo-modal .fomo-person:first-child{margin-left:0}.fomo-modal .fomo-person-more{background:#2c2c2c;color:#fff}.fomo-modal .fomo-slots-badge{display:inline-block;background:#fee2e2;color:#991b1b;padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:16px}.product-drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:1010}.product-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;background:#fff;z-index:1011;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif}.product-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ebe4d8;background:#fff}.product-drawer .drawer-back{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f7f3ed;border:none;border-radius:50%;font-size:16px;cursor:pointer;color:#2c2c2c}.product-drawer .drawer-title{font-size:16px;font-weight:600;color:#2c2c2c}.product-drawer .drawer-step{font-size:12px;color:#888}.product-drawer .countdown-banner{display:flex;align-items:center;gap:10px;background:#fef3c7;padding:10px 20px;font-size:13px;color:#92400e}.product-drawer .countdown-text strong{font-weight:600}.product-drawer .drawer-body{flex:1;overflow-y:auto;padding:16px;background:#f7f3ed}.product-drawer .drawer-product-card{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px}.product-drawer .drawer-product-card:last-child{margin-bottom:0}.product-drawer .product-top{display:flex;gap:12px;margin-bottom:14px}.product-drawer .product-image{width:70px;height:70px;background:#f7f3ed;border-radius:10px;overflow:hidden;flex-shrink:0}.product-drawer .product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-drawer .product-info{flex:1}.product-drawer .product-name{font-size:15px;font-weight:600;margin-bottom:6px;color:#2c2c2c}.product-drawer .product-orders{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#c75b39;font-weight:500}.product-drawer .product-orders svg{width:14px;height:14px}.product-drawer .price-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.product-drawer .price-box{text-align:center;padding:10px 8px;background:#f7f3ed;border-radius:8px}.product-drawer .price-box.profit{background:#dcfce7}.product-drawer .price-label{font-size:11px;color:#666;margin-bottom:4px}.product-drawer .price-value{font-size:14px;font-weight:600;color:#2c2c2c}.product-drawer .price-box.profit .price-value{color:#166534}.product-drawer .quantity-row{display:flex;align-items:center;justify-content:space-between}.product-drawer .quantity-label{font-size:13px;color:#666}.product-drawer .quantity-selector{display:flex;align-items:center;background:#f7f3ed;border-radius:8px;overflow:hidden}.product-drawer .qty-btn{width:36px;height:36px;border:none;background:transparent;font-size:18px;cursor:pointer;color:#2c2c2c}.product-drawer .qty-btn:hover{background:#ebe4d8}.product-drawer .qty-value{width:40px;text-align:center;font-size:15px;font-weight:600}.product-drawer .drawer-summary{padding:16px 20px;border-top:1px solid #ebe4d8;background:#fff}.product-drawer .summary-line{display:flex;justify-content:space-between;font-size:13px;color:#666;margin-bottom:8px}.product-drawer .summary-total{display:flex;justify-content:space-between;font-size:16px;font-weight:600;color:#2c2c2c;padding-top:12px;border-top:1px dashed #ebe4d8;margin-top:8px}.product-drawer .summary-profit{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:#166534;background:#dcfce7;padding:12px;border-radius:8px;margin-top:12px}.product-drawer .drawer-error{display:flex;align-items:center;gap:8px;background:#fee2e2;color:#991b1b;padding:12px 20px;font-size:13px}.product-drawer .drawer-error svg{width:18px;height:18px;flex-shrink:0}.product-drawer .drawer-footer{padding:16px 20px;border-top:1px solid #ebe4d8;background:#fff}.product-drawer .terms-checkbox{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;cursor:pointer}.product-drawer .terms-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:#3d5a45}.product-drawer .terms-text{font-size:13px;color:#666;line-height:1.4}.product-drawer .terms-text a{color:#3d5a45;text-decoration:underline}.product-drawer .checkout-btn{width:100%;background:#3d5a45;color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.product-drawer .checkout-btn:hover:not(:disabled){background:#2e4735}.product-drawer .checkout-btn:disabled{opacity:.6;cursor:not-allowed}.product-drawer .btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:dist-spin .8s linear infinite}@media(max-width:640px){.product-drawer{inset:auto 0 0;max-width:100%;max-height:92vh;border-radius:20px 20px 0 0}}.theme-classic .stock-check-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.theme-classic .stock-check-card{background:#fff;border-radius:20px;padding:32px 24px;text-align:center;max-width:320px;width:100%}.theme-classic .stock-check-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.theme-classic .stock-check-spinner{width:48px;height:48px;border:4px solid #EBE4D8;border-top-color:#3d5a45;border-radius:50%;animation:stock-check-spin 1s linear infinite}@keyframes stock-check-spin{to{transform:rotate(360deg)}}.theme-classic .stock-check-title{font-size:18px;font-weight:600;color:#2c2c2c;margin-bottom:8px;font-family:var(--dash-font-sans)}.theme-classic .stock-check-text{font-size:14px;color:#666;line-height:1.5;margin:0}.theme-classic .stock-check-people{display:flex;justify-content:center;margin-bottom:16px}.theme-classic .stock-check-person{width:40px;height:40px;border-radius:50%;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin:0 -8px;border:3px solid #fff}.theme-classic .stock-check-person.person-1{background:#e0f2fe;color:#0284c7;z-index:3}.theme-classic .stock-check-person.person-2{background:#fce7f3;color:#db2777;z-index:2}.theme-classic .stock-check-person.person-more{background:#f3f4f6;color:#6b7280;font-size:12px;z-index:1}.theme-classic .stock-check-progress{width:100%;height:6px;background:#ebe4d8;border-radius:3px;margin-top:20px;overflow:hidden}.theme-classic .stock-check-progress-fill{height:100%;background:#3d5a45;border-radius:3px;animation:stock-check-progress 2.5s ease-in-out forwards}@keyframes stock-check-progress{0%{width:0%}to{width:100%}}.theme-classic .fade-enter-active,.theme-classic .fade-leave-active{transition:opacity .2s ease}.theme-classic .fade-enter-from,.theme-classic .fade-leave-to{opacity:0}.theme-classic .pop-enter-active,.theme-classic .pop-leave-active{transition:all .3s ease}.theme-classic .pop-enter-from{opacity:0;transform:scale(.9)}.theme-classic .pop-leave-to{opacity:0;transform:scale(.95)}.theme-classic .offer-modal-overlay{position:fixed;inset:0;background:#0009;z-index:4000;display:flex;align-items:flex-end;justify-content:center}.theme-classic .offer-modal{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;font-family:var(--dash-font-sans)}@media(min-width:768px){.theme-classic .offer-modal-overlay{align-items:center;padding:20px}.theme-classic .offer-modal{border-radius:16px}}.theme-classic .offer-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ebebeb}.theme-classic .offer-modal-title{font-size:16px;font-weight:600;color:#2c2c2c}.theme-classic .offer-modal-close{width:32px;height:32px;background:#f5f5f5;border:none;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666}.theme-classic .offer-modal-close:hover{background:#ebebeb}.theme-classic .offer-modal-body{padding:20px}.theme-classic .offer-modal-footer{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #ebebeb}.theme-classic .offer-modal-footer .offer-btn{flex:1}.theme-classic .offer-form-group{margin-bottom:16px}.theme-classic .offer-form-label{display:block;font-size:13px;font-weight:500;color:#444;margin-bottom:6px}.theme-classic .offer-form-hint{font-size:12px;color:#888;margin:6px 0 0}.theme-classic .offer-price-input,.theme-classic .offer-phone-input{display:flex;align-items:center;border:1px solid #dddddd;border-radius:10px;overflow:hidden}.theme-classic .offer-price-input:focus-within,.theme-classic .offer-phone-input:focus-within{border-color:var(--sf-primary, #3c5a3e)}.theme-classic .offer-currency,.theme-classic .offer-phone-prefix{padding:12px 14px;background:#f5f5f5;color:#666;font-size:14px;font-weight:500;border-right:1px solid #dddddd}.theme-classic .offer-input{flex:1;padding:12px 14px;border:none;font-size:15px;font-family:var(--dash-font-sans)}.theme-classic .offer-input:focus{outline:none}.theme-classic .offer-btn{padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--dash-font-sans);transition:all .2s}.theme-classic .offer-btn-primary{background:var(--sf-primary, #3c5a3e);color:#fff;border:none}.theme-classic .offer-btn-primary:hover:not(:disabled){filter:brightness(.9)}.theme-classic .offer-btn-primary:disabled{opacity:.5;cursor:not-allowed}.theme-classic .offer-btn-secondary{background:#fff;color:#2c2c2c;border:1px solid #dddddd}.theme-classic .offer-btn-secondary:hover{background:#f5f5f5}.theme-classic .offer-btn-full{width:100%}.theme-classic .offer-reviewing{text-align:center;padding:40px 20px}.theme-classic .reviewing-spinner{width:48px;height:48px;border:3px solid #ebebeb;border-top-color:var(--sf-primary, #3c5a3e);border-radius:50%;animation:offer-spin 1s linear infinite;margin:0 auto 20px}@keyframes offer-spin{to{transform:rotate(360deg)}}.theme-classic .offer-reviewing h3{font-size:18px;font-weight:600;margin:0 0 8px}.theme-classic .offer-reviewing p{color:#666;font-size:14px;margin:0;line-height:1.5}.theme-classic .offer-result{text-align:center;padding:20px 0}.theme-classic .result-icon{font-size:48px;margin-bottom:16px}.theme-classic .result-title{font-size:20px;font-weight:600;margin:0 0 8px}.theme-classic .result-title.success{color:#166534}.theme-classic .result-title.adjusted{color:#c75b39}.theme-classic .result-title.expired{color:#6b7280}.theme-classic .offer-expired{text-align:center;padding:20px 0}.theme-classic .result-text{color:#666;font-size:14px;margin:0 0 24px;line-height:1.5}.theme-classic .result-text strong{color:#2c2c2c}.theme-classic .offer-product-card{display:flex;gap:12px;padding:14px;background:#f7f7f7;border-radius:12px;margin-bottom:20px}.theme-classic .offer-product-img{width:60px;height:60px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.theme-classic .offer-product-info{flex:1}.theme-classic .offer-product-name{font-weight:600;font-size:14px;margin:0 0 4px}.theme-classic .offer-product-variant{color:#888;font-size:12px;margin:0 0 4px}.theme-classic .offer-product-price{color:#666;font-size:13px;margin:0}.theme-classic .save-error{background:#fee2e2;color:#dc2626;padding:12px;border-radius:8px;font-size:13px;margin-bottom:16px}.theme-classic .skip-link{display:block;margin-top:16px;color:#888;font-size:14px;cursor:pointer;text-decoration:none}.theme-classic .skip-link:hover{color:#2c2c2c}.theme-classic .coming-soon-overlay{position:fixed;inset:0;background:#0009;z-index:4000;display:flex;align-items:center;justify-content:center;padding:20px}.theme-classic .coming-soon-modal{background:#fff;border-radius:16px;width:100%;max-width:380px;max-height:90vh;overflow-y:auto;font-family:var(--dash-font-sans);position:relative}.theme-classic .modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#f5f5f5;border:none;border-radius:50%;color:#666;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.theme-classic .modal-close:hover{background:#ebebeb}.theme-classic .modal-header{padding:32px 24px 20px;text-align:center}.theme-classic .coming-soon-badge{display:inline-block;background:#fef3c7;color:#92400e;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;margin-bottom:16px}.theme-classic .modal-title{font-size:20px;font-weight:600;color:#2c2c2c;margin:0 0 8px;line-height:1.3}.theme-classic .modal-subtitle{font-size:14px;color:#666;margin:0;line-height:1.5}.theme-classic .modal-body{padding:0 24px 24px}.theme-classic .form-group{margin-bottom:16px}.theme-classic .form-label{display:block;font-size:13px;font-weight:500;color:#444;margin-bottom:6px}.theme-classic .form-label .optional{color:#999;font-weight:400}.theme-classic .form-input{width:100%;padding:12px 14px;border:1px solid #dddddd;border-radius:10px;font-size:15px;font-family:var(--dash-font-sans);box-sizing:border-box}.theme-classic .form-input:focus{outline:none;border-color:var(--sf-primary, #3c5a3e)}.theme-classic .phone-input-wrapper{display:flex;align-items:center;border:1px solid #dddddd;border-radius:10px;overflow:hidden}.theme-classic .phone-input-wrapper:focus-within{border-color:var(--sf-primary, #3c5a3e)}.theme-classic .phone-prefix{padding:12px 14px;background:#f5f5f5;color:#666;font-size:14px;font-weight:500;border-right:1px solid #dddddd}.theme-classic .phone-input{flex:1;padding:12px 14px;border:none;font-size:15px;font-family:var(--dash-font-sans)}.theme-classic .phone-input:focus{outline:none}.theme-classic .error-message{background:#fee2e2;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin:0 0 16px}.theme-classic .modal-btn{display:flex;width:100%;padding:14px;background:var(--sf-primary, #3c5a3e);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;align-items:center;justify-content:center;font-family:var(--dash-font-sans)}.theme-classic .modal-btn:hover:not(:disabled){filter:brightness(.9)}.theme-classic .modal-btn:disabled{opacity:.5;cursor:not-allowed}.theme-classic .spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.theme-classic .modal-footer{padding:16px 24px 24px;border-top:1px solid #ebebeb;text-align:center}.theme-classic .powered-by{font-size:13px;color:#666;margin:0 0 8px}.theme-classic .powered-by a{color:var(--sf-primary, #3c5a3e);font-weight:600;text-decoration:none}.theme-classic .powered-by a:hover{text-decoration:underline}.theme-classic .owner-prompt{font-size:12px;color:#999;margin:0}.theme-classic .owner-prompt a{color:#666;font-weight:500;text-decoration:underline}.theme-classic .owner-prompt a:hover{color:#444}.theme-classic .success-state{padding:40px 24px;text-align:center}.theme-classic .success-icon{width:64px;height:64px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.theme-classic .success-icon svg{width:32px;height:32px;color:#fff}.theme-classic .success-title{font-size:20px;font-weight:600;color:#2c2c2c;margin:0 0 8px}.theme-classic .success-text{font-size:14px;color:#666;margin:0 0 24px;line-height:1.5}.drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:1010}.checkout-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:420px;background:var(--checkout-surface);--checkout-surface: var(--c-white, #fff);--checkout-bg: var(--c-white, #fff);--checkout-bg-dark: var(--sf-bg-dark, #ebe4d8);--checkout-text: var(--sf-text, #2c2c2c);--checkout-text-muted: var(--sf-text-secondary, #666);--checkout-primary: var(--sf-primary, #3d5a45);--checkout-accent: var(--sf-accent, #c75b39);--checkout-accent-soft: var(--sf-accent-light, #fbeee8);--checkout-success: var(--sf-success, #008a05);--checkout-error: var(--sf-error, #dc2626);--checkout-warning: var(--sf-warning, #e65100);z-index:1011;display:flex;flex-direction:column;font-family:var(--dash-font-sans)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter-from,.slide-leave-to{transform:translate(100%)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--checkout-bg-dark);background:var(--checkout-surface)}.drawer-back{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--checkout-bg);border:none;border-radius:50%;font-size:16px;cursor:pointer}.drawer-title{font-family:var(--dash-font-sans);font-size:16px;font-weight:600}.drawer-step{font-size:12px;color:var(--checkout-text-muted)}.step-dot{flex:1;height:4px;border-radius:2px;background:var(--checkout-bg-dark);transition:all .3s}.step-dot.active{background:var(--checkout-primary)}.step-dot.done{background:var(--checkout-accent)}.drawer-body{flex:1;overflow-y:auto;padding:16px;background:var(--checkout-bg)}.loading-state,.empty-state{text-align:center;padding:40px 20px}.spinner{width:28px;height:28px;border:3px solid var(--checkout-bg-dark);border-top-color:var(--checkout-primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(360deg)}}.empty-icon{font-size:40px;margin-bottom:12px}.empty-state h3{font-family:var(--dash-font-sans);font-size:18px;margin-bottom:6px}.empty-state p{color:var(--checkout-text-muted);font-size:14px;margin-bottom:20px}.empty-btn{padding:12px 24px;background:var(--checkout-primary);color:var(--checkout-surface);border:none;border-radius:var(--checkout-btn-radius, 8px);font-size:14px;font-weight:600;cursor:pointer}.error-banner{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--checkout-error) 14%,white);color:var(--checkout-error);padding:12px 14px;border-radius:10px;margin-bottom:16px;font-size:13px}.activity-banner{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--checkout-text) 0%,var(--checkout-primary) 100%);color:var(--checkout-surface);padding:10px 14px;border-radius:10px;margin-bottom:16px;font-size:13px;animation:pulse-subtle 2s ease-in-out infinite}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.85}}.activity-icon{font-size:16px}.activity-text{flex:1}.activity-text strong{color:var(--checkout-warning)}.timer-banner{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--checkout-warning) 16%,white);padding:10px 14px;border-radius:10px;margin-bottom:16px}.timer-banner.urgent{background:color-mix(in srgb,var(--checkout-error) 14%,white)}.timer-icon{font-size:16px}.timer-label{font-size:13px;font-weight:500;color:var(--checkout-warning)}.timer-banner.urgent .timer-label{color:var(--checkout-error)}.timer-countdown{margin-left:auto;font-size:16px;font-weight:700;color:var(--checkout-warning);font-variant-numeric:tabular-nums}.timer-banner.urgent .timer-countdown{color:var(--checkout-error);animation:pulse-countdown 1s ease-in-out infinite}@keyframes pulse-countdown{0%,to{opacity:1}50%{opacity:.6}}.cart-item-wrapper{margin-bottom:10px}.cart-item{display:flex;gap:12px;padding:12px;background:var(--checkout-surface);border-radius:10px}.cart-item-image{width:60px;height:60px;background:var(--checkout-bg);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:24px}.cart-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item-details{flex:1;min-width:0}.cart-item-name{font-weight:600;font-size:14px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-variant{font-size:12px;color:var(--checkout-text-muted);margin-bottom:4px}.cart-item-price{color:var(--checkout-accent);font-weight:600;font-size:14px}.cart-item-price.offer-price{display:flex;align-items:center;gap:6px}.cart-item-price .current-price{color:var(--checkout-success)}.cart-item-price .original-price{color:var(--checkout-text-muted);font-size:12px;font-weight:400;text-decoration:line-through}.cart-item-price.wholesale-price{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cart-item-price.wholesale-price .current-price{color:var(--checkout-primary)}.cart-item-price .tier-badge{font-size:10px;font-weight:500;color:var(--checkout-primary);background:color-mix(in srgb,var(--checkout-primary) 10%,white);padding:2px 6px;border-radius:100px}.cart-item-qty{display:flex;align-items:center;gap:8px}.qty-btn{width:28px;height:28px;border:1px solid var(--checkout-bg-dark);background:var(--checkout-surface);border-radius:6px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-btn:active{background:var(--checkout-bg)}.qty-value{font-weight:600;min-width:20px;text-align:center}.form-section{background:var(--checkout-surface);border-radius:12px;padding:16px;margin-bottom:12px}.form-section-title{font-weight:600;font-size:14px;margin-bottom:14px}.form-group{margin-bottom:12px}.form-group:last-child{margin-bottom:0}.form-label{display:block;font-size:12px;font-weight:500;color:var(--checkout-text-muted);margin-bottom:6px}.form-input,.form-textarea{width:100%;padding:12px 14px;border:1px solid var(--checkout-bg-dark);border-radius:var(--checkout-input-radius, 8px);font-size:14px;font-family:var(--dash-font-sans);background:var(--checkout-bg)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--checkout-primary);background:var(--checkout-surface)}.form-input.input-error{border-color:var(--checkout-error);background:color-mix(in srgb,var(--checkout-error) 8%,white)}.form-input:disabled,.form-input.disabled{opacity:.5;cursor:not-allowed;background:var(--checkout-bg-dark)}.form-error{display:block;color:var(--checkout-error);font-size:12px;margin-top:4px}.form-textarea{resize:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.phone-input-group{display:flex;border:1px solid var(--checkout-bg-dark);border-radius:8px;overflow:hidden;background:var(--checkout-bg)}.phone-input-group.verified{border-color:var(--checkout-primary)}.phone-input-group.input-error{border-color:var(--checkout-error)}.phone-prefix{padding:12px;background:var(--checkout-bg-dark);font-weight:500;font-size:13px;color:var(--checkout-text-muted)}.phone-input-group input{flex:1;padding:12px;border:none;background:transparent;font-size:14px;font-family:var(--dash-font-sans)}.phone-input-group input:focus{outline:none}.phone-verified{padding:12px;color:var(--checkout-primary);font-weight:600}.delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.delivery-option{padding:14px;border:2px solid var(--checkout-bg-dark);border-radius:10px;text-align:center;cursor:pointer;transition:all .2s;background:var(--checkout-surface)}.delivery-option.selected{border-color:var(--checkout-primary);background:color-mix(in srgb,var(--checkout-primary) 8%,white)}.delivery-option-icon{font-size:22px;margin-bottom:4px}.delivery-option-label{font-weight:600;font-size:13px}.delivery-option-price{font-size:11px;color:var(--checkout-text-muted);margin-top:2px}.pickup-info{display:flex;gap:10px;background:var(--checkout-bg);padding:12px;border-radius:8px}.pickup-icon{font-size:18px}.pickup-text{font-size:13px}.pickup-text strong{display:block;margin-bottom:2px}.pickup-text span{color:var(--checkout-text-muted)}.payment-options{display:flex;flex-direction:column;gap:8px}.payment-option{display:flex;align-items:center;gap:12px;padding:14px;border:2px solid var(--checkout-bg-dark);border-radius:10px;cursor:pointer;transition:all .2s;background:var(--checkout-surface)}.payment-option.selected{border-color:var(--checkout-primary);background:color-mix(in srgb,var(--checkout-primary) 8%,white)}.payment-option-icon{width:36px;height:36px;background:var(--checkout-bg);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.payment-option-info{flex:1}.payment-option-label{font-weight:600;font-size:14px}.payment-option-desc{font-size:12px;color:var(--checkout-text-muted)}.payment-option-check{width:22px;height:22px;border:2px solid var(--checkout-bg-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent;transition:all .2s}.payment-option.selected .payment-option-check{background:var(--checkout-primary);border-color:var(--checkout-primary);color:var(--checkout-surface)}.bank-details{background:color-mix(in srgb,var(--checkout-warning) 8%,white);border:1px solid color-mix(in srgb,var(--checkout-warning) 28%,white);border-radius:10px;padding:14px;margin-top:12px}.bank-details-title{font-weight:600;font-size:13px;margin-bottom:10px}.bank-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:13px}.bank-row:last-child{border-bottom:none}.bank-label{color:var(--checkout-text-muted)}.bank-value{font-weight:600}.bank-value.amount{color:var(--checkout-accent);font-size:15px}.pod-notice{display:flex;gap:8px;background:var(--checkout-accent-soft);border-radius:8px;padding:12px;margin-top:12px;font-size:13px;color:var(--checkout-accent)}.order-summary{background:var(--checkout-surface);border-radius:10px;padding:14px;margin-top:12px}.order-summary.final{background:var(--checkout-bg);margin-top:0}.summary-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.summary-row .muted{color:var(--checkout-text-muted)}.summary-row.total{border-top:1px solid var(--checkout-bg-dark);margin-top:8px;padding-top:12px;font-weight:700;font-size:16px}.summary-row.total span:last-child{color:var(--checkout-accent)}.summary-row.discount-row{color:var(--checkout-success);background:color-mix(in srgb,var(--checkout-success) 10%,white);margin:4px -14px;padding:8px 14px;border-radius:6px}.summary-row .discount-value{font-weight:600;color:var(--checkout-success)}.summary-row .zone-name{font-size:11px;color:var(--checkout-text-muted);font-weight:400}.summary-row .calculating{color:var(--checkout-text-muted);font-style:italic}.summary-row .free-shipping{color:var(--checkout-success);font-weight:600}.summary-row.tax-row{color:var(--checkout-text-muted);font-size:13px}.drawer-footer{padding:14px 16px;border-top:1px solid var(--checkout-bg-dark);background:var(--checkout-surface, #fff)}.footer-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.footer-total-label{font-size:14px;color:var(--checkout-text-muted)}.footer-total-value{font-family:var(--dash-font-sans);font-size:20px;font-weight:700}.checkout-btn{width:100%;padding:14px;background:var(--checkout-primary);color:var(--checkout-surface);border:none;border-radius:var(--checkout-btn-radius, 10px);font-size:15px;font-weight:600;cursor:pointer;font-family:var(--dash-font-sans);display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.checkout-btn:hover:not(:disabled){filter:brightness(.85)}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-btn .arrow{transition:transform .2s}.checkout-btn:hover:not(:disabled) .arrow{transform:translate(3px)}@media(max-width:640px){.checkout-drawer{inset:auto 0 0;max-width:100%;max-height:92vh;border-radius:20px 20px 0 0}.slide-enter-from,.slide-leave-to{transform:translateY(100%)}.drawer-header{position:relative;padding:20px 16px 16px;border-radius:20px 20px 0 0}.drawer-header:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;background:var(--checkout-bg-dark);border-radius:2px}.cart-item{gap:10px;padding:10px}.cart-item-image{width:48px;height:48px;border-radius:6px;font-size:20px}.cart-item-name,.cart-item-price{font-size:13px}.cart-item-wrapper{margin-bottom:8px}.qty-btn{width:28px;height:28px;font-size:14px}.qty-value{font-size:13px;min-width:24px}.order-summary{padding:12px}}body>.drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:1010}body>.checkout-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:420px;background:var(--checkout-surface);--checkout-surface: var(--c-white, #fff);--checkout-bg: var(--c-white, #fff);--checkout-bg-dark: var(--sf-bg-dark, #ebe4d8);--checkout-text: var(--sf-text, #2c2c2c);--checkout-text-muted: var(--sf-text-secondary, #666);--checkout-primary: var(--sf-primary, #3d5a45);--checkout-accent: var(--sf-accent, #c75b39);--checkout-accent-soft: var(--sf-accent-light, #fbeee8);--checkout-success: var(--sf-success, #008a05);--checkout-error: var(--sf-error, #dc2626);--checkout-warning: var(--sf-warning, #e65100);z-index:1011;display:flex;flex-direction:column;font-family:var(--dash-font-sans)}body>.checkout-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--checkout-bg-dark);background:var(--checkout-surface)}body>.checkout-drawer .drawer-back{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--checkout-bg);border:none;border-radius:50%;font-size:16px;cursor:pointer}body>.checkout-drawer .drawer-title{font-family:var(--dash-font-sans);font-size:16px;font-weight:600}body>.checkout-drawer .drawer-step{font-size:12px;color:var(--checkout-text-muted)}body>.checkout-drawer .step-indicator{display:flex;gap:6px;padding:12px 20px;background:var(--checkout-surface);border-bottom:1px solid var(--checkout-bg-dark)}body>.checkout-drawer .step-dot{flex:1;height:4px;border-radius:2px;background:var(--checkout-bg-dark);transition:all .3s}body>.checkout-drawer .step-dot.active{background:var(--checkout-primary)}body>.checkout-drawer .step-dot.done{background:var(--checkout-accent)}body>.checkout-drawer .drawer-body{flex:1;overflow-y:auto;padding:16px;background:var(--checkout-bg)}body>.checkout-drawer .spinner{width:28px;height:28px;border:3px solid var(--checkout-bg-dark);border-top-color:var(--checkout-primary);border-radius:50%;animation:checkout-spin .8s linear infinite;margin:0 auto 12px}@keyframes checkout-spin{to{transform:rotate(360deg)}}body>.checkout-drawer .empty-btn{padding:12px 24px;background:var(--checkout-primary);color:var(--checkout-surface);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}body>.checkout-drawer .activity-banner{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--checkout-text) 0%,var(--checkout-primary) 100%);color:var(--checkout-surface);padding:10px 14px;border-radius:10px;margin-bottom:16px;font-size:13px}body>.checkout-drawer .cart-item-image{width:60px;height:60px;background:var(--checkout-bg);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:24px}body>.checkout-drawer .cart-item-price{color:var(--checkout-accent);font-weight:600;font-size:14px}body>.checkout-drawer .qty-btn:active{background:var(--checkout-bg)}body>.checkout-drawer .form-input,body>.checkout-drawer .form-textarea{width:100%;padding:12px 14px;border:1px solid var(--checkout-bg-dark);border-radius:var(--checkout-input-radius, 8px);font-size:14px;font-family:var(--dash-font-sans);background:var(--checkout-bg)}body>.checkout-drawer .form-input:focus,body>.checkout-drawer .form-textarea:focus{outline:none;border-color:var(--checkout-primary);background:var(--checkout-surface)}body>.checkout-drawer .phone-input-group{display:flex;border:1px solid var(--checkout-bg-dark);border-radius:var(--checkout-input-radius, 8px);overflow:hidden;background:var(--checkout-bg)}body>.checkout-drawer .phone-input-group.verified{border-color:var(--checkout-primary)}body>.checkout-drawer .phone-input-group.input-error{border-color:var(--checkout-error)}body>.checkout-drawer .phone-input-group input{flex:1;padding:12px;border:none;background:transparent;font-size:14px;font-family:var(--dash-font-sans)}body>.checkout-drawer .phone-verified{padding:12px;color:var(--checkout-primary);font-weight:600}body>.checkout-drawer .delivery-option.selected{border-color:var(--checkout-primary);background:color-mix(in srgb,var(--checkout-primary) 8%,white)}body>.checkout-drawer .pickup-info{display:flex;gap:10px;background:var(--checkout-bg);padding:12px;border-radius:8px}body>.checkout-drawer .payment-option-icon{width:36px;height:36px;background:var(--checkout-bg);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}body>.checkout-drawer .payment-option.selected{border-color:var(--checkout-primary);background:color-mix(in srgb,var(--checkout-primary) 8%,white)}body>.checkout-drawer .payment-option.selected .payment-option-check{background:var(--checkout-primary);border-color:var(--checkout-primary);color:var(--checkout-surface)}body>.checkout-drawer .bank-value.amount{color:var(--checkout-accent);font-size:15px}body>.checkout-drawer .pod-notice{display:flex;gap:8px;background:var(--checkout-accent-soft);border-radius:8px;padding:12px;margin-top:12px;font-size:13px;color:var(--checkout-accent)}body>.checkout-drawer .order-summary.final{background:var(--checkout-bg);margin-top:0}body>.checkout-drawer .summary-row.total span:last-child{color:var(--checkout-accent)}body>.checkout-drawer .footer-total-value{font-family:var(--dash-font-sans);font-size:20px;font-weight:700}body>.checkout-drawer .checkout-btn{width:100%;padding:14px;background:var(--checkout-primary);color:var(--checkout-surface);border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;font-family:var(--dash-font-sans);display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}body>.checkout-drawer .checkout-btn:hover:not(:disabled){filter:brightness(.85)}body>.checkout-drawer .checkout-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){body>.checkout-drawer{inset:auto 0 0;max-width:100%;max-height:92vh;border-radius:20px 20px 0 0}body>.checkout-drawer .drawer-header{position:relative;padding:20px 16px 16px;border-radius:20px 20px 0 0}body>.checkout-drawer .drawer-header:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;background:var(--checkout-bg-dark);border-radius:2px}body>.checkout-drawer .cart-item{gap:10px;padding:10px}body>.checkout-drawer .cart-item-image{width:48px;height:48px;border-radius:6px;font-size:18px}body>.checkout-drawer .cart-item-name{font-size:13px}body>.checkout-drawer .cart-item-price{font-size:13px}body>.checkout-drawer .cart-item-qty{gap:6px}body>.checkout-drawer .qty-btn{width:26px;height:26px;font-size:13px}body>.checkout-drawer .cart-item-wrapper{margin-bottom:8px}}.mobile-menu{position:fixed;inset:0;z-index:200;background:var(--sf-bg);display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s cubic-bezier(.16,1,.3,1)}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:60px;flex-shrink:0}.mobile-menu-brand{font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:-.02em;color:var(--sf-text, #222)}.mobile-menu-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--sf-bg, #f7f7f7);border:none;border-radius:50%;color:var(--sf-text, #222);cursor:pointer;transition:background .2s}.mobile-menu-close svg{width:18px;height:18px;stroke-width:2}.mobile-menu-nav{padding:0 32px;display:flex;flex-direction:column;justify-content:center;flex:1;gap:4px;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.mobile-menu-link{display:block;font-family:var(--font-display);font-size:36px;font-weight:400;letter-spacing:-.03em;line-height:1.2;color:var(--sf-text, #222);text-decoration:none;padding:12px 0;transform:translateY(20px);opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),color .2s}.mobile-menu-link-count{font-family:var(--font-body, sans-serif);font-size:12px;font-weight:500;color:var(--sf-text-muted, #999);vertical-align:super;margin-left:8px}.mobile-menu.open .mobile-menu-link{transform:translateY(0);opacity:1}.mobile-menu.open .mobile-menu-link:nth-child(1){transition-delay:.05s}.mobile-menu.open .mobile-menu-link:nth-child(2){transition-delay:.1s}.mobile-menu.open .mobile-menu-link:nth-child(3){transition-delay:.15s}.mobile-menu.open .mobile-menu-link:nth-child(4){transition-delay:.2s}.mobile-menu.open .mobile-menu-link:nth-child(5){transition-delay:.25s}.mobile-menu.open .mobile-menu-link:nth-child(6){transition-delay:.3s}.mobile-menu-link:hover{color:var(--sf-text-muted, #999)}.mobile-menu-footer{padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--sf-bg-dark, #efefef);flex-shrink:0;opacity:0;transform:translateY(10px);transition:opacity .4s cubic-bezier(.16,1,.3,1) .25s,transform .4s cubic-bezier(.16,1,.3,1) .25s}.mobile-menu.open .mobile-menu-footer{opacity:1;transform:translateY(0)}.mobile-menu-footer-links{display:flex;gap:24px}.mobile-menu-footer-links a{font-size:13px;font-weight:500;color:var(--sf-text-muted, #888);text-decoration:none;transition:color .2s}.mobile-menu-footer-links a:hover{color:var(--sf-text, #222)}.mobile-menu-social{display:flex;gap:16px}.mobile-menu-social-btn,.mobile-menu-social-link{width:40px;height:40px;border:none;background:var(--sf-bg, #f5f5f5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sf-text, #222);cursor:pointer;transition:background .2s}.mobile-menu-social-btn:hover,.mobile-menu-social-link:hover{background:var(--sf-bg-dark, #e5e5e5)}.mobile-menu-social-btn svg,.mobile-menu-social-link svg{width:18px;height:18px;stroke-width:1.5}@media(min-width:768px){.mobile-menu{display:none}}@media(max-width:767px){.mobile-menu-link{font-size:28px;padding:10px 0}.mobile-menu-nav{padding:0 24px}.mobile-menu-footer{padding:20px 24px}.mobile-menu-footer-links{gap:16px}.mobile-menu-footer-links a{font-size:12px}}.offer-countdown{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:8px}.countdown-icon{font-size:12px;flex-shrink:0}.countdown-label{font-size:12px;color:#92400e}.countdown-timer{font-family:var(--dash-font-sans);font-weight:700;font-size:13px;color:#92400e;white-space:nowrap}.offer-countdown.urgent{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#f87171}.offer-countdown.urgent .countdown-label,.offer-countdown.urgent .countdown-timer{color:#dc2626}.offer-countdown.expired{background:#f3f4f6;border-color:#d1d5db}.offer-countdown.expired .countdown-label{color:#6b7280}.offer-countdown-compact{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:6px}.offer-countdown-compact .countdown-icon{font-size:10px}.offer-countdown-compact .countdown-label{font-size:11px;color:#92400e}.offer-countdown-compact .countdown-timer{font-family:var(--dash-font-sans);font-weight:600;font-size:11px;color:#92400e;white-space:nowrap}.offer-countdown-compact.urgent{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#f87171}.offer-countdown-compact.urgent .countdown-label,.offer-countdown-compact.urgent .countdown-timer{color:#dc2626}.product-card{display:flex;flex-direction:column;background:var(--sf-bg);border-radius:var(--theme-card-radius, 12px);overflow:hidden;border:var(--theme-card-border, 1px solid var(--sf-bg-dark));text-decoration:none;color:inherit;transition:all .2s}.product-card:hover{box-shadow:var(--theme-card-hover-shadow, 0 12px 40px rgba(0, 0, 0, .1))}.product-card .product-link{text-decoration:none;color:inherit;display:block}.product-card .product-image{aspect-ratio:var(--theme-card-image-ratio, 1);background:var(--sf-bg);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card .product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-card .product-emoji{font-size:48px}.product-card .product-badge{position:absolute;top:8px;left:8px;background:var(--sf-accent);color:var(--sf-bg);padding:4px 8px;border-radius:100px;font-size:10px;font-weight:600}.product-card .product-badge.new-badge{background:var(--sf-primary)}.product-card .product-badge.low-stock{background:var(--sf-text)}.product-card .product-badge.sale-badge{background:#dc2626}.product-card .product-badge.out-of-stock-badge{background:#6b7280}.product-card .product-badge.wholesale-badge{background:var(--sf-primary);position:absolute;top:auto;bottom:8px;left:8px}.product-card .product-info{padding:12px}.product-card .product-name{font-weight:600;font-size:13px;line-height:1.3;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--sf-text)}.product-card .product-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.product-card .price-current{font-weight:700;font-size:14px;color:var(--sf-text)}.product-card .price-original{font-size:12px;color:#999;text-decoration:line-through}.product-card .price-label{font-size:11px;color:var(--sf-primary);font-weight:500}.product-card .price-current.wholesale-price{color:var(--sf-primary)}.product-card .product-activity{display:flex;align-items:center;gap:6px;font-size:11px;color:#666;padding:0 12px 8px}.product-card .product-activity strong{font-weight:600;color:#444}.product-card .activity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.product-card .product-activity.live .activity-dot{background:#22c55e;animation:pulse-dot 2s infinite}.product-card .product-activity.hot{color:#7c5b10}.product-card .product-activity.hot .activity-dot{background:#f59e0b}.product-card .product-activity.low{color:#b91c1c}.product-card .product-activity.low .activity-dot{background:#ef4444}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.product-card .product-action{padding:0 12px 12px;margin-top:auto}.product-card .select-options-btn{width:100%;padding:10px 16px;background:transparent;color:var(--sf-primary);border:1px solid var(--sf-primary);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--dash-font-sans);transition:all .2s}.product-card .select-options-btn:hover{background:var(--sf-primary);color:var(--sf-bg)}.product-card .add-to-bag-btn{width:100%;padding:10px 16px;background:var(--sf-primary);color:var(--sf-bg);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--dash-font-sans);transition:background .2s;display:flex;align-items:center;justify-content:center;gap:6px}.product-card .add-to-bag-btn:hover{filter:brightness(.85)}.product-card .get-notified-btn{width:100%;padding:10px 16px;background:#6b7280;color:var(--sf-bg);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--dash-font-sans);transition:background .2s;display:flex;align-items:center;justify-content:center;gap:6px}.product-card .get-notified-btn:hover{background:#4b5563}.product-card .notify-phone-input{display:flex;gap:6px;align-items:center}.product-card .notify-phone-input .phone-input{flex:1;padding:8px 12px;border:1px solid var(--sf-bg-dark);border-radius:8px;font-size:13px;font-family:var(--dash-font-sans);outline:none;min-width:0}.product-card .notify-phone-input .phone-input:focus{border-color:var(--sf-primary)}.product-card .notify-phone-actions{display:flex;gap:4px}.product-card .notify-cancel-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--sf-bg-dark);background:var(--sf-bg);cursor:pointer;font-size:12px;color:#666;display:flex;align-items:center;justify-content:center}.product-card .notify-cancel-btn:hover{background:var(--sf-bg)}.product-card .notify-submit-btn{width:32px;height:32px;border-radius:8px;border:none;background:var(--sf-primary);color:var(--sf-bg);cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center}.product-card .notify-submit-btn:hover:not(:disabled){background:var(--sf-text)}.product-card .notify-submit-btn:disabled{opacity:.5;cursor:not-allowed}.product-card .notify-success{padding:10px 16px;background:#dcfce7;color:#166534;border-radius:8px;font-size:12px;font-weight:500;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.product-card .notify-success span{font-weight:700}.product-card .add-bag-btn{background:var(--sf-primary)}.product-card .add-bag-btn:hover:not(:disabled){background:var(--sf-text)}.product-card .card-quick-add{position:absolute;bottom:14px;left:14px;right:14px;opacity:0;transform:translateY(8px);transition:all .25s ease;z-index:2;display:none}.product-card .btn-card-add{width:100%;padding:13px;background:#fffffff2;color:var(--sf-text, #1a1a1a);border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body, var(--dash-font-sans))}.product-card .btn-card-add:disabled{cursor:wait;opacity:.75}.product-card .card-negotiate{display:none;font-size:12px;font-weight:500;color:#999;text-decoration:underline;text-underline-offset:2px}@media(min-width:768px){.product-card{border-radius:16px}.product-card .product-info{padding:14px}.product-card .product-name{font-size:14px}.product-card .price-current{font-size:15px}.product-card .product-action{padding:0 14px 14px}.product-card .product-activity{padding:0 14px 8px}}.proof-toast{position:fixed;bottom:20px;left:20px;z-index:100;background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001f;display:flex;align-items:center;gap:12px;padding:12px 16px;max-width:340px;cursor:pointer}.proof-toast-close{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;border:none;background:#0000000f;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.proof-toast-image{width:52px;height:52px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f5f5f5}.proof-toast-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.proof-toast-content{flex:1;min-width:0}.proof-toast-text{font-size:13px;color:#666;margin:0 0 2px;line-height:1.3}.proof-toast-product{font-size:13px;font-weight:600;color:#1a1a1a;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proof-toast-time{font-size:11px;color:#999}.proof-toast-enter-active{transition:all .5s cubic-bezier(.16,1,.3,1)}.proof-toast-leave-active{transition:all .3s ease}.proof-toast-enter-from,.proof-toast-leave-to{transform:translate(-120%);opacity:0}@media(max-width:767px){.proof-toast{left:12px;right:12px;bottom:12px;max-width:none}}.qs-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.qs-modal{position:relative;width:100%;background:var(--c-white, #fff);border-radius:20px 20px 0 0;max-height:90vh;overflow-y:auto;animation:qs-slide-up .3s ease}@keyframes qs-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.qs-modal-handle{width:40px;height:4px;background:var(--sf-bg-dark);border-radius:2px;margin:12px auto}.qs-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:var(--c-white, #fff);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--sf-text)}.qs-product{display:flex;gap:12px;padding:0 20px 16px;border-bottom:1px solid var(--sf-bg-dark)}.qs-product-image{width:80px;height:80px;background:var(--c-white, #fff);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.qs-product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qs-product-emoji{font-size:36px}.qs-product-info{flex:1;display:flex;flex-direction:column;justify-content:center}.qs-product-name{font-weight:600;font-size:16px;color:var(--sf-text);margin:0 0 4px}.qs-product-price{display:flex;align-items:baseline;gap:8px}.qs-price-current{font-weight:700;font-size:18px;color:var(--sf-text)}.qs-price-original{font-size:14px;color:#999;text-decoration:line-through}.qs-price-current.qs-wholesale{color:var(--sf-primary)}.qs-wholesale-table{margin:0 20px 16px}.qs-options{padding:20px}.qs-option-group{margin-bottom:20px}.qs-option-label{font-size:13px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:block}.qs-option-values{display:flex;flex-wrap:wrap;gap:8px}.qs-option-btn{padding:10px 20px;background:var(--c-white, #fff);border:1px solid var(--sf-bg-dark);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:var(--dash-font-sans);color:var(--sf-text);transition:all .15s}.qs-option-btn:hover:not(.unavailable){border-color:var(--sf-primary)}.qs-option-btn.selected{background:var(--sf-primary);border-color:var(--sf-primary);color:var(--c-white, #fff)}.qs-option-btn.unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.qs-stock-hint{font-size:12px;color:#666;margin:8px 0 0}.qs-stock-hint.low{color:var(--sf-accent)}.qs-help-link{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--sf-primary);text-decoration:none;padding:12px 0;border-top:1px solid var(--sf-bg-dark);margin-top:8px}.qs-help-link:hover{text-decoration:underline}.qs-help-link svg{width:16px;height:16px;flex-shrink:0}.qs-step-selector{background:#f7f3ed;border-radius:12px;padding:16px 20px;margin:16px 20px}.qs-step-progress{display:flex;gap:4px;margin-bottom:16px}.qs-step-dot{flex:1;height:4px;background:#ddd5c8;border-radius:2px;border:none;cursor:pointer;padding:0;transition:background .2s}.qs-step-dot.active,.qs-step-dot.done{background:var(--sf-primary)}.qs-step-question{font-weight:600;margin-bottom:12px;font-size:15px;color:var(--sf-text)}.qs-step-options{display:flex;flex-wrap:wrap;gap:8px}.qs-step-option{padding:10px 16px;background:#fff;border:1px solid #ddd5c8;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s;font-family:var(--dash-font-sans);display:flex;align-items:center;gap:6px;color:var(--sf-text)}.qs-step-option:hover:not(:disabled){border-color:var(--sf-primary)}.qs-step-option.selected{background:var(--sf-primary);color:#fff;border-color:var(--sf-primary)}.qs-step-option.out-of-stock{opacity:.4;cursor:not-allowed;text-decoration:line-through}.qs-step-color-swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.qs-step-option.selected .qs-step-color-swatch{border-color:#ffffff4d}.qs-step-summary{background:#fff;border-radius:8px;padding:12px;margin-top:12px}.qs-step-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qs-step-summary-title{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.qs-step-summary-clear{font-size:12px;color:var(--sf-accent);cursor:pointer;background:none;border:none;font-family:var(--dash-font-sans);padding:0}.qs-step-summary-clear:hover{text-decoration:underline}.qs-step-summary-tags{display:flex;flex-wrap:wrap;gap:6px}.qs-step-summary-tag{background:#f7f3ed;padding:6px 10px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:4px;border:none;cursor:pointer;font-family:var(--dash-font-sans);transition:background .2s}.qs-step-summary-tag:hover{background:#ebe4d8}.qs-step-summary-tag-label{color:#888}.qs-step-summary-tag-value{font-weight:500;color:#2c2c2c}.qs-step-selector .qs-stock-hint{margin-top:12px}.qs-step-selector .qs-help-link{border-top:1px solid #ddd5c8;margin-top:12px;padding-top:12px}.qs-error{background:#fee2e2;color:#dc2626;padding:12px 20px;font-size:13px}.qs-footer{padding:16px 20px;border-top:1px solid var(--sf-bg-dark);background:var(--c-white, #fff);position:sticky;bottom:0}.qs-phone-row{display:flex;gap:10px;align-items:center}.qs-phone-capture{flex:1;display:flex;align-items:center;background:var(--c-white, #fff);border:1px solid var(--sf-bg-dark);border-radius:12px;overflow:hidden}.qs-phone-prefix{padding:0 12px;color:#666;font-weight:500;font-size:15px}.qs-phone-input{flex:1;border:none;background:transparent;padding:14px 12px 14px 0;font-size:16px;font-family:var(--dash-font-sans)}.qs-phone-input:focus{outline:none}.qs-go-btn{padding:14px 20px;background:var(--sf-primary);color:var(--c-white, #fff);border:none;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;font-family:var(--dash-font-sans);display:flex;align-items:center;justify-content:center;min-width:60px}.qs-go-btn:disabled{background:#9ba893;cursor:not-allowed}.qs-go-btn:not(:disabled):hover{background:var(--sf-text)}.qs-cancel-btn{width:48px;height:48px;background:var(--c-white, #fff);border:1px solid var(--sf-bg-dark);border-radius:12px;font-size:18px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.qs-cancel-btn:hover{background:var(--sf-bg-dark)}.qs-spinner-small{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:qs-spin .6s linear infinite}.qs-add-btn{width:100%;padding:16px 24px;background:var(--sf-primary);color:var(--c-white, #fff);border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;font-family:var(--dash-font-sans);display:flex;align-items:center;justify-content:center;gap:8px}.qs-add-btn:disabled{background:#9ba893;cursor:not-allowed}.qs-add-btn:not(:disabled):hover{background:var(--sf-text)}.qs-negotiate-link{display:block;text-align:center;margin-top:12px;font-size:14px;color:var(--sf-primary);text-decoration:none;cursor:pointer}.qs-negotiate-link:hover{text-decoration:underline}.qs-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:qs-spin .6s linear infinite}@keyframes qs-spin{to{transform:rotate(360deg)}}@media(min-width:768px){.qs-modal-overlay{align-items:center;padding:40px 20px}.qs-modal{max-width:480px;border-radius:20px;max-height:85vh;animation:qs-fade-in .3s ease}@keyframes qs-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qs-modal-handle{display:none}}.search-overlay{position:fixed;inset:0;z-index:300}.search-backdrop{position:absolute;inset:0;background:#0006}.search-panel{position:relative;background:#fff;padding:0;max-height:80vh;overflow-y:auto}.search-panel-inner{max-width:800px;margin:0 auto;padding:48px 48px 64px}.search-top{display:flex;align-items:center;gap:16px;margin-bottom:48px}.search-form{flex:1;display:flex;align-items:center;gap:12px;border-bottom:2px solid #1a1a1a;padding-bottom:12px}.search-icon{color:#999;flex-shrink:0}.search-input{flex:1;border:none;outline:none;font-family:var(--font-display, inherit);font-size:clamp(24px,3vw,36px);font-weight:300;color:#1a1a1a;background:transparent}.search-input::-moz-placeholder{color:#ccc}.search-input::placeholder{color:#ccc}.search-close{width:44px;height:44px;border-radius:50%;border:none;background:#f5f5f5;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.search-close:hover{background:#e5e5e5}.search-suggestions{display:flex;flex-direction:column;gap:32px}.search-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#999;margin:0 0 12px}.search-chips{display:flex;flex-wrap:wrap;gap:8px}.search-chip{display:inline-block;padding:8px 18px;border-radius:50px;border:1.5px solid #e5e5e5;font-size:13px;font-weight:500;color:#1a1a1a;text-decoration:none;transition:border-color .2s,background .2s}.search-chip:hover{border-color:#1a1a1a;background:#fafafa}.search-overlay-enter-active{transition:opacity .3s}.search-overlay-enter-active .search-panel{transition:transform .4s cubic-bezier(.16,1,.3,1)}.search-overlay-leave-active{transition:opacity .2s}.search-overlay-leave-active .search-panel{transition:transform .2s ease}.search-overlay-enter-from{opacity:0}.search-overlay-enter-from .search-panel{transform:translateY(-100%)}.search-overlay-leave-to{opacity:0}.search-overlay-leave-to .search-panel{transform:translateY(-100%)}@media(max-width:767px){.search-panel-inner{padding:24px 20px 40px}.search-top{margin-bottom:32px}.search-input{font-size:20px}.search-chip{font-size:12px;padding:7px 14px}}.vp{margin-bottom:24px}.vp-swatch{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(0,0,0,.08);flex-shrink:0}.vp-dots{display:flex;gap:6px;margin-bottom:16px}.vp-dot{width:8px;height:8px;border-radius:50%;background:var(--c-gray-300, #ccc);border:none;padding:0;cursor:pointer;transition:all .25s}.vp-dot.active{width:24px;border-radius:4px;background:var(--c-text, #1a1a1a)}.vp-dot.done{background:var(--c-text, #1a1a1a)}.vp-step{display:none}.vp-step.active{display:block}.vp-question{font-size:16px;font-weight:600;margin-bottom:14px;color:var(--c-text, #1a1a1a)}.vp-options{display:flex;flex-wrap:wrap;gap:8px}.vp-btn{padding:12px 20px;border:1.5px solid var(--c-border, #e5e5e5);border-radius:10px;background:transparent;font-size:13px;font-weight:500;font-family:var(--font-body, inherit);color:var(--c-text, #1a1a1a);transition:all .12s;cursor:pointer}.vp-btn:hover{border-color:var(--c-gray-300, #ccc)}.vp-btn.sel{border-color:var(--c-text, #1a1a1a);background:var(--c-text, #1a1a1a);color:#fff}.vp-btn.oos{color:var(--c-gray-300, #ccc);border-color:var(--c-border-light, #f0f0f0);text-decoration:line-through;cursor:not-allowed;pointer-events:none}.vp-color{display:flex;align-items:center;gap:8px}.vp-btn.sel .vp-swatch{border-color:#ffffff4d}.vp-selections{display:none;margin-top:16px}.vp-selections.visible{display:block}.vp-selections-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.vp-selections-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted, #999)}.vp-selections-clear{font-size:11px;color:var(--c-text-muted, #999);background:none;border:none;font-family:var(--font-body, inherit);cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.vp-selections-clear:hover{color:var(--c-text, #1a1a1a)}.vp-tags{display:flex;flex-wrap:wrap;gap:6px}.vp-tag{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--c-bg-muted, #f5f5f5);border-radius:20px;font-size:12px;font-weight:500;color:var(--c-text, #1a1a1a);cursor:pointer;transition:background .15s;border:none;font-family:var(--font-body, inherit)}.vp-tag:hover{background:var(--c-border, #e5e5e5)}.vp-tag-x{font-size:10px;color:var(--c-text-muted, #999);margin-left:2px}.vp-buttons,.vp-buttons-group{margin-bottom:16px}.vp-buttons-group:last-child{margin-bottom:0}.vp-buttons-label{display:block;font-weight:600;font-size:14px;margin-bottom:8px;color:var(--sf-text, #2c2c2c)}.vp-buttons-selected{font-weight:400;color:var(--sf-muted, #888)}.vp-buttons-values{display:flex;flex-wrap:wrap;gap:8px}.vp-buttons-btn{padding:10px 16px;background:var(--sf-bg);border:1px solid var(--sf-border, #ddd5c8);border-radius:var(--border-radius-sm, 8px);cursor:pointer;font-size:14px;transition:all var(--duration-default, .2s);font-family:var(--font-body, inherit);display:flex;align-items:center;gap:6px;color:var(--sf-text, #2c2c2c)}.vp-buttons-btn:hover:not(:disabled){border-color:var(--sf-primary, #3d5a45)}.vp-buttons-btn.selected{background:var(--sf-primary, #3d5a45);color:#fff;border-color:var(--sf-primary, #3d5a45)}.vp-buttons-btn.selected .vp-swatch{border-color:#ffffff4d}.vp-buttons-btn.out-of-stock{opacity:.4;cursor:not-allowed;text-decoration:line-through}.vp-dropdown{margin-bottom:16px}.vp-dropdown-group{margin-bottom:12px}.vp-dropdown-group:last-child{margin-bottom:0}.vp-dropdown-label{display:block;font-weight:600;font-size:14px;margin-bottom:6px;color:var(--sf-text, #2c2c2c)}.vp-dropdown-select{width:100%;padding:12px 16px;font-size:14px;border:1px solid var(--sf-border, #ddd5c8);border-radius:var(--border-radius-sm, 8px);background:var(--sf-bg);color:var(--sf-text, #2c2c2c);font-family:var(--font-body, inherit);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer;transition:border-color var(--duration-default, .2s)}.vp-dropdown-select:focus{outline:none;border-color:var(--sf-primary, #3d5a45)}.wa-capture-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1000;opacity:1;animation:wa-fade-in .2s ease}@keyframes wa-fade-in{0%{opacity:0}to{opacity:1}}.wa-capture-modal{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;animation:wa-slide-up .3s ease}@keyframes wa-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.wa-modal-handle{width:40px;height:4px;background:#ddd;border-radius:2px;margin:12px auto 8px}.wa-modal-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #ebe4d8}.wa-modal-icon{width:44px;height:44px;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-modal-title-wrap{flex:1}.wa-modal-title{font-size:17px;font-weight:600;color:#2c2c2c;margin:0}.wa-modal-subtitle{font-size:13px;color:#666;margin:2px 0 0}.wa-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--sf-bg);border:none;border-radius:50%;cursor:pointer;color:#666;flex-shrink:0}.wa-modal-close:hover{background:#ebe4d8;color:#2c2c2c}.wa-modal-body{padding:20px}.wa-modal-note{font-size:14px;color:#666;margin:0 0 16px;line-height:1.5}.wa-phone-input-wrap{display:flex;align-items:center;background:var(--sf-bg);border:1px solid #ebe4d8;border-radius:10px;overflow:hidden;transition:border-color .2s}.wa-phone-input-wrap:focus-within{border-color:#25d366}.wa-phone-prefix{padding:14px;background:#ebe4d8;font-size:14px;font-weight:600;color:#555}.wa-phone-input{flex:1;padding:14px;border:none;background:transparent;font-size:16px;outline:none;font-family:var(--dash-font-sans)}.wa-phone-input::-moz-placeholder{color:#999}.wa-phone-input::placeholder{color:#999}.wa-error{font-size:13px;color:#ef4444;margin:12px 0 0}.wa-modal-footer{padding:16px 20px 24px;display:flex;flex-direction:column;gap:12px}.wa-btn{padding:14px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--dash-font-sans)}.wa-btn-primary{background:#25d366;color:#fff;border:none}.wa-btn-primary:hover:not(:disabled){background:#1da851}.wa-btn-primary:disabled{opacity:.5;cursor:not-allowed}.wa-btn-link{background:transparent;border:none;color:#666;padding:10px}.wa-btn-link:hover{color:#2c2c2c}.wa-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:wa-spin .8s linear infinite}@keyframes wa-spin{to{transform:rotate(360deg)}}@media(min-width:768px){.wa-capture-overlay{align-items:center;padding:40px 20px}.wa-capture-modal{border-radius:16px;animation:wa-scale-in .2s ease}@keyframes wa-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.wa-modal-handle{display:none}.wa-modal-footer{padding-bottom:20px}}.wholesale-mode-toggle{display:inline-flex}.wmt-button{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--sf-bg);border:1px solid var(--sf-bg-dark);border-radius:100px;cursor:pointer;font-family:var(--dash-font-sans);font-size:13px;font-weight:500;color:var(--sf-text);transition:all .2s}.wmt-button:hover{border-color:var(--sf-primary)}.wmt-button.active{background:#3c5a3c1a;border-color:var(--sf-primary);color:var(--sf-primary)}.wmt-icon{display:flex;align-items:center;justify-content:center}.wmt-icon svg{width:16px;height:16px}.wmt-label{font-weight:600}.wmt-indicator{width:32px;height:18px;background:#ddd5c8;border-radius:9px;position:relative;transition:background .2s}.wmt-indicator.on{background:var(--sf-primary)}.wmt-dot{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--sf-bg);border-radius:50%;transition:transform .2s}.wmt-indicator.on .wmt-dot{transform:translate(14px)}.wmt-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.wmt-modal{position:relative;width:100%;max-width:380px;background:var(--sf-bg);border-radius:16px;padding:32px 24px;text-align:center;animation:wmt-fade-in .3s ease}@keyframes wmt-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wmt-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:var(--sf-bg);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--sf-text)}.wmt-modal-icon{width:64px;height:64px;background:var(--sf-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--sf-primary)}.wmt-modal-title{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--sf-text);margin:0 0 8px}.wmt-modal-text{font-size:14px;color:#666;margin:0 0 20px}.wmt-input-wrapper{margin-bottom:16px}.wmt-input{width:100%;padding:14px 16px;border:2px solid var(--sf-bg-dark);border-radius:10px;font-size:15px;font-family:var(--dash-font-sans);text-align:center;transition:border-color .2s}.wmt-input:focus{outline:none;border-color:var(--sf-primary)}.wmt-input.error{border-color:var(--sf-accent)}.wmt-error{font-size:13px;color:var(--sf-accent);margin:8px 0 0}.wmt-submit{width:100%;border:none;border-radius:999px;background:var(--sf-primary);color:#fff;font-family:var(--dash-font-sans);font-size:14px;font-weight:600;line-height:1;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.wmt-submit:hover:not(:disabled){background:var(--sf-primary-dark, #2D4A35)}.wmt-submit:disabled{opacity:.6;cursor:not-allowed}.wmt-submit.is-loading{pointer-events:none}.wmt-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:wmt-spin .8s linear infinite}@keyframes wmt-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.wmt-button{padding:6px 10px;font-size:12px}.wmt-label{display:none}.wmt-indicator{width:28px;height:16px}.wmt-dot{width:12px;height:12px}.wmt-indicator.on .wmt-dot{transform:translate(12px)}}.wholesale-pricing-table{background:#f7f3ed;border-radius:12px;padding:16px 0}.wholesale-pricing-table.compact{background:transparent;padding:0}.wpt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.wpt-title{font-weight:600;font-size:14px;color:var(--sf-text)}.wpt-active-badge{font-size:12px;color:var(--sf-primary);background:#3c5a3c1a;padding:4px 10px;border-radius:100px;font-weight:500}.wpt-tiers{display:flex;flex-direction:column;gap:8px}.wpt-tier{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--sf-bg);border:2px solid transparent;border-radius:10px;transition:all .2s}.wpt-tier.active{border-color:var(--sf-primary);background:#3c5a3c0d}.wpt-tier-qty{display:flex;align-items:baseline;gap:4px;min-width:80px}.wpt-tier-label{font-weight:600;font-size:15px;color:var(--sf-text)}.wpt-tier-units{font-size:12px;color:#888}.wpt-tier-price{display:flex;align-items:baseline;gap:2px;flex:1}.wpt-price{font-weight:700;font-size:16px;color:var(--sf-text)}.wpt-per-unit{font-size:12px;color:#888}.wpt-tier-savings{flex-shrink:0}.wpt-savings-badge{font-size:11px;font-weight:600;color:var(--sf-primary);background:#3c5a3c1f;padding:4px 8px;border-radius:100px}.wpt-active-indicator{width:24px;height:24px;background:var(--sf-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sf-bg);flex-shrink:0}.wpt-hint{font-size:12px;color:#888;margin:12px 0 0;text-align:center}.wholesale-pricing-table.compact .wpt-tier{padding:10px 12px;background:#f7f3ed}.wholesale-pricing-table.compact .wpt-tier.active{background:#3c5a3c14}.wholesale-pricing-table.compact .wpt-tier-label{font-size:14px}.wholesale-pricing-table.compact .wpt-price{font-size:15px}@media(max-width:480px){.wpt-header{flex-direction:column;align-items:flex-start}.wpt-tier{flex-wrap:wrap}.wpt-tier-qty{min-width:auto}.wpt-tier-price{flex:none}.wpt-tier-savings{width:100%;margin-top:4px}.wpt-active-indicator{position:absolute;top:10px;right:10px}.wpt-tier{position:relative}}.announcement-bar{position:relative;z-index:101;padding:0;text-align:center;font-size:12px;font-weight:500;letter-spacing:.04em}.announcement-bar--dark{background:var(--charcoal, #222);color:var(--white, #fff)}.announcement-bar--light{background:var(--sf-bg, #f7f7f7);color:var(--charcoal, #222)}.announcement-bar--accent{background:var(--sf-accent, #c75b39);color:var(--white, #fff)}.announcement-bar-container{max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:10px var(--theme-section-px, 48px);display:flex;align-items:center;justify-content:center;gap:8px}.announcement-bar-link{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:600}.announcement-bar-link:hover{text-decoration:underline}.announcement-bar-text{display:block}.announcement-bar-link .link-text{margin-left:.5rem}.announcement-bar-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:inherit;opacity:.5;cursor:pointer;transition:opacity .2s}.announcement-bar-close:hover{opacity:1}.announcement-bar-close svg{width:14px;height:14px;stroke-width:2}@media(max-width:767px){.announcement-bar-container{padding:10px 40px 10px 16px;font-size:11px}.announcement-bar-close{right:8px}}.browse-hero{background:var(--c-bg-soft, #FAFAFA);border-bottom:1px solid var(--c-border-light, #F0F0F0)}.browse-hero-inner{max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:56px var(--theme-section-px, 48px) 40px}.bh-breadcrumb{font-size:12px;color:var(--c-text-muted, #999);margin-bottom:24px;display:flex;align-items:center;gap:8px}.bh-breadcrumb a{color:var(--c-text-muted, #999);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.bh-breadcrumb a:hover{color:var(--c-text, #1A1A1A)}.bh-breadcrumb-sep{color:var(--c-gray-300, #CCC)}.bh-heading{font-family:var(--font-display, inherit);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:300;line-height:var(--theme-heading-lh, 1.1);letter-spacing:-.02em;color:var(--c-text, #1A1A1A);margin:0 0 24px}.bh-search-row{display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--c-text, #1A1A1A);padding-bottom:8px}.bh-search-icon{width:24px;height:24px;flex-shrink:0;color:var(--c-text-muted, #999)}.bh-search-input{flex:1;border:none;background:none;font-family:var(--font-display, inherit);font-size:clamp(22px,3vw,32px);font-weight:300;color:var(--c-text, #1A1A1A);outline:none;cursor:pointer}.bh-search-input::-moz-placeholder{color:var(--c-gray-300, #CCC)}.bh-search-input::placeholder{color:var(--c-gray-300, #CCC)}.bh-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.bh-suggestion-chip{padding:8px 18px;border-radius:var(--theme-btn-radius, 50px);border:1.5px solid var(--c-border, #E5E5E5);background:transparent;font-size:13px;font-weight:500;font-family:var(--font-body, inherit);color:var(--c-text-secondary, #666);cursor:pointer;transition:border-color .2s,background .2s;white-space:nowrap}.bh-suggestion-chip:hover{border-color:var(--c-text, #1A1A1A);background:var(--c-bg, #fff)}.bh-product-count{font-size:13px;color:var(--c-text-muted, #999);margin:20px 0 0}@media(max-width:768px){.browse-hero-inner{padding:40px var(--theme-section-px-mobile, 20px) 32px}.bh-heading{font-size:1.5rem;margin-bottom:16px}.bh-search-input{font-size:20px}.bh-suggestions{gap:6px;margin-top:16px}.bh-suggestion-chip{padding:7px 14px;font-size:12px}}@container (max-width: 768px){.browse-hero-inner{padding:40px 20px 32px}.bh-search-input{font-size:20px}.bh-suggestion-chip{padding:7px 14px;font-size:12px}}.categories-section{padding:0 1rem}.categories-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0 1rem;max-width:1200px;margin:0 auto}.categories-title{font-size:1.25rem;font-weight:600;color:var(--charcoal, #222);margin:0}.categories-subtitle{font-size:.875rem;color:var(--sf-muted, #666);margin:.25rem 0 0}.categories-link{font-size:.875rem;font-weight:500;color:var(--accent, #c75b39);text-decoration:none}.categories-link:hover{text-decoration:underline}.categories-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -1rem;padding:0 1rem}.categories-scroll::-webkit-scrollbar{display:none}.categories-inner{display:flex;gap:.75rem;padding-bottom:1rem}.category-card{flex:0 0 140px;height:180px;border-radius:12px;overflow:hidden;position:relative;text-decoration:none;scroll-snap-align:start}.category-card:hover{transform:translateY(-2px)}.category-gradient{position:absolute;inset:0;background:linear-gradient(135deg,#3d5a45,#2a3f31)}.category-carousel{position:absolute;inset:0;overflow:hidden}.category-carousel-track{display:flex;animation:category-scroll 8s linear infinite}@keyframes category-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.category-carousel-item{flex:0 0 100%;height:180px}.category-carousel-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%)}.category-emoji{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;opacity:.5}.category-content{position:absolute;bottom:0;left:0;right:0;padding:1rem;color:#fff}.category-name{font-size:1rem;font-weight:600;margin:0 0 .25rem}.category-count{font-size:.75rem;margin:0;opacity:.8}.category-card.seeded,.category-card-desktop.seeded{cursor:default}.categories-circles{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem 0 1rem;max-width:1200px;margin:0 auto}.categories-circles::-webkit-scrollbar{display:none}.category-circle{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;scroll-snap-align:start}.category-circle-image{width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid var(--sf-accent, #c75b39);transition:transform .2s}.category-circle:hover .category-circle-image{transform:scale(1.05)}.category-circle-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-circle-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);display:flex;align-items:center;justify-content:center}.category-circle-emoji{font-size:1.5rem}.category-circle-name{font-size:.75rem;font-weight:500;color:var(--charcoal, #222);text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-circle.seeded{cursor:default}.categories-grid{display:none}@media(min-width:768px){.categories-scroll{display:none}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1200px;margin:0 auto}.category-card-desktop{height:200px;border-radius:12px;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s}.category-card-desktop:hover{transform:translateY(-4px)}.category-card-desktop.large{grid-column:span 2;grid-row:span 1}.category-card-desktop .category-carousel-item{height:200px}.category-card-desktop .category-emoji{font-size:4rem}.category-card-desktop .category-content{padding:1.25rem}.category-card-desktop .category-name{font-size:1.125rem}.category-card-desktop .category-count{font-size:.8125rem}.categories-circles{justify-content:center;gap:2rem;overflow-x:visible}.category-circle-image{width:100px;height:100px}.category-circle-name{font-size:.8125rem;max-width:100px}}.hero{padding:48px 20px 32px;text-align:center;position:relative}.hero.has-image{min-height:400px;display:flex;align-items:center;justify-content:center}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:#0006}.hero-content{position:relative;z-index:1}.hero.has-image .hero-content{color:#fff}.hero-title{font-size:36px;font-weight:500;color:var(--charcoal, #222);line-height:1.1;margin:0 0 16px}.hero.has-image .hero-title{color:#fff}.hero-subtitle{font-size:15px;color:#666;margin:0 auto 24px;line-height:1.6;max-width:400px}.hero.has-image .hero-subtitle{color:#ffffffe6}.hero-cta-wrapper{display:inline-block}.hero-cta{display:inline-flex;align-items:center;gap:8px;background:var(--sf-primary, #3d5a45);color:var(--white, #fff);padding:14px 28px;border-radius:100px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s}.hero.has-image .hero-cta{background:var(--white, #fff);color:var(--charcoal, #222)}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.mobile-ticker{overflow:hidden;background:var(--charcoal, #222);color:#ffffffe6;padding:8px 0;margin:-32px -20px 20px;font-size:12px;position:relative;z-index:1}.ticker-track{display:flex;white-space:nowrap;animation:ticker-scroll 30s linear infinite;width:-moz-max-content;width:max-content}.ticker-item{flex-shrink:0;padding:0 12px}.ticker-item strong{font-weight:600;color:#fff}.ticker-sep{opacity:.3;margin-left:12px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mobile-stack{margin-top:24px;position:relative;padding-bottom:8px}.stack-card{display:flex;align-items:center;gap:10px;background:var(--white, #fff);border:1px solid var(--sf-bg-dark, #e5ddd3);border-radius:12px;padding:12px;margin-top:-4px;position:relative;z-index:calc(3 - var(--i));transform:scale(calc(1 - var(--i) * .03));transform-origin:top center;opacity:calc(1 - var(--i) * .15)}.stack-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.stack-icon.purchase{background:#dcfce7}.stack-icon.bag{background:#fef3c7}.stack-icon.view{background:#dbeafe}.stack-text{flex:1;min-width:0;text-align:left}.stack-text p{font-size:13px;margin:0;color:var(--charcoal, #222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stack-text strong{font-weight:600}.stack-action{font-size:11px;color:#888}.stack-time{font-size:11px;color:#999;flex-shrink:0}.activity-feed{display:none}.dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite}@media(min-width:768px){.mobile-ticker,.mobile-stack{display:none}.hero{max-width:1400px;margin:0 auto;padding:100px 48px;display:grid;grid-template-columns:1fr 400px;gap:80px;align-items:center;min-height:500px;text-align:left}.hero-content{max-width:600px}.hero-title{font-size:64px;letter-spacing:-1px;margin-bottom:24px}.hero-subtitle{font-size:20px;margin:0 0 40px;max-width:480px}.hero-cta{padding:18px 36px;font-size:16px}.activity-feed{display:block;position:relative;height:400px;overflow:hidden}.activity-feed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,transparent 0%,var(--sf-bg, #f5f0eb) 100%);pointer-events:none}.activity-feed-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.activity-feed-header .dot{width:8px;height:8px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{background:var(--white, #fff);border:1px solid var(--sf-bg-dark, #e5ddd3);border-radius:16px;padding:16px;display:flex;align-items:center;gap:14px;animation:slideIn .4s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.activity-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.activity-icon.purchase{background:#dcfce7}.activity-icon.bag{background:#fef3c7}.activity-icon.view{background:#dbeafe}.activity-text{flex:1;min-width:0}.activity-text p{font-size:14px;margin:0 0 2px;color:var(--charcoal, #222)}.activity-text p strong{font-weight:600}.activity-time{font-size:12px;color:#999}.activity-product{width:44px;height:44px;background:var(--sf-bg, #f5f0eb);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}}.hero.has-image{width:100%;max-width:none;height:85vh;min-height:600px;max-height:900px;padding:0;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;text-align:left}.hero.has-image .hero-content{width:100%;max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:0 var(--theme-section-px, 48px) 80px;color:#fff}.hero.has-image .hero-title{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;line-height:1.05;letter-spacing:-.03em;max-width:700px;margin-bottom:20px;color:#fff}.hero.has-image .hero-subtitle{font-size:17px;font-weight:300;line-height:1.6;max-width:440px;margin:0 0 40px;color:#ffffffe0;opacity:1}.hero.has-image .hero-cta{background:#fff;color:#1a1a1a;padding:16px 36px;border-radius:100px;font-size:14px;font-weight:500;letter-spacing:.02em}.hero.has-image .hero-cta:hover{background:#f0f0f0;transform:none;box-shadow:none}@media(max-width:767px){.hero.has-image{height:75vh;min-height:480px;max-height:700px}.hero.has-image .hero-content{padding:0 var(--theme-section-px-mobile, 20px) 48px}.hero.has-image .hero-title{font-size:clamp(2.25rem,9vw,3.25rem);max-width:100%}.hero.has-image .hero-subtitle{font-size:15px;max-width:320px;margin-bottom:32px}}.collection-browse{padding:0 20px 32px}.browse-hero{padding:32px 0 24px;text-align:center}.browse-heading{font-size:28px;font-weight:500;color:var(--charcoal, #222);margin:0 0 4px}.browse-count{font-size:14px;color:#888;margin:0}.category-nav{margin-bottom:24px;overflow:hidden}.category-nav-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-nav-scroll::-webkit-scrollbar{display:none}.category-pill{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--white, #fff);border:1px solid var(--sf-bg-dark, #e5ddd3);border-radius:100px;font-size:13px;font-weight:500;color:var(--charcoal, #222);cursor:pointer;white-space:nowrap;transition:all .15s;font-family:inherit}.category-pill:hover{border-color:var(--sf-primary, #3d5a45);color:var(--sf-primary, #3d5a45)}.pill-count{background:var(--sf-bg, #f5f0eb);padding:2px 8px;border-radius:100px;font-size:11px;color:#666}.collection-row{margin-bottom:32px;scroll-margin-top:80px}.row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.row-title{font-size:18px;font-weight:600;color:var(--charcoal, #222);margin:0}.row-count{font-size:12px;color:#888}.row-link{font-size:13px;color:var(--sf-accent, #c75b39);font-weight:600;text-decoration:none;flex-shrink:0}.row-link:hover{text-decoration:underline}.row-scroll-wrapper{position:relative}.row-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.row-scroll::-webkit-scrollbar{display:none}.scroll-card{flex:0 0 160px;scroll-snap-align:start}.scroll-arrow{display:none}.browse-empty{text-align:center;padding:64px 20px}.browse-empty-text{font-size:16px;color:#888;margin:0 0 12px}.browse-empty-link{font-size:14px;color:var(--sf-accent, #c75b39);text-decoration:none}@media(min-width:640px){.scroll-card{flex:0 0 200px}}@media(min-width:768px){.collection-browse{max-width:1400px;margin:0 auto;padding:0 48px 64px}.browse-hero{padding:48px 0 32px}.browse-heading{font-size:40px}.browse-count{font-size:15px}.category-pill{padding:10px 20px;font-size:14px}.row-title{font-size:22px}.scroll-card{flex:0 0 240px}.scroll-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;background:var(--white, #fff);border:1px solid var(--sf-bg-dark, #e5ddd3);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #00000014;transition:all .15s;color:var(--charcoal, #222)}.scroll-arrow:hover{box-shadow:0 4px 12px #0000001f}.scroll-arrow-left{left:-18px}.scroll-arrow-right{right:-18px}}@media(min-width:1024px){.collection-row{margin-bottom:48px}}.collection-header{padding:24px 20px 16px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:16px;flex-wrap:wrap}.breadcrumb-link{color:var(--sf-accent, #c75b39);text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-sep{color:#ccc}.breadcrumb-current{color:#666}.collection-count{font-size:14px;color:#888;margin:0}@media(min-width:768px){.collection-header{max-width:1400px;margin:0 auto;padding:32px 48px 24px}.breadcrumb{font-size:14px}.collection-name{font-size:40px}.collection-count{font-size:15px}}.cs-app{display:flex;flex-direction:column;height:var(--app-height, 100vh);overflow:hidden;background:var(--c-bg, #fff)}.cs-top-bar{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:56px;flex-shrink:0;border-bottom:1px solid var(--c-border-light, #F0F0F0);background:var(--c-bg, #fff);z-index:10}.cs-top-bar-left{display:flex;align-items:center;gap:12px}.cs-back-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--c-text, #1A1A1A);border-radius:50%;transition:background .15s}.cs-back-btn:hover{background:var(--c-bg-muted, #F5F5F5)}.cs-back-btn svg{width:20px;height:20px;stroke-width:1.5}.cs-top-title{font-family:var(--font-display, inherit);font-size:16px;font-weight:400;letter-spacing:-.02em}.cs-top-counter{font-size:13px;font-weight:500;color:var(--c-text-muted, #999);font-variant-numeric:tabular-nums}.cs-progress{height:2px;background:var(--c-border-light, #F0F0F0);flex-shrink:0}.cs-progress-fill{height:100%;background:var(--c-text, #1A1A1A);transition:width .4s cubic-bezier(.16,1,.3,1)}.cs-viewport{flex:1;position:relative;overflow:hidden;touch-action:pan-y}.cs-card{position:absolute;inset:12px;border-radius:var(--theme-card-radius-lg, 16px);overflow:hidden;background:var(--c-bg-muted, #F5F5F5);will-change:transform,opacity;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1);-moz-user-select:none;user-select:none;-webkit-user-select:none}.cs-card-image{position:absolute;inset:0}.cs-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.cs-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.15) 50%,transparent 100%);pointer-events:none;z-index:1}.cs-card-info{position:absolute;bottom:0;left:0;right:0;padding:24px 20px;color:#fff;z-index:2}.cs-card-badge{display:inline-block;padding:5px 12px;border-radius:var(--theme-btn-radius, 50px);font-size:11px;font-weight:600;letter-spacing:.03em;background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-bottom:12px}.cs-card-name{font-family:var(--font-display, inherit);font-size:24px;font-weight:400;letter-spacing:-.02em;margin-bottom:6px;line-height:1.2}.cs-card-price{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.cs-card-price-current{font-size:18px;font-weight:600}.cs-card-price-compare{font-size:14px;font-weight:400;opacity:.6;text-decoration:line-through}.cs-card-negotiate{font-size:12px;font-weight:500;opacity:.7;text-decoration:underline;text-underline-offset:2px}.cs-card-activity{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;opacity:.7;margin-top:6px}.cs-card-activity-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:cs-pulse-dot 2s ease-in-out infinite}@keyframes cs-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.cs-card--active{transform:translate(0) scale(1);opacity:1;z-index:2}.cs-card--behind{transform:scale(.94);opacity:.5;z-index:0}.cs-card--exiting-left{transform:translate(-120%) rotate(-8deg);opacity:0;z-index:3}.cs-card--exiting-right{transform:translate(120%) rotate(8deg);opacity:0;z-index:3}.cs-card--entering-left{transform:translate(-40%) scale(.9);opacity:0;z-index:1}.cs-card--entering-right{transform:translate(40%) scale(.9);opacity:0;z-index:1}.cs-card--hidden{transform:scale(.9);opacity:0;z-index:0;pointer-events:none}.cs-card--dragging{transition:none!important}.cs-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--c-border-light, #F0F0F0);border-radius:50%;color:var(--c-text, #1A1A1A);box-shadow:0 2px 12px #00000014;transition:all .2s;cursor:pointer}.cs-arrow:hover{background:#fff;box-shadow:0 4px 20px #0000001f;transform:translateY(-50%) scale(1.05)}.cs-arrow:active{transform:translateY(-50%) scale(.95)}.cs-arrow svg{width:20px;height:20px;stroke-width:2}.cs-arrow-prev{left:24px}.cs-arrow-next{right:24px}.cs-arrow:disabled{opacity:.3;cursor:default;pointer-events:none}.cs-tap-zone{position:absolute;top:0;bottom:0;width:30%;z-index:4}.cs-tap-left{left:0}.cs-tap-right{right:0}.cs-action-bar{flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--c-bg, #fff);border-top:1px solid var(--c-border-light, #F0F0F0);display:flex;align-items:center;gap:10px}.cs-action-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--c-border, #E5E5E5);border-radius:14px;background:transparent;color:var(--c-text, #1A1A1A);transition:all .15s;flex-shrink:0;cursor:pointer}.cs-action-icon:hover{border-color:var(--c-gray-300, #CCC)}.cs-action-icon:active{transform:scale(.95)}.cs-action-icon svg{width:20px;height:20px;stroke-width:1.5}.cs-action-icon.liked{border-color:#ef4444;background:#fef2f2;color:#ef4444}.cs-action-cta{flex:1;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--c-text, #1A1A1A);color:#fff;border:none;border-radius:14px;font-size:14px;font-weight:600;font-family:var(--font-body, inherit);transition:all .15s;cursor:pointer}.cs-action-cta:hover{background:#000}.cs-action-cta:active{transform:scale(.98)}.cs-action-cta svg{width:18px;height:18px;stroke-width:2}.cs-action-cta.success{background:#16a34a}.cs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.cs-empty-icon{width:48px;height:48px;color:var(--c-gray-300, #CCC);margin-bottom:24px}.cs-empty-title{font-family:var(--font-display, inherit);font-size:20px;font-weight:400;color:var(--c-text, #1A1A1A);margin-bottom:16px}.cs-empty-btn{display:inline-flex;padding:12px 28px;border:1.5px solid var(--c-border, #E5E5E5);border-radius:var(--theme-btn-radius, 50px);background:transparent;font-size:13px;font-weight:500;color:var(--c-text, #1A1A1A);text-decoration:none;transition:border-color .2s}.cs-empty-btn:hover{border-color:var(--c-text, #1A1A1A)}@media(min-width:769px){.cs-tap-zone{display:none}.cs-card{inset:20px;border-radius:20px}.cs-card-info{padding:32px 28px}.cs-card-name{font-size:28px}.cs-card-price-current{font-size:20px}.cs-action-bar{padding:14px 24px;max-width:600px;margin:0 auto;width:100%;border-top:none;gap:12px}.cs-action-icon{width:52px;height:52px;border-radius:16px}.cs-action-cta{height:52px;border-radius:16px;font-size:15px}.cs-arrow{width:52px;height:52px}.cs-arrow-prev{left:32px}.cs-arrow-next{right:32px}}@media(max-width:768px){.cs-arrow{display:none}.cs-top-bar{height:48px;padding:0 16px}.cs-back-btn{width:32px;height:32px}.cs-back-btn svg{width:18px;height:18px}.cs-top-title{font-size:14px}.cs-top-counter{font-size:12px}.cs-card{inset:8px;border-radius:14px}.cs-card-info{padding:20px 16px}.cs-card-name{font-size:20px}.cs-card-price-current{font-size:16px}.cs-action-bar{gap:8px}.cs-action-icon{width:44px;height:44px;border-radius:12px}.cs-action-cta{height:44px;border-radius:12px;font-size:13px}}@media(max-width:400px){.cs-card-name{font-size:18px}}.collections-section{padding:var(--theme-section-py, 96px) var(--theme-section-px, 48px);max-width:var(--theme-content-max-width, 1400px);margin:0 auto}.collections-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:56px}.collections-title{font-family:var(--font-display, inherit);font-size:clamp(28px,4vw,42px);font-weight:var(--theme-heading-weight, 400);line-height:var(--theme-heading-lh, 1.1);color:var(--c-text, #1A1A1A);margin:0;letter-spacing:-.02em}.collections-subtitle{font-size:15px;color:var(--c-text-secondary, #666);margin:8px 0 0}.collections-link{font-size:13px;font-weight:500;color:var(--c-text-muted, #999);text-decoration:none;white-space:nowrap;transition:color .2s}.collections-link:hover{color:var(--c-text, #1A1A1A)}.collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--theme-grid-gap, 16px)}.collection-card{position:relative;border-radius:var(--theme-card-radius-lg, 16px);overflow:hidden;text-decoration:none;aspect-ratio:3/4}.collection-card.seeded{cursor:default}.collection-image{position:absolute;inset:0}.collection-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--theme-ease, cubic-bezier(.16, 1, .3, 1))}.collection-card:hover .collection-image img{transform:scale(1.06)}.collection-placeholder{width:100%;height:100%;background:var(--c-bg-muted, #F5F5F5);display:flex;align-items:center;justify-content:center}.collection-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.05) 50%,transparent 100%);pointer-events:none}.collection-content{position:absolute;bottom:0;left:0;right:0;padding:24px;color:#fff}.collection-name{font-family:var(--font-display, inherit);font-size:20px;font-weight:400;margin:0 0 4px;line-height:1.2}.collection-count{font-size:12px;margin:0;opacity:.7}@media(min-width:768px){.collections-grid{grid-template-columns:repeat(4,1fr);gap:var(--theme-grid-gap, 16px)}}@media(max-width:767px){.collections-section{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.collections-header{margin-bottom:24px}.collection-content{padding:16px}.collection-name{font-size:16px}}.cf-section{background:var(--theme-bg-soft, #FAFAFA);padding:var(--theme-section-py, 96px) 0}.cf-inner{max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:0 var(--theme-section-px, 48px);display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.cf-heading{font-family:var(--font-display, Georgia, serif);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1.1;letter-spacing:-.03em;margin-bottom:16px}.cf-text{font-size:15px;color:#666;line-height:1.7;margin-bottom:40px}.cf-channels{display:flex;flex-direction:column;gap:24px}.cf-channel{display:flex;align-items:flex-start;gap:16px}.cf-channel-icon{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid #F0F0F0;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#666}.cf-channel-icon :deep(svg){width:18px;height:18px}.cf-channel-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:4px}.cf-channel-value{font-size:15px;font-weight:500;color:var(--sf-primary, #1A1A1A)}.cf-channel-value a{text-decoration:underline;text-underline-offset:3px;color:inherit}.cf-channel-value a:hover{color:#666}.cf-hours{margin-top:32px;padding-top:32px;border-top:1px solid #F0F0F0}.cf-hours-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:12px}.cf-hours-row{display:flex;justify-content:space-between;font-size:14px;padding:6px 0}.cf-hours-day{color:#666}.cf-hours-time{font-weight:500}.cf-form-card{background:#fff;border-radius:16px;padding:40px;border:1px solid #F0F0F0}.cf-form-title{font-size:18px;font-weight:600;margin-bottom:24px}.cf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cf-form-group{margin-bottom:20px}.cf-label{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.cf-input,.cf-textarea,.cf-select{width:100%;padding:14px 16px;border:1.5px solid #E5E5E5;border-radius:10px;font-size:14px;font-family:inherit;color:#1a1a1a;background:#fff;transition:border-color .2s;outline:none;box-sizing:border-box}.cf-input:focus,.cf-textarea:focus,.cf-select:focus{border-color:#1a1a1a}.cf-input::-moz-placeholder,.cf-textarea::-moz-placeholder{color:#999}.cf-input::placeholder,.cf-textarea::placeholder{color:#999}.cf-textarea{resize:vertical;min-height:120px;line-height:1.6}.cf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.cf-submit{width:100%;padding:16px;background:var(--sf-primary, #1A1A1A);color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s}.cf-submit:hover:not(:disabled){background:#000}.cf-submit:disabled{opacity:.6;cursor:not-allowed}.cf-error{margin-top:12px;font-size:13px;color:#ef4444;text-align:center}.cf-success{text-align:center;padding:48px 24px}.cf-success svg{width:48px;height:48px;color:#22c55e;margin-bottom:16px}.cf-success-heading{font-size:18px;font-weight:600;margin-bottom:8px}.cf-success-text{font-size:14px;color:#666}@media(max-width:768px){.cf-section{padding:var(--theme-section-py-mobile, 56px) 0}.cf-inner{grid-template-columns:1fr;gap:40px;padding:0 var(--theme-section-px-mobile, 20px)}.cf-form-card{padding:28px 20px}.cf-form-row{grid-template-columns:1fr}}@container (max-width: 768px){.cf-inner{grid-template-columns:1fr;gap:40px;padding:0 20px}.cf-form-card{padding:28px 20px}.cf-form-row{grid-template-columns:1fr}}.distributor-map{padding:var(--map-v-padding, 48px) 24px;display:flex;justify-content:center}.map-container{display:flex;justify-content:center}.nigeria-map{position:relative;width:300px;height:280px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M60 30 L140 30 L160 60 L170 100 L160 140 L140 170 L100 180 L60 170 L40 140 L30 100 L40 60 Z' fill='%23f7f3ed' stroke='%23ebe4d8' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}.order-dot{position:absolute;width:12px;height:12px;background:var(--accent, #c75b39);border-radius:50%;opacity:.7;animation:pulse-dot 2s ease-in-out infinite}.order-dot.pulse{animation:ping 1s ease-out}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}}@keyframes ping{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.dist-products-section{width:100%}.dist-products-container{max-width:1200px;margin:0 auto;padding:0 20px}.dist-products-header{text-align:center;margin-bottom:48px}.dist-products-title{font-size:2rem;font-weight:600;margin:0 0 12px;color:var(--sf-text, #1a1a1a)}.dist-products-subtitle{font-size:1.1rem;color:var(--sf-text-muted, #666);margin:0;max-width:600px;margin-inline:auto}.dist-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.dist-product-card{background:var(--sf-bg);border-radius:12px;overflow:hidden;border:1px solid var(--sf-border, #e5e5e5);transition:transform .2s,box-shadow .2s}.dist-product-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.dist-product-image{position:relative;aspect-ratio:1;background:var(--sf-bg-muted, #f5f5f5);overflow:hidden}.dist-product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dist-product-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--sf-text-muted, #999)}.dist-demand-badge{position:absolute;top:12px;left:12px;background:#000000bf;color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dist-product-info{padding:16px}.dist-product-name{font-size:1rem;font-weight:600;margin:0 0 12px;color:var(--sf-text, #1a1a1a);line-height:1.3}.dist-price-breakdown{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:.875rem}.dist-price-row{display:flex;justify-content:space-between;align-items:center}.dist-price-cost span:last-child{font-weight:600;color:var(--sf-text, #1a1a1a)}.dist-price-retail span:last-child{color:var(--sf-text-muted, #666)}.dist-price-profit{padding-top:6px;border-top:1px dashed var(--sf-border, #e5e5e5)}.dist-price-profit span:last-child{font-weight:700;color:var(--sf-success, #16a34a)}.dist-price-profit small{font-weight:400;opacity:.8}.dist-product-cta{width:100%;padding:10px 16px;background:var(--sf-primary, #3d5a45);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s}.dist-product-cta:hover{opacity:.9}@media(max-width:640px){.dist-products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dist-products-title{font-size:1.5rem}.dist-products-header{margin-bottom:24px}.dist-product-info{padding:12px}.dist-product-name{font-size:.875rem}.dist-price-breakdown{font-size:.8rem}.dist-product-cta{font-size:.8rem;padding:8px 12px}}.divider-section{width:100%}.divider-container{margin:0 auto;padding:0 1.5rem}.divider-container.width-small{max-width:400px}.divider-container.width-medium{max-width:800px}.divider-container.width-full{max-width:100%}.divider-line{border:none;border-top:1px solid #ebebeb;margin:0}@media(max-width:768px){.divider-container{padding:0 1rem}}.calculator-section{padding:var(--calc-v-padding, 100px) 24px;background:var(--background, #f7f3ed);position:relative}.calculator-container{max-width:600px;margin:0 auto}.calculator-card{background:var(--white, #fff);border-radius:24px;padding:32px;box-shadow:0 4px 24px #00000014}.calculator-header{text-align:center;margin-bottom:32px}.calculator-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--primary, #3d5a45) 0%,var(--primary-light, #4a6b54) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px}.calculator-title{font-family:var(--font-display, inherit);font-size:28px;font-weight:600;color:var(--charcoal, #2c2c2c);margin-bottom:8px}.calculator-subtitle{color:var(--grey, #666);font-size:15px;margin:0}.calculator-inputs{margin-bottom:32px}.input-group{margin-bottom:24px}.input-label{font-weight:500;font-size:14px;color:var(--charcoal, #2c2c2c);margin-bottom:12px;display:block}.radio-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.radio-option{position:relative;cursor:pointer}.radio-option input{position:absolute;opacity:0;cursor:pointer}.radio-option .radio-label{display:block;padding:14px 16px;background:var(--background, #f7f3ed);border:2px solid transparent;border-radius:12px;text-align:center;font-size:14px;font-weight:500;transition:all .2s}.radio-option input:checked+.radio-label{background:#3d5a451a;border-color:var(--primary, #3d5a45);color:var(--primary, #3d5a45)}.radio-option .radio-label:hover{background:var(--background-dark, #ebe4d8)}.radio-option .recommended{font-size:11px;color:var(--accent, #c75b39);display:block;margin-top:2px}.slider-container{padding:0 8px}.days-slider{width:100%;height:8px;-webkit-appearance:none;background:var(--background-dark, #ebe4d8);border-radius:4px;outline:none}.days-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:var(--white, #fff);border:3px solid var(--primary, #3d5a45);border-radius:50%;cursor:grab;box-shadow:0 2px 8px #00000026}.days-slider::-moz-range-thumb{width:24px;height:24px;background:var(--white, #fff);border:3px solid var(--primary, #3d5a45);border-radius:50%;cursor:grab;box-shadow:0 2px 8px #00000026}.slider-value{text-align:center;font-size:18px;font-weight:600;color:var(--primary, #3d5a45);margin-top:12px}.slider-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--grey, #666);margin-top:4px}.calculator-results{background:linear-gradient(135deg,var(--primary, #3d5a45) 0%,var(--primary-light, #4a6b54) 100%);border-radius:20px;padding:28px;color:var(--white, #fff);text-align:center}.results-label{font-size:13px;text-transform:uppercase;letter-spacing:1px;opacity:.85;margin-bottom:8px}.results-amount{font-family:var(--font-display, inherit);font-size:48px;font-weight:700;margin-bottom:4px;line-height:1.1}.results-period{font-size:16px;opacity:.85;margin-bottom:20px}.results-divider{height:1px;background:#fff3;margin:20px 0}.results-breakdown{display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;opacity:.9;flex-wrap:wrap}.results-breakdown .multiply{opacity:.6}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.stat-item{background:#ffffff26;border-radius:12px;padding:14px 8px;text-align:center}.stat-value{font-family:var(--font-display, inherit);font-size:18px;font-weight:600;margin-bottom:4px;color:var(--white, #fff)}.stat-label{font-size:11px;opacity:.8;color:var(--white, #fff)}.top-earners{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:12px 16px;background:#ffffff1a;border-radius:100px;font-size:13px}.top-earners-icon{font-size:16px}.calculator-cta{margin-top:24px}.calculator-btn{width:100%;padding:18px 32px;background:var(--primary, #3d5a45);color:var(--white, #fff);border:none;border-radius:14px;font-family:var(--font-body, inherit);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;text-decoration:none}.calculator-btn:hover{background:var(--primary-light, #4a6b54);transform:translateY(-2px)}.calculator-disclaimer{text-align:center;font-size:13px;color:var(--grey, #666);margin:24px 0 0}@media(max-width:640px){.calculator-section{padding:60px 16px}.calculator-card{padding:24px 16px}.radio-options{grid-template-columns:1fr}.results-amount{font-size:36px}.stats-grid{grid-template-columns:1fr;gap:8px}}.email-signup-section{padding:120px var(--theme-section-px, 48px)}.email-signup-section.background-none{background:transparent}.email-signup-section.background-light{background:var(--c-bg-soft, #FAFAFA)}.email-signup-section.background-dark{background:var(--c-gray-900, #1A1A1A);color:var(--c-white, #fff)}.email-signup-container{max-width:600px;margin:0 auto}.email-signup-header{text-align:center;margin-bottom:54px}.email-signup-title{font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3rem);font-weight:var(--theme-heading-weight, 400);line-height:var(--theme-heading-lh, 1.1);margin:0 0 14px;letter-spacing:-.02em}.background-dark .email-signup-title{color:#fff}.email-signup-description{font-size:15px;color:var(--c-text-secondary, #666);margin:0 0 40px;line-height:var(--theme-body-lh, 1.7)}.email-signup-content{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.email-signup-section.layout-centered .email-signup-content{max-width:440px;margin:0 auto}.email-signup-section.layout-split .email-signup-container{max-width:1000px}.email-signup-section.layout-split .email-signup-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:none;align-items:center}.email-signup-form{width:100%}.email-signup-input-group{display:flex;gap:10px;width:100%}.email-signup-input{flex:1;padding:16px 22px;font-size:14px;border:1.5px solid var(--c-border, #E5E5E5);border-radius:var(--theme-btn-radius, 50px);outline:none;transition:border-color .2s;font-family:inherit;background:var(--c-bg, #fff)}.email-signup-input:focus{border-color:var(--c-text, #1A1A1A)}.email-signup-btn{padding:var(--theme-btn-py, 14px) var(--theme-btn-px, 32px);font-size:var(--theme-btn-font-size, 14px);font-weight:var(--theme-btn-weight, 500);color:#fff;background:var(--sf-primary, #1A1A1A);border:none;border-radius:var(--theme-btn-radius, 50px);cursor:pointer;transition:opacity .2s;white-space:nowrap}.email-signup-btn:disabled{opacity:.6;cursor:not-allowed}.email-signup-btn:not(:disabled):hover{opacity:.85}.email-signup-error{font-size:13px;color:var(--sf-error);margin:.5rem 0 0}.email-signup-success{text-align:center;padding:1.5rem;background:#f0fdf4;border-radius:var(--theme-btn-radius, 50px);color:#166534;width:100%}@media(max-width:768px){.email-signup-section{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.email-signup-header{margin-bottom:24px}.email-signup-section.layout-split .email-signup-content{grid-template-columns:1fr;gap:2rem}.email-signup-input-group{flex-direction:column}}@container (max-width: 768px){.email-signup-section{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.email-signup-header{margin-bottom:24px}.email-signup-section.layout-split .email-signup-content{grid-template-columns:1fr;gap:2rem}}.faq-section{padding:var(--faq-v-padding, 96px) var(--theme-section-px, 48px);background:var(--c-bg-soft, #FAFAFA)}.faq-container{margin:0 auto}.faq-container--narrow{max-width:600px}.faq-container--medium{max-width:800px}.faq-container--wide{max-width:1000px}.faq-header{text-align:center;margin-bottom:56px}.faq-title{font-family:var(--font-display, inherit);font-size:clamp(28px,4vw,42px);font-weight:var(--theme-heading-weight, 400);color:var(--c-text, #1A1A1A);margin:0 0 16px;line-height:var(--theme-heading-lh, 1.1);letter-spacing:-.03em}.faq-description{font-size:15px;color:var(--c-text-secondary, #666);margin:0;line-height:var(--theme-body-lh, 1.7)}.faq-content{display:flex;flex-direction:column}.faq-empty{text-align:center;padding:3rem 1.5rem;color:var(--c-text-muted, #999)}.faq-section--distributor{padding:100px 24px;background:var(--white, #fff)}.faq-section--distributor .faq-container{max-width:700px}.faq-section--distributor .faq-header{margin-bottom:48px}.faq-section--distributor .faq-title{font-family:var(--font-display, inherit);font-size:clamp(28px,4vw,40px);font-weight:500;color:var(--charcoal, #2c2c2c)}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{background:transparent;border-radius:0;overflow:hidden;border-top:1px solid var(--c-border, #E5E5E5)}.faq-item:last-child{border-bottom:1px solid var(--c-border, #E5E5E5)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;background:none;border:none;font-family:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer;color:var(--c-text, #1A1A1A)}.faq-question svg{width:20px;height:20px;color:var(--c-text-muted, #999);transition:transform .3s var(--theme-ease, cubic-bezier(.16, 1, .3, 1));flex-shrink:0}.faq-item.open .faq-question svg{transform:rotate(45deg)}.faq-answer{padding:0 0 24px;color:var(--c-text-secondary, #666);font-size:14px;line-height:1.8;display:none}.faq-item.open .faq-answer{display:block}@media(max-width:768px){.faq-section{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.faq-header{margin-bottom:32px}.faq-section--distributor{padding:60px 20px}.faq-question{padding:20px 0;font-size:15px}.faq-answer{padding:0 0 20px}}@container (max-width: 768px){.faq-section{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.faq-header{margin-bottom:32px}}.featured-banner{padding:32px 20px 24px;position:relative;margin:24px 20px;border-radius:20px;overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.featured-gradient-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--clay, #a67c52) 0%,#b8956f 100%)}.featured-carousel-bg{position:absolute;inset:0;overflow:hidden}.featured-carousel-track{display:flex;height:100%;animation:featured-scroll 12s linear infinite}@keyframes featured-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.featured-carousel-item{flex-shrink:0;height:100%;aspect-ratio:1}.featured-carousel-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#000000a6,#00000073)}.featured-content{position:relative;z-index:1;padding:32px 24px;text-align:center}.featured-eyebrow{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fffc;margin-bottom:8px}.featured-title{font-size:28px;font-weight:500;color:#fff;line-height:1.2;margin:0 0 12px}.featured-desc{font-size:14px;color:#ffffffd9;margin:0 auto 20px;line-height:1.5;max-width:400px}.featured-cta{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--charcoal, #222);padding:12px 20px;border-radius:100px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;border:none;cursor:pointer}.featured-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media(min-width:768px){.featured-banner{max-width:1304px;margin:48px auto 64px;padding:0;min-height:520px;aspect-ratio:auto;border-radius:24px;justify-content:flex-end}.featured-carousel-item{aspect-ratio:3/4}.featured-content{padding:64px;text-align:left;max-width:500px;margin-left:auto}.featured-eyebrow{font-size:12px;letter-spacing:1.5px}.featured-title{font-size:42px}.featured-desc{font-size:16px;max-width:380px;margin-left:0}.featured-cta{padding:14px 28px;font-size:15px}}.fb-bar{position:sticky;top:68px;z-index:50;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--c-border-light, #F0F0F0)}.fb-bar-inner{max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:0 var(--theme-section-px, 48px);height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.fb-chips{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.fb-chip{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--theme-btn-radius, 50px);border:1.5px solid var(--c-border, #E5E5E5);background:transparent;font-size:13px;font-weight:500;font-family:var(--font-body, inherit);color:var(--c-text-secondary, #666);cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.fb-chip svg{width:14px;height:14px;stroke-width:2;transition:transform .2s}.fb-chip.open svg{transform:rotate(180deg)}.fb-chip:hover{border-color:var(--c-text, #1A1A1A);color:var(--c-text, #1A1A1A)}.fb-chip.active{background:var(--c-text, #1A1A1A);border-color:var(--c-text, #1A1A1A);color:#fff}.fb-count{font-size:13px;color:var(--c-text-muted, #999);white-space:nowrap;flex-shrink:0;margin-left:4px}.fb-sort-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--theme-btn-radius, 50px);border:1.5px solid var(--c-border, #E5E5E5);background:transparent;font-size:13px;font-weight:500;font-family:var(--font-body, inherit);color:var(--c-text-secondary, #666);cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.fb-sort-btn svg{width:16px;height:16px}.fb-sort-btn:hover{border-color:var(--c-text, #1A1A1A);color:var(--c-text, #1A1A1A)}.fb-dropdown-wrap{position:relative}.fb-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0000001f;padding:20px;z-index:60;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .2s cubic-bezier(.16,1,.3,1)}.fb-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.fb-sort-dropdown{left:auto;right:0;min-width:200px;padding:8px}.fb-dropdown-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted, #999);margin-bottom:14px}.fb-dropdown-options{display:flex;flex-wrap:wrap;gap:6px}.fb-option{padding:8px 16px;border-radius:var(--theme-btn-radius, 50px);border:1.5px solid var(--c-border, #E5E5E5);background:transparent;font-size:13px;font-weight:500;font-family:var(--font-body, inherit);color:var(--c-text, #1A1A1A);cursor:pointer;transition:all .15s;white-space:nowrap}.fb-option:hover{border-color:var(--c-text, #1A1A1A)}.fb-option.sel{background:var(--c-text, #1A1A1A);border-color:var(--c-text, #1A1A1A);color:#fff}.fb-option-count{font-size:11px;opacity:.5;margin-left:4px}.fb-color-option{display:flex;align-items:center;gap:8px}.fb-color-swatch{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--c-border, #E5E5E5);flex-shrink:0}.fb-option.sel .fb-color-swatch{border-color:#ffffff4d}.fb-sort-option{display:block;width:100%;text-align:left;padding:10px 14px;border:none;background:transparent;font-size:14px;font-family:var(--font-body, inherit);color:var(--c-text-secondary, #666);cursor:pointer;border-radius:8px;transition:all .15s}.fb-sort-option:hover{background:var(--c-bg-muted, #F5F5F5);color:var(--c-text, #1A1A1A)}.fb-sort-option.active{color:var(--c-text, #1A1A1A);font-weight:600}.fb-active-filters{max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:14px var(--theme-section-px, 48px) 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fb-active-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--theme-btn-radius, 50px);border:none;background:var(--c-bg-muted, #F5F5F5);font-size:12px;font-weight:500;font-family:var(--font-body, inherit);color:var(--c-text, #1A1A1A);cursor:pointer;transition:background .15s}.fb-active-tag svg{width:12px;height:12px;stroke-width:2.5;opacity:.4}.fb-active-tag:hover{background:var(--c-border, #E5E5E5)}.fb-clear-all{border:none;background:none;font-size:12px;font-weight:500;font-family:var(--font-body, inherit);color:var(--c-text-muted, #999);cursor:pointer;padding:6px 8px;transition:color .15s}.fb-clear-all:hover{color:var(--c-text, #1A1A1A)}.fb-grid-section{padding:var(--theme-section-py, 96px) 0}.fb-grid-inner{max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:0 var(--theme-section-px, 48px)}.fb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--theme-grid-gap-lg, 24px)}.fb-load-more{text-align:center;padding:48px 0 0}.fb-load-more-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border:1.5px solid var(--c-border, #E5E5E5);border-radius:var(--theme-btn-radius, 50px);background:transparent;font-size:14px;font-weight:500;font-family:var(--font-body, inherit);color:var(--c-text, #1A1A1A);cursor:pointer;transition:border-color .2s}.fb-load-more-btn svg{width:16px;height:16px}.fb-load-more-btn:hover{border-color:var(--c-text, #1A1A1A)}.fb-load-more-count{font-size:13px;color:var(--c-text-muted, #999);margin-top:14px}.fb-empty{text-align:center;padding:80px 20px}.fb-empty-icon{width:48px;height:48px;color:var(--c-gray-300, #CCC);margin-bottom:24px}.fb-empty-title{font-family:var(--font-display, inherit);font-size:20px;font-weight:400;color:var(--c-text, #1A1A1A);margin-bottom:8px}.fb-empty-desc{font-size:14px;color:var(--c-text-muted, #999);margin-bottom:24px}.fb-empty-btn{display:inline-flex;padding:12px 28px;border:1.5px solid var(--c-border, #E5E5E5);border-radius:var(--theme-btn-radius, 50px);background:transparent;font-size:13px;font-weight:500;font-family:var(--font-body, inherit);color:var(--c-text, #1A1A1A);cursor:pointer;text-decoration:none;transition:border-color .2s}.fb-empty-btn:hover{border-color:var(--c-text, #1A1A1A)}.fb-backdrop{display:none}@media(max-width:1024px){.fb-grid{grid-template-columns:repeat(3,1fr);gap:var(--theme-grid-gap, 16px)}}@media(max-width:768px){.fb-bar{top:60px}.fb-bar-inner{padding:0 16px;height:48px;gap:10px}.fb-chips{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fb-chips::-webkit-scrollbar{display:none}.fb-chip,.fb-sort-btn{padding:6px 12px;font-size:12px}.fb-count{font-size:12px}.fb-active-filters{padding:10px 16px 0}.fb-grid-section{padding:var(--theme-section-py-mobile, 56px) 0}.fb-grid-inner{padding:0 var(--theme-section-px-mobile, 16px)}.fb-grid{grid-template-columns:repeat(2,1fr);gap:12px}.fb-load-more{padding:32px 0 0}.fb-load-more-btn{padding:12px 28px;font-size:13px}.fb-dropdown{position:fixed;inset:auto 0 0;border-radius:20px 20px 0 0;min-width:auto;max-height:60vh;overflow-y:auto;padding:24px 20px calc(32px + env(safe-area-inset-bottom));transform:translateY(100%);box-shadow:0 -8px 40px #00000026;z-index:200}.fb-dropdown.open{transform:translateY(0)}.fb-sort-dropdown{left:0;right:0}.fb-backdrop{display:block;position:fixed;inset:0;background:#0006;z-index:190}}@media(max-width:400px){.fb-grid{gap:10px}.fb-chip{padding:5px 10px;font-size:11px}}@container (max-width: 768px){.fb-bar-inner{padding:0 16px;height:48px}.fb-grid{grid-template-columns:repeat(2,1fr);gap:12px}.fb-grid-inner{padding:0 16px}}.footer{background:#1a1a1a;color:#ffffff8c}.footer-inner{max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:80px var(--theme-section-px, 48px) 0}.back-to-top{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;background:#ffffff0a;border:none;color:#fff6;font-size:12px;font-weight:500;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:color .2s,background .2s}.back-to-top:hover{color:#ffffffb3;background:#ffffff0f}.back-to-top svg{width:14px;height:14px;stroke-width:2}.footer-brand-block{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo{max-height:36px;width:auto;margin-bottom:10px;filter:brightness(0) invert(1)}.footer-brand{font-family:var(--font-display);font-size:18px;font-weight:400;color:#fff;margin-bottom:10px}.footer-brand-text{font-size:14px;line-height:1.7;max-width:280px;margin:0}.footer-social{display:flex;gap:10px}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.1);color:#ffffff80;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.footer-social a:hover{color:#fff;border-color:#ffffff40;background:#ffffff0d}.footer-social svg{width:16px;height:16px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;padding:48px 0;border-bottom:1px solid rgba(255,255,255,.08)}.footer-col-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d;margin-bottom:20px}.footer-accordion-toggle{display:none}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer-links a{font-size:14px;color:#ffffff8c;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.footer-payments{padding:32px 0;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:24px}.footer-payments-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#ffffff40;white-space:nowrap}.footer-payment-icons{display:flex;gap:12px;align-items:center}.footer-payment-icon{height:24px;padding:4px 10px;background:#ffffff14;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#ffffff80;letter-spacing:.04em}.footer-bottom{padding:24px 0 40px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.footer-bottom a{color:#ffffff8c;text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:#fff}.footer-bottom-links{display:flex;gap:20px}@media(max-width:767px){.footer-inner{padding:48px var(--theme-section-px-mobile, 20px) 0}.footer-brand-block{flex-direction:column;align-items:center;text-align:center;gap:20px;padding:32px 0}.footer-brand-text{max-width:none}.footer-grid{grid-template-columns:1fr;gap:0;padding:0;border-bottom:none}.footer-col{border-bottom:1px solid rgba(255,255,255,.08)}.footer-accordion-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:18px 0;background:none;border:none;cursor:pointer;color:inherit;font-family:var(--font-body)}.footer-accordion-toggle .footer-col-title{margin-bottom:0;pointer-events:none}.footer-accordion-icon{width:20px;height:20px;color:#ffffff4d;transition:transform .3s ease;flex-shrink:0}.footer-col.open .footer-accordion-icon{transform:rotate(45deg)}.footer-col-title-desktop{display:none}.footer-links{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),padding .35s cubic-bezier(.16,1,.3,1);padding:0;gap:0}.footer-col.open .footer-links{max-height:300px;padding-bottom:16px}.footer-links li{display:inline}.footer-links a{display:inline-block;padding:8px 16px;margin:3px 4px;font-size:13px;border-radius:50px;background:#ffffff0d;transition:color .2s,background .2s}.footer-links a:hover{background:#ffffff1a;color:#fff}.footer-payments{flex-direction:column;align-items:center;gap:14px}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:16px;padding:20px 0 32px}}@container preview (max-width: 768px){.footer-inner{padding:0 20px}.footer-brand-block{flex-direction:column;align-items:center;text-align:center;gap:24px}.footer-grid{grid-template-columns:1fr;gap:0;padding:0;border-bottom:none}.footer-col{border-bottom:1px solid rgba(255,255,255,.08)}.footer-accordion-toggle{display:flex}.footer-col-title-desktop{display:none}.footer-payments{flex-direction:column;align-items:center}.footer-bottom{flex-direction:column;align-items:center;text-align:center}}.founder-section{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden}.founder-media{position:absolute;inset:0}.founder-media img,.founder-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.founder-video{background:var(--c-gray-900, #1A1A1A)}.founder-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#000000a6,#00000059,#0000001a)}.founder-content{position:relative;z-index:1;max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:80px var(--theme-section-px, 48px);width:100%;color:#fff}.founder-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#ffffff80;margin-bottom:24px}.founder-quote{font-family:var(--font-display, inherit);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;letter-spacing:-.02em;line-height:1.3;margin:0 0 32px;max-width:600px}.founder-quote:before{content:"“"}.founder-quote:after{content:"”"}.founder-attribution{display:flex;align-items:center;gap:16px}.founder-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.3);flex-shrink:0}.founder-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.founder-name{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.founder-role{font-size:13px;color:#ffffff80}.founder-stats{display:flex;gap:40px;margin-top:48px}.stat{text-align:left}.stat-number{font-family:var(--font-display, inherit);font-size:clamp(24px,3vw,36px);font-weight:300;line-height:1;color:#fff}.stat-label{font-size:12px;opacity:.5;margin-top:4px;font-weight:500}.founder-play{position:absolute;right:var(--theme-section-px, 48px);bottom:80px;z-index:2;display:flex;align-items:center;gap:14px;cursor:pointer;background:none;border:none;color:#fff;padding:0}.founder-play-circle{width:64px;height:64px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;transition:background .3s,transform .2s}.founder-play:hover .founder-play-circle{background:#ffffff40;transform:scale(1.06)}.founder-play-circle svg{width:20px;height:20px;margin-left:2px;fill:#fff}.founder-play-label{font-family:var(--font-body, inherit);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.7}@media(max-width:768px){.founder-section{min-height:420px}.founder-media:after{background:linear-gradient(to top,#000000b3,#0000004d,#0000001a)}.founder-content{padding:48px 20px}.founder-quote{font-size:1.35rem;max-width:100%}.founder-play{right:20px;bottom:48px}.founder-play-circle{width:52px;height:52px}.founder-play-circle svg{width:16px;height:16px}.founder-play-label{display:none}.founder-stats{gap:32px;margin-top:32px}}@container preview (max-width: 768px){.founder-section{min-height:420px}.founder-content{padding:48px 20px}.founder-quote{font-size:1.35rem;max-width:100%}.founder-stats{gap:32px;margin-top:32px}}.store-header{background:var(--header-bg, var(--sf-bg));border-bottom:1px solid var(--header-border, var(--sf-bg-dark));color:var(--header-text, var(--sf-text))}.store-header.sticky-header{position:sticky;top:0;z-index:100}.store-header .header-inner{max-width:1400px;margin:0 auto}.store-header .header-mobile{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:60px}.store-header .header-mobile-left{display:flex;align-items:center;gap:12px}.store-header .menu-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;background:none;border:none;cursor:pointer;color:var(--header-text, var(--sf-text))}.store-header .logo-mobile{display:flex;align-items:center;text-decoration:none}.store-header .logo-img-mobile{max-height:36px;max-width:140px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.store-header .logo-text-mobile{font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:-.02em;color:var(--header-text, var(--sf-text))}.store-header .header-mobile-right{display:flex;align-items:center;gap:4px}.store-header .header-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;background:none;border:none;text-decoration:none;color:var(--header-text, var(--sf-text))}.store-header .cart-icon{position:relative}.store-header .cart-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--header-text, var(--sf-text));color:#fff;font-size:10px;font-weight:600;line-height:1;border-radius:999px;display:flex;align-items:center;justify-content:center;pointer-events:none}.store-header .header-desktop{display:none;align-items:center;justify-content:space-between;padding:0 48px;height:68px}.store-header .logo{display:flex;align-items:center;font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:-.02em;color:var(--header-text, var(--sf-text));text-decoration:none}.store-header .logo-img{max-height:48px;max-width:180px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.store-header .nav{display:flex;gap:32px}.store-header .nav a{font-size:13px;font-weight:500;color:var(--c-text-secondary, #666);letter-spacing:.02em;text-decoration:none;transition:color .2s}.store-header .nav a:hover{color:var(--header-text, var(--sf-text))}.store-header .header-actions{display:flex;align-items:center;gap:20px}.store-header .cart-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;position:relative;text-decoration:none;color:var(--header-text, var(--sf-text));cursor:pointer}.store-header .whatsapp-btn{background:var(--sf-primary);color:var(--sf-bg);padding:12px 20px;border-radius:100px;border:none;font-size:14px;font-weight:600;font-family:var(--dash-font-sans);text-decoration:none;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:8px}.store-header .whatsapp-btn:hover{background:var(--sf-text)}.store-header .whatsapp-btn.icon-only{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%}@media(min-width:768px){.store-header .header-mobile{display:none}.store-header .header-desktop{display:flex}}.hero-section{position:relative;width:100%;height:85vh;min-height:600px;max-height:900px;display:flex;align-items:flex-end;overflow:hidden;background:var(--charcoal, #222)}.hero-section--small{height:auto;min-height:300px;max-height:none;align-items:center}.hero-section--medium{height:auto;min-height:450px;max-height:none;align-items:center}.hero-section--large{height:85vh;min-height:600px;max-height:900px}.hero-section--full{height:100vh;min-height:100vh;max-height:none}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.08) 50%,transparent 100%)}.hero-content{position:relative;z-index:1;width:100%;max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:0 var(--theme-section-px, 48px) 80px;color:#fff}.hero-content--left,.hero-content--center{text-align:left}.hero-content--right{text-align:right}.hero-content-inner{max-width:700px}.hero-content--center .hero-content-inner{margin:0}.hero-content--right .hero-content-inner{margin-left:auto}.hero-headline{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;line-height:1.05;letter-spacing:-.03em;margin:0 0 20px}.hero-subtitle{font-size:17px;font-weight:300;opacity:.8;max-width:440px;margin:0 0 40px;line-height:1.6}.hero-cta-default{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 36px;font-size:14px;font-weight:500;letter-spacing:.02em;border-radius:var(--theme-btn-radius, 100px);text-decoration:none;transition:all .25s ease;background:#fff;color:var(--c-text, #1a1a1a);border:none}.hero-cta-default:hover{background:#f0f0f0}.hero-section--distributor{min-height:var(--app-height, 100vh);background:linear-gradient(180deg,var(--background, #f7f3ed) 0%,var(--white, #fff) 100%);padding:100px 24px 60px;text-align:center}.hero-section--distributor .hero-content{color:var(--charcoal, #2c2c2c)}.hero-section--distributor .hero-content-inner{max-width:700px}.hero-section--distributor .hero-headline{font-size:clamp(36px,6vw,56px);line-height:1.1;margin-bottom:20px;font-weight:500;color:inherit}.hero-section--distributor .hero-subtitle{font-size:18px;color:var(--grey, #666);max-width:500px;margin:0 auto 32px;opacity:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-light, #fbeee8);color:var(--accent, #c75b39);padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:24px}.hero-badge__dot{width:8px;height:8px;background:var(--accent, #c75b39);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-cta{display:inline-flex;align-items:center;gap:8px;background:var(--primary, #3d5a45);color:#fff;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;border:none;cursor:pointer}.hero-cta:hover{background:var(--primary-dark, #2e4735);transform:translateY(-2px)}.hero-scroll{position:absolute;bottom:40px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--grey, #666);font-size:13px;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.hero-scroll svg{width:24px;height:24px}.hero-section--cta{min-height:auto;padding:var(--hero-v-padding, 80px) 24px;background:var(--primary, #3d5a45);text-align:center}.hero-section--cta .hero-content{color:var(--white, #fff)}.hero-section--cta .hero-content-inner{max-width:700px}.hero-section--cta .hero-headline{font-size:clamp(28px,5vw,40px);font-weight:500;margin-bottom:16px}.hero-section--cta .hero-subtitle{font-size:17px;opacity:.9;margin-bottom:32px}.hero-cta-secondary{display:inline-flex;align-items:center;gap:8px;background:var(--white, #fff);color:var(--primary, #3d5a45);padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;border:none;cursor:pointer}.hero-cta-secondary:hover{background:#ffffffe6;transform:translateY(-2px)}@media(max-width:768px){.hero-section{height:75vh;min-height:480px;max-height:700px}.hero-section--small{min-height:250px;height:auto;max-height:none}.hero-section--medium{min-height:350px;height:auto;max-height:none}.hero-section--large{min-height:450px;max-height:none}.hero-content{padding:0 var(--theme-section-px-mobile, 20px) 48px}.hero-headline{font-size:clamp(2.25rem,8vw,3.5rem)}.hero-subtitle{font-size:15px;max-width:320px;margin-bottom:32px}.hero-cta-default{padding:14px 28px}.hero-section--distributor{padding:80px 20px 60px}.hero-cta{width:100%;justify-content:center}.hero-section--cta{padding:60px 20px}.hero-cta-secondary{width:100%;justify-content:center}}.image-text-section{padding:var(--theme-section-py, 96px) var(--theme-section-px, 48px)}.image-text-section--light{background:var(--c-bg, #fff);color:var(--c-text, #1A1A1A)}.image-text-section--dark{background:var(--c-gray-900, #1A1A1A);color:var(--c-white, #fff)}.image-text-container{max-width:var(--theme-content-max-width, 1400px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.image-text-container--top{align-items:start}.image-text-container--center{align-items:center}.image-text-container--bottom{align-items:end}.image-text-section--text-first .image-text-container{direction:rtl}.image-text-section--text-first .image-text-container>*{direction:ltr}.image-text-image{border-radius:var(--theme-card-radius-lg, 16px);overflow:hidden;aspect-ratio:4/5;background:var(--c-bg-muted, #F5F5F5)}.image-text-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-text-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0f0f0,#e0e0e0)}.image-text-content{padding:0}.image-text-badge{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--c-text-muted, #999);margin-bottom:20px}.image-text-heading{font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--theme-heading-weight, 400);margin:0 0 24px;line-height:var(--theme-heading-lh, 1.1);letter-spacing:-.02em}.image-text-body{font-size:16px;line-height:1.8;margin-bottom:40px;color:var(--c-text-secondary, #666)}.image-text-body p{margin:0 0 1rem}.image-text-body p:last-child{margin-bottom:0}.image-text-button{margin-top:0}.image-text-button a{display:inline-block;padding:var(--theme-btn-py, 14px) var(--theme-btn-px, 32px);border-radius:var(--theme-btn-radius, 50px);font-weight:var(--theme-btn-weight, 500);font-size:var(--theme-btn-font-size, 14px);text-decoration:none;transition:opacity .2s}.image-text-section--light .image-text-button a{background:var(--sf-primary, #1A1A1A);color:var(--c-white, #fff)}.image-text-section--light .image-text-button a:hover{opacity:.85}.image-text-section--dark .image-text-button a{background:var(--c-white, #fff);color:var(--c-gray-900, #1A1A1A)}.image-text-section--dark .image-text-button a:hover{opacity:.85}@media(max-width:768px){.image-text-section{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.image-text-container{grid-template-columns:1fr;gap:32px}.image-text-section--text-first .image-text-container{direction:ltr}.image-text-heading{font-size:clamp(1.5rem,5vw,2rem)}}.instagram-section{padding:var(--theme-section-py, 96px) 0 0}.instagram-header{text-align:center;margin-bottom:40px;padding:0 var(--theme-section-px, 48px)}.instagram-title{font-family:var(--font-display, inherit);font-size:clamp(24px,3vw,36px);font-weight:var(--theme-heading-weight, 400);line-height:var(--theme-heading-lh, 1.1);color:var(--c-text, #1A1A1A);margin:0 0 8px;letter-spacing:-.02em}.instagram-handle{font-size:13px;color:var(--c-text-muted, #999);text-decoration:none;transition:color .2s}a.instagram-handle:hover{color:var(--c-text, #1A1A1A)}.instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.instagram-item{position:relative;aspect-ratio:1;overflow:hidden;display:block}.instagram-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--theme-ease, cubic-bezier(.16, 1, .3, 1))}.instagram-overlay{position:absolute;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s}.instagram-item:hover img{transform:scale(1.06)}.instagram-item:hover .instagram-overlay{opacity:1}@media(max-width:767px){.instagram-section{padding-top:var(--theme-section-py-mobile, 56px)}.instagram-header{margin-bottom:24px;padding:0 var(--theme-section-px-mobile, 20px)}.instagram-grid{grid-template-columns:repeat(3,1fr)}}.mp-breadcrumb{max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:16px var(--theme-section-px, 48px);display:flex;align-items:center;gap:8px;font-size:12px;color:var(--c-text-muted, #999)}.mp-breadcrumb a{color:var(--c-text-muted, #999);text-decoration:none;transition:color .15s}.mp-breadcrumb a:hover{color:var(--c-text, #1A1A1A)}.mp-breadcrumb svg{flex-shrink:0;color:var(--c-text-muted, #999)}.mp-breadcrumb-current{color:var(--c-text-secondary, #666);font-weight:500}.main-product-section{background:var(--c-bg, #fff)}.main-product-container{max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:0 var(--theme-section-px, 48px) var(--theme-section-py, 96px);display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:start}.mp-gallery-desktop{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative}.mp-gallery-item{position:relative;border-radius:var(--theme-card-radius, 12px);overflow:hidden;background:var(--c-bg-muted, #F5F5F5);cursor:zoom-in}.mp-gallery-item img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.mp-gallery-item:hover img{transform:scale(1.03)}.mp-gallery-hero{grid-column:1 / -1;border-radius:var(--theme-card-radius-lg, 16px)}.mp-gallery-placeholder{width:100%;aspect-ratio:3/4;background:linear-gradient(135deg,#f0f0f0,#e0e0e0)}.mp-gallery-more{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .2s}.mp-gallery-more:hover{background:#0000008c}.mp-gallery-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:8px;z-index:2}.mp-badge-pill{display:inline-flex;align-items:center;gap:6px;background:#000000a6;color:#fff;font-size:12px;font-weight:500;padding:6px 14px;border-radius:50px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:-moz-fit-content;width:fit-content}.mp-badge-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:mp-pulse-dot 2s ease-in-out infinite}@keyframes mp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.mp-gallery-toast{position:absolute;bottom:12px;left:12px;right:12px;background:#000000bf;color:#fff;font-size:12px;padding:8px 12px;border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.mp-toast-who{font-weight:600}.mp-toast-time{opacity:.7;margin-left:4px}.mp-toast-enter-active,.mp-toast-leave-active{transition:all .4s cubic-bezier(.16,1,.3,1)}.mp-toast-enter-from{opacity:0;transform:translateY(8px)}.mp-toast-leave-to{opacity:0;transform:translateY(-8px)}.mp-gallery-carousel{display:none}.main-product-info{position:sticky;top:100px;padding-top:8px}.mp-block{margin-bottom:24px}.mp-activity{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--c-text-secondary, #666);margin-bottom:16px}.mp-activity-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:mp-pulse-dot 2s ease-in-out infinite}.mp-title{font-family:var(--font-display, inherit);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:var(--theme-heading-weight, 400);letter-spacing:-.03em;line-height:1.15;color:var(--c-text, #1A1A1A);margin:0 0 16px}.mp-price-row{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.mp-price{font-size:24px;font-weight:600;color:var(--c-text, #1A1A1A)}.mp-price-compare{font-size:16px;color:var(--c-text-muted, #999);text-decoration:line-through}.mp-negotiate-link{font-size:13px;font-weight:500;color:var(--c-text-secondary, #666);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .15s}.mp-negotiate-link:hover{color:var(--c-text, #1A1A1A)}.mp-savings{display:inline-block;font-size:13px;font-weight:500;color:#16a34a;background:#f0fdf4;padding:4px 12px;border-radius:50px;margin-bottom:16px}.mp-low-stock{display:flex;align-items:center;gap:8px;background:#fff7ed;color:#c2410c;font-size:13px;font-weight:500;padding:10px 14px;border-radius:10px;border:1px solid #fed7aa;margin-bottom:16px}.mp-low-stock svg{flex-shrink:0;stroke:#c2410c}.mp-divider{height:1px;background:var(--c-border-light, #F0F0F0);margin:24px 0}.mp-buy-row{display:flex;align-items:stretch;gap:12px}.mp-qty{display:flex;align-items:stretch;border:1.5px solid var(--c-border, #E5E5E5);border-radius:12px;overflow:hidden}.mp-qty-btn{width:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--c-text, #1A1A1A);font-size:16px;cursor:pointer;transition:background .12s}.mp-qty-btn:hover{background:var(--c-bg-muted, #F5F5F5)}.mp-qty-value{width:44px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;border-left:1.5px solid var(--c-border, #E5E5E5);border-right:1.5px solid var(--c-border, #E5E5E5)}.mp-add-to-bag{flex:1;padding:18px;background:var(--c-text, #1A1A1A);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;font-family:var(--font-body, inherit);transition:background .2s;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.mp-add-to-bag:hover{background:#000}.mp-add-to-bag svg{flex-shrink:0}.mp-add-to-bag.in-bag{background:var(--c-bg, #fff);color:var(--c-text, #1A1A1A);border:1.5px solid var(--c-border, #E5E5E5)}.mp-add-to-bag.in-bag:hover{background:var(--c-surface, #F5F5F5)}.mp-add-to-bag.adding{opacity:.8;cursor:wait}.mp-btn-spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mp-spin .6s linear infinite;flex-shrink:0;opacity:.7}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-variant-error{color:#dc2626;font-size:13px;font-weight:500;margin-top:8px;padding:8px 12px;background:#fef2f2;border-radius:8px;animation:mp-shake .4s ease}@keyframes mp-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.mp-action-row{display:flex;gap:12px;margin-bottom:24px}.mp-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1.5px solid var(--c-border, #E5E5E5);border-radius:10px;background:transparent;font-size:13px;font-weight:500;font-family:var(--font-body, inherit);color:var(--c-text-secondary, #666);transition:all .15s;cursor:pointer}.mp-action-btn:hover{border-color:var(--c-gray-300, #CCC);color:var(--c-text, #1A1A1A)}.mp-action-btn svg{flex-shrink:0}.mp-trust{display:flex;justify-content:center;gap:24px;padding-top:24px;border-top:1px solid var(--c-border-light, #F0F0F0);margin-bottom:32px}.mp-trust-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--c-text-muted, #999)}.mp-trust-item svg{color:var(--c-text-secondary, #666);flex-shrink:0}.mp-desc-section{border-top:1px solid var(--c-border-light, #F0F0F0)}.mp-desc-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;background:none;border:none;border-bottom:1px solid var(--c-border-light, #F0F0F0);font-size:14px;font-weight:600;font-family:var(--font-body, inherit);color:var(--c-text, #1A1A1A);cursor:pointer}.mp-desc-toggle svg{color:var(--c-text-muted, #999);transition:transform .3s cubic-bezier(.16,1,.3,1)}.mp-desc-toggle.open svg{transform:rotate(45deg)}.mp-desc-content{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.mp-desc-content.open{max-height:600px}.mp-desc-text{padding:16px 0 24px;font-size:14px;color:var(--c-text-secondary, #666);line-height:1.8}.mp-desc-text :deep(p){margin:0 0 12px}.mp-desc-text :deep(p:last-child){margin-bottom:0}.mp-desc-text :deep(ul){list-style:none;padding:0}.mp-desc-text :deep(ul li){position:relative;padding-left:16px;margin-bottom:6px}.mp-desc-text :deep(ul li::before){content:"";position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background:var(--c-gray-300, #CCC)}.mp-phone-capture{display:flex;gap:8px;align-items:center}.mp-phone-wrap{display:flex;align-items:center;flex:1;border:1.5px solid var(--c-border, #E5E5E5);border-radius:12px;overflow:hidden;background:#fff}.mp-phone-prefix{padding:0 12px;font-size:14px;font-weight:600;color:var(--c-text, #1A1A1A);background:var(--c-bg-muted, #F5F5F5);line-height:44px;border-right:1.5px solid var(--c-border, #E5E5E5)}.mp-phone-input{flex:1;border:none;outline:none;padding:12px;font-size:16px;font-family:inherit;background:transparent}.mp-phone-submit{padding:12px 20px;background:var(--c-text, #1A1A1A);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.mp-phone-submit:disabled{opacity:.5;cursor:not-allowed}.mp-phone-cancel{padding:12px;background:none;border:1.5px solid var(--c-border, #E5E5E5);border-radius:12px;cursor:pointer;font-size:16px;color:var(--c-text, #1A1A1A);line-height:1}.mp-lightbox{position:fixed;inset:0;z-index:300;background:#000000f2;display:flex;align-items:center;justify-content:center}.mp-lightbox img{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.mp-lightbox-close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:2;transition:background .2s}.mp-lightbox-close:hover{background:#fff3}.mp-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .2s}.mp-lightbox-nav:hover{background:#fff3}.mp-lightbox-prev{left:20px}.mp-lightbox-next{right:20px}.mp-lightbox-counter{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#ffffff80;font-size:13px;font-weight:500}.mp-lightbox-enter-active{transition:opacity .3s}.mp-lightbox-leave-active{transition:opacity .2s}.mp-lightbox-enter-from,.mp-lightbox-leave-to{opacity:0}.main-product-empty{text-align:center;padding:var(--theme-section-py, 96px) var(--theme-section-px, 48px);color:var(--c-text-muted, #999)}@media(max-width:1024px){.main-product-container{gap:48px;grid-template-columns:1fr 1fr}}@media(max-width:768px){.mp-breadcrumb{padding:12px var(--theme-section-px-mobile, 20px);font-size:11px}.main-product-container{grid-template-columns:1fr;gap:0;padding:0 0 120px}.mp-gallery-desktop{display:none}.mp-gallery-carousel{display:block;position:relative;overflow-x:auto;overflow-y:hidden;background:var(--c-bg-muted, #F5F5F5);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.mp-gallery-carousel::-webkit-scrollbar{display:none}.mp-carousel-track{display:flex}.mp-carousel-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.mp-carousel-slide img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.mp-carousel-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:6px}.mp-carousel-dot{width:6px;height:6px;border-radius:50%;background:#fff6;border:none;padding:0;cursor:pointer;transition:all .2s}.mp-carousel-dot.active{width:20px;border-radius:3px;background:#fff}.mp-carousel-counter{position:absolute;bottom:16px;right:16px;padding:5px 12px;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:20px;color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.mp-gallery-badges-mobile{position:absolute;top:12px;left:12px}.main-product-info{position:static;padding:24px var(--theme-section-px-mobile, 20px) 0}.mp-title{font-size:24px;margin-bottom:12px}.mp-price{font-size:20px}.mp-price-row{flex-wrap:wrap;gap:8px}.mp-buy-row{gap:8px}.mp-qty{border-radius:10px}.mp-qty-btn{width:36px;font-size:14px}.mp-qty-value{width:32px;font-size:13px}.mp-add-to-bag{padding:14px 12px;font-size:13px;border-radius:10px;gap:6px;white-space:nowrap}.mp-add-to-bag svg{width:15px;height:15px}.mp-trust{gap:16px;flex-wrap:wrap}.mp-action-row{flex-direction:row;gap:8px}.mp-action-btn{min-width:0;padding:10px 8px;gap:6px;font-size:12px;white-space:nowrap}.mp-action-btn svg{width:14px;height:14px}}@media(max-width:400px){.mp-title{font-size:22px}.mp-price{font-size:18px}}.multi-column-section{padding:var(--mc-v-padding, 48px) var(--mc-h-padding, 24px)}.multi-column-section__container{max-width:1200px;margin:0 auto}.multi-column-section--full-width .multi-column-section__container{max-width:none}.multi-column-section__header{text-align:center;margin-bottom:48px}.multi-column-section__title{font-family:var(--font-display, inherit);font-size:clamp(28px,4vw,40px);font-weight:500;color:var(--charcoal, #2c2c2c);margin:0 0 12px}.multi-column-section__subtitle{font-size:17px;color:var(--grey, #666);margin:0}.multi-column-section__row{display:flex;flex-wrap:wrap;gap:var(--mc-gap, 24px)}.multi-column__item{flex:1 1 0;min-width:200px}.multi-column__icon{font-size:28px;margin-bottom:12px}.multi-column__image{width:100%;border-radius:8px;margin-bottom:12px}.multi-column__heading{font-family:var(--font-display, inherit);font-size:18px;font-weight:600;color:var(--charcoal, #2c2c2c);margin:0 0 8px}.multi-column__text{font-size:15px;color:var(--grey, #666);line-height:1.6;margin:0}.multi-column-section--v-top .multi-column-section__row{align-items:flex-start}.multi-column-section--v-center .multi-column-section__row{align-items:center}.multi-column-section--v-bottom .multi-column-section__row{align-items:flex-end}.multi-column-section--v-stretch .multi-column-section__row{align-items:stretch}.multi-column-section__empty{padding:48px;border:2px dashed #ddd;border-radius:12px;text-align:center;color:#999}.multi-column-section--pain-points{padding:100px 24px;background:var(--white, #fff)}.multi-column-section--pain-points .multi-column-section__container{max-width:800px}.multi-column-section--pain-points .multi-column-section__row{flex-direction:column;gap:20px}.multi-column-section--pain-points .multi-column__item{flex:1 1 100%!important;width:100%!important;display:flex;align-items:flex-start;gap:16px;background:var(--background, #f7f3ed);border-left:4px solid var(--accent, #c75b39);padding:24px;border-radius:0 12px 12px 0}.multi-column-section--pain-points .multi-column__icon{font-size:28px;flex-shrink:0;width:auto;height:auto;background:transparent;margin-bottom:0}.multi-column-section--pain-points .multi-column__heading{font-size:18px;font-weight:600;margin-bottom:4px}.multi-column-section--pain-points .multi-column__text{color:var(--grey, #666);font-size:15px;margin:0}.multi-column-section--process-steps{padding:100px 24px;background:var(--white, #fff)}.multi-column-section--process-steps .multi-column-section__container{max-width:700px}.multi-column-section--process-steps .multi-column-section__row{flex-direction:column;gap:40px;position:relative}.process-line{position:absolute;left:32px;top:40px;bottom:40px;width:2px;background:var(--background-dark, #ebe4d8);z-index:0}.process-line-fill{width:100%;height:100%;background:var(--primary, #3d5a45)}.multi-column-section--process-steps .multi-column__item{flex:1 1 100%!important;width:100%!important;display:flex;gap:24px;position:relative;z-index:1}.multi-column-section--process-steps .multi-column__icon{width:64px;height:64px;background:var(--primary, #3d5a45);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px;font-weight:700;margin-bottom:0}.multi-column-section--process-steps .multi-column__heading{font-size:20px;font-weight:600;margin-bottom:8px}.multi-column-section--process-steps .multi-column__text{color:var(--grey, #666);font-size:15px;margin:0}@media(max-width:768px){.multi-column-section--stack-mobile .multi-column-section__row{flex-direction:column}.multi-column-section--stack-mobile.multi-column-section--reverse-mobile .multi-column-section__row{flex-direction:column-reverse}.multi-column-section--stack-mobile .multi-column__item{flex:0 0 100%!important;width:100%!important}.multi-column-section--pain-points,.multi-column-section--process-steps{padding:60px 20px}}@container preview (max-width: 768px){.multi-column-section--stack-mobile .multi-column-section__row{flex-direction:column}.multi-column-section--stack-mobile.multi-column-section--reverse-mobile .multi-column-section__row{flex-direction:column-reverse}.multi-column-section--stack-mobile .multi-column__item{flex:0 0 100%!important;width:100%!important}}.page-hero{max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:var(--theme-section-py, 96px) var(--theme-section-px, 48px);text-align:center}.page-hero-heading{font-family:var(--font-display, inherit);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--theme-heading-weight, 400);line-height:var(--theme-heading-lh, 1.1);letter-spacing:-.03em;margin:0 0 16px}.page-hero-description{font-size:16px;color:var(--c-text-secondary, #666);max-width:500px;margin:0 auto;line-height:1.7}@media(max-width:767px){.page-hero{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}}.price-drop-section{padding:24px 20px;max-width:480px;margin:0 auto}.price-drop-card{padding:32px 24px;border-radius:16px;text-align:center}.price-drop-icon{margin-bottom:16px;color:var(--sf-text, #222)}.price-drop-icon.success{width:64px;height:64px;margin:0 auto 16px;background:var(--sf-primary, #3d5a45);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.price-drop-title{font-size:20px;font-weight:600;color:var(--sf-text, #222);margin:0 0 8px}.price-drop-subtitle{font-size:14px;color:var(--sf-muted, #666);margin:0 0 20px;line-height:1.5}.price-drop-form{display:flex;flex-direction:column;gap:10px}.price-drop-input{padding:14px 16px;font-size:15px;border:1px solid var(--sf-border, #ddd);border-radius:var(--border-radius-sm, 10px);outline:none;font-family:inherit;transition:border-color var(--duration-default, .2s)}.price-drop-input:focus{border-color:var(--sf-primary, #3d5a45)}.price-drop-btn{padding:14px 24px;font-size:15px;font-weight:600;color:#fff;background:var(--sf-primary, #3d5a45);border:none;border-radius:var(--border-radius-sm, 10px);cursor:pointer;font-family:inherit;transition:opacity var(--duration-default, .2s)}.price-drop-btn:disabled{opacity:.6;cursor:not-allowed}.price-drop-btn:not(:disabled):hover{opacity:.9}.price-drop-error{font-size:13px;color:var(--sf-error, #dc2626);margin:10px 0 0}@media(min-width:768px){.price-drop-section{padding:48px 20px}.price-drop-title{font-size:24px}}.section{padding:48px 16px;max-width:var(--theme-content-max-width, 1400px);margin:0 auto}.section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}.section-title{font-family:var(--font-display, inherit);font-size:clamp(28px,4vw,42px);font-weight:var(--theme-heading-weight, 400);line-height:var(--theme-heading-lh, 1.1);letter-spacing:-.03em;color:var(--c-text, #1A1A1A);margin:0}.section-title :deep(strong){color:var(--sf-accent, #1A1A1A);font-weight:inherit}.section-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--c-text-muted, #999);font-weight:500;text-decoration:none;white-space:nowrap;transition:color .2s}.collection-empty{text-align:center;padding:48px 20px}.collection-empty-text{font-size:16px;color:var(--c-text-muted, #999);margin:0 0 12px}.collection-empty-link{font-size:14px;color:var(--c-text-secondary, #666);text-decoration:none}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.product-card{background:transparent;border-radius:var(--theme-card-radius, 12px);overflow:visible;border:var(--theme-card-border, none);text-decoration:none;color:inherit;cursor:pointer}.product-card:hover{transform:none;box-shadow:none}.product-card.seeded{opacity:.85}.product-image{aspect-ratio:var(--theme-card-image-ratio, 3/4);background:var(--c-bg-muted, #F5F5F5);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:var(--theme-card-radius, 12px);margin-bottom:16px}.product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-badge{position:absolute;top:14px;left:14px;background:#000000a6;color:#fff;padding:6px 14px;border-radius:var(--theme-btn-radius, 50px);font-size:11px;font-weight:600;letter-spacing:.03em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-badge.low-stock{background:#000000a6}.product-badge.sale-badge{background:#dc2626e6}.product-info{padding:0 4px}.product-name{font-family:var(--font-body, inherit);font-weight:400;font-size:14px;margin:0 0 6px;color:var(--c-text, #1A1A1A);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-price{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.price-current{font-size:15px;font-weight:600;color:var(--c-text, #1A1A1A)}.price-original{font-size:13px;color:var(--c-text-muted, #999);text-decoration:line-through}.card-negotiate{font-size:12px;font-weight:500;color:var(--c-text-muted, #999);text-decoration:underline;text-underline-offset:2px}.product-activity{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:var(--c-text-muted, #999)}.product-activity strong{color:var(--c-text-secondary, #666);font-weight:600}.activity-dot{width:6px;height:6px;border-radius:50%}.activity-dot.live{background:#22c55e;animation:pulse-dot 2s ease-in-out infinite}.activity-dot.hot{background:#f59e0b}.activity-dot.low{background:#ef4444}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@media(min-width:640px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.section{padding:var(--theme-section-py, 96px) var(--theme-section-px, 48px)}.section-header{margin-bottom:56px}}@media(min-width:1024px){.products-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.referral-cta{padding:1.25rem 1rem}.referral-cta-inner{display:flex;align-items:center;gap:1rem;max-width:1200px;margin:0 auto}.referral-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.referral-content{flex:1;min-width:0}.referral-title{font-size:1rem;font-weight:700;margin:0 0 .25rem;color:#1f2937}.referral-subtitle{font-size:.875rem;color:#4b5563;margin:0}.referral-button{padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#fff;border:none;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.referral-button:hover{opacity:.9}@media(max-width:480px){.referral-cta-inner{flex-wrap:wrap}.referral-content{flex-basis:calc(100% - 64px)}.referral-button{width:100%;margin-top:.5rem}}.related-products-section{padding:var(--theme-section-py, 96px) 0}.related-inner{max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:0 var(--theme-section-px, 48px)}.collection-discount-promo{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;color:var(--c-text, #1A1A1A);margin:0 0 40px;padding:14px 20px;background:var(--c-bg-muted, #F5F5F5);border-radius:var(--theme-card-radius, 12px)}.related-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px}.related-avatar-stack{display:flex;margin-bottom:12px}.related-avatar{width:32px;height:32px;border-radius:50%;background:var(--c-text, #1A1A1A);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2.5px solid var(--c-bg, #fff);margin-left:-8px}.related-avatar:first-child{margin-left:0}.related-avatar.more{background:var(--c-gray-200, #E5E5E5);color:var(--c-text-secondary, #666);font-size:10px}.related-title{font-family:var(--font-display, inherit);font-size:clamp(24px,3vw,36px);font-weight:var(--theme-heading-weight, 400);line-height:var(--theme-heading-lh, 1.1);letter-spacing:-.02em;color:var(--c-text, #1A1A1A);margin:0 0 8px}.related-city{color:var(--c-text-secondary, #666)}.related-subtitle{font-size:13px;color:var(--c-text-muted, #999);margin:0}.related-scroll{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.related-products-grid-item{display:flex;flex-direction:column}.related-products-extras{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 4px;margin-top:8px}.related-products-extras .related-buyer-below{margin-top:0}.related-products-extras .related-rating{flex-shrink:0}.related-card{text-decoration:none}.related-image{position:relative;aspect-ratio:var(--theme-card-image-ratio, 3/4);border-radius:var(--theme-card-radius, 12px);overflow:hidden;background:var(--c-bg-muted, #F5F5F5);margin-bottom:14px}.related-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.related-card:hover .related-image img{transform:scale(1.04)}.related-buyer-below{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:var(--c-text-muted, #999)}.related-buyer-avatar{width:18px;height:18px;border-radius:50%;background:var(--c-text, #1A1A1A);color:#fff;font-size:8px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.related-buyer-name{font-weight:600;color:var(--c-text-secondary, #666)}.related-info{padding:0 4px}.related-product-name{font-size:14px;font-weight:400;color:var(--c-text, #1A1A1A);margin:0 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.related-price-row{display:flex;justify-content:space-between;align-items:center}.related-prices{display:flex;gap:8px;align-items:baseline}.related-price{font-size:15px;font-weight:600;color:var(--c-text, #1A1A1A)}.related-price.struck{color:var(--c-text-muted, #999);text-decoration:line-through;font-size:12px;font-weight:400}.related-discounted-price{font-size:15px;font-weight:600;color:var(--c-text, #1A1A1A)}.related-compare-price{font-size:12px;color:var(--c-text-muted, #999);text-decoration:line-through}.related-rating{font-size:12px;color:var(--c-text-secondary, #666);display:flex;align-items:center;gap:2px}.related-rating-star{color:#f59e0b}@media(max-width:1024px){.related-scroll{grid-template-columns:repeat(3,1fr);gap:var(--theme-grid-gap, 16px)}}@media(max-width:768px){.related-products-section{padding:var(--theme-section-py-mobile, 56px) 0}.related-inner{padding:0 var(--theme-section-px-mobile, 20px)}.related-header{margin-bottom:32px}.related-scroll{grid-template-columns:repeat(2,1fr);gap:12px}.related-products-extras{padding:0 2px;margin-top:6px}.related-image{border-radius:10px;margin-bottom:10px}.related-product-name{font-size:13px;margin-bottom:4px}.related-price{font-size:13px}.collection-discount-promo{font-size:13px;padding:12px 16px}}.reviews-section{padding:var(--theme-section-py, 96px) var(--theme-section-px, 48px);background:var(--c-bg, #fff)}.section-header-wrap{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:48px;max-width:var(--theme-content-max-width, 1400px);margin-left:auto;margin-right:auto}.section-title{font-family:var(--font-display, inherit);font-size:clamp(24px,3vw,36px);font-weight:var(--theme-heading-weight, 400);line-height:var(--theme-heading-lh, 1.1);color:var(--c-text, #1A1A1A);margin:0;letter-spacing:-.03em}.section-title-count{font-family:var(--font-body, inherit);font-size:14px;font-weight:500;color:var(--c-text-muted, #999);margin-left:12px}.section-link{font-size:13px;font-weight:500;color:var(--c-text-muted, #999);text-decoration:none;white-space:nowrap;transition:color .2s;display:inline-flex;align-items:center;gap:4px}.section-link svg{width:14px;height:14px}.section-link:hover{color:var(--c-text, #1A1A1A)}.reviews-masonry{-moz-columns:3;columns:3;-moz-column-gap:20px;column-gap:20px;max-width:var(--theme-content-max-width, 1400px);margin:0 auto}.review-card{-moz-column-break-inside:avoid;break-inside:avoid;background:var(--c-bg, #fff);border-radius:var(--theme-card-radius-lg, 16px);overflow:hidden;border:1px solid var(--c-border-light, #F0F0F0);margin-bottom:20px;transition:box-shadow .3s var(--theme-ease, ease)}.review-card:hover{box-shadow:var(--theme-card-hover-shadow, 0 8px 24px rgba(0, 0, 0, .06))}.review-media{aspect-ratio:4/3;background:var(--c-bg-muted, #F5F5F5);position:relative;overflow:hidden}.review-media img,.review-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-media.video{aspect-ratio:9/16;cursor:pointer}.play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;color:#fff;font-size:48px;pointer-events:none}.review-media.voice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;aspect-ratio:auto;background:var(--c-bg-muted, #F5F5F5)}.voice-icon{color:var(--c-text-secondary, #666)}.review-media.voice audio{width:100%;max-width:220px}.review-card-body{padding:28px;display:flex;flex-direction:column;gap:16px}.reviewer-info{display:flex;gap:12px;align-items:center}.reviewer-avatar{width:36px;height:36px;border-radius:50%;background:var(--c-bg-muted, #F5F5F5);color:var(--c-text, #1A1A1A);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0;overflow:hidden}.reviewer-avatar.photo{background:var(--c-bg-muted, #F5F5F5)}.reviewer-avatar.photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviewer-details{display:flex;flex-direction:column}.reviewer-name{font-weight:600;font-size:13px;color:var(--c-text, #1A1A1A)}.reviewer-meta{font-size:11px;color:var(--c-text-muted, #999)}.review-rating{display:flex;gap:2px}.review-rating .star{font-size:14px;line-height:1}.review-rating .star.filled{color:#f59e0b}.review-rating .star.empty{color:var(--c-gray-200, #E5E5E5)}.review-text{font-size:14px;line-height:1.7;color:var(--c-text-secondary, #666);margin:0}.review-verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#16a34a;margin-top:4px}.review-verified svg{flex-shrink:0}.review-message-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--c-border-light, #F0F0F0);border-radius:var(--theme-btn-radius, 8px);background:transparent;font-size:12px;font-weight:500;color:var(--c-text-secondary, #666);cursor:pointer;transition:all .15s;align-self:flex-start}.review-message-btn:hover{border-color:var(--c-text, #1A1A1A);color:var(--c-text, #1A1A1A)}.review-message-btn svg{flex-shrink:0}@media(max-width:767px){.reviews-section{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.section-header-wrap{margin-bottom:32px;flex-wrap:wrap;gap:8px}.reviews-masonry{-moz-columns:1;columns:1}.review-card-body{padding:20px}}@media(min-width:768px)and (max-width:1023px){.reviews-masonry{-moz-columns:2;columns:2}}@container preview (max-width: 768px){.reviews-section{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.reviews-masonry{-moz-columns:1;columns:1}}.rich-text-section{padding:var(--rt-v-padding, 3rem) 1rem}.rich-text-section--align-center{text-align:center}.rich-text-section--align-right{text-align:right}.rich-text-section--light{background:var(--white, #fff);color:var(--charcoal, #222)}.rich-text-section--dark{background:var(--charcoal, #222);color:var(--white, #fff)}.rich-text-section--accent{background:var(--sf-accent, #c75b39);color:var(--white, #fff)}.rich-text-container{margin:0 auto}.rich-text-container--narrow{max-width:600px}.rich-text-container--medium{max-width:800px}.rich-text-container--wide{max-width:1000px}.rich-text-container--full{max-width:100%}.rich-text-heading{margin:0 0 1rem;font-weight:700;line-height:1.2}.rich-text-content{display:flex;flex-direction:column;gap:1.5rem}.rich-text-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s;background:var(--primary, #3d5a45);color:var(--white, #fff);margin-top:1rem;align-self:flex-start}.rich-text-section--align-center .rich-text-button{align-self:center}.rich-text-section--align-right .rich-text-button{align-self:flex-end}.rich-text-button:hover{opacity:.9;transform:translateY(-1px)}.rich-text-empty{padding:3rem 1rem;text-align:center;color:#717171}.rich-text-empty p{margin:0;font-size:.875rem}@media(max-width:768px){.rich-text-section{padding:2rem 1rem}.rich-text-content{gap:1rem}}.share-buttons-section{padding:16px 0}.share-heading{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--sf-text, #2C2C2C);margin:0 0 12px}.share-buttons{display:flex;gap:8px}.share-buttons.share-stacked{flex-direction:column}.share-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:var(--border-radius-sm, 8px);border:1px solid var(--sf-border, #ddd5c8);background:var(--sf-bg);color:var(--sf-text, #2C2C2C);text-decoration:none;cursor:pointer;transition:background var(--duration-default, .2s)}.share-btn:hover{background:var(--sf-bg, #F7F3ED)}.share-whatsapp:hover{color:#25d366;border-color:#25d366}.share-facebook:hover{color:#1877f2;border-color:#1877f2}.share-twitter:hover{color:#000;border-color:#000}.slots-bar-section{padding:var(--slots-v-padding, 24px) 24px}.slots-bar-container{max-width:800px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.slot-badge{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--background, #f7f3ed);border-radius:100px;font-size:13px;font-weight:500;color:var(--charcoal, #2c2c2c)}.slot-badge .dot{width:8px;height:8px;border-radius:50%}.slot-badge .dot.green{background:#22c55e}.slot-badge .dot.yellow{background:#eab308}.slot-badge .dot.red{background:#ef4444;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){.slots-bar-container{flex-direction:column;align-items:center}}.stats-bar-section{padding:var(--stats-v-padding, 96px) var(--theme-section-px, 48px);background:var(--c-bg-soft, #FAFAFA)}.stats-bar-section__container{max-width:var(--theme-content-max-width, 1400px);margin:0 auto}.stats-bar-section__header{text-align:center;margin-bottom:56px}.stats-bar-section__title{font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3rem);font-weight:var(--theme-heading-weight, 400);color:var(--c-text, #1A1A1A);margin:0 0 16px;line-height:var(--theme-heading-lh, 1.1);letter-spacing:-.02em}.stats-bar-section__subtitle{font-size:15px;color:var(--c-text-secondary, #666);margin:0}.stats-bar-section__row{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;justify-items:center}.stats-bar-section--column .stats-bar-section__row{grid-template-columns:1fr;gap:24px}.block-stat{text-align:center}.stat-value{font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;color:var(--c-text, #1A1A1A);line-height:1;letter-spacing:-.03em}.stat-label{font-size:13px;font-weight:500;color:var(--c-text-secondary, #666);margin-top:8px;letter-spacing:.02em}.stats-bar-section--dividers .stats-bar-section__row .block-stat{position:relative;padding:0 24px}.stats-bar-section--dividers .stats-bar-section__row .block-stat:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:48px;background:var(--c-border, #E5E5E5)}.stats-bar-section--dividers .stats-bar-section__row .block-stat:last-child:after{display:none}.stats-bar-section--distributor{padding:var(--stats-v-padding, 48px) 24px;background:var(--background, #f7f3ed)}.stats-bar-section--distributor .stats-bar-section__row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats-bar-section--distributor .stats-bar-section__row .block-stat{background:var(--white, #fff);border-radius:16px;padding:28px;text-align:center}.stats-bar-section--distributor .stats-bar-section__row .stat-value{font-size:42px;font-weight:600;color:var(--primary, #3d5a45);line-height:1;margin-bottom:8px}.stats-bar-section--distributor .stats-bar-section__row .stat-label{font-size:14px;color:var(--grey, #666)}.stats-bar-section__empty{padding:48px;border:2px dashed var(--c-border, #E5E5E5);border-radius:12px;text-align:center;color:var(--c-text-muted, #999)}@media(max-width:768px){.stats-bar-section{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.stats-bar-section__row{grid-template-columns:repeat(2,1fr);gap:32px}.stats-bar-section--dividers .stats-bar-section__row .block-stat:after{display:none}.stats-bar-section--dividers .stats-bar-section__row .block-stat{padding:0}}@media(max-width:600px){.stats-bar-section--distributor .stats-bar-section__row{grid-template-columns:1fr}}.tabs-section{padding:var(--tabs-v-padding, var(--theme-section-py, 96px)) var(--theme-section-px, 48px);background:var(--c-bg, #fff)}.tabs-container{margin:0 auto}.tabs-container--narrow{max-width:600px}.tabs-container--medium{max-width:800px}.tabs-container--wide{max-width:1000px}.tabs-header{margin-bottom:48px}.tabs-title{font-family:var(--font-display, inherit);font-size:clamp(24px,3vw,36px);font-weight:var(--theme-heading-weight, 400);line-height:var(--theme-heading-lh, 1.1);letter-spacing:-.02em;color:var(--c-text, #1A1A1A);margin:0 0 12px}.tabs-description{font-size:15px;color:var(--c-text-secondary, #666);margin:0;line-height:1.7}.tabs-nav{display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-nav::-webkit-scrollbar{display:none}.tabs-nav--center{justify-content:center}.tabs-nav-item{padding:10px 20px;font-size:15px;font-weight:500;background:none;border:none;cursor:pointer;color:var(--c-text-muted, #999);white-space:nowrap;transition:all .2s;font-family:inherit}.tabs-section--underline .tabs-nav{border-bottom:1px solid var(--c-border, #E5E5E5);gap:0}.tabs-section--underline .tabs-nav-item{border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0}.tabs-section--underline .tabs-nav-item.active{color:var(--c-text, #1A1A1A);border-bottom-color:var(--c-text, #1A1A1A)}.tabs-section--underline .tabs-nav-item:hover:not(.active){color:var(--c-text-secondary, #666);border-bottom-color:var(--c-gray-300, #CCC)}.tabs-section--pills .tabs-nav{gap:8px}.tabs-section--pills .tabs-nav-item{border-radius:var(--theme-btn-radius, 50px);padding:8px 20px}.tabs-section--pills .tabs-nav-item.active{background:var(--c-text, #1A1A1A);color:#fff}.tabs-section--pills .tabs-nav-item:hover:not(.active){background:var(--c-bg-muted, #F5F5F5);color:var(--c-text, #1A1A1A)}.tabs-section--boxed .tabs-nav{background:var(--c-bg-muted, #F5F5F5);border-radius:10px;padding:4px;gap:0}.tabs-section--boxed .tabs-nav-item{border-radius:8px;padding:8px 20px}.tabs-section--boxed .tabs-nav-item.active{background:#fff;color:var(--c-text, #1A1A1A);box-shadow:0 1px 3px #00000014}.tabs-section--boxed .tabs-nav-item:hover:not(.active){color:var(--c-text-secondary, #666)}.tabs-panel{display:none}.tabs-panel.active{display:block}.tabs-panel-content{font-size:14px;line-height:1.8;color:var(--c-text-secondary, #666);white-space:pre-line}.tabs-empty{text-align:center;padding:var(--theme-section-py, 96px) var(--theme-section-px, 48px);color:var(--c-text-muted, #999)}.tabs-empty p{margin:0;font-size:14px}@media(max-width:768px){.tabs-section{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.tabs-header{margin-bottom:32px}.tabs-title{font-size:24px}.tabs-nav-item{font-size:14px;padding:8px 16px}}@container (max-width: 768px){.tabs-section{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.tabs-title{font-size:24px}.tabs-nav-item{font-size:14px;padding:8px 16px}}.trust-bar{padding:0 var(--theme-section-px-mobile, 20px);overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;border-bottom:1px solid var(--c-border-light, #F0F0F0)}.trust-bar::-webkit-scrollbar{display:none}.trust-bar-inner{display:flex;gap:24px;width:-moz-max-content;width:max-content;padding:16px 0}.trust-item{background:transparent;border-radius:0;padding:0;display:flex;align-items:center;gap:10px;border:none;min-width:auto;white-space:nowrap}.trust-icon{width:18px;height:18px;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--c-text, #1A1A1A)}.trust-icon :deep(svg){width:18px;height:18px}.trust-text h4{font-size:13px;font-weight:500;margin:0;color:var(--c-text, #1A1A1A)}.trust-text p{display:none}@media(min-width:768px){.trust-bar{max-width:var(--theme-content-max-width, 1400px);margin:0 auto;padding:0 var(--theme-section-px, 48px);overflow:visible}.trust-bar-inner{display:flex;justify-content:space-between;width:auto;padding:28px 0}.trust-item{gap:10px}.trust-text h4{font-size:13px}}.urgency-bar{padding:.75rem 1rem;text-align:center;font-size:.875rem;font-weight:600}.urgency-bar-inner{display:flex;align-items:center;justify-content:center;gap:.5rem;max-width:1200px;margin:0 auto}.urgency-icon{flex-shrink:0}.urgency-message{display:block}.video-section{padding:var(--video-v-padding, 4rem) 1.5rem;background:#fff}.video-container{margin:0 auto}.video-container--narrow{max-width:700px}.video-container--medium{max-width:900px}.video-container--wide{max-width:1200px}.video-container--full{max-width:100%}.video-header{text-align:center;margin-bottom:2rem}.video-title{font-size:2rem;font-weight:600;color:#222;margin:0 0 1rem;line-height:1.2}.video-description{font-size:1rem;color:#484848;margin:0;line-height:1.6}.video-content{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.video-embed-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px}.video-embed-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-player{width:100%;border-radius:12px}.video-placeholder{width:100%;padding:3rem 1.5rem;text-align:center;background:#f7f7f7;border-radius:12px;color:#717171}.video-author{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.video-author-highlight{font-size:.875rem;font-weight:600;color:var(--sf-accent, #c75b39)}.video-author-name{font-size:1rem;font-weight:600;color:#222}.video-author-location{font-size:.875rem;color:#717171}@media(max-width:768px){.video-section{padding:3rem 1rem}.video-header{margin-bottom:1.5rem}.video-title{font-size:1.5rem}.video-description{font-size:.9375rem}}@container (max-width: 768px){.video-section{padding:3rem 1rem}.video-header{margin-bottom:1.5rem}.video-title{font-size:1.5rem}}
