:root{--primary-color:#992929;--primary-dark:#8b2f2f;--primary-light:#c55a5a;--secondary-color:#6c757d;--secondary-dark:#545b62;--secondary-light:#adb5bd;--accent-color:#28a745;--accent-dark:#1e7e34;--accent-light:#71dd8a;--white:#ffffff;--black:#000000;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529;--success-color:#28a745;--warning-color:#ffc107;--danger-color:#dc3545;--info-color:#17a2b8;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-secondary:"Georgia",serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--border-radius-sm:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--transition-fast:0.15s ease-in-out;--transition-normal:0.3s ease-in-out;--transition-slow:0.5s ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--background:oklch(1 0 0);--foreground:oklch(0.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.205 0 0);--primary-foreground:oklch(0.985 0 0);--secondary:oklch(0.97 0 0);--secondary-foreground:oklch(0.205 0 0);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.556 0 0);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0);--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(0.577 0.245 27.325);--border:oklch(0.922 0 0);--input:oklch(0.922 0 0);--ring:oklch(0.708 0 0);--chart-1:oklch(0.646 0.222 41.116);--chart-2:oklch(0.6 0.118 184.704);--chart-3:oklch(0.398 0.07 227.392);--chart-4:oklch(0.828 0.189 84.429);--chart-5:oklch(0.769 0.188 70.08);--radius:0.625rem;--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.205 0 0);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.97 0 0);--sidebar-accent-foreground:oklch(0.205 0 0);--sidebar-border:oklch(0.922 0 0);--sidebar-ring:oklch(0.708 0 0)}.dark{--background:oklch(0.145 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.145 0 0);--card-foreground:oklch(0.985 0 0);--popover:oklch(0.145 0 0);--popover-foreground:oklch(0.985 0 0);--primary:oklch(0.985 0 0);--primary-foreground:oklch(0.205 0 0);--secondary:oklch(0.269 0 0);--secondary-foreground:oklch(0.985 0 0);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--accent:oklch(0.269 0 0);--accent-foreground:oklch(0.985 0 0);--destructive:oklch(0.396 0.141 25.723);--destructive-foreground:oklch(0.637 0.237 25.331);--border:oklch(0.269 0 0);--input:oklch(0.269 0 0);--ring:oklch(0.439 0 0);--chart-1:oklch(0.488 0.243 264.376);--chart-2:oklch(0.696 0.17 162.48);--chart-3:oklch(0.769 0.188 70.08);--chart-4:oklch(0.627 0.265 303.9);--chart-5:oklch(0.645 0.246 16.439);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(0.269 0 0);--sidebar-ring:oklch(0.439 0 0)}@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:1.6;color:var(--gray-800);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.parana-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.parana-section{padding:var(--spacing-2xl) 0}.parana-grid{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.parana-flex{display:flex;align-items:center;gap:var(--spacing-md)}.parana-header{background-color:var(--white);border-bottom:1px solid var(--gray-200);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);transition:all var(--transition-normal)}.parana-navbar{padding:var(--spacing-md) 0}.parana-logo{font-size:var(--font-size-xl);font-weight:700;color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}.parana-logo:hover{color:var(--primary-dark)}.parana-nav-link{color:var(--gray-700);text-decoration:none;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}.parana-nav-link.active,.parana-nav-link:hover{color:var(--primary-color);background-color:var(--gray-100)}.parana-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:500;text-decoration:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.parana-btn-primary{background-color:var(--primary-color);color:var(--white)}.parana-btn-primary:hover{background-color:var(--primary-dark);color:var(--white);transform:translateY(-1px);box-shadow:var(--shadow-md)}.parana-btn-secondary{background-color:var(--secondary-color);color:var(--white)}.parana-btn-secondary:hover{background-color:var(--secondary-dark);color:var(--white)}.parana-btn-outline{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.parana-btn-outline:hover{background-color:var(--primary-color);color:var(--white)}.parana-btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.parana-btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}.parana-card{background-color:var(--white);border:1px solid var(--gray-200);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.parana-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.parana-card-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--gray-200)}.parana-card-title{font-size:var(--font-size-xl);font-weight:600;color:var(--gray-800);margin-bottom:var(--spacing-sm)}.parana-card-subtitle{font-size:var(--font-size-sm);color:var(--gray-600)}.parana-card-body{margin-bottom:var(--spacing-lg)}.parana-card-footer{padding-top:var(--spacing-md);border-top:1px solid var(--gray-200)}.parana-form-group{margin-bottom:var(--spacing-lg)}.parana-label{display:block;font-weight:500;color:var(--gray-700);margin-bottom:var(--spacing-sm)}.parana-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);border:1px solid var(--gray-300);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}.parana-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.parana-textarea{resize:vertical;min-height:100px}.parana-alert{padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);border-left:4px solid}.parana-alert-success{background-color:rgba(40,167,69,.1);border-left-color:var(--success-color);color:var(--success-color)}.parana-alert-warning{background-color:rgba(255,193,7,.1);border-left-color:var(--warning-color);color:#856404}.parana-alert-danger{background-color:rgba(220,53,69,.1);border-left-color:var(--danger-color);color:var(--danger-color)}.parana-alert-info{background-color:rgba(23,162,184,.1);border-left-color:var(--info-color);color:var(--info-color)}.parana-text-center{text-align:center}.parana-text-left{text-align:left}.parana-text-right{text-align:right}.parana-text-primary{color:var(--primary-color)}.parana-text-secondary{color:var(--secondary-color)}.parana-text-success{color:var(--success-color)}.parana-text-warning{color:var(--warning-color)}.parana-text-danger{color:var(--danger-color)}.parana-text-info{color:var(--info-color)}.parana-bg-primary{background-color:var(--primary-color)}.parana-bg-secondary{background-color:var(--secondary-color)}.parana-bg-light{background-color:var(--gray-100)}.parana-bg-dark{background-color:var(--gray-800)}.parana-shadow-sm{box-shadow:var(--shadow-sm)}.parana-shadow-md{box-shadow:var(--shadow-md)}.parana-shadow-lg{box-shadow:var(--shadow-lg)}.parana-rounded-sm{border-radius:var(--border-radius-sm)}.parana-rounded-md{border-radius:var(--border-radius-md)}.parana-rounded-lg{border-radius:var(--border-radius-lg)}.parana-rounded-full{border-radius:var(--border-radius-full)}@media (max-width:768px){.parana-container{padding:0 var(--spacing-sm)}.parana-section{padding:var(--spacing-xl) 0}.parana-grid{gap:var(--spacing-md)}.parana-flex{flex-direction:column;gap:var(--spacing-sm)}.parana-btn{width:100%;justify-content:center}}.parana-fade-in{animation:fadeIn .5s ease-in-out}.parana-slide-up{animation:slideUp .5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.parana-loading{position:relative;overflow:hidden}.parana-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:loading 1.5s infinite}@keyframes loading{0%{left:-100%}to{left:100%}}.parana-nav-category{cursor:pointer;transition:all var(--transition-fast);padding:var(--spacing-sm);border-radius:var(--border-radius-md)}.parana-nav-category:hover{background-color:var(--gray-100);transform:translateY(-2px)}.hero-section{background:linear-gradient(135deg,#992929,#8b2f2f)}.parana-card .badge{z-index:10}.form-range::-webkit-slider-thumb{background-color:#992929}.form-range::-moz-range-thumb{background-color:#992929;border:none}.parana-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.category-header{position:-webkit-sticky;position:sticky;top:0;z-index:1020;box-shadow:0 2px 4px rgba(0,0,0,.1)}.category-header .btn-link:hover{color:rgba(255,255,255,.8)!important}.category-header .badge{font-size:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.btn-group .btn{border-radius:4px}.btn-group .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-danger,.btn-outline-danger:hover{background-color:#a73e3e;border-color:#a73e3e}.btn-danger:hover{background-color:#8b2f2f;border-color:#8b2f2f}.product-card{border:1px solid #e9ecef;border-radius:8px;transition:all .3s ease;height:100%;display:flex;flex-direction:column;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.1)}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.discount-badge{background-color:#dc3545}.discount-badge,.new-badge{position:absolute;top:12px;left:12px;padding:4px 8px;border-radius:4px;font-size:12px;z-index:2}.new-badge{background-color:#007bff;color:white;font-weight:600}.product-image-container{width:100%;height:200px;background-color:#f8f9fa}.product-card:hover .product-image{transform:scale(1.05)}.product-info{padding:16px;flex-grow:1;display:flex;flex-direction:column}.product-title{font-size:14px;color:#333;margin-bottom:8px;line-height:1.4;height:40px;text-overflow:ellipsis}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:12px}.stars{gap:2px}.star{color:#e9ecef;font-size:14px}.star.filled{color:#ffc107}.review-count{font-size:12px;color:#6c757d}.product-pricing{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.current-price{color:#333}.min-qty,.original-price{color:#6c757d}.min-qty{font-size:12px}.add-to-cart-btn{background-color:#a73e3e;padding:10px 0;border-radius:6px;font-size:14px}.add-to-cart-btn:hover{background-color:#8b2f2f;box-shadow:0 4px 8px rgba(167,62,62,.3)}.new-arrival-card{background:white;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;transition:all .3s ease;height:100%;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.1)}.new-arrival-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.new-arrival-image-container{width:100%;height:200px;overflow:hidden;background-color:#f8f9fa}.new-arrival-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.new-arrival-card:hover .new-arrival-image{transform:scale(1.05)}.new-arrival-info{padding:20px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.new-arrival-title{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.new-arrival-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.new-arrival-pricing{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.new-arrival-btn{margin-top:0}@media (max-width:768px){.product-card{margin-bottom:20px}.product-title{font-size:13px}.current-price{font-size:15px}.new-arrival-info{padding:16px}.new-arrival-title{font-size:15px}}@media (max-width:576px){.new-arrival-image-container{height:150px}.product-image-container{height:180px}.parana-logo{justify-content:start!important}}.products-container.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;padding:0 15px}.products-container.list{display:flex;flex-direction:column;gap:16px;padding:0 15px}.product-card-wrapper.grid,.product-card-wrapper.list{width:100%}.figma-product-card{background:#ffffff;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.1);height:100%;display:flex;flex-direction:column}.figma-product-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.15);border-color:#d1d5db}.product-card-wrapper.list .figma-product-card{flex-direction:row}.product-card-wrapper.list .product-image-wrapper{width:140px;height:140px;flex-shrink:0}.product-card-wrapper.list .product-content{flex:1 1;padding:16px 20px;display:flex;flex-direction:column;justify-content:space-between}.product-card-wrapper.list .product-title{font-size:16px;margin-bottom:8px}.product-card-wrapper.list .pricing-row{margin-top:auto}.figma-product-card .discount-badge{position:absolute;top:8px;left:8px;background:#ef4444;color:white;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;z-index:10;box-shadow:0 2px 4px rgba(239,68,68,.3)}.product-image-wrapper{width:100%;height:200px;overflow:hidden;background:#f9fafb;position:relative}.product-image{height:100%;transition:transform .4s ease}.figma-product-card:hover .product-image{transform:scale(1.08)}.product-content{padding:16px;flex:1 1;display:flex;flex-direction:column}.stars{gap:1px}.star{color:#e5e7eb;font-size:12px;transition:color .2s ease}.star.filled{color:#facc15}.review-count{font-size:11px;color:#6b7280;font-weight:400}.pricing-row{justify-content:space-between;margin-bottom:16px}.price-section,.pricing-row{display:flex;align-items:center}.price-section{gap:8px;flex-wrap:wrap}.current-price{font-size:16px;color:#ef4444}.original-price{font-size:12px;font-weight:400}.save-text{font-size:11px;color:#16a34a;font-weight:600;background:#f0fdf4;padding:2px 6px;border-radius:4px}.min-qty{font-size:11px;color:#6b7280;font-weight:500;white-space:nowrap}.add-to-cart-btn{width:100%;background:#a73e3e;color:white;border:none;padding:12px 0;border-radius:8px;font-size:13px;font-weight:600;transition:all .3s ease;cursor:pointer;margin-top:auto}.add-to-cart-btn:hover{background:#8b2f2f;box-shadow:0 4px 12px rgba(167,62,62,.4)}.add-to-cart-btn:active{transform:translateY(0)}.load-more-section{margin-top:40px;padding:20px 0}.load-more-btn{color:#a73e3e;border:2px solid #a73e3e;padding:12px 32px;font-size:14px;transition:all .3s ease}.load-more-btn:hover{background:#a73e3e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(167,62,62,.3)}@media (max-width:768px){.products-container.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding:0}.product-card-wrapper.list .figma-product-card{height:100%}.product-card-wrapper.list .product-image-wrapper{width:120px;height:150px}.product-card-wrapper.list .product-content{padding:12px 16px}}@media (max-width:576px){.products-container.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.product-rating{margin-bottom:0}.product-image-wrapper{height:130px}.product-content{padding:12px}.product-title{font-size:13px;line-clamp:1;-webkit-line-clamp:1!important;margin-bottom:0}.current-price{font-size:15px}.add-to-cart-btn{padding:10px 0;font-size:12px}.pricing-row{align-items:baseline}.save-text{display:none}}.cart-header{background-color:var(--primary-color);padding:1rem 0;color:white}.cart-title{font-size:1.5rem;font-weight:600;color:white}.delivery-section{padding:1rem 0;border-bottom:1px solid #e5e7eb}.delivery-label{color:#6b7280;font-size:.9rem}.delivery-address{font-weight:600;color:#111827;margin-top:.25rem}.change-link{color:var(--primary-color);text-decoration:none;font-weight:500}.change-link:hover{text-decoration:underline}.cart-item,.cart-items{background:white}.cart-item{padding:1.5rem;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem}.product-image{text-align:center}.product-image img{border-radius:8px;object-fit:cover}.product-name{font-size:1.1rem}.product-rating{margin-bottom:.5rem}.stars{gap:.25rem}.rating-value{font-size:.9rem}.current-price{font-size:1.2rem}.original-price{font-size:1rem}.product-moq{color:#6b7280;font-size:.85rem;margin-bottom:.5rem}.delivery-info{color:#16a34a;font-size:.85rem;display:flex;align-items:center;gap:.25rem}.delivery-icon{font-size:.9rem}.quantity-controls{justify-content:center;gap:.75rem;margin-bottom:1rem}.qty-btn{width:32px;height:32px;border:1px solid #d1d5db;background:white;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.qty-btn:hover{background:#f3f4f6;border-color:#9ca3af}.quantity{font-weight:600;min-width:30px;text-align:center}.remove-btn{background:none;border:none;color:#ef4444;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s}.remove-btn:hover{background:#fef2f2}.order-note-section{margin-top:2rem}.order-note-input{border:1px solid #d1d5db;border-radius:8px;padding:.75rem;font-size:.9rem;resize:vertical}.order-note-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(185,28,28,.1)}.add-more-section{text-align:left}.add-more-link{color:#16a34a;text-decoration:none;font-weight:500;font-size:.95rem}.add-more-link:hover{text-decoration:underline}.bill-summary{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;position:-webkit-sticky;position:sticky;top:2rem}.summary-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.summary-row{margin-bottom:1rem;font-size:.95rem}.summary-row span:first-child{color:#6b7280}.summary-row span:last-child{font-weight:600;color:#111827}.summary-row.savings span:last-child{color:#16a34a}.summary-row.total{font-weight:700}.summary-row.total span:last-child{color:var(--primary-color)}.summary-divider{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.promo-section{margin-top:1.5rem}.promo-input{border:1px solid #d1d5db;border-radius:8px 0 0 8px;padding:.75rem;font-size:.9rem}.promo-input:focus{border-color:var(--primary-color);box-shadow:none}.apply-btn{background:var(--primary-color);color:white;border:1px solid var(--primary-color);border-radius:0 8px 8px 0;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.apply-btn:hover{background:#dc2626;border-color:#dc2626}.continue-btn{background:var(--primary-color);color:white;border:none;border-radius:8px;padding:.875rem 2rem;font-weight:600;font-size:1rem;transition:all .2s}.continue-btn:hover{background:#dc2626;transform:translateY(-1px)}.bottom-total{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.total-label{font-size:.9rem}.total-amount{color:var(--primary-color)}@media (max-width:768px){.cart-item{padding:1rem}.product-name{font-size:1rem}.current-price{font-size:1.1rem}.bill-summary{position:static;margin-top:2rem}.quantity-controls{justify-content:flex-start}}.payment-header{background-color:var(--primary-color);padding:1.5rem 0}.payment-title{font-size:1.75rem;font-weight:600;color:white}.payment-section{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.total-amount-header{display:flex;justify-content:space-between;align-items:center}.total-label{color:#6b7280}.total-value{font-size:1.5rem;font-weight:700;color:#111827}.payment-option-title{font-size:1.25rem;color:#111827;margin-bottom:.5rem}.payment-option-subtitle{color:#6b7280;font-size:.95rem;margin-bottom:1.5rem}.place-order-btn{background-color:var(--primary-color);padding:.875rem 2rem;transition:all .2s}.place-order-btn:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px rgba(185,28,28,.3)}.cod-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin:1rem 0}.cod-info p{margin:0;color:#64748b;font-size:.9rem}.cod-info p:first-child{margin-bottom:.25rem}.cod-amount-selection{margin-top:1.5rem}.selection-label{font-weight:600;color:#374151;margin-bottom:1rem}.radio-option{display:flex;align-items:center;margin-bottom:1rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.radio-option:hover{background:#f9fafb;border-color:var(--primary-color)}.radio-option input[type=radio]{margin-right:.75rem;accent-color:var(--primary-color)}.radio-option label{font-weight:500;color:#374151;cursor:pointer;margin:0}.custom-amount-input{margin-top:1rem;margin-left:2rem}.custom-amount-input .form-control{border:1px solid #d1d5db;border-radius:8px;padding:.75rem;font-size:.95rem}.custom-amount-input .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(185,28,28,.1)}.whatsapp-section{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.whatsapp-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#374151;padding:.5rem 0}.whatsapp-header i{color:#6b7280;transition:transform .2s}.whatsapp-content{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.whatsapp-content p{color:#6b7280;margin-bottom:1rem}.whatsapp-btn{background-color:#25d366;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex;transition:all .2s}.whatsapp-btn:hover{background-color:#128c7e;color:white;text-decoration:none;transform:translateY(-1px)}.payment-illustration{text-align:center;padding:2rem}.payment-illustration img{max-width:100%;height:auto;border-radius:12px}@media (max-width:768px){.payment-section{padding:1.5rem;margin-bottom:1.5rem}.payment-option-title{font-size:1.1rem}.total-value{font-size:1.3rem}.custom-amount-input{margin-left:1rem}.payment-illustration{padding:1rem;margin-top:2rem}}.whatsapp-content{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.account-header{background-color:var(--primary-color);padding:1.5rem 0;color:white}.account-title{font-size:1.75rem;font-weight:600;color:white;margin:0}.profile-section{background:white;border-radius:12px;padding:2rem;margin-bottom:2rem;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.profile-image-container{position:relative;display:inline-block;margin-bottom:1rem}.profile-image{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #f3f4f6}.edit-profile-btn{position:absolute;bottom:5px;right:5px;width:32px;height:32px;background:var(--primary-color);color:white;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.edit-profile-btn:hover{background:#dc2626;transform:scale(1.1)}.profile-info{margin-top:1rem}.profile-name{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.verified-badge{color:#10b981;font-size:1.2rem}.profile-phone{color:#6b7280;font-size:1rem;margin:0}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.action-card{background:white;border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s;cursor:pointer}.action-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-icon{width:48px;height:48px;background:#fef2f2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.action-icon i{color:var(--primary-color);font-size:1.2rem}.action-title{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.25rem}.action-subtitle{font-size:.85rem;color:#6b7280;margin:0}.menu-section{background:white;border-radius:12px;overflow:hidden;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.menu-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s}.menu-item:last-child{border-bottom:none}.menu-item:hover{background:#f9fafb}.menu-item-content{gap:1rem}.menu-icon,.menu-item-content{display:flex;align-items:center}.menu-icon{width:40px;height:40px;background:#fef2f2;border-radius:50%;justify-content:center}.menu-icon i{color:var(--primary-color);font-size:1rem}.menu-title{font-size:1rem;font-weight:500;color:#374151}.menu-arrow{color:#9ca3af;font-size:.9rem}.logout-btn{width:100%;background:var(--primary-color);color:white;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s}.logout-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(185,28,28,.3)}@media (max-width:768px){.profile-section{padding:1.5rem}.profile-image{width:100px;height:100px}.profile-name{font-size:1.3rem}.quick-actions{gap:.75rem}.action-card{padding:1.25rem}.menu-item{padding:.875rem 1rem}.menu-icon{width:36px;height:36px}}@media (max-width:480px){.account-title{font-size:1.5rem}.profile-image{width:80px;height:80px}.edit-profile-btn{width:28px;height:28px}}.address-header{background-color:var(--primary-color);padding:1.5rem 0;color:white}.address-title{font-size:1.75rem;font-weight:600;color:white;margin:0;text-align:center}.address-cards,.back-button-container{margin-bottom:2rem}.address-card{margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s}.address-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.address-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.address-selection{display:flex;align-items:center;gap:.75rem}.address-radio{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer}.address-name{font-size:1.1rem;color:#111827;cursor:pointer}.default-badge{color:#6b7280;font-weight:400;font-size:.9rem;margin-left:.5rem}.address-type-badge{background:transparent;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:20px;padding:.25rem .75rem;font-size:.85rem;font-weight:500}.address-type-badge.work{color:#2563eb;border-color:#2563eb}.address-details{margin-bottom:1rem;padding-left:2rem}.address-line{margin:.25rem 0;line-height:1.4}.address-line,.mobile-number{color:#374151;font-size:.95rem}.mobile-number{margin:.5rem 0 0}.address-actions{display:flex;gap:.5rem;padding-left:2rem}.action-btn{width:36px;height:36px;border:1px solid #e5e7eb;border-radius:6px}.delete-btn{color:#ef4444;border-color:#fecaca}.delete-btn:hover{background:#fef2f2;border-color:#ef4444}.edit-btn{color:var(--primary-color);border-color:#fecaca}.edit-btn:hover{background:#fef2f2;border-color:var(--primary-color)}.add-address-btn{width:100%;background:var(--primary-color);color:white;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s}.add-address-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(185,28,28,.3)}@media (max-width:768px){.address-card{padding:1.25rem}.address-card-header{flex-direction:column;gap:1rem;align-items:flex-start}.address-actions,.address-details{padding-left:1.5rem}.address-name{font-size:1rem}}@media (max-width:480px){.address-title{font-size:1.5rem}.address-card{padding:1rem}.address-actions,.address-details{padding-left:1rem}}.upi-header{background-color:var(--primary-color);padding:1.5rem 0;color:white}.upi-title{font-size:1.75rem;font-weight:600;color:white;margin:0;text-align:center}.upi-content{max-width:600px;margin:0 auto;padding:2rem 1rem}.paytm-section{text-align:center;margin-bottom:2rem}.paytm-text{font-size:1.1rem;font-weight:500;color:#374151}.heart{color:#ef4444;font-size:1.2rem}.qr-section{text-align:center;margin-bottom:3rem}.qr-code{display:inline-block;padding:1rem;background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.qr-image{width:150px;height:150px;border-radius:8px}.upi-form{margin-bottom:3rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-weight:500;margin-bottom:.5rem}.form-control,.form-label{color:#374151;font-size:.95rem}.form-control{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb}.form-control:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(185,28,28,.1)}.bank-details{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.bank-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.bank-account-header{display:flex;align-items:center;gap:.75rem;background:#f3f4f6;padding:.75rem;border-radius:8px;margin-bottom:1.5rem}.bank-icon{color:var(--primary-color);font-size:1.1rem}.bank-name{font-weight:600;color:#374151;font-size:.95rem}.account-details-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.detail-group{display:flex;flex-direction:column}.detail-label{font-weight:500;color:#6b7280;margin-bottom:.5rem;font-size:.85rem}.action-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:2rem}.copy-btn{background:var(--primary-color);color:white;border:none;border-radius:8px;padding:.875rem 1.5rem;font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s}.copy-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(185,28,28,.3)}.share-btn{background:#6b7280;color:white;border:none;border-radius:8px;padding:.875rem 1.5rem;font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s}.share-btn:hover{background:#4b5563;transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,114,128,.3)}@media (max-width:768px){.upi-content{padding:1.5rem 1rem}.account-details-grid{grid-template-columns:1fr;gap:1rem}.action-buttons{grid-template-columns:1fr;gap:.75rem}.bank-details{padding:1.25rem}}@media (max-width:480px){.upi-title{font-size:1.5rem}.qr-image{width:120px;height:120px}.bank-account-header{flex-direction:column;text-align:center;gap:.5rem}}.refer-header{background-color:var(--primary-color);padding:1.5rem 0;color:white}.refer-title{font-size:3rem;font-weight:600;color:white;margin:0;text-align:center}.hero-section{background-color:var(--primary-color);padding:2rem 0 3rem;text-align:center}.hero-illustration{max-width:400px;margin:0 auto}.hero-illustration img{width:100%;height:auto;border-radius:12px}.refer-content{max-width:600px;margin:0 auto;padding:2rem 1rem}.share-section{background:white;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid var(--primary-color)}.share-header{gap:.75rem;margin-bottom:.75rem}.share-header,.share-icon{display:flex;align-items:center}.share-icon{width:40px;height:40px;background:#fef2f2;border-radius:50%;justify-content:center;color:var(--primary-color);font-size:1.1rem}.share-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.share-description{color:#6b7280;font-size:.95rem;line-height:1.5;margin:0}.referral-code-section{background:white;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.code-title{font-size:1.1rem;font-weight:600;color:#111827;margin-bottom:1rem}.code-container{display:flex;align-items:center;gap:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;margin-bottom:.5rem}.referral-code{flex:1 1;font-family:Courier New,monospace;font-size:1.1rem;font-weight:600;color:#374151;background:transparent;border:none;outline:none}.copy-code-btn{background:var(--primary-color);color:white;border:none;border-radius:6px;padding:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.copy-code-btn:hover{background:#dc2626;transform:scale(1.05)}.copy-hint{text-align:center;color:#9ca3af;font-size:.85rem;margin:0}.share-now-btn{width:100%;background:var(--primary-color);color:white;border:none;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s;margin-bottom:1rem}.share-now-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(185,28,28,.3)}.terms-link{text-align:center}.terms-link a{color:var(--primary-color);text-decoration:none;font-size:.9rem;font-weight:500}.terms-link a:hover{text-decoration:underline}.main-header{background:white;padding:1rem 0;border-bottom:1px solid #e5e7eb}.header-content{justify-content:center}.logo{font-size:1.5rem;font-weight:700;color:#111827;text-decoration:none}.main-footer{background-color:var(--primary-color);color:white;padding:3rem 0 1rem}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-bottom:2rem}.footer-section h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:white}.footer-section div,.footer-section p{color:#fca5a5;font-size:.9rem;line-height:1.6;margin-bottom:.5rem}.footer-section a{color:#fca5a5;text-decoration:none;display:block;margin-bottom:.25rem}.footer-section a:hover{color:white}.footer-bottom{border-top:1px solid #dc2626;padding-top:1rem;display:flex;justify-content:space-between;align-items:center}.social-links{display:flex;gap:1rem}.social-links a{color:#fca5a5;font-size:1.2rem;transition:color .2s}.social-links a:hover{color:white}@media (max-width:768px){.refer-content{padding:1.5rem 1rem}.refer-title{font-size:1.75rem}.hero-section{padding:1.5rem 0 2rem}.referral-code-section,.share-section{padding:1.25rem}.footer-content{grid-template-columns:1fr;gap:1.5rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.refer-title{font-size:1.5rem}.code-container{flex-direction:column;gap:.75rem}.referral-code{text-align:center}}.wishlist-header{background-color:var(--primary-color);padding:1.5rem 0;color:white}.wishlist-title{font-size:1.75rem;font-weight:600;color:white;margin:0;text-align:center}.back-button-container{margin:2rem 0 1rem}.back-btn{gap:.5rem;background:none;color:#6b7280;font-size:1rem;font-weight:500;padding:.5rem 0;transition:all .2s;text-decoration:none}.back-btn:hover{color:var(--primary-color)}.wishlist-controls{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.wishlist-info{flex:1 1}.wishlist-heading{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 .25rem}.items-count{color:#6b7280;font-size:.95rem;margin:0}.controls-right{display:flex;align-items:center;gap:1rem}.sort-dropdown{border:1px solid #d1d5db;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;background:white;color:#374151;cursor:pointer}.sort-dropdown:focus{border-color:var(--primary-color);outline:none}.view-toggle{display:flex;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.view-btn{background:white;border:none;padding:.5rem;cursor:pointer;color:#6b7280;transition:all .2s}.view-btn.active{background:var(--primary-color);color:white}.view-btn:hover:not(.active){background:#f3f4f6}.wishlist-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.figma-product-card{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;position:relative;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.figma-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.product-badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;z-index:2}.product-badge.green{background:#16a34a;color:white}.product-badge.red{background:#ef4444;color:white}.product-badge.blue{background:#2563eb;color:white}.product-actions{position:absolute;top:.75rem;right:.75rem;display:flex;flex-direction:column;gap:.5rem;z-index:2}.action-btn{width:32px;height:32px;border-radius:50%;border:none;background:white;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.wishlist-btn.active{color:#ef4444}.whatsapp-btn{color:#25d366}.share-btn{color:#6b7280}.action-btn:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.15)}.product-image-container{text-align:center;margin-bottom:1rem;overflow:hidden;border-radius:8px}.product-image{height:200px;transition:transform .3s ease}.figma-product-card:hover .product-image{transform:scale(1.05)}.product-info{text-align:left}.product-name{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.5rem;line-height:1.3}.product-rating{margin-bottom:.75rem}.stars{display:flex;align-items:center;gap:.125rem}.star{color:#d1d5db;font-size:1rem}.star.filled{color:#fbbf24}.rating-value{margin-left:.5rem;color:#6b7280;font-size:.85rem}.product-price{margin-bottom:.5rem}.current-price{font-size:1.1rem;margin-right:.5rem}.original-price{font-size:.9rem}.savings{color:#16a34a;font-size:.85rem;font-weight:500;margin-bottom:1rem}.product-footer{display:flex;justify-content:space-between;align-items:center}.moq{color:#6b7280;font-size:.85rem}.add-to-cart-btn:hover{background:#dc2626;transform:translateY(-1px)}.load-more-section{text-align:center;margin-bottom:3rem}.load-more-btn{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color);border-radius:8px;padding:.75rem 2rem;font-weight:600;cursor:pointer;transition:all .2s}.load-more-btn:hover{background:var(--primary-color);color:white}@media (max-width:768px){.wishlist-controls{flex-direction:column;gap:1rem;align-items:stretch}.controls-right{justify-content:space-between}.wishlist-products{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}}@media (max-width:480px){.wishlist-products{grid-template-columns:1fr}.wishlist-heading{font-size:1.25rem}}.why-choose-title{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:3rem}.why-choose-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;height:100%}.why-choose-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.why-choose-icon{width:60px;height:60px;background:var(--primary-color);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.why-choose-icon i{color:white;font-size:1.5rem}.why-choose-item:hover .why-choose-icon{transform:scale(1.1);background:#dc2626}.why-choose-content{flex:1 1}.why-choose-item-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.75rem;line-height:1.3}.why-choose-description{color:#6b7280;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:768px){.why-choose-title{font-size:2rem;margin-bottom:2rem}.why-choose-item{padding:1.25rem;gap:1rem}.why-choose-icon{width:50px;height:50px}.why-choose-icon i{font-size:1.25rem}.why-choose-item-title{font-size:1.1rem}}@media (max-width:480px){.why-choose-title{font-size:1.75rem}.why-choose-item{flex-direction:column;text-align:center;gap:1rem}.why-choose-icon{margin:0 auto}}.mission-section{padding:4rem 0}.welcome-text{font-size:1.125rem;line-height:1.8;color:#374151;text-align:center;margin-bottom:3rem;max-width:900px;margin-left:auto;margin-right:auto}.brand-name{color:var(--primary-color);font-weight:600}.mission-content{background:#fef2f2;padding:3rem 2rem;border-radius:16px;text-align:center}.mission-title{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:2rem}.mission-text{font-size:1.125rem;line-height:1.8;color:#374151;max-width:800px;margin:0 auto}@media (max-width:768px){.mission-section{padding:3rem 0}.welcome-text{font-size:1rem;margin-bottom:2rem;padding:0 1rem}.mission-content{padding:2rem 1.5rem;margin:0 1rem}.mission-title{font-size:2rem;margin-bottom:1.5rem}.mission-text{font-size:1rem}}@media (max-width:480px){.mission-title{font-size:1.75rem}.mission-content{padding:1.5rem 1rem}}.about-sections{padding:0}.community-section{background-color:var(--primary-color);padding:4rem 2rem;text-align:center;color:white}.community-title{font-size:2.5rem;font-weight:700;color:white;margin-bottom:2rem}.community-text{font-size:1.125rem;line-height:1.8;max-width:900px;margin:0 auto;color:#fca5a5}.vision-section{background:white;padding:4rem 2rem;text-align:center}.vision-title{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:2rem}.vision-text{font-size:1.125rem;line-height:1.8;color:#374151;max-width:900px;margin:0 auto}.founder-section{background:#fef2f2;padding:4rem 2rem;text-align:center}.founder-title{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:2rem}.founder-quote{font-size:1.25rem;line-height:1.8;color:#374151;font-style:italic;max-width:800px;margin:0 auto 2rem}.founder-attribution{margin-top:2rem}.founder-name{font-size:1.125rem;font-weight:600;color:var(--primary-color);margin-bottom:.25rem}.founder-title-text{font-size:1rem;color:#6b7280;margin:0}.contact-section{background:white;padding:4rem 2rem}.contact-title{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:2rem}.contact-text{font-size:1.125rem;line-height:1.8;color:#374151;max-width:800px;margin:0 auto 3rem}.contact-btn{background:var(--primary-color);color:white;border:none;padding:1rem 2rem;font-size:1.1rem;cursor:pointer}.contact-btn:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px rgba(185,28,28,.3)}@media (max-width:768px){.community-section,.contact-section,.founder-section,.vision-section{padding:3rem 1.5rem}.community-title,.contact-title,.founder-title,.vision-title{font-size:2rem;margin-bottom:1.5rem}.community-text,.contact-text,.vision-text{font-size:1rem}.founder-quote{font-size:1.125rem}}@media (max-width:480px){.community-section,.contact-section,.founder-section,.vision-section{padding:2rem 1rem}.community-title,.contact-title,.founder-title,.vision-title{font-size:1.75rem}.founder-quote{font-size:1rem}}.join-network-section{background-color:var(--primary-color);padding:4rem 0;margin:4rem 0;border-radius:16px}.join-network-content{text-align:center;color:white}.join-network-title{font-size:2.5rem;font-weight:700;color:white;margin-bottom:2rem}.join-network-text{font-size:1.125rem;line-height:1.8;color:#fca5a5;max-width:800px;margin:0 auto 3rem}.start-journey-btn{background:white;color:var(--primary-color);border:none;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.start-journey-btn:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,255,255,.3)}@media (max-width:768px){.join-network-section{padding:3rem 0;margin:3rem 1rem}.join-network-title{font-size:2rem;margin-bottom:1.5rem}.join-network-text{font-size:1rem;margin-bottom:2rem}}@media (max-width:480px){.join-network-section{padding:2rem 0;margin:2rem .5rem}.join-network-title{font-size:1.75rem}.start-journey-btn{padding:.875rem 1.5rem;font-size:1rem}}.refund-policy{padding:2rem 0;line-height:1.6}.policy-header{font-size:1.75rem;font-weight:700;color:var(--primary-color);margin-bottom:2rem;margin-top:2rem}.policy-intro{font-size:1rem;color:#374151;margin-left:auto;margin-right:auto}.policy-intro,.policy-section{margin-bottom:3rem}.section-title{font-size:1.5rem;color:var(--primary-color)}.replacement-list{list-style:none;padding:0;margin-bottom:2rem}.replacement-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.5rem 0}.bullet-icon{width:8px;height:8px}.item-content{flex:1 1}.item-title{font-weight:600;color:#111827;margin-bottom:.25rem}.item-description{color:#6b7280;font-size:.95rem}.process-steps{counter-reset:step-counter}.process-step{counter-increment:step-counter;margin-bottom:2.2rem;padding-left:2rem;position:relative;border-left:4px solid var(--primary-color)}.process-step:before{content:counter(step-counter) ".";position:absolute;left:0;top:0;font-weight:700;color:var(--primary-color);font-size:1.1rem;padding-left:15px}.step-title{font-weight:600;color:#111827;margin-bottom:.5rem}.step-description{color:#6b7280;font-size:.95rem}.commitment-text{color:#374151;font-size:1.1rem;margin:0 auto}.contact-section{text-align:center;margin:3rem 0}.contact-question{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.contact-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.contact-btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.contact-btn.phone{background:var(--primary-color);color:white;border:none}.contact-btn.email{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.contact-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.contact-btn.phone:hover{background:#dc2626;color:white}.contact-btn.email:hover{background:var(--primary-color);color:white}.timeline-section{margin:4rem 0}.timeline-intro{color:#374151;margin-bottom:2rem}.eligibility-box{background:#FEFCE8;border-left:4px solid #facc15;padding:1.5rem;margin-bottom:2rem}.eligibility-title{font-weight:600;color:#111827;margin-bottom:1rem}.eligibility-list{list-style:none;padding:0;margin:0}.eligibility-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;color:#374151}.eligibility-icon{color:#f59e0b;margin-top:.125rem;flex-shrink:0}.non-eligible-section{background:#FEF2F2;border-left:4px solid #f87171;padding:1.5rem;margin-bottom:3rem}.non-eligible-title{font-weight:600;color:#111827;margin-bottom:1rem}.non-eligible-text{color:#374151;margin:0}.support-footer{background:var(--primary-color);color:white;padding:2rem;border-radius:12px;text-align:center}.support-title{font-size:1.5rem;font-weight:600;color:white;margin-bottom:1rem}.support-description{color:#fca5a5}.support-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.support-btn{padding:.75rem 1.5rem;display:inline-flex;align-items:center;gap:.5rem;background:white;color:var(--primary-color)}.support-btn:hover{background:#f3f4f6;color:var(--primary-color);transform:translateY(-1px)}@media (max-width:768px){.policy-header{font-size:1.5rem}.contact-buttons,.support-buttons{flex-direction:column;align-items:center}.process-step{padding-left:1.5rem}.eligibility-box,.non-eligible-section{padding:1.25rem}}@media (max-width:480px){.refund-policy{padding:1rem 0}.policy-header,.section-title{font-size:1.25rem}}.terms-conditions{padding:2rem 0;line-height:1.6}.terms-header{font-size:1.75rem;font-weight:700;color:#111827;margin-top:1rem;margin-bottom:1rem}.terms-intro{font-size:.95rem;color:#374151;margin-bottom:2rem}.terms-section{margin-bottom:3rem}.section-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.terms-list{list-style:none;padding:0;margin-bottom:2rem}.terms-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.25rem 0}.bullet-icon{width:6px;height:6px;background:var(--primary-color);border-radius:50%;margin-top:.5rem;flex-shrink:0}.item-text{color:#374151;font-size:.95rem}.contact-info{margin:1.5rem 0}.contact-label{font-weight:500;color:#374151;margin-right:.5rem}.contact-link{color:#2563eb;text-decoration:none}.contact-link:hover{text-decoration:underline}.section-description{color:#374151;font-size:.95rem;margin-bottom:1.5rem}.disclaimer-box{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:1rem;margin:1.5rem 0}.disclaimer-title{font-weight:600;color:#111827;margin-bottom:.5rem}.disclaimer-text{color:#374151;font-size:.9rem;margin:0}.section-with-icon{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.section-icon{color:var(--primary-color);font-size:1.2rem}.shipping-list{list-style:none;padding:0;margin:1.5rem 0}.shipping-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.shipping-icon{color:var(--primary-color);margin-top:.125rem;flex-shrink:0}.shipping-content{flex:1 1}.shipping-title{font-weight:600;color:#111827;margin-bottom:.25rem}.shipping-description{color:#6b7280;font-size:.9rem}.secure-processing{background:#f0fdf4;border:1px solid #22c55e;border-radius:6px;padding:.5rem .75rem;display:inline-block;margin-bottom:1rem}.secure-text{color:#16a34a;font-weight:600;font-size:.9rem;margin:0}.payment-text{color:#374151;font-size:.95rem;margin-bottom:1rem}.warning-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;margin:1.5rem 0}.warning-title{font-weight:600;color:#111827;margin-bottom:.5rem}.warning-text{color:#374151;font-size:.9rem;margin:0}.contact-details{margin:1.5rem 0}.contact-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.contact-item-icon{color:var(--primary-color);flex-shrink:0}.contact-item-text{color:#374151;font-size:.95rem}.privacy-subsection{margin:2rem 0}.subsection-title{font-size:1.1rem;font-weight:600;color:#111827;margin-bottom:1rem}.numbered-list{counter-reset:item-counter;list-style:none;padding:0}.numbered-item{counter-increment:item-counter;margin-bottom:1rem;padding-left:1.5rem;position:relative}.numbered-item:before{content:counter(item-counter) ".";position:absolute;left:0;top:0;font-weight:600;color:#374151}.sub-numbered-list{counter-reset:sub-counter;list-style:none;padding:0;margin-top:.5rem}.sub-numbered-item{counter-increment:sub-counter;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.sub-numbered-item:before{content:"1." counter(sub-counter);position:absolute;left:0;top:0;font-weight:500;color:#6b7280;font-size:.9rem}.deletion-steps{margin:1.5rem 0}.deletion-step{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.step-icon{color:var(--primary-color);margin-top:.125rem;flex-shrink:0}.step-text{color:#374151;font-size:.95rem}.support-section{margin-top:3rem}.support-text{color:#374151;font-size:.95rem;margin-bottom:1.5rem}.support-contacts{display:flex;flex-direction:column;gap:.75rem}.support-contact{display:flex;align-items:center;gap:.75rem}.support-icon{color:#2563eb;flex-shrink:0}.support-link{color:#2563eb;text-decoration:none;font-size:.95rem}.support-link:hover{text-decoration:underline}@media (max-width:768px){.terms-conditions{padding:1.5rem 0}.terms-header{font-size:1.5rem}.section-title{font-size:1.1rem}.section-with-icon{flex-direction:column;align-items:flex-start;gap:.5rem}.numbered-item,.sub-numbered-item{padding-left:1.25rem}}@media (max-width:480px){.terms-header{font-size:1.25rem}.disclaimer-box,.warning-box{padding:.75rem}.support-contacts{gap:1rem}}.help-section{padding:4rem 0;background:#f9fafb}.help-header{text-align:center;margin-bottom:3rem}.help-title{font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:1rem}.help-subtitle{font-size:1.125rem;color:#6b7280;margin:0}.support-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin-bottom:3rem}.support-card{background:white;border-radius:16px;padding:2rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.support-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.support-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem}.support-icon.whatsapp{background:#dcfce7;color:#16a34a}.support-icon.email{background:#fef2f2;color:var(--primary-color)}.support-method{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.5rem}.support-platform{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.support-platform.whatsapp{color:#16a34a}.support-platform.email{color:var(--primary-color)}.support-description{color:#6b7280;font-size:1rem;margin-bottom:2rem;line-height:1.5}.support-btn{padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;text-decoration:none;display:inline-block}.support-btn.whatsapp{background:#16a34a;color:white}.support-btn.whatsapp:hover{background:#15803d;transform:translateY(-1px)}.support-btn.email{background:var(--primary-color);color:white}.support-btn.email:hover{background:#dc2626;transform:translateY(-1px)}.support-hours{background:white;border-radius:16px;padding:2rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:4rem;max-width:500px;margin-left:auto;margin-right:auto}.hours-icon{width:60px;height:60px;background:#fef2f2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--primary-color);font-size:1.5rem}.hours-title{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.hours-schedule{color:#6b7280;font-size:1rem;line-height:1.8}.hours-schedule div{margin-bottom:.5rem}.quick-help{text-align:center}.quick-help-title{font-size:2rem;font-weight:600;color:#111827;margin-bottom:2rem}.quick-help-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.quick-help-card{background:white;border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer}.quick-help-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.quick-help-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.25rem}.quick-help-icon.faq{background:#eff6ff;color:#2563eb}.quick-help-icon.guides{background:#f3e8ff;color:#9333ea}.quick-help-icon.tutorials{background:#fef2f2;color:var(--primary-color)}.quick-help-icon.call{background:#f0fdf4;color:#16a34a}.quick-help-label{font-size:1rem;font-weight:600;color:#111827;margin:0}@media (max-width:768px){.help-section{padding:3rem 0}.help-title{font-size:2rem}.support-options{grid-template-columns:1fr;gap:1.5rem}.support-card{padding:1.5rem}.support-hours{margin-bottom:3rem}.quick-help-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.quick-help-title{font-size:1.75rem}}@media (max-width:480px){.help-title{font-size:1.75rem}.help-subtitle{font-size:1rem}.support-icon{width:60px;height:60px;font-size:1.5rem}.support-method{font-size:1.25rem}.quick-help-grid{grid-template-columns:1fr}}.loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s ease}.loader-container{text-align:center;position:relative}.loader-animation{position:relative;width:120px;height:120px;margin:0 auto 2rem}.mobile-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:var(--primary-color);border-radius:8px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;z-index:2}.tools-orbit{position:absolute;width:100%;height:100%;border-radius:50%;animation:rotate 3s linear infinite}.tool-icon{position:absolute;width:24px;height:24px;background:white;border:2px solid var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:.8rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tool-1{top:0;left:50%;transform:translateX(-50%)}.tool-1,.tool-2{animation:counter-rotate 3s linear infinite}.tool-2{top:50%;right:0;transform:translateY(-50%)}.tool-3{bottom:0;left:50%;transform:translateX(-50%)}.tool-3,.tool-4{animation:counter-rotate 3s linear infinite}.tool-4{top:50%;left:0;transform:translateY(-50%)}.loader-text{color:var(--primary-color);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.loader-subtext{color:#6b7280;font-size:.9rem}.loading-dots{display:inline-block;animation:dots 1.5s infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes counter-rotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes dots{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}.mobile-icon{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}@media (max-width:768px){.loader-animation{width:100px;height:100px}.mobile-icon{width:32px;height:32px;font-size:1.2rem}.tool-icon{width:20px;height:20px;font-size:.7rem}.loader-text{font-size:1.1rem}}.product-detail{padding:2rem 0;background:#fafafa}.product-image-slider{background:white;border-radius:12px;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.product-main-image{width:100%;height:100%;object-fit:cover;border-radius:8px}.custom-dots{bottom:-40px!important}.custom-dots li button:before{color:var(--primary-color)!important;font-size:10px!important}.product-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.product-prices{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.current-price{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.original-price{font-size:1.1rem;color:#9ca3af;text-decoration:line-through}.discount-badge{background:#16a34a;color:white;padding:.25rem .75rem;border-radius:16px;font-size:.8rem;font-weight:600}.product-meta{background:white;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.meta-item{display:flex;align-items:center;gap:.5rem}.meta-item svg{color:#6b7280}.meta-label{font-weight:500;color:#374151;font-size:.9rem}.meta-value{color:#6b7280;font-size:.9rem}.stock-badge{background:#dcfce7;color:#16a34a;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.purchase-section{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.quantity-cart-wrapper{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.quantity-selector{display:flex;align-items:center;gap:.75rem}.quantity-label{font-weight:500;color:#374151;font-size:.9rem}.quantity-controls{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.quantity-btn{background:white;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;transition:all .2s}.quantity-btn:hover:not(:disabled){background:#f3f4f6;color:var(--primary-color)}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-display{min-width:40px;text-align:center;font-weight:600;color:#111827;padding:0 .5rem;border-left:1px solid #d1d5db;border-right:1px solid #d1d5db;height:36px;display:flex;align-items:center;justify-content:center;font-size:.9rem}.add-to-cart-btn:hover:not(:disabled){background:#dc2626}.add-to-cart-btn:disabled{background:#9ca3af;cursor:not-allowed}.wishlist-btn{background:transparent;color:var(--primary-color);border:1px solid var(--primary-color);padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;font-size:.9rem}.wishlist-btn:hover{background:var(--primary-color);color:white}.product-description{background:white;padding:2rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.description-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.description-content{color:#374151;line-height:1.6;font-size:.95rem}@media (max-width:768px){.product-main-image{height:100%}.product-title{font-size:1.5rem}.current-price{font-size:1.25rem}.quantity-cart-wrapper{flex-direction:column;align-items:stretch}.product-meta{grid-template-columns:1fr}}.bottom-navigation{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--gray-200);z-index:var(--z-fixed);display:none;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.bottom-nav-container{display:flex;justify-content:space-around;align-items:center;padding:8px 0;max-width:100%}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:8px 12px;transition:all var(--transition-fast);color:var(--gray-600);text-decoration:none;min-width:60px}.bottom-nav-item:hover{transform:translateY(-1px)}.bottom-nav-item.active,.bottom-nav-item.active .bottom-nav-icon,.bottom-nav-item:hover{color:var(--primary-color)}.bottom-nav-icon{width:20px;height:20px;margin-bottom:4px;transition:all var(--transition-fast)}.bottom-nav-label{font-size:10px;font-weight:500;line-height:1;text-align:center}@media (max-width:767px){.bottom-navigation{display:block}main{padding-bottom:70px}}@media (max-width:480px){.bottom-nav-item{padding:6px 8px;min-width:50px}.bottom-nav-icon{width:18px;height:18px}.bottom-nav-label{font-size:9px}}.offers-page{min-height:100vh;background:#f8f9fa}.offers-header{background:var(--primary-color);color:white;position:-webkit-sticky;position:sticky;top:0;z-index:1020;box-shadow:0 2px 10px rgba(0,0,0,.1)}.offers-back-btn{background:transparent;border:none;color:white;font-weight:500;cursor:pointer;transition:all .2s ease;padding:8px 12px;border-radius:6px}.offers-back-btn:hover{background:rgba(255,255,255,.1);color:white}.offers-title{font-size:1.5rem;font-weight:700;color:white}.no-offers,.offers-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:var(--gray-600);text-align:center;padding:4rem 0}.offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:0 1rem}.offer-card{background:white;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid #e5e7eb}.offer-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.offer-image-container{width:100%;height:200px;overflow:hidden;background:#f8f9fa}.offer-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.offer-card:hover .offer-image{transform:scale(1.05)}.offer-content{padding:1.5rem}.offer-title{font-size:1.25rem;font-weight:600;color:var(--primary-color);margin-bottom:.75rem;line-height:1.4}.offer-description{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.offer-description p{margin-bottom:.5rem}.offer-actions{display:flex;align-items:center;gap:.75rem}.offer-action-btn{width:40px;height:40px;border-radius:50%;border:1px solid #e5e7eb;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.offer-action-btn:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.share-btn:hover{color:var(--primary-color);border-color:var(--primary-color)}.whatsapp-btn:hover{color:#25d366;border-color:#25d366}.offer-more-info-btn{background:var(--primary-color);color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-left:auto}.offer-more-info-btn:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(167,62,62,.3)}@media (max-width:768px){.offers-grid{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}.offers-title{font-size:1.25rem}.offer-content{padding:1.25rem}.offer-title{font-size:1.1rem}.offer-description{font-size:.9rem}.offer-actions{gap:.5rem}.offer-action-btn{width:36px;height:36px}.offer-more-info-btn{padding:.6rem 1.25rem;font-size:.9rem}}@media (max-width:480px){.offers-header .py-3{padding-top:1rem!important;padding-bottom:1rem!important}.offer-image-container{height:180px}.offer-content{padding:1rem}.offer-title{font-size:1rem}.offer-actions{flex-wrap:wrap;gap:.5rem}.offer-more-info-btn{width:100%;margin-left:0;margin-top:.5rem}}.shorts-page{min-height:100vh;background:#f8f9fa}.shorts-header{background:var(--primary-color);color:white;position:-webkit-sticky;position:sticky;top:0;z-index:1020;box-shadow:0 2px 10px rgba(0,0,0,.1)}.shorts-back-btn{background:transparent;border:none;color:white;font-weight:500;cursor:pointer;transition:all .2s ease;padding:8px 12px;border-radius:6px}.shorts-back-btn:hover{background:rgba(255,255,255,.1);color:white}.shorts-title{font-size:1.5rem;font-weight:700;color:white}.shorts-loading{color:var(--gray-600)}.no-shorts,.shorts-loading{text-align:center;padding:4rem 0}.shorts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem;padding:0 1rem}.short-card{background:white;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid #e5e7eb;position:relative}.short-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.short-thumbnail-container{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;background:#000}.short-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.short-card:hover .short-thumbnail{transform:scale(1.05)}.short-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;transition:all .3s ease;opacity:0}.short-card:hover .short-play-overlay{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.short-share-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;background:rgba(255,255,255,.9);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#374151;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.short-share-btn:hover{background:white;transform:scale(1.1);color:var(--primary-color)}.short-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:1rem .75rem .75rem;color:white}.short-duration{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.shorts-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;padding:0 .5rem}.shorts-title{font-size:1.25rem}.short-play-overlay{width:40px;height:40px}.short-share-btn{width:28px;height:28px;top:8px;right:8px}.short-info{padding:.75rem .5rem .5rem}.short-duration{font-size:.7rem}}@media (max-width:480px){.shorts-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:0 .25rem}.shorts-header .py-3{padding-top:1rem!important;padding-bottom:1rem!important}.short-card{border-radius:8px}.short-thumbnail-container{aspect-ratio:9/14}}.short-card{animation:fadeInUp .5s ease-out}.short-card:first-child{animation-delay:.1s}.short-card:nth-child(2){animation-delay:.2s}.short-card:nth-child(3){animation-delay:.3s}.short-card:nth-child(4){animation-delay:.4s}.short-card:nth-child(5){animation-delay:.5s}.short-card:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shorts-viewer-page{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.shorts-viewer-header{position:absolute;top:0;left:0;right:0;z-index:1001;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);padding:1rem;display:flex;align-items:center;justify-content:space-between}.shorts-viewer-back-btn,.shorts-viewer-menu-btn{background:rgba(255,255,255,.2);border:none;color:white;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shorts-viewer-back-btn:hover,.shorts-viewer-menu-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.05)}.shorts-viewer-title{color:white;font-size:1.25rem;font-weight:600;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.no-shorts-viewer,.shorts-viewer-loading{flex-direction:column;color:white;text-align:center;padding:2rem}.no-shorts-viewer,.shorts-video-container,.shorts-viewer-loading{display:flex;align-items:center;justify-content:center;height:100vh}.shorts-video-container{position:relative;width:100%;background:#000}.shorts-video-player{width:100%;height:100%;border:none;object-fit:cover;transition:opacity .2s ease-in-out}.shorts-video-player.loading{opacity:.5}.shorts-video-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:white;font-size:1.1rem;background:rgba(255,255,255,.1)}.shorts-navigation-controls{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;z-index:1001}.shorts-nav-btn{width:48px;height:48px;background:rgba(255,255,255,.2);border:none;border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shorts-nav-btn:hover:not(:disabled){background:rgba(255,255,255,.3);transform:scale(1.1)}.shorts-nav-btn:disabled{opacity:.3;cursor:not-allowed}.shorts-action-buttons{bottom:8rem;z-index:1001}.shorts-action-btn{width:48px;height:48px;background:rgba(255,255,255,.2);border:none;border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shorts-action-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.shorts-action-btn.liked{background:rgba(239,68,68,.8);color:white}.shorts-action-btn.liked:hover{background:rgba(239,68,68,.9)}.shorts-video-info{right:5rem;z-index:1001}.shorts-video-counter{background:rgba(0,0,0,.6);color:white;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:inline-block}.shorts-swipe-hint{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);z-index:1001;opacity:.7}.shorts-swipe-hint p{color:white;font-size:.8rem;margin:0;text-align:center;background:rgba(0,0,0,.5);padding:.5rem 1rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:768px){.shorts-viewer-header{padding:.75rem}.shorts-viewer-back-btn,.shorts-viewer-menu-btn{width:36px;height:36px}.shorts-viewer-title{font-size:1.1rem}.shorts-navigation-controls{right:.75rem}.shorts-action-buttons{right:.75rem;bottom:6rem;gap:.75rem}.shorts-action-btn,.shorts-nav-btn{width:44px;height:44px}.shorts-video-info{bottom:.75rem;left:.75rem;right:4rem}.shorts-video-counter{padding:.4rem .8rem;font-size:.8rem}}@media (max-width:480px){.shorts-viewer-header{padding:.5rem}.shorts-viewer-back-btn,.shorts-viewer-menu-btn{width:32px;height:32px}.shorts-viewer-title{font-size:1rem}.shorts-navigation-controls{right:.5rem}.shorts-action-buttons{right:.5rem;bottom:5rem;gap:.5rem}.shorts-action-btn,.shorts-nav-btn{width:40px;height:40px}.shorts-video-info{bottom:.5rem;left:.5rem;right:3rem}.shorts-swipe-hint{bottom:.5rem}.shorts-swipe-hint p{font-size:.7rem;padding:.4rem .8rem}}@media (min-width:1024px){.shorts-video-container{max-width:400px;margin:0 auto;height:100vh}.shorts-video-player{border-radius:12px;overflow:hidden}}.shorts-viewer-page{animation:slideInFromRight .3s ease-out}@keyframes slideInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.shorts-touch-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background:transparent;pointer-events:auto;touch-action:pan-y}.shorts-action-buttons{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;z-index:20}.shorts-video-info{position:absolute;bottom:1rem;left:1rem;right:1rem;z-index:20}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.order-details-modal{background:white;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out}.order-details-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:var(--primary-color);color:white;border-radius:16px 16px 0 0}.order-details-modal .modal-header h3{margin:0;font-size:1.5rem;font-weight:600}.order-details-modal .close-btn{background:transparent;border:none;color:white;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s}.order-details-modal .close-btn:hover{background:rgba(255,255,255,.1)}.order-details-modal .modal-body{padding:1.5rem}.order-summary{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.order-summary h4{margin:0 0 .5rem;color:#1f2937;font-size:1.25rem}.order-summary p{margin:.25rem 0;color:#6b7280}.address-section{margin-bottom:2rem}.address-section h5{margin:0 0 1rem;color:#1f2937;font-size:1.1rem;font-weight:600}.address-card{background:#f9fafb;padding:1rem;border-radius:8px;border:1px solid #e5e7eb}.address-card p{margin:.25rem 0;color:#374151;line-height:1.4}.address-card p:first-child{font-weight:600;color:#1f2937}.products-section{margin-bottom:2rem}.products-section h5{margin:0 0 1rem;color:#1f2937;font-size:1.1rem;font-weight:600}.product-detail-item{display:flex;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;background:white}.product-detail-image{width:80px;height:80px;object-fit:cover;border-radius:6px;background:#f3f4f6}.product-detail-info{flex:1 1}.product-detail-info h6{margin:0 0 .5rem;color:#1f2937;font-size:1rem;font-weight:600;line-height:1.3}.product-detail-info p{margin:.25rem 0;color:#6b7280;font-size:.9rem}.order-summary-section{background:#f9fafb;padding:1rem;border-radius:8px;border:1px solid #e5e7eb}.order-summary-section h5{margin:0 0 1rem;color:#1f2937;font-size:1.1rem;font-weight:600}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.summary-row:last-child{border-bottom:none}.summary-row.total{padding-top:1rem;margin-top:.5rem;border-top:2px solid #d1d5db;font-size:1.1rem}.cancel-confirm-modal{background:white;border-radius:12px;width:90%;max-width:400px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out}.cancel-confirm-modal .modal-header{display:flex;align-items:center;gap:.75rem;padding:1.5rem;border-bottom:1px solid #e5e7eb}.cancel-confirm-modal .modal-header h3{margin:0;color:#1f2937;font-size:1.25rem}.cancel-confirm-modal .modal-body{padding:1.5rem}.cancel-confirm-modal .modal-body p{margin:.5rem 0;color:#374151;line-height:1.5}.modal-actions{display:flex;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.modal-actions .btn{flex:1 1;padding:.75rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.modal-actions .btn-secondary{background:#6b7280;color:white;border:none}.modal-actions .btn-secondary:hover{background:#4b5563}.modal-actions .btn-danger{background:#dc2626;color:white;border:none}.modal-actions .btn-danger:hover{background:#b91c1c}.order-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.order-actions .btn{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent;text-decoration:none}.order-actions .btn-outline-primary{background:transparent;color:var(--primary-color);border-color:var(--primary-color)}.order-actions .btn-outline-primary:hover{background:var(--primary-color);color:white}.order-actions .btn-outline-secondary{background:transparent;color:#6b7280;border-color:#d1d5db}.order-actions .btn-outline-secondary:hover{background:#f3f4f6;color:#374151}.order-actions .btn-outline-danger{background:transparent;color:#dc2626;border-color:#dc2626}.order-actions .btn-outline-danger:hover{background:#dc2626;color:white}.order-actions .btn-primary{background:var(--primary-color);color:white;border-color:var(--primary-color)}.order-actions .btn-primary:hover{background:#dc2626;border-color:#dc2626}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.product-preview{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:8px;margin-bottom:.5rem}.product-preview-image{width:50px;height:50px;object-fit:cover;border-radius:6px;background:#e5e7eb}.product-preview-info{flex:1 1;min-width:0}.product-title{margin:0 0 .25rem;font-size:.875rem;font-weight:500;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-quantity{margin:0;font-size:.8rem;color:#6b7280}.more-products{display:flex;align-items:center;justify-content:center;padding:.75rem;background:#e5e7eb;border-radius:8px;font-size:.875rem;color:#6b7280;font-weight:500}@media (max-width:768px){.order-details-modal{width:95%;margin:1rem}.order-details-modal .modal-body{padding:1rem}.product-detail-item{flex-direction:column;text-align:center}.product-detail-image{width:100px;height:100px;align-self:center}.modal-actions,.order-actions{flex-direction:column}.order-actions .btn{width:100%;justify-content:center}.cancel-confirm-modal{width:95%;margin:1rem}}@media (max-width:480px){.order-details-modal .modal-header{padding:1rem}.order-details-modal .modal-header h3{font-size:1.25rem}.address-section h5,.order-summary-section h5,.products-section h5{font-size:1rem}.product-preview{padding:.5rem}.product-preview-image{width:40px;height:40px}}.product_name{display:-webkit-box;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;font-size:1rem}@media(max-width:767px){.parana-card{padding:10px}.product_name{font-size:13px}.og_price{font-size:12px}.minimum_quantity{font-size:10px}}.order-details-header{background:var(--primary-color);position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:1rem 0}.header-content{padding:0 1rem;gap:1rem}.back-btn,.header-content{display:flex;align-items:center}.back-btn{background:transparent;border:none;color:white;padding:.5rem;cursor:pointer}.header-title{font-size:1.25rem;font-weight:600;margin:0;color:white}.order-details-content{padding:1rem}.product-card{background:white;border-radius:12px;margin-bottom:1rem;overflow:hidden}.product-item{display:flex;align-items:center;padding:1.5rem;gap:1rem}.product-image-container{flex-shrink:0}.product-image{width:80px;height:80px}.product-price{font-size:1.2rem;color:var(--primary-color)}.order-status-section{background:white;border-radius:12px;padding:1.5rem;margin-bottom:1rem;text-align:center}.order-id-text{font-size:1rem;color:#6b7280;margin:0 0 .5rem}.order-success-text{font-size:1.1rem;font-weight:600;color:#22c55e;margin:0 0 1.5rem}.delivery-status-item{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.status-icon-box{width:40px;height:40px;background:#22c55e;border-radius:8px;display:flex;align-items:center;justify-content:center;color:white}.status-label{font-size:1.1rem;font-weight:600;color:#1f2937}.address-card{background:white;border-radius:12px;padding:1.5rem;margin-bottom:1rem}.address-row{display:flex;align-items:flex-start;gap:1rem}.location-icon{width:24px;height:24px;color:var(--primary-color);flex-shrink:0;margin-top:.25rem}.address-content{flex:1 1}.address-name-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.customer-name{font-size:1.1rem;font-weight:600;color:#1f2937}.address-label{background:var(--primary-color);color:white;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.address-text p{margin:.25rem 0;color:#6b7280;line-height:1.4;font-size:.95rem}.action-buttons-section{display:flex;gap:1rem;margin-bottom:1rem}.cancel-order-btn,.help-support-btn{flex:1 1;padding:1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-size:1rem}.cancel-order-btn{background:var(--primary-color);color:white}.cancel-order-btn:hover{background:#dc2626}.help-support-btn{background:#9ca3af;color:white}.help-support-btn:hover{background:#6b7280}.track-button-fixed{position:fixed;bottom:80px;left:0;right:0;padding:1rem;background:var(--primary-color);z-index:50}.track-button{background:white;color:var(--primary-color);font-weight:600;font-size:1.1rem;transition:all .2s}.track-button:hover{background:#f8f9fa;transform:translateY(-1px)}.orders-page{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.orders-header{background:#b91c1c;color:white;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.orders-title{font-size:1.25rem;font-weight:500;margin:0;text-align:center}.search-section{padding:1rem;background:#b91c1c}.search-container{position:relative;display:flex;gap:.75rem}.search-input{flex:1 1;padding:.75rem 1rem .75rem 2.5rem;border:none;border-radius:8px;background:white;font-size:.9rem;color:#666}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#999;z-index:1}.filter-btn{background:#dc2626;border:none;padding:.75rem;border-radius:8px;color:white}.orders-container{padding:1rem}.orders-list{display:flex;flex-direction:column;gap:1rem}.order-card{background:white;border-radius:12px;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1);align-items:center;gap:1rem;cursor:pointer;transition:transform .2s}.order-card:hover{transform:translateY(-1px)}.order-product-image{width:80px;height:80px;border-radius:8px;object-fit:cover;background:#f3f4f6}.order-content{flex:1 1}.order-status{color:#16a34a;font-weight:600;font-size:.9rem;margin:0 0 .25rem}.order-product-name{color:#6b7280;font-size:.85rem;margin:0;font-weight:400}.order-arrow{color:#d1d5db;font-size:1.2rem}.track-button-container{position:fixed;bottom:80px;left:0;right:0;padding:1rem;background:linear-gradient(transparent,rgba(245,245,245,.9))}.track-button{width:100%;background:#b91c1c;color:white;border:none;padding:1rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer}.no-orders{text-align:center;padding:4rem 2rem;color:#6b7280}.order-details-page{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.order-details-header{background:#b91c1c;color:white;padding:1rem;display:flex;align-items:center;gap:1rem}.back-button{background:none;border:none;color:white;font-size:1.5rem;cursor:pointer;padding:0}.details-title{font-size:1.25rem;font-weight:500;margin:0}.product-section{background:white;padding:1.5rem;margin:1rem;border-radius:12px;display:flex;align-items:center;gap:1rem}.product-image{width:100%;border-radius:8px;object-fit:cover;background:#f3f4f6}.product-info{flex:1 1}.product-title{color:#16a34a;font-weight:600;font-size:1rem;margin:0 0 .5rem;line-height:1.3}.product-price{color:#b91c1c;font-size:1.1rem;font-weight:600;margin:0}.order-info-section{background:white;margin:0 1rem 1rem;border-radius:12px;padding:1.5rem;text-align:center}.order-id{color:#6b7280;font-size:.9rem;margin:0 0 .5rem}.order-status-text{color:#16a34a;font-weight:600;font-size:1rem;margin:0}.delivery-status{background:white;margin:0 1rem 1rem;border-radius:12px;padding:1.5rem;gap:1rem}.delivery-status,.status-icon{display:flex;align-items:center}.status-icon{width:40px;height:40px;background:#16a34a;border-radius:8px;justify-content:center;color:white;font-size:1.2rem}.status-text{color:#1f2937;font-weight:500;font-size:1rem;margin:0}.address-section{background:white;margin:0 1rem 1rem;border-radius:12px;padding:1.5rem}.address-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.address-icon{color:#b91c1c;font-size:1.2rem}.address-name{color:#1f2937;font-weight:600;font-size:1rem;margin:0}.address-badge{background:#fee2e2;color:#b91c1c;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;margin-left:auto}.address-details{color:#6b7280;font-size:.9rem;line-height:1.4;margin:0}.cancel-btn{background:#b91c1c}.cancel-btn,.support-btn{flex:1 1;color:white;border:none;padding:1rem;border-radius:8px;font-weight:500;cursor:pointer}.support-btn{background:#6b7280}.track-btn-fixed{position:fixed;bottom:0;left:0;right:0;background:#b91c1c;color:white;border:none;padding:1rem;font-size:1rem;font-weight:500;cursor:pointer}@media (max-width:768px){.order-card,.orders-container{padding:.75rem}.product-section{margin:.75rem;padding:1rem}.product-item{padding:1rem}.product-name{font-size:1rem}.address-card,.order-status-section{padding:1rem}.action-buttons-section{flex-direction:column}.track-button-fixed{bottom:60px}}@media (max-width:480px){.header-content{padding:0 .75rem}.order-details-content,.product-item{padding:.75rem}.product-item{gap:.75rem}.product-name{font-size:.9rem}.address-row{gap:.75rem}.header-title{font-size:1.1rem}}.payment-page{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.payment-header{background:#b91c1c;color:white;padding:1rem;display:flex;align-items:center;gap:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.payment-back-btn{background:none;border:none;color:white;font-size:1.5rem;cursor:pointer;padding:0}.payment-title{font-size:1.25rem;font-weight:500;margin:0}.payment-container{padding:1rem;max-width:600px;margin:0 auto}.total-amount-section{background:white;padding:1.5rem;border-radius:12px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.total-label{font-size:1.1rem;font-weight:500;color:#1f2937;display:flex;align-items:center;gap:.5rem}.total-amount{font-size:1.5rem;font-weight:700;color:#1f2937}.payment-options{display:flex;flex-direction:column;gap:1rem}.payment-option{background:white;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.payment-option-header{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border:none;background:none;width:100%;text-align:left}.payment-option-title{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.payment-option-icon{color:#6b7280;transition:transform .2s}.payment-option.expanded .payment-option-icon{transform:rotate(180deg)}.payment-option-content{padding:0 1.5rem 1.5rem;border-top:1px solid #f3f4f6}.payment-option-description{color:#6b7280;font-size:.9rem;margin:0 0 1rem;line-height:1.4}.place-order-btn{width:100%;background:#b91c1c;color:white;border:none;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.place-order-btn:hover{background:#dc2626}.place-order-btn:disabled{background:#9ca3af;cursor:not-allowed}.cod-details{margin-bottom:1rem}.cod-info{color:#6b7280;font-size:.85rem;margin:.5rem 0}.amount-selection{margin:1rem 0}.amount-selection h4{font-size:.9rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.amount-options{display:flex;flex-direction:column;gap:.75rem}.amount-option{display:flex;align-items:center;gap:.75rem}.amount-radio{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;position:relative;cursor:pointer}.amount-radio.selected{border-color:#16a34a}.amount-radio.selected:after{content:"";width:10px;height:10px;background:#16a34a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.amount-label{font-size:.9rem;color:#1f2937;cursor:pointer}.custom-amount-input{flex:1 1;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem}.whatsapp-details{margin-bottom:1rem}.whatsapp-description{color:#6b7280;font-size:.85rem;line-height:1.5;margin:0 0 1rem}.whatsapp-btn{width:100%;background:#25d366;color:white;border:none;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s}.whatsapp-btn:hover{background:#128c7e}.whatsapp-icon{font-size:1.2rem}.trust-badge{text-align:center;margin-top:2rem;padding:1rem}.trust-image{width:120px;height:auto;margin-bottom:.5rem}.trust-text{color:#6b7280;font-size:.85rem;font-weight:600;margin:0}.loading-spinner{width:20px;height:20px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.payment-container{padding:.75rem}.payment-option-header,.total-amount-section{padding:1rem}.payment-option-content{padding:0 1rem 1rem}.total-amount{font-size:1.25rem}.payment-option-title{font-size:1rem}}@media (max-width:480px){.payment-container{padding:.5rem}.total-amount-section{padding:.75rem;flex-direction:column;gap:.5rem;text-align:center}.payment-option-header{padding:.75rem}.payment-option-content{padding:0 .75rem .75rem}}