.header-actions{display:flex;align-items:center;gap:12px}.profile-down-arrow{width:12px;height:12px;margin-left:2px}.header-actions .action-icon-wrapper{width:44px;height:44px;position:relative;background:transparent;box-shadow:none;border-radius:0}.header-actions .action-icon{width:28px;height:28px;position:absolute;top:8px;left:8px}.header-actions .badge{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background:#ef4444;color:#fff;border-radius:50%;font-size:10px;line-height:16px;text-align:center;font-weight:600;border:2px solid #fff}.clickable{cursor:pointer;z-index:99}.header-actions .call,.header-actions .whatsapp{width:28px;height:28px;position:absolute;top:8px;left:8px}.header-actions .login-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1e1e1e;border-radius:40px;cursor:pointer}.header-actions .login-text{color:#fff}.header-actions .login-arrow{width:20px}.header-search{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:420px;z-index:100}.header-search .form-control{border-radius:30px 0 0 30px;padding:10px 16px;border-right:none}.header-search .btn{border-radius:0 30px 30px 0;padding:0 20px}.header-profile{display:flex;align-items:center;gap:6px;cursor:pointer}.header-profile-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid #eaeaea;background:#fff}.header-profile-arrow{width:10px;height:10px;opacity:.6;transition:transform .2s ease}.header-profile:hover .header-profile-arrow{transform:rotate(180deg)}.profile-menu-wrapper{position:relative}.profile-with-arrow{display:flex;align-items:center;gap:6px}.profile-down-arrow{width:14px;transition:transform .2s ease}.profile-down-arrow.rotate{transform:rotate(180deg)}.profile-dropdown{position:absolute;top:52px;right:0;width:240px;background:#fff;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.15);z-index:9999;overflow:hidden}.profile-top{padding:16px;border-bottom:1px solid #f2f2f2}.profile-name{font-size:16px;color:#111}.profile-phone{font-weight:400;font-size:14px;color:#666}.profile-edit{display:inline-block;margin-top:8px;font-size:13px;color:#8359ff;font-weight:600;text-decoration:none}.profile-edit:hover{text-decoration:underline}.profile-item{padding:12px}.profile-name{font-weight:700;font-size:15px}.profile-phone{font-size:13px;margin-top:2px}.profile-email{font-size:12px;color:#666;margin-top:2px}.profile-item a{text-decoration:none;color:#111;font-size:14px;display:block}.profile-item:hover{background:#f6f6f6}.profile-logout{padding:12px;border-top:1px solid #eee;font-weight:600;cursor:pointer}.profile-container{position:relative}.profile-down-arrow{transition:transform .3s ease}.profile-down-arrow.open{transform:rotate(180deg)}.profile-dropdown-menu{position:absolute;top:calc(100% + 15px);right:0;width:250px;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12);border:1px solid #eeeeee;z-index:10000;padding:16px 0;display:flex;flex-direction:column;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{padding:0 20px 12px}.user-phone{color:#4b5563;font-size:16px;font-weight:500;margin-bottom:4px}.add-details-link,.user-phone{font-family:Outfit,Helvetica,sans-serif}.add-details-link{color:#8B5CF6;font-size:14px;font-weight:600;text-decoration:none}.add-details-link:hover{text-decoration:underline}.dropdown-divider{height:1px;background:#f3f4f6;margin:4px 0}.dropdown-list{padding:8px 0}.dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;text-decoration:none;transition:background .2s ease;cursor:pointer}.dropdown-item:hover{background:#f9fafb}.item-text{font-family:Outfit,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#1f2937}.item-arrow{width:12px;height:12px;opacity:.5;transform:rotate(-90deg)}.dropdown-footer{padding:8px 20px}.logout-button-item{width:100%;text-align:left;background:none;border:none;padding:8px 0;font-family:Outfit,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#1f2937;cursor:pointer;transition:color .2s ease}.logout-button-item:hover{color:#ef4444}@media (max-width:1000px){.header-actions .login-button{display:none}.header-search{width:calc(100% - 30px);top:60px}.header-actions:not(.checkout-mode) .action-icon-wrapper img[alt=Notification],.header-actions:not(.checkout-mode) .action-icon-wrapper img[alt=WhatsApp]{display:none}.header-actions:not(.checkout-mode) .action-icon-wrapper:has(img[alt=Notification]),.header-actions:not(.checkout-mode) .action-icon-wrapper:has(img[alt=WhatsApp]){display:none}.header-actions.checkout-mode{display:flex!important;gap:12px}.header-actions.checkout-mode .action-icon-wrapper{display:block!important}.header-actions{position:relative;top:0;padding:0;gap:15px}.header-profile-avatar{width:38px;height:38px;border:1px solid #ccc}.profile-down-arrow{width:10px;margin-left:1px;opacity:.5}}@media (min-width:1001px){.header-actions{z-index:9999}.hide-on-desktop{display:none!important}}@media (max-width:768px){.header-bar{display:flex;align-items:center}.header-bar .title,.header-bar h1,.header-title{margin-right:auto}.header-actions{display:flex;align-items:center;margin-left:auto;gap:14px}.profile-with-arrow{display:flex;align-items:center;gap:4px}.profile-down-arrow,.profile-menu-wrapper{display:none}}.action-icon{width:28px;height:28px}.action-icon-wrapper:hover .action-icon{transform:scale(1.08);transition:transform .15s ease}@media (min-width:800px){.hide-on-desktop{display:none!important}}.inline-search-container{position:relative;width:100%;height:fit-content}.inline-search-bar{background-color:#ffffff;border:2px solid #8b5cf6;border-radius:14px;height:52px;display:flex;align-items:center;padding:0 12px 0 16px;box-shadow:0 4px 14px rgba(139,92,246,.12);transition:all .25s ease;width:100%;cursor:text;gap:10px;box-sizing:border-box}.inline-search-bar:focus-within{border-color:#7C3AED;box-shadow:0 4px 18px rgba(124,58,237,.2)}.inline-search-left-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.inline-search-input{flex:1 1;text-align:left;color:#111827;font-family:Outfit,Helvetica,sans-serif;font-size:15px;font-weight:500;border:none;outline:none;background:transparent;width:100%}.inline-search-input::placeholder{color:#9CA3AF}.inline-search-clear-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:4px;border-radius:50%;transition:background-color .2s ease}.inline-search-clear-btn:hover{background-color:#F3F4F6}.inline-search-button{background-color:#7C3AED;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .2s ease}.inline-search-button:hover{background-color:#6D28D9}.inline-search-button img{width:18px;height:18px;filter:brightness(0) invert(1)}.inline-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;background-color:#ffffff;border-radius:18px;box-shadow:0 12px 36px rgba(0,0,0,.16);max-height:520px;overflow-y:auto;z-index:1000000;border:1px solid #e5e7eb;text-align:left;box-sizing:border-box}.inline-search-dropdown-content{display:flex;flex-direction:column;padding:16px;gap:12px}.inline-error,.inline-loader{text-align:center;padding:24px;font-family:Outfit,sans-serif;font-size:14px;color:#6B7280}.inline-error{color:#EF4444}.inline-no-product{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background-color:#F9FAFB;border-radius:12px;padding:20px;border:1px dashed #d1d5db}.inline-no-product-text{font-size:16px;font-weight:600;color:#1F2937;margin-bottom:12px;font-family:Outfit,sans-serif}.inline-whatsapp-btn{display:flex;align-items:center;gap:8px;background-color:#7C3AED;color:#ffffff;border-radius:30px;padding:8px 18px;cursor:pointer;font-size:13px;font-weight:600;transition:background-color .2s ease}.inline-whatsapp-btn:hover{background-color:#6D28D9}.inline-whatsapp-icon{width:16px;height:16px}.inline-quick-suggestions-section{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.inline-quick-suggestion-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.inline-quick-suggestion-item:hover{background-color:#F5F3FF}.inline-quick-text{font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:#374151}.inline-quick-icon{flex-shrink:0}.inline-see-all-suggestions{text-align:center;padding-top:6px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:#7C3AED;cursor:pointer;transition:color .15s ease}.inline-see-all-suggestions:hover{color:#6D28D9;text-decoration:underline}.inline-search-product-pairs-list{display:flex;flex-direction:column;gap:12px}.inline-product-pair-row{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;border-radius:16px;overflow:hidden;background-color:#f3e8ff;border:1px solid #ede9fe}.inline-product-pair-row.single-card{grid-template-columns:1fr;background-color:transparent;border:none;border-radius:0;overflow:visible}.inline-product-pair-row.single-card .inline-card-searched{border-radius:16px;border:1px solid #e5e7eb}.inline-product-pair-row.single-card .inline-card-recommended{border-radius:16px;border:1px solid #ddd6fe}.inline-card-searched{background-color:#ffffff;padding:12px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .2s ease;border-right:1px solid #f3f4f6;min-width:0;overflow:hidden}.inline-card-searched:hover{background-color:#fafafa}.inline-card-recommended{background-color:#f3e8ff;padding:12px;display:flex;flex-direction:column;justify-content:space-between;position:relative;cursor:pointer;transition:all .2s ease;min-width:0;overflow:hidden}.inline-card-recommended:hover{background-color:#ede9fe}.inline-card-title{font-size:13px;font-weight:700;color:#111827;line-height:1.35;margin-bottom:4px}.inline-card-composition,.inline-card-title{font-family:Outfit,sans-serif;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inline-card-composition{font-size:11px;font-weight:600;color:#6D28D9;margin-bottom:2px;line-height:1.3;text-overflow:ellipsis;word-break:break-word;white-space:normal}.inline-card-subtext{font-family:Outfit,sans-serif;font-size:11px;color:#9CA3AF;margin-top:2px;margin-bottom:6px;line-height:1.3}.inline-mfg,.inline-pkg{color:#9CA3AF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-dot{display:none}.inline-card-price{font-family:Outfit,sans-serif;font-size:15px;font-weight:800;color:#111827}.inline-card-price-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.inline-rec-price{font-family:Outfit,sans-serif;font-size:15px;font-weight:800;color:#111827}.inline-rec-old-price{color:#9CA3AF;text-decoration:line-through}.inline-rec-old-price,.inline-rec-savings{font-family:Outfit,sans-serif;font-size:11px}.inline-rec-savings{font-weight:700;color:#8B5CF6}.inline-rec-badge{align-self:flex-end;margin-top:4px;background-color:#8B5CF6;color:#ffffff;font-family:Outfit,sans-serif;font-size:9px;font-weight:800;padding:3px 8px;border-radius:6px;letter-spacing:.3px;text-transform:uppercase}.inline-search-bottom-banner{background-color:#7C3AED;color:#ffffff;border-radius:14px;padding:10px 16px;margin-top:6px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s ease}.inline-search-bottom-banner:hover{background-color:#6D28D9}.inline-banner-left{display:flex;align-items:center;gap:10px}.inline-banner-shield{width:26px;height:26px;border-radius:50%;background-color:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.inline-banner-text{font-size:12px}.inline-banner-arrow,.inline-banner-text{font-family:Outfit,sans-serif;font-weight:700;color:#ffffff}.inline-banner-arrow{font-size:18px}@media (max-width:768px){.inline-card-recommended,.inline-card-searched,.inline-search-dropdown-content{padding:10px 8px}.inline-card-title{font-size:12.5px}.inline-card-subtext{font-size:10px}.inline-card-price,.inline-rec-price{font-size:14px}.inline-rec-old-price,.inline-rec-savings{font-size:10px}.inline-rec-badge{font-size:8.5px;padding:2px 6px}.inline-banner-text{font-size:11px}}.inline-pagination button{padding:6px 12px;cursor:pointer;background:white;border:1px solid #ddd;border-radius:6px;font-family:Outfit,Helvetica,sans-serif;transition:all .2s}.inline-pagination button:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.inline-pagination button:disabled{cursor:not-allowed;opacity:.5;background:#fdfdfd}.header-row-search .inline-search-bar{height:40px;border-radius:20px;padding:0 4px 0 16px}.header-row-search .inline-search-dropdown{top:calc(100% + 10px);width:100%}.header-row-search .inline-search-button{width:32px;height:32px;border-radius:50%}.header-row-search .inline-search-button img{width:14px;height:14px}.header-row-search .inline-search-input{font-size:14px}.inline-search-dropdown::-webkit-scrollbar{width:6px}.inline-search-dropdown::-webkit-scrollbar-track{background:transparent}.inline-search-dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.inline-search-dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af}.inline-search-suggestions-list{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:12px}