:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{background-color:#f7f7f9;justify-content:center;align-items:center;width:100vw;min-height:100dvh;margin:0;padding:0;display:flex;overflow-x:hidden}#root{background-color:#fff;flex-direction:column;width:100%;max-width:480px;min-height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 30px #0000000d}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}input,button,textarea,select{font-family:inherit}.btn-primary{color:#fff;cursor:pointer;background-color:#704f38;border:none;border-radius:100px;justify-content:center;align-items:center;width:100%;height:48px;font-size:16px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 8px 20px #704f3840}.btn-primary:hover{background-color:#5c402d;transform:translateY(-1px);box-shadow:0 10px 22px #704f384d}.btn-primary:active{transform:translateY(1px)}.splash-container{-webkit-user-select:none;user-select:none;background-color:#fff;justify-content:center;align-items:center;width:100%;height:100dvh;font-family:Outfit,sans-serif;display:flex;position:relative;overflow:hidden}.decor-circle{pointer-events:none;transition:transform .5s;position:absolute}.decor-top{transform-origin:100% 0;animation:2.5s cubic-bezier(.16,1,.3,1) forwards scaleCircleTop;top:0;right:0}.decor-bottom{transform-origin:0 100%;animation:2.5s cubic-bezier(.16,1,.3,1) forwards scaleCircleBottom;bottom:0;left:0}.logo-wrapper{opacity:0;z-index:10;animation:1.5s cubic-bezier(.16,1,.3,1) .3s forwards logoFadeIn;transform:scale(.92)}.logo-main{width:203px;height:58px;display:block}@keyframes logoFadeIn{to{opacity:1;transform:scale(1)}}@keyframes scaleCircleTop{0%{opacity:0;transform:scale(.85)translate(5%,-5%)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes scaleCircleBottom{0%{opacity:0;transform:scale(.85)translate(-5%,5%)}to{opacity:1;transform:scale(1)translate(0)}}.signin-container{box-sizing:border-box;background-color:#fff;flex-direction:column;justify-content:space-between;width:100%;height:100dvh;padding:40px 24px;font-family:Outfit,sans-serif;display:flex;overflow-y:auto}.signin-header{text-align:center;margin-top:20px;margin-bottom:20px}.signin-title{color:#1f2029;letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:700}.signin-subtitle{color:#797a80;margin:0;font-size:14px}.signin-form{flex-direction:column;gap:16px;width:100%;max-width:327px;margin:0 auto;display:flex}.input-group{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.input-label{color:#1f2029;padding-left:4px;font-size:14px;font-weight:500}.input-field{color:#1f2029;background-color:#fff;border:1px solid #e6e6e6;border-radius:100px;outline:none;width:100%;height:52px;padding:0 20px;font-size:14px;transition:border-color .2s,box-shadow .2s}.input-field::placeholder{color:#a6a7ab}.input-field:focus{border-color:#704f38;box-shadow:0 0 0 3px #704f3814}.password-input-wrapper{width:100%;position:relative}.password-field{padding-right:50px}.toggle-password-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.eye-icon{opacity:.6;width:20px;height:20px;transition:opacity .2s}.toggle-password-btn:hover .eye-icon{opacity:.9}.forgot-password-container{justify-content:flex-end;margin-top:-4px;margin-bottom:8px;display:flex}.forgot-password-link{color:#704f38;cursor:pointer;font-size:13px;font-weight:500;text-decoration:underline}.forgot-password-link:hover{color:#5c402d}.signin-submit-btn{margin-top:8px}.divider-section{justify-content:center;align-items:center;gap:12px;width:100%;max-width:327px;margin:24px auto;display:flex}.divider-line{background-color:#e6e6e6;flex:1;height:1px}.divider-text{color:#797a80;white-space:nowrap;font-size:13px}.social-login-container{justify-content:center;gap:16px;margin-bottom:24px;display:flex}.social-btn{cursor:pointer;background-color:#fff;border:1px solid #e6e6e6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .15s,border-color .2s,box-shadow .2s;display:flex}.social-btn:hover{border-color:#704f38;transform:translateY(-1px);box-shadow:0 4px 10px #0000000a}.social-btn:active{transform:translateY(1px)}.social-icon{width:24px;height:24px;display:block}.signup-prompt-section{text-align:center;margin-bottom:10px}.signup-text{color:#1f2029;font-size:14px}.signup-link{color:#704f38;cursor:pointer;margin-left:3px;font-weight:600;text-decoration:underline}.signup-link:hover{color:#5c402d}.wishlist-page{box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100%;padding:24px 20px 110px;font-family:Outfit,sans-serif;display:flex;overflow-y:auto}.wishlist-page::-webkit-scrollbar{display:none}.wishlist-filter-tags::-webkit-scrollbar{display:none}.wishlist-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;display:flex}.back-btn{cursor:pointer;background-color:#fff;border:1px solid #e6e6e6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:box-shadow .2s;display:flex}.back-btn:hover{box-shadow:0 4px 10px #0000000a}.back-icon-img{width:20px;height:20px;display:block}.wishlist-title{color:#1f2029;text-align:center;flex:1;margin:0;font-size:18px;font-weight:700}.wishlist-filter-tags{box-sizing:border-box;gap:8px;width:100%;margin-bottom:16px;padding:8px 4px;display:flex;overflow-x:auto}.wishlist-filter-tag{color:#797a80;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e6e6e6;border-radius:100px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s}.wishlist-filter-tag.active{color:#fff;background-color:#704f38;border-color:#704f38;box-shadow:0 4px 10px #704f3826}.wishlist-filter-tag:hover:not(.active){color:#704f38;border-color:#704f38}.wishlist-products-grid{grid-template-columns:repeat(2,1fr);gap:15px;width:100%;display:grid}.wishlist-product-card{flex-direction:column;display:flex}.wishlist-image-container{background-color:#f7f7f9;border-radius:16px;width:100%;margin-bottom:12px;padding-top:100%;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000005}.wishlist-card-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.wishlist-fav-btn{cursor:pointer;z-index:2;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 8px #0000000f}.wishlist-fav-btn:hover{transform:scale(1.08)}.wishlist-heart-icon{width:18px;height:18px;display:block}.wishlist-info-container{text-align:left;flex-direction:column;gap:4px;display:flex}.wishlist-title-row{justify-content:space-between;align-items:center;width:100%;display:flex}.wishlist-product-title{color:#1f2029;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:8px;font-size:15px;font-weight:600;overflow:hidden}.wishlist-rating-box{flex-shrink:0;align-items:center;gap:3px;display:flex}.wishlist-star-icon{width:12px;height:12px;display:block}.wishlist-rating-value{color:#797a80;font-size:12px;font-weight:500}.wishlist-product-price{color:#704f38;font-size:15px;font-weight:700}.wishlist-empty-state{flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.wishlist-empty-text{color:#797a80;font-size:15px;font-weight:500}.profile-page{box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100%;padding:24px 20px 110px;font-family:Outfit,sans-serif;display:flex;overflow-y:auto}.profile-page::-webkit-scrollbar{display:none}.profile-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;display:flex}.profile-title{color:#1f2029;text-align:center;flex:1;margin:0;font-size:18px;font-weight:700}.profile-avatar-section{flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.avatar-wrapper{width:100px;height:100px;margin-bottom:16px;position:relative}.avatar-placeholder{background-color:#e0e0e0;border-radius:50%;width:100%;height:100%}.avatar-edit-btn{cursor:pointer;background-color:#704f38;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .2s;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 4px 8px #0000001a}.avatar-edit-btn:hover{transform:scale(1.1)}.edit-icon-img{width:14px;height:14px;display:block}.profile-username{color:#1f2029;margin:0;font-size:18px;font-weight:700}.profile-menu-list{flex-direction:column;width:100%;display:flex}.menu-item-row{cursor:pointer;border-bottom:1px solid #f3f3f3;justify-content:space-between;align-items:center;width:100%;height:56px;transition:background-color .15s;display:flex}.menu-item-row:hover{background-color:#fafafa}.menu-item-left{align-items:center;gap:16px;display:flex}.menu-icon-wrap{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.menu-icon-img{width:22px;height:22px;display:block}.menu-item-label{color:#1f2029;font-size:15px;font-weight:600}.menu-arrow-right{opacity:.8;width:16px;height:16px;display:block}.menu-item-logout{border-bottom:none}.cart-page{box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100%;font-family:Outfit,sans-serif;display:flex;position:relative;overflow:hidden}.cart-header{z-index:5;background-color:#fff;justify-content:space-between;align-items:center;width:100%;padding:24px 20px 10px;display:flex}.cart-title{color:#1f2029;text-align:center;flex:1;margin:0;font-size:18px;font-weight:700}.cart-items-list{flex-direction:column;flex:1;gap:16px;padding:10px 20px 240px;display:flex;overflow-y:auto}.cart-items-list::-webkit-scrollbar{display:none}.cart-item-card{box-sizing:border-box;background-color:#fff;border:1px solid #f3f3f3;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.cart-item-main{flex:1;align-items:center;gap:12px;display:flex}.cart-item-img-wrap{background-color:#f7f7f9;border-radius:12px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.cart-item-img{object-fit:cover;width:100%;height:100%}.cart-item-details{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cart-item-title{color:#1f2029;margin:0;font-size:14px;font-weight:700}.cart-item-size{color:#797a80;font-size:12px}.cart-item-price{color:#704f38;margin-top:4px;font-size:14px;font-weight:700}.cart-item-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px;height:100%;display:flex}.quantity-controller{background-color:#faf5f0;border-radius:100px;align-items:center;gap:8px;padding:4px 8px;display:flex}.qty-btn{color:#1f2029;cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:600;display:flex;box-shadow:0 2px 4px #0000000d}.qty-value{color:#1f2029;text-align:center;min-width:16px;font-size:13px;font-weight:700}.cart-item-delete-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .2s;display:flex}.cart-item-delete-btn:hover{transform:scale(1.1)}.cart-empty-state{flex:1;justify-content:center;align-items:center;padding:80px 0;display:flex}.cart-empty-text{color:#797a80;font-size:15px;font-weight:500}.cart-footer-summary{box-sizing:border-box;z-index:10;background-color:#fff;border-top:1px solid #f3f3f3;border-radius:28px 28px 0 0;flex-direction:column;gap:16px;width:100%;padding:24px 20px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 -8px 30px #0000000d}.promo-code-input-wrap{gap:8px;width:100%;height:48px;display:flex;position:relative}.promo-input-field{color:#1f2029;box-sizing:border-box;background-color:#fff;border:1px solid #e6e6e6;border-radius:100px;outline:none;flex:1;height:100%;padding:0 18px;font-size:14px}.promo-input-field:focus{border-color:#704f38}.promo-apply-btn{color:#fff;cursor:pointer;background-color:#704f38;border:none;border-radius:100px;height:100%;padding:0 24px;font-size:14px;font-weight:600;transition:background-color .2s;box-shadow:0 4px 10px #704f3833}.promo-apply-btn:hover{background-color:#5c402d}.pricing-rows{flex-direction:column;gap:10px;width:100%;display:flex}.price-row{justify-content:space-between;width:100%;display:flex}.price-value{color:#1f2029;font-size:14px;font-weight:700}.discount-row .price-value{color:#e94335}.divider-line{border:none;border-top:1px dashed #e6e6e6;width:100%;margin:4px 0}.total-row .price-label{color:#1f2029;font-size:15px;font-weight:700}.total-row .price-value{color:#704f38;font-size:18px;font-weight:700}.checkout-btn{color:#fff;cursor:pointer;background-color:#704f38;border:none;border-radius:100px;width:100%;height:52px;font-size:16px;font-weight:600;transition:background-color .2s,transform .1s;box-shadow:0 8px 20px #704f3840}.checkout-btn:hover{background-color:#5c402d}.checkout-btn:active{transform:scale(.99)}.product-details-page{box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100%;font-family:Outfit,sans-serif;display:flex;position:relative;overflow:hidden}.details-scroll-area{flex:1;padding-bottom:100px;overflow-y:auto}.details-scroll-area::-webkit-scrollbar{display:none}.details-hero-container{box-sizing:border-box;background-color:#faf5f0;width:100%;padding-bottom:40px;position:relative}.details-hero-img{object-fit:cover;width:100%;height:380px;display:block}.details-floating-header{z-index:5;justify-content:space-between;display:flex;position:absolute;top:24px;left:20px;right:20px}.details-back-btn,.details-fav-btn{cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .2s;display:flex;box-shadow:0 4px 12px #00000014}.details-back-btn:hover,.details-fav-btn:hover{transform:scale(1.05)}.details-back-btn img{width:20px;height:20px}.details-fav-icon{width:22px;height:22px;display:block}.details-thumbnails-row{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background-color:#ffffffd9;border-radius:16px;gap:8px;padding:8px;display:flex;position:absolute;bottom:15px;left:20px;right:20px;box-shadow:0 4px 16px #0000000a}.thumb-item{aspect-ratio:1;cursor:pointer;background-color:#e6e6e6;border-radius:8px;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb-item img{object-fit:cover;width:100%;height:100%}.thumb-placeholder{background-color:#e6e6e6;width:100%;height:100%}.thumb-item.active{border:1.5px solid #704f38}.thumb-more{color:#fff;background-color:#797a80;font-size:11px;font-weight:700}.details-content-container{text-align:left;flex-direction:column;align-items:flex-start;padding:24px 20px;display:flex}.details-meta-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.details-category{color:#797a80;font-size:13px;font-weight:500}.details-rating-box{align-items:center;gap:4px;display:flex}.details-star{width:14px;height:14px}.details-rating-val{color:#1f2029;font-size:13px;font-weight:600}.details-product-title{color:#1f2029;margin:0 0 16px;font-size:22px;font-weight:700}.details-section-title{color:#1f2029;margin:16px 0 8px;font-size:15px;font-weight:700}.details-description{color:#797a80;margin:0;font-size:13px;line-height:1.6}.read-more-link{color:#704f38;cursor:pointer;font-weight:600}.details-divider{border:none;border-top:1px solid #f3f3f3;width:100%;margin:16px 0}.details-sizes-row{flex-wrap:wrap;gap:8px;width:100%;margin-bottom:8px;display:flex}.size-select-btn{color:#1f2029;cursor:pointer;background-color:#fff;border:1px solid #e6e6e6;border-radius:50%;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 4px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.size-select-btn.active{color:#fff;background-color:#704f38;border-color:#704f38}.selected-color-name{color:#797a80;font-weight:500}.details-colors-row{gap:12px;width:100%;margin-bottom:8px;display:flex}.color-select-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:transform .2s;display:flex;position:relative;box-shadow:inset 0 2px 4px #0000001a}.color-select-btn.active{transform:scale(1.1);box-shadow:0 4px 8px #00000026}.color-inner-dot{background-color:#fff;border-radius:50%;width:6px;height:6px}.details-footer-summary{box-sizing:border-box;z-index:10;background-color:#fff;border-top:1px solid #f3f3f3;justify-content:space-between;align-items:center;width:100%;padding:20px 20px 24px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 -8px 30px #0000000d}.details-price-column{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.price-label{color:#797a80;font-size:11px;font-weight:500}.price-val{color:#704f38;font-size:20px;font-weight:700}.details-add-to-cart-btn{color:#fff;cursor:pointer;background-color:#704f38;border:none;border-radius:100px;align-items:center;gap:8px;height:48px;padding:0 32px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex;box-shadow:0 6px 16px #704f3840}.details-add-to-cart-btn:hover{background-color:#5c402d}.add-cart-icon{filter:brightness(0)invert();width:18px;height:18px}.fullscreen-image-overlay{z-index:9999;background-color:#000000f2;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fadeInFullscreen;display:flex;position:fixed;top:0;left:0}.fullscreen-img{object-fit:contain;max-width:100%;max-height:100%}.fullscreen-close-btn{-webkit-backdrop-filter:blur(10px);cursor:pointer;z-index:10000;background-color:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:flex;position:absolute;top:24px;left:20px}.fullscreen-close-btn:hover{background-color:#ffffff59}.fullscreen-close-btn img{filter:brightness(0)invert();width:20px;height:20px}@keyframes fadeInFullscreen{0%{opacity:0}to{opacity:1}}.notification-page{box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100%;font-family:Outfit,sans-serif;display:flex;overflow:hidden}.notification-header{z-index:5;background-color:#fff;justify-content:space-between;align-items:center;width:100%;padding:24px 20px 10px;display:flex}.notification-title{color:#1f2029;text-align:center;flex:1;margin:0;font-size:18px;font-weight:700}.new-badge{color:#fff;background-color:#704f38;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700}.notification-scroll-area{flex-direction:column;flex:1;gap:24px;padding:10px 20px 110px;display:flex;overflow-y:auto}.notification-scroll-area::-webkit-scrollbar{display:none}.section-meta-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.section-label{color:#797a80;letter-spacing:.5px;font-size:12px;font-weight:700}.mark-read-btn{color:#704f38;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.mark-read-btn:hover{text-decoration:underline}.section-list{flex-direction:column;gap:12px;width:100%;display:flex}.notification-item-card{box-sizing:border-box;background-color:#fff;border:1px solid #f3f3f3;border-radius:16px;justify-content:space-between;align-items:flex-start;width:100%;padding:16px;transition:all .2s;display:flex}.notification-item-card.unread{background-color:#704f3803;border-color:#704f3826}.notif-left{text-align:left;flex:1;gap:12px;display:flex}.notif-icon-circle{background-color:#faf5f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.notif-icon-img{width:22px;height:22px;display:block}.notif-content-wrap{flex-direction:column;gap:4px;display:flex}.notif-item-title{color:#1f2029;margin:0;font-size:14px;font-weight:700}.notif-item-desc{color:#797a80;margin:0;padding-right:8px;font-size:12px;line-height:1.5}.notif-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.notif-time{color:#797a80;font-size:12px;font-weight:500}.notif-dot{background-color:#704f38;border-radius:50%;width:8px;height:8px;display:block}.search-page{box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100%;font-family:Outfit,sans-serif;display:flex;overflow:hidden}.search-header{z-index:5;box-sizing:border-box;background-color:#fff;align-items:center;gap:12px;width:100%;padding:24px 20px 10px;display:flex}.search-input-wrapper-inner{flex:1;align-items:center;display:flex;position:relative}.search-icon-img-inner{pointer-events:none;width:20px;height:20px;position:absolute;left:18px}.search-input-inner{color:#1f2029;box-sizing:border-box;background-color:#fff;border:1px solid #e6e6e6;border-radius:100px;outline:none;width:100%;height:48px;padding:0 18px 0 48px;font-size:14px;transition:border-color .2s}.search-input-inner:focus{border-color:#704f38}.search-scroll-area{box-sizing:border-box;flex-direction:column;flex:1;gap:24px;padding:10px 20px 110px;display:flex;overflow-y:auto}.search-scroll-area::-webkit-scrollbar{display:none}.search-history-section{flex-direction:column;width:100%;display:flex}.history-meta-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.history-title{color:#1f2029;font-size:15px;font-weight:700}.clear-all-btn{color:#704f38;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.history-list{flex-direction:column;width:100%;display:flex}.history-item-row{cursor:pointer;border-bottom:1px solid #f3f3f3;justify-content:space-between;align-items:center;height:44px;display:flex}.history-text{color:#797a80;font-size:14px;font-weight:500}.delete-history-btn{color:#797a80;cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px}.popular-search-section{flex-direction:column;align-items:flex-start;width:100%;display:flex}.popular-title{color:#1f2029;margin:0 0 12px;font-size:15px;font-weight:700}.popular-tags-container{flex-wrap:wrap;gap:8px;width:100%;display:flex}.popular-tag-btn{color:#797a80;cursor:pointer;background-color:#fff;border:1px solid #e6e6e6;border-radius:100px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s}.popular-tag-btn:hover{color:#704f38;border-color:#704f38}.search-results-section{flex-direction:column;align-items:flex-start;width:100%;display:flex}.results-title{color:#1f2029;margin:0 0 16px;font-size:15px;font-weight:700}.search-products-grid{grid-template-columns:repeat(2,1fr);gap:15px;width:100%;display:grid}.search-product-card{cursor:pointer;flex-direction:column;display:flex}.search-image-container{background-color:#f7f7f9;border-radius:16px;width:100%;margin-bottom:12px;padding-top:100%;position:relative;overflow:hidden}.search-card-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.search-fav-btn{cursor:pointer;background-color:#ffffffbf;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 8px #0000000f}.search-heart-icon{width:18px;height:18px}.search-info-container{text-align:left;flex-direction:column;gap:4px;display:flex}.search-title-row{justify-content:space-between;align-items:center;width:100%;display:flex}.search-product-title{color:#1f2029;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:8px;font-size:15px;font-weight:600;overflow:hidden}.search-rating-box{align-items:center;gap:3px;display:flex}.search-star-icon{width:12px;height:12px}.search-rating-value{color:#797a80;font-size:12px}.search-product-price{color:#704f38;font-size:15px;font-weight:700}.search-empty-state{justify-content:center;align-items:center;width:100%;padding:40px 0;display:flex}.search-empty-text{color:#797a80;font-size:14px;font-weight:500}.filter-page{box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100%;font-family:Outfit,sans-serif;display:flex;position:relative;overflow:hidden}.filter-header{z-index:5;box-sizing:border-box;background-color:#fff;justify-content:space-between;align-items:center;width:100%;padding:24px 20px 10px;display:flex}.filter-title{color:#1f2029;text-align:center;flex:1;margin:0;font-size:18px;font-weight:700}.filter-scroll-area{box-sizing:border-box;flex-direction:column;flex:1;gap:24px;padding:10px 20px 110px;display:flex;overflow-y:auto}.filter-scroll-area::-webkit-scrollbar{display:none}.filter-group{flex-direction:column;align-items:flex-start;width:100%;display:flex}.filter-group-title{color:#1f2029;margin:0 0 12px;font-size:15px;font-weight:700}.filter-options-row{flex-wrap:wrap;gap:8px;width:100%;display:flex}.filter-option-btn{color:#797a80;cursor:pointer;background-color:#fff;border:1px solid #e6e6e6;border-radius:100px;height:38px;padding:0 20px;font-size:13px;font-weight:600;transition:all .2s}.filter-option-btn.active{color:#fff;background-color:#704f38;border-color:#704f38;box-shadow:0 4px 10px #704f3826}.filter-option-btn:hover:not(.active){color:#704f38;border-color:#704f38}.price-slider-wrapper{flex-direction:column;gap:8px;width:100%;display:flex}.price-slider-input{-webkit-appearance:none;background:#e6e6e6;border-radius:2px;outline:none;width:100%;height:4px}.price-slider-input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#704f38;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #0003}.slider-labels{color:#797a80;justify-content:space-between;width:100%;font-size:12px;font-weight:600;display:flex}.reviews-list{flex-direction:column;gap:12px;width:100%;display:flex}.review-option-row{cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}.review-left{align-items:center;gap:12px;display:flex}.stars-row{gap:2px;display:flex}.star-icon-small{width:14px;height:14px}.review-label-text{color:#1f2029;font-size:13px;font-weight:600}.review-radio-wrap{align-items:center;display:flex}.custom-radio{box-sizing:border-box;border:2px solid #e6e6e6;border-radius:50%;width:18px;height:18px;display:inline-block;position:relative}.custom-radio.checked{border-color:#704f38}.custom-radio.checked:after{content:"";background-color:#704f38;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:3px}.filter-footer-actions{box-sizing:border-box;z-index:10;background-color:#fff;border-top:1px solid #f3f3f3;gap:12px;width:100%;padding:20px 20px 24px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 -8px 30px #0000000d}.reset-filter-btn{color:#704f38;cursor:pointer;background-color:#f3f3f3;border:none;border-radius:100px;flex:1;height:48px;font-size:14px;font-weight:600;transition:background-color .2s}.reset-filter-btn:hover{background-color:#eaeaea}.apply-filter-btn{color:#fff;cursor:pointer;background-color:#704f38;border:none;border-radius:100px;flex:1;height:48px;font-size:14px;font-weight:600;transition:background-color .2s;box-shadow:0 4px 12px #704f3833}.apply-filter-btn:hover{background-color:#5c402d}.orders-page{box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100%;font-family:Outfit,sans-serif;display:flex;overflow:hidden}.orders-header{z-index:5;box-sizing:border-box;background-color:#fff;justify-content:space-between;align-items:center;width:100%;padding:24px 20px 10px;display:flex}.orders-title{color:#1f2029;text-align:center;flex:1;margin:0;font-size:18px;font-weight:700}.orders-tabs-nav{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #e6e6e6;width:100%;display:flex}.orders-tab-btn{color:#797a80;cursor:pointer;background:0 0;border:none;flex:1;height:48px;padding:0;font-size:14px;font-weight:600;transition:color .2s;position:relative}.orders-tab-btn.active{color:#704f38}.orders-tab-btn.active:after{content:"";background-color:#704f38;width:100%;height:3px;position:absolute;bottom:0;left:0}.orders-scroll-area{box-sizing:border-box;flex:1;padding:20px 20px 110px;overflow-y:auto}.orders-scroll-area::-webkit-scrollbar{display:none}.orders-list-container{flex-direction:column;gap:16px;width:100%;display:flex}.order-item-card{box-sizing:border-box;background-color:#fff;border:1px solid #f3f3f3;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.order-item-main{text-align:left;flex:1;align-items:center;gap:12px;display:flex}.order-item-img-wrap{background-color:#f7f7f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.order-item-img{object-fit:cover;width:100%;height:100%}.order-item-details{flex-direction:column;gap:2px;display:flex}.order-item-title{color:#1f2029;margin:0;font-size:14px;font-weight:700}.order-item-qty{color:#797a80;font-size:12px}.order-item-price{color:#704f38;margin-top:2px;font-size:14px;font-weight:700}.track-order-btn,.leave-review-btn,.reorder-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#704f38;border:none;border-radius:100px;height:32px;padding:0 16px;font-size:12px;font-weight:600;transition:background-color .2s;box-shadow:0 4px 10px #704f3826}.track-order-btn:hover,.leave-review-btn:hover,.reorder-btn:hover{background-color:#5c402d}.order-status-badge{white-space:nowrap;border-radius:100px;padding:6px 12px;font-size:12px;font-weight:700}.badge-completed{color:#385723;background-color:#e2f0d9}.badge-cancelled{color:#c00000;background-color:#fce4d6}.orders-empty-state{justify-content:center;align-items:center;padding:80px 0;display:flex}.orders-empty-text{color:#797a80;font-size:14px;font-weight:500}.track-order-page{box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100%;font-family:Outfit,sans-serif;display:flex;overflow:hidden}.track-header{z-index:5;box-sizing:border-box;background-color:#fff;justify-content:space-between;align-items:center;width:100%;padding:24px 20px 10px;display:flex}.track-title{color:#1f2029;text-align:center;flex:1;margin:0;font-size:18px;font-weight:700}.track-scroll-area{box-sizing:border-box;flex-direction:column;flex:1;gap:24px;padding:10px 20px 110px;display:flex;overflow-y:auto}.track-scroll-area::-webkit-scrollbar{display:none}.track-item-card{box-sizing:border-box;background-color:#fff;border:1px solid #f3f3f3;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.track-item-img-wrap{background-color:#f7f7f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.track-item-img{object-fit:cover;width:100%;height:100%}.track-item-details{text-align:left;flex-direction:column;gap:2px;display:flex}.track-item-title{color:#1f2029;margin:0;font-size:14px;font-weight:700}.track-item-qty{color:#797a80;font-size:12px}.track-item-price{color:#704f38;margin-top:2px;font-size:14px;font-weight:700}.order-details-summary-card{flex-direction:column;align-items:flex-start;width:100%;display:flex}.summary-section-title{color:#1f2029;margin:0 0 16px;font-size:15px;font-weight:700}.summary-row{border-bottom:1px solid #f3f3f3;justify-content:space-between;align-items:center;width:100%;height:38px;display:flex}.summary-row:last-child{border-bottom:none}.summary-label{color:#797a80;font-size:13px;font-weight:500}.summary-val{color:#1f2029;font-size:13px;font-weight:700}.order-status-timeline{flex-direction:column;align-items:flex-start;width:100%;display:flex}.timeline-container{flex-direction:column;gap:0;width:100%;display:flex}.timeline-step-row{align-items:center;width:100%;height:80px;display:flex;position:relative}.timeline-left{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:100%;display:flex;position:relative}.timeline-dot{z-index:2;box-sizing:border-box;background-color:#fff;border:2px solid #e6e6e6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.timeline-dot.checked{background-color:#704f38;border-color:#704f38}.timeline-checkmark{color:#fff;font-size:11px;font-weight:700;line-height:1}.timeline-connector-line{z-index:1;background-color:#e6e6e6;width:2px;height:100%;position:absolute;top:52%;left:15px}.timeline-connector-line.completed{background-color:#704f38}.timeline-center{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding-left:16px;display:flex}.timeline-step-title{color:#797a80;font-size:14px;font-weight:700}.timeline-step-row.completed .timeline-step-title{color:#1f2029}.timeline-step-date{color:#797a80;font-size:11px;font-weight:500}.timeline-right{flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-step-icon-circle{background-color:#faf5f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.timeline-step-icon-img{width:20px;height:20px;display:block}.settings-list{flex-direction:column;width:100%;display:flex}.settings-item-row{cursor:pointer;border-bottom:1px solid #f3f3f3;justify-content:space-between;align-items:center;width:100%;height:56px;display:flex}.settings-label{color:#1f2029;font-size:15px;font-weight:600}.settings-arrow{opacity:.8;width:16px;height:16px}.password-form{flex-direction:column;gap:20px;width:100%;margin-top:10px;display:flex}.input-group{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.input-label{color:#1f2029;font-size:13px;font-weight:700}.password-input{color:#1f2029;box-sizing:border-box;background-color:#fff;border:1px solid #e6e6e6;border-radius:100px;outline:none;width:100%;height:48px;padding:0 18px;font-size:14px;transition:border-color .2s}.password-input:focus{border-color:#704f38}.password-submit-btn{color:#fff;cursor:pointer;background-color:#704f38;border:none;border-radius:100px;width:100%;height:52px;margin-top:10px;font-size:16px;font-weight:600;transition:background-color .2s;box-shadow:0 8px 20px #704f3833}.password-submit-btn:hover{background-color:#5c402d}.help-sub-tabs{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #e6e6e6;width:100%;display:flex}.sub-tab-btn{color:#797a80;cursor:pointer;background:0 0;border:none;flex:1;height:44px;font-size:14px;font-weight:600;position:relative}.sub-tab-btn.active{color:#704f38}.sub-tab-btn.active:after{content:"";background-color:#704f38;width:100%;height:3px;position:absolute;bottom:0;left:0}.faq-list{flex-direction:column;gap:12px;width:100%;margin-top:10px;display:flex}.faq-item-row{box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #f3f3f3;border-radius:16px;flex-direction:column;width:100%;padding:16px;transition:all .2s;display:flex}.faq-question-row{justify-content:space-between;align-items:center;width:100%;display:flex}.faq-question{color:#1f2029;text-align:left;font-size:14px;font-weight:700}.faq-chevron{color:#797a80;font-size:10px}.faq-answer{color:#797a80;text-align:left;margin:12px 0 0;font-size:13px;line-height:1.5}.contact-textarea{color:#1f2029;box-sizing:border-box;resize:none;background-color:#fff;border:1px solid #e6e6e6;border-radius:16px;outline:none;width:100%;height:120px;padding:12px 18px;font-family:inherit;font-size:14px;transition:border-color .2s}.contact-textarea:focus{border-color:#704f38}.contact-form{flex-direction:column;gap:20px;width:100%;margin-top:10px;display:flex}.privacy-content{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;display:flex}.privacy-content h3{color:#1f2029;margin:10px 0 0;font-size:15px;font-weight:700}.privacy-content p{color:#797a80;margin:0;font-size:13px;line-height:1.6}.invite-friend-center{flex-direction:column;align-items:center;padding-top:30px;display:flex}.gift-badge-large{margin-bottom:20px;font-size:64px}.invite-headline{color:#1f2029;margin:0 0 8px;font-size:20px;font-weight:700}.invite-desc{color:#797a80;text-align:center;max-width:280px;margin:0 0 24px;font-size:13px;line-height:1.5}.referral-box{box-sizing:border-box;background-color:#faf5f0;border:1px dashed #704f38;border-radius:100px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-bottom:24px;padding:0 4px 0 18px;display:flex}.ref-code{color:#704f38;font-size:14px;font-weight:700}.copy-ref-btn{color:#fff;cursor:pointer;background-color:#704f38;border:none;border-radius:100px;height:40px;padding:0 20px;font-size:12px;font-weight:600}.share-btn{color:#fff;cursor:pointer;background-color:#704f38;border:none;border-radius:100px;width:100%;height:52px;font-size:15px;font-weight:600;box-shadow:0 8px 20px #704f3833}.cards-list{flex-direction:column;gap:12px;width:100%;margin-top:10px;display:flex}.card-item-row{box-sizing:border-box;background-color:#fff;border:1px solid #f3f3f3;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.card-left{align-items:center;gap:12px;display:flex}.card-icon-square{background-color:#faf5f0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.card-details-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.card-number-txt{color:#1f2029;font-size:14px;font-weight:700}.card-expiry-txt{color:#797a80;font-size:11px}.card-status-dot{background-color:#385723;border-radius:50%;width:12px;height:12px}.add-new-card-btn{color:#fff;cursor:pointer;background-color:#704f38;border:none;border-radius:100px;width:100%;height:52px;margin-top:24px;font-size:15px;font-weight:600;box-shadow:0 8px 20px #704f3833}.coupons-list{flex-direction:column;gap:12px;width:100%;margin-top:10px;display:flex}.coupon-card{box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px dashed #704f38;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.coupon-left{text-align:left;gap:12px;display:flex}.coupon-icon-wrap{background-color:#faf5f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.coupon-details{flex-direction:column;gap:2px;display:flex}.coupon-code-title{color:#704f38;margin:0;font-size:14px;font-weight:700}.coupon-desc-txt{color:#1f2029;margin:0;font-size:12px;font-weight:600}.coupon-expiry-txt{color:#797a80;font-size:11px}.coupon-action-txt{color:#704f38;white-space:nowrap;font-size:11px;font-weight:700}.modal-overlay{z-index:100;box-sizing:border-box;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.modal-container{box-sizing:border-box;text-align:center;background-color:#fff;border-radius:24px;width:310px;padding:24px;animation:.25s ease-out modalFadeIn;box-shadow:0 10px 30px #00000026}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-title{color:#1f2029;margin:0 0 10px;font-size:18px;font-weight:700}.modal-message{color:#797a80;margin:0 0 24px;font-size:14px;line-height:1.5}.modal-actions-row{gap:12px;width:100%;display:flex}.modal-btn{cursor:pointer;border:none;border-radius:100px;flex:1;height:44px;font-size:13px;font-weight:600;transition:all .2s}.btn-cancel{color:#704f38;background-color:#f3f3f3}.btn-cancel:hover{background-color:#eaeaea}.btn-confirm{color:#fff;background-color:#704f38;box-shadow:0 4px 10px #704f3826}.btn-confirm:hover{background-color:#5c402d}.chat-detail-page{box-sizing:border-box;background-color:#faf6f0;flex-direction:column;width:100%;height:100%;font-family:Outfit,sans-serif;display:flex;position:relative;overflow:hidden}.chat-detail-header{box-sizing:border-box;z-index:10;background-color:#704f38;justify-content:space-between;align-items:center;width:100%;padding:24px 20px 16px;display:flex;box-shadow:0 4px 16px #704f381a}.chat-back-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.chat-back-arrow-img{filter:brightness(0)invert();width:24px;height:24px}.chat-header-profile{flex:1;align-items:center;gap:12px;display:flex}.chat-avatar{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 6px #0000001a}.avatar-ab{color:#fff;background-color:#d29c74}.avatar-eh{color:#fff;background-color:#5c7c64}.chat-user-meta{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.chat-user-name{color:#fff;margin:0;font-size:15px;font-weight:700}.chat-user-status{color:#e2f0d9;margin-top:1px;font-size:11px;font-weight:600}.chat-options-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.chat-messages-container{box-sizing:border-box;flex-direction:column;flex:1;gap:20px;padding:20px 20px 110px;display:flex;overflow-y:auto}.chat-messages-container::-webkit-scrollbar{display:none}.chat-day-separator{color:#a09e9b;letter-spacing:1.5px;align-self:center;margin:8px 0;font-size:11px;font-weight:700}.chat-message-row{width:100%;display:flex}.chat-message-row.received{justify-content:flex-start}.chat-message-row.sent{justify-content:flex-end}.message-bubble-wrapper{flex-direction:column;gap:6px;max-width:75%;display:flex}.message-bubble-box{box-sizing:border-box;border-radius:16px;box-shadow:0 4px 10px #00000005}.received .message-bubble-box{color:#1f2029;background-color:#fff;border-top-left-radius:4px}.sent .message-bubble-box{color:#fff;background-color:#704f38;border-top-right-radius:4px}.text-bubble{text-align:left;padding:12px 16px}.message-text{margin:0;font-size:13px;line-height:1.5}.image-bubble{padding:4px;overflow:hidden}.chat-attachment-preview{object-fit:cover;border-radius:12px;width:100%;max-width:240px;display:block}.voice-bubble{align-items:center;gap:12px;width:220px;padding:8px 14px;display:flex}.voice-play-btn{cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.play-triangle{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #704f38;width:0;height:0;margin-left:2px}.voice-waveform{flex:1;align-items:center;gap:3px;height:20px;display:flex}.waveform-bar{background-color:#fff6;border-radius:100px;width:2px;display:inline-block}.voice-duration{color:#ffffffe6;white-space:nowrap;font-size:11px;font-weight:600}.message-sub-info{color:#9c9b98;align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.received .message-sub-info{justify-content:flex-start;padding-left:4px}.sent .message-sub-info{justify-content:flex-end;padding-right:4px}.mini-avatar{border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:7px;font-weight:700;display:flex}.sender-name{color:#797a80}.message-time{opacity:.85}.chat-bottom-input-container{box-sizing:border-box;z-index:10;background-color:#fff;border-top:1px solid #f3f3f3;width:100%;padding:16px 20px 24px;position:absolute;bottom:0;left:0}.chat-input-bar-wrapper{box-sizing:border-box;background-color:#faf6f0;border:1px solid #e6e6e6;border-radius:100px;align-items:center;gap:12px;width:100%;padding:6px 6px 6px 12px;display:flex}.chat-attachment-btn{cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;box-shadow:0 2px 6px #0000000a}.attach-plus-icon{color:#704f38;font-size:18px;font-weight:600}.chat-text-input-field{color:#1f2029;background:0 0;border:none;outline:none;flex:1;padding:0 4px;font-family:Outfit,sans-serif;font-size:14px}.chat-mic-btn,.chat-send-arrow-btn{cursor:pointer;background-color:#704f38;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .2s,transform .15s;display:flex}.chat-mic-btn:hover,.chat-send-arrow-btn:hover{background-color:#5c402d}.chat-mic-btn:active,.chat-send-arrow-btn:active{transform:scale(.96)}.checkout-subpage{box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100%;font-family:Outfit,sans-serif;display:flex;position:relative;overflow:hidden}.checkout-flow-header{z-index:5;box-sizing:border-box;background-color:#fff;justify-content:space-between;align-items:center;width:100%;padding:24px 20px 10px;display:flex}.checkout-flow-title{color:#1f2029;text-align:center;flex:1;margin:0;font-size:18px;font-weight:700}.checkout-scroll-area{box-sizing:border-box;flex-direction:column;flex:1;gap:24px;padding:20px 20px 100px;display:flex;overflow-y:auto}.checkout-scroll-area::-webkit-scrollbar{display:none}.checkout-section-block{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.section-block-title{color:#1f2029;margin:0 0 12px;font-size:16px;font-weight:700}.checkout-row-card{box-sizing:border-box;background-color:#fff;border:1px solid #f3f3f3;border-radius:16px;align-items:center;gap:12px;width:100%;padding:16px;display:flex;box-shadow:0 2px 8px #00000003}.card-icon-wrap{background-color:#faf5f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.flow-loc-icon,.flow-ship-icon{width:20px;height:20px}.card-text-wrap{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.row-card-title{color:#1f2029;margin:0;font-size:14px;font-weight:700}.row-card-desc{color:#797a80;margin:0;font-size:12px;line-height:1.45}.change-link-btn{color:#704f38;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e6e6e6;border-radius:100px;height:28px;padding:0 12px;font-size:10px;font-weight:700;transition:all .2s}.change-link-btn:hover{color:#fff;background-color:#704f38;border-color:#704f38}.flow-order-list{flex-direction:column;gap:16px;width:100%;display:flex}.flow-order-item{align-items:center;gap:12px;width:100%;display:flex}.flow-item-img-wrap{background-color:#f7f7f9;border-radius:12px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.flow-item-img{object-fit:cover;width:100%;height:100%}.flow-item-details{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.flow-item-title{color:#1f2029;margin:0;font-size:13px;font-weight:700}.flow-item-qty{color:#797a80;font-size:11px}.flow-item-price{color:#704f38;font-size:13px;font-weight:700}.radio-options-list{flex-direction:column;gap:12px;width:100%;display:flex}.radio-option-card{box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #f3f3f3;border-radius:16px;align-items:center;gap:12px;width:100%;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex}.radio-option-card:hover{box-shadow:0 4px 12px #00000005}.radio-option-card.selected{border-color:#704f38}.option-icon-wrap{background-color:#faf5f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.option-icon{width:18px;height:18px}.option-text-wrap{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.option-title{color:#1f2029;margin:0;font-size:14px;font-weight:700}.option-desc{color:#797a80;margin:0;font-size:11px;line-height:1.4}.radio-dot-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.radio-outer-circle{box-sizing:border-box;border:1.5px solid #e6e6e6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .15s;display:flex}.radio-outer-circle.active{border-color:#704f38}.radio-inner-dot{background-color:#704f38;border-radius:50%;width:10px;height:10px}.add-new-dashed-btn{color:#704f38;cursor:pointer;background-color:#0000;border:1.5px dashed #704f38;border-radius:16px;justify-content:center;align-items:center;width:100%;height:50px;margin-top:8px;padding:0;font-size:13px;font-weight:600;transition:background-color .2s;display:flex}.add-new-dashed-btn:hover{background-color:#faf5f0}.payment-cards-list{flex-direction:column;gap:12px;width:100%;display:flex}.add-card-row-button{box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px dashed #e6e6e6;border-radius:16px;align-items:center;gap:12px;width:100%;padding:16px;transition:background-color .2s;display:flex}.add-card-row-button:hover{background-color:#faf5f0;border-color:#704f38}.add-card-row-text{text-align:left;color:#1f2029;flex:1;font-size:14px;font-weight:700}.add-card-arrow-next{opacity:.6;width:16px;height:16px}.social-pay-icon{background-color:#fff;border:1px solid #f3f3f3}.social-icon-pay-img{object-fit:contain;width:20px;height:20px}.pay-unicode-icon{font-size:18px}.card-mockup-wrapper{justify-content:center;width:100%;margin-bottom:24px;display:flex}.card-mockup-body{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#704f38 0%,#b38b72 100%);border-radius:20px;flex-direction:column;justify-content:space-between;width:335px;height:190px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #704f3840}.card-mockup-body:before{content:"";pointer-events:none;background:#ffffff0d;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.card-mockup-header{justify-content:flex-end;display:flex}.card-visa-logo{letter-spacing:1px;font-size:22px;font-style:italic;font-weight:900}.card-mockup-number{letter-spacing:2.5px;text-align:left;text-shadow:0 1px 2px #00000026;margin:10px 0;font-size:18px;font-weight:600}.card-mockup-footer{justify-content:space-between;align-items:flex-end;display:flex}.card-holder-col,.card-expiry-col{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.card-lbl{text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-bottom:3px;font-size:7px}.card-val-text{letter-spacing:.5px;font-size:12px;font-weight:600}.card-chip-col{display:flex}.card-gold-chip{background:linear-gradient(135deg,#ffd782 0%,#d8ac44 100%);border:1px solid #ba8c2d;border-radius:4px;width:32px;height:24px;box-shadow:inset 0 1px 2px #ffffff80}.add-card-form{flex-direction:column;height:100%;display:flex}.add-card-scroll{padding-bottom:110px}.form-group-wrap{flex-direction:column;gap:16px;width:100%;display:flex}.flow-form-group{flex-direction:column;align-items:flex-start;width:100%;display:flex}.flow-form-label{color:#797a80;margin-bottom:6px;font-size:12px;font-weight:600}.flow-form-input{color:#1f2029;box-sizing:border-box;background-color:#fff;border:1px solid #e6e6e6;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px;font-size:14px;transition:border-color .2s}.flow-form-input:focus{border-color:#704f38}.flow-form-row{gap:16px;width:100%;display:flex}.half-width{flex:1}.flow-checkbox-row{cursor:pointer;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;display:flex}.flow-checkbox{box-sizing:border-box;border:1.5px solid #704f38;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .15s;display:flex}.flow-checkbox.checked{background-color:#704f38}.checkmark-check{color:#fff;font-size:11px;font-weight:700}.flow-checkbox-label{color:#1f2029;font-size:13px;font-weight:600}.success-content-wrapper{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.success-circle-icon{background-color:#704f38;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:24px;animation:.3s cubic-bezier(.175,.885,.32,1.275) scaleIn;display:flex;box-shadow:0 8px 24px #704f3833}.success-checkmark{color:#fff;font-size:40px;font-weight:700}.success-headline{color:#1f2029;margin:0 0 8px;font-size:22px;font-weight:700}.success-subtitle{color:#797a80;margin:0;font-size:14px}.success-buttons-footer{box-sizing:border-box;z-index:10;background-color:#fff;border-top:1px solid #f3f3f3;flex-direction:column;gap:12px;width:100%;padding:16px 20px 24px;display:flex;position:absolute;bottom:0;left:0}.view-order-btn{color:#fff;cursor:pointer;background-color:#704f38;border:none;border-radius:100px;width:100%;height:48px;font-size:14px;font-weight:600;transition:background-color .2s;box-shadow:0 6px 16px #704f3840}.view-order-btn:hover{background-color:#5c402d}.receipt-link-btn{color:#704f38;cursor:pointer;background:0 0;border:none;width:100%;height:48px;font-size:14px;font-weight:600;transition:color .2s}.receipt-link-btn:hover{color:#5c402d}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.checkout-flow-footer{box-sizing:border-box;z-index:10;background-color:#fff;border-top:1px solid #f3f3f3;width:100%;padding:16px 20px 24px;position:absolute;bottom:0;left:0}.home-container{box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100dvh;font-family:Outfit,sans-serif;display:flex;position:relative;overflow:hidden}.home-scroll-content{box-sizing:border-box;flex:1;width:100%;padding:24px 20px 110px;overflow-y:auto}.home-scroll-content::-webkit-scrollbar{display:none}.categories-list-container::-webkit-scrollbar{display:none}.filter-tags-container::-webkit-scrollbar{display:none}.home-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.location-picker-container{display:inline-block;position:relative}.location-picker{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:100px;align-items:center;gap:8px;padding:4px 8px;transition:background-color .2s;display:flex}.location-picker:hover{background-color:#faf5f0}.location-icon-img{height:20px;display:block}.location-text{color:#1f2029;font-size:14px;font-weight:700}.location-chevron{align-items:center;transition:transform .2s;display:flex}.location-chevron.open{transform:rotate(180deg)}.location-dropdown{z-index:100;box-sizing:border-box;background-color:#fff;border:1px solid #e6e6e6;border-radius:14px;min-width:160px;margin-top:6px;padding:6px 0;animation:.15s ease-out fadeInDropdown;position:absolute;top:100%;left:8px;box-shadow:0 8px 24px #00000014}.location-dropdown-item{color:#797a80;cursor:pointer;text-align:left;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}.location-dropdown-item:hover{color:#704f38;background-color:#faf5f0}.location-dropdown-item.active{color:#704f38;background-color:#faf5f0;font-weight:700}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notification-btn{cursor:pointer;background-color:#fff;border:1px solid #e6e6e6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:box-shadow .2s;display:flex;position:relative}.notification-btn:hover{box-shadow:0 4px 10px #0000000a}.bell-icon-img{width:24px;height:24px;display:block}.bell-badge{background-color:#e94335;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:11px}.search-filter-section{gap:12px;width:100%;margin-bottom:24px;display:flex}.search-bar-wrapper{flex:1;align-items:center;display:flex;position:relative}.search-icon-img{pointer-events:none;width:20px;height:20px;position:absolute;left:18px}.search-input{color:#1f2029;background-color:#fff;border:1px solid #e6e6e6;border-radius:100px;outline:none;width:100%;height:48px;padding:0 18px 0 48px;font-size:14px;transition:border-color .2s}.search-input:focus{border-color:#704f38}.filter-btn{cursor:pointer;background-color:#704f38;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s,background-color .2s;display:flex;box-shadow:0 6px 14px #704f3833}.filter-btn:hover{background-color:#5c402d;transform:scale(1.02)}.filter-btn:active{transform:scale(.98)}.filter-icon-img{width:22px;height:22px;display:block}.promo-banner-card{box-sizing:border-box;background-color:#f2ece4;border-radius:20px;justify-content:space-between;align-items:center;width:100%;height:140px;margin-bottom:12px;padding:20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 4px 10px #00000003}.promo-text-content{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;display:flex}.promo-title{color:#1f2029;margin:0 0 4px;font-size:20px;font-weight:700}.promo-subtitle{color:#797a80;max-width:160px;margin:0 0 14px;font-size:12px;line-height:1.4}.promo-shop-btn{color:#fff;cursor:pointer;background-color:#704f38;border:none;border-radius:100px;height:32px;padding:0 16px;font-size:12px;font-weight:600;transition:background-color .2s}.promo-shop-btn:hover{background-color:#5c402d}.promo-banner-graphic{pointer-events:none;z-index:1;width:160px;height:180px;position:absolute;top:-20px;right:-20px}.banner-shape{border:1px solid #704f381f;border-radius:50%;position:absolute}.shape-1{width:140px;height:140px;top:10px;right:10px}.shape-2{width:100px;height:100px;top:30px;right:30px}.banner-dots-indicator{justify-content:center;gap:6px;width:100%;margin-bottom:24px;display:flex}.dot{background-color:#e6e6e6;border-radius:50%;width:6px;height:6px;transition:all .2s}.dot.active{background-color:#704f38;border-radius:100px;width:12px}.section-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.section-title{color:#1f2029;margin:0;font-size:18px;font-weight:700}.see-all-link{color:#704f38;cursor:pointer;font-size:14px;font-weight:600}.see-all-link:hover{color:#5c402d}.categories-list-container{justify-content:space-between;gap:12px;width:100%;margin-bottom:24px;padding-bottom:4px;display:flex}.category-item{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.category-icon-circle{background-color:#faf5f0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background-color .2s,transform .15s;display:flex}.category-item:hover .category-icon-circle{background-color:#f2ece4;transform:translateY(-1.5px)}.cat-icon{width:30px;height:30px;display:block}.category-label{color:#1f2029;font-size:13px;font-weight:500}.filter-tags-container{gap:8px;width:100%;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.filter-tag{color:#797a80;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e6e6e6;border-radius:100px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s}.filter-tag.active{color:#fff;background-color:#704f38;border-color:#704f38;box-shadow:0 4px 10px #704f3826}.filter-tag:hover:not(.active){color:#704f38;border-color:#704f38}.products-grid-container{grid-template-columns:repeat(2,1fr);gap:15px;width:100%;display:grid}.product-card{cursor:pointer;flex-direction:column;display:flex}.product-image-container{background-color:#f7f7f9;border-radius:16px;width:100%;margin-bottom:12px;padding-top:100%;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000005}.product-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.product-card:hover .product-card-img{transform:scale(1.05)}.product-fav-btn{-webkit-backdrop-filter:blur(4px);cursor:pointer;z-index:2;background-color:#ffffffbf;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 8px #0000000f}.product-fav-btn:hover{background-color:#fffffff2;transform:scale(1.08)}.fav-heart-icon{width:24px;height:24px;display:block}.product-fav-btn.favorite{background-color:#fff}.product-fav-btn.favorite img{filter:invert(36%)sepia(35%)saturate(732%)hue-rotate(345deg)brightness(85%)contrast(85%)}.product-info-container{text-align:left;flex-direction:column;gap:4px;display:flex}.product-title-row{justify-content:space-between;align-items:center;width:100%;display:flex}.product-title{color:#1f2029;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:8px;font-size:15px;font-weight:600;overflow:hidden}.product-rating-box{flex-shrink:0;align-items:center;gap:3px;display:flex}.star-icon-img{width:12px;height:12px;display:block}.rating-value{color:#797a80;font-size:12px;font-weight:500}.product-price{color:#704f38;font-size:15px;font-weight:700}.bottom-navbar-wrapper{z-index:10;pointer-events:none;justify-content:center;width:100%;display:flex;position:absolute;bottom:24px;left:0}.bottom-navbar{pointer-events:auto;box-sizing:border-box;background-color:#1d1e20;border-radius:100px;justify-content:space-between;align-items:center;width:327px;height:68px;padding:0 8px;display:flex;box-shadow:0 8px 30px #00000040}.nav-item-wrapper{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.nav-btn-link{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.nav-icon{opacity:.5;width:24px;height:24px;transition:opacity .2s;display:block}.nav-btn-link:hover .nav-icon{opacity:.85}.nav-btn-circle{cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,background-color .2s;display:flex;box-shadow:0 4px 10px #0000001a}.nav-btn-circle:hover{background-color:#faf5f0;transform:scale(1.02)}.nav-btn-circle:active{transform:scale(.98)}.nav-btn-circle .active-nav-icon{opacity:1;width:24px;height:24px}#nav-icon-chat.active-nav-icon{filter:invert(36%)sepia(35%)saturate(732%)hue-rotate(345deg)brightness(85%)contrast(85%)}.chat-placeholder-container{box-sizing:border-box;background-color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;height:100%;padding:24px 20px 110px;font-family:Outfit,sans-serif;display:flex}.placeholder-title{color:#1f2029;margin:0 0 8px;font-size:20px;font-weight:700}.placeholder-subtitle{color:#797a80;margin:0;font-size:14px}.navbar-notch-curve-left,.navbar-notch-curve-right{display:none}.subpage-container{box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100%;font-family:Outfit,sans-serif;display:flex;overflow:hidden}.subpage-header{z-index:5;box-sizing:border-box;background-color:#fff;justify-content:space-between;align-items:center;width:100%;padding:24px 20px 10px;display:flex}.subpage-title{color:#1f2029;text-align:center;flex:1;margin:0;font-size:18px;font-weight:700}.subpage-scroll-area{box-sizing:border-box;flex:1;padding:10px 20px 110px;overflow-y:auto}.subpage-scroll-area::-webkit-scrollbar{display:none}.user-online-status{color:#385723;margin-right:10px;font-size:11px;font-weight:700}.chat-messages-area{background-color:#faf5f0;flex-direction:column;gap:16px;padding:20px;display:flex}.chat-day-label{color:#797a80;letter-spacing:.5px;align-self:center;margin:10px 0;font-size:11px;font-weight:700}.chat-bubble{box-sizing:border-box;text-align:left;border-radius:16px;flex-direction:column;max-width:75%;padding:12px 16px;display:flex;box-shadow:0 2px 8px #00000005}.chat-bubble p{margin:0 0 4px;font-size:13px;line-height:1.5}.chat-time{color:#797a80;align-self:flex-end;font-size:10px}.chat-bubble.received{color:#1f2029;background-color:#fff;border-top-left-radius:4px;align-self:flex-start}.chat-bubble.sent{color:#fff;background-color:#704f38;border-top-right-radius:4px;align-self:flex-end}.chat-bubble.sent .chat-time{color:#ffffffb3}.chat-input-bar{box-sizing:border-box;background-color:#fff;border-top:1px solid #f3f3f3;gap:8px;width:100%;padding:16px 20px;display:flex}.chat-input-field{box-sizing:border-box;background-color:#fff;border:1px solid #e6e6e6;border-radius:100px;outline:none;flex:1;height:44px;padding:0 18px;font-size:14px}.chat-send-btn{color:#fff;cursor:pointer;background-color:#704f38;border:none;border-radius:100px;height:44px;padding:0 20px;font-size:14px;font-weight:600}.pwa-prompt-container{z-index:9999;-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #704f381a;justify-content:space-between;align-items:center;padding:12px 16px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 20px #00000014}.pwa-prompt-container.slide-down{transform:translateY(0)}.pwa-prompt-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pwa-app-logo{background:#fdfaf8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #704f3826}.pwa-app-logo svg{width:28px;height:28px}.pwa-prompt-text-wrapper{flex-direction:column;min-width:0;display:flex}.pwa-prompt-title{color:#27272a;margin:0;font-size:14px;font-weight:700;line-height:1.2}.pwa-prompt-desc{color:#71717a;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.pwa-prompt-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:12px;display:flex}.pwa-btn-install{color:#fff;cursor:pointer;background-color:#704f38;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;box-shadow:0 4px 10px #704f3833}.pwa-btn-install:hover{background-color:#5c402d;transform:translateY(-1px)}.pwa-btn-install:active{transform:translateY(0)}.pwa-btn-close{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex}.pwa-btn-close:hover{color:#71717a;background-color:#0000000d}@media (width<=480px){.pwa-prompt-container{width:100%}}.app-container{flex-direction:column;width:100%;height:100%;display:flex}
