.address-card{border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,0.1);cursor:pointer;margin-bottom:1rem}.address-card.selected{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,0.5)}.address-content{font-size:1rem;line-height:1.5}.form-check-input{margin-top:0.3rem}.address-label{font-weight:500;color:#555}.card{border:1px solid #e0e0e0;border-radius:5px}.card-title{border-bottom:1px solid #e0e0e0;padding-bottom:10px;margin-bottom:15px}.btn-primary{padding:10px 20px;font-size:1rem}.text-muted{font-size:0.875rem}.delivery-card{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.btn-primary{padding:12px 20px;font-size:1rem;border-radius:6px}.text-muted{font-size:0.875rem}@media (min-width:768px){.btn-primary{width:auto}}.payment-option{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:transform 0.2s,box-shadow 0.2s;text-align:center;cursor:pointer;margin:10px 0;font-size:1.2rem;border:2px solid transparent}.payment-option:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,0.2)}.selected{border-color:#007bff;background-color:rgba(0,123,255,0.1)}.custom-control-input{display:none}.custom-control-label{font-weight:bold;color:#343a40;display:flex;align-items:center;padding:10px;transition:background-color 0.3s}.custom-control-input:checked+.custom-control-label{background-color:rgba(0,123,255,0.2);color:#007bff;border-radius:5px}.btn-primary{background-color:#007bff;border-color:#007bff}.btn-primary:hover{background-color:#0056b3;border-color:#004085}.coupon-code{font-size:10px}.highlight{color:#ff5733;font-weight:bold;font-size:1.2em}span .close{margin-left:5px;font-size:15px;color:red}.custom .row{margin-right:-30px;margin-left:-30px}.cart-box{background:#fff;border-radius:10px;padding:1rem;box-shadow:0 0 8px rgba(0,0,0,0.05);margin-bottom:1rem}.cart-header{font-weight:600;margin-bottom:1rem}.sublist-item{display:flex;align-items:center;justify-content:space-between;padding-bottom:0.8rem;border-bottom:1px solid #eee;margin-bottom:0.8rem}.sublist-img{width:45px;height:60px;object-fit:cover;border-radius:5px;margin-right:0.75rem}.sublist-info{flex-grow:1}.sublist-info .name{font-size:0.95rem;font-weight:500;margin-bottom:3px}.sublist-info .details{font-size:0.85rem;color:#28a745}.remove-icon{color:#dc3545;font-size:1.1rem;cursor:pointer;margin-left:10px}.subtotal-text{font-size:0.9rem;font-weight:500;text-align:right}@media (max-width:576px){.sublist-info .name{font-size:0.9rem}.sublist-info .details{font-size:0.8rem}.sublist-item{flex-direction:row;align-items:flex-start}.sublist-img{margin-right:0.6rem}}.order-card{border:1px solid #ddd;padding:15px;margin-bottom:20px;border-radius:5px;background-color:#f8f9fa}.order-header{font-weight:bold}.order-info{font-size:0.9em;color:#555}.order-status{font-weight:bold}.view-details-btn{padding:5px 10px;font-size:0.9em}.status-icon{font-size:1.2em;vertical-align:middle}.order-details{background-color:#fff;padding:15px;border:1px solid #ddd;border-radius:5px}.product-image{width:50px;height:50px;margin-right:10px}.action-buttons{margin-top:10px}.modal-body{max-height:80vh;overflow-y:auto}@media (min-width:992px){.page-container{max-width:1140px;margin:0 auto}.page-sidenav{display:block !important}}.padding{padding:2rem}.w-32{width:32px !important;height:32px !important;font-size:.85em}.tl-item .avatar{z-index:2}.circle{border-radius:500px}.gd-warning{color:#fff;border:none;background:#f4c414 linear-gradient(45deg,#f4c414,#f45414)}.timeline{position:relative;border-color:rgba(160,175,185,.15);padding:0;margin:0}.p-4{padding:1.5rem !important}.block,.card{background:#fff;border-width:0;border-radius:.25rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:1.5rem}.mb-4,.my-4{margin-bottom:1.5rem !important}.tl-item{border-radius:3px;position:relative;display:-ms-flexbox;display:flex}.tl-item>*{padding:10px}.tl-item .avatar{z-index:2}.tl-item:last-child .tl-dot:after{display:none}.tl-item.active .tl-dot:before{border-color:#448bff;box-shadow:0 0 0 4px rgba(68,139,255,.2)}.tl-item:last-child .tl-dot:after{display:none}.tl-item.active .tl-dot:before{border-color:#448bff;box-shadow:0 0 0 4px rgba(68,139,255,.2)}.tl-dot{position:relative;border-color:rgba(185,165,160,0.15)}.tl-dot:after,.tl-dot:before{content:'';position:absolute;border-color:inherit;border-width:2px;border-style:solid;border-radius:50%;width:10px;height:10px;top:15px;left:50%;transform:translateX(-50%)}.tl-dot:after{width:0;height:auto;top:25px;bottom:-15px;border-right-width:0;border-top-width:0;border-bottom-width:0;border-radius:0}tl-item.active .tl-dot:before{border-color:#448bff;box-shadow:0 0 0 4px rgba(68,139,255,.2)}.tl-dot{position:relative;border-color:rgba(160,175,185,.15)}.active>.tl-dot:after{background-color:green}.active .avatar{background-color:green}.tl-item.active .tl-dot:before,.tl-item.active .tl-dot:before{border:none;box-shadow:none}.tl-dot:after,.tl-dot:before{content:'';position:absolute;border-color:inherit;border-width:2px;border-style:solid;border-radius:50%;width:10px;height:10px;top:15px;left:50%;transform:translateX(-50%)}.tl-dot:after{width:0;height:auto;top:25px;bottom:-15px;border-right-width:0;border-top-width:0;border-bottom-width:0;border-radius:0}.tl-content p:last-child{margin-bottom:0}.tl-date{font-size:.85em;margin-top:2px;min-width:100px;max-width:500px}.avatar{position:relative;line-height:1;border-radius:500px;white-space:nowrap;font-weight:700;border-radius:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;border-radius:500px;box-shadow:0 5px 10px 0 rgba(50,50,50,.15)}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.message-box{margin:20px 0;padding:20px;background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.message-title{font-size:1.5rem;font-weight:bold;color:#333}.message-text{font-size:1rem;color:#555}.btn-custom{background-color:#007bff;color:white}.sublist{padding-left:2rem;margin-top:5px}.sublist .list-group-item{background-color:#f8f9fa;border:none;padding:0.5rem 1rem;font-size:0.9rem}.main-product-toggle{margin-top:20px;padding:10px 15px;background-color:#f1f1f1;border-left:5px solid #007bff;font-weight:600;font-size:1.05rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.sub-product{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:6px;margin:10px 0;padding:10px;transition:background-color 0.3s ease;text-decoration:none !important;color:inherit}.sub-product:hover{background-color:#f7faff}.sub-product img{width:60px;height:60px;margin-right:15px;border-radius:4px}.sub-product-details{flex-grow:1}.sub-product-name{font-weight:500;font-size:1rem}.sub-product-units,.sub-product-price{font-size:0.9rem;color:#666}.btn-cancel{background-color:#dc3545;color:#fff}.btn-status{background-color:#17a2b8;color:#fff}@media (max-width:768px){body{font-size:0.95rem}.sub-product-name{font-size:0.95rem}}.details-label{font-weight:bold}.return-link-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;animation:fadeInPopup 0.3s ease}.return-link-popup-overlay.closing{animation:fadeOutPopup 0.3s ease forwards}@keyframes fadeInPopup{from{opacity:0}to{opacity:1}}@keyframes fadeOutPopup{from{opacity:1}to{opacity:0}}.return-link-popup{background:#fff;border-radius:20px;max-width:420px;width:100%;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,0.3);animation:slideUpPopup 0.3s ease}@keyframes slideUpPopup{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.return-link-popup .popup-header{background:linear-gradient(135deg,#FF6B6B 0%,#EE5A5A 100%);padding:30px 25px;text-align:center;color:#fff}.return-link-popup .popup-icon{width:65px;height:65px;background:rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.return-link-popup .popup-icon i{font-size:28px;color:#fff}.return-link-popup .popup-header h3{font-size:22px;font-weight:700;margin:0 0 8px}.return-link-popup .popup-header p{font-size:14px;margin:0;opacity:0.9}.return-link-popup .popup-body{padding:25px}.return-link-popup .link-display{display:flex;gap:10px;margin-bottom:15px}.return-link-popup .link-display input{flex:1;padding:14px 16px;border:2px solid #E8E8E8;border-radius:12px;font-size:13px;color:#333;background:#F8F8F8;min-width:0}.return-link-popup .link-display input:focus{outline:none;border-color:#FF6B6B;background:#fff}.return-link-popup .copy-link-btn{width:50px;height:50px;border:none;background:linear-gradient(135deg,#FF6B6B 0%,#EE5A5A 100%);border-radius:12px;color:#fff;font-size:18px;cursor:pointer;transition:all 0.3s ease;flex-shrink:0}.return-link-popup .copy-link-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(255,107,107,0.4)}.return-link-popup .popup-hint{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;background:#FFF5F5;padding:12px 15px;border-radius:10px;margin:0}.return-link-popup .popup-hint i{color:#FF6B6B;font-size:16px}.return-link-popup .popup-actions{display:flex;gap:12px;padding:0 25px 25px}.return-link-popup .popup-btn{flex:1;padding:14px 20px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.3s ease}.return-link-popup .popup-btn-copy{background:linear-gradient(135deg,#FF6B6B 0%,#EE5A5A 100%);color:#fff}.return-link-popup .popup-btn-copy:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,107,107,0.4)}.return-link-popup .popup-btn-close{background:#F0F0F0;color:#666}.return-link-popup .popup-btn-close:hover{background:#E5E5E5}.profile-page{background:var(--sk-bg-cream);min-height:calc(100vh - 200px);padding:30px 0}.profile-container{max-width:800px;margin:0 auto;padding:0 20px}.profile-header{text-align:center;margin-bottom:30px}.profile-header h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;font-weight:600;color:var(--sk-text-dark);margin:0 0 8px}.profile-header p{font-size:14px;color:var(--sk-text-light);margin:0}.profile-card{background:var(--sk-bg-white);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.06);overflow:hidden}.profile-card-header{background:var(--sk-primary);padding:30px;text-align:center;color:#fff}.profile-avatar{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;margin:0 auto 15px;border:3px solid rgba(255,255,255,0.3)}.profile-avatar i{font-size:35px;color:#fff}.profile-name{font-size:20px;font-weight:600;margin:0 0 5px}.profile-email{font-size:13px;opacity:0.85}.profile-card-body{padding:30px}.profile-form-group{margin-bottom:25px}.profile-form-group label{display:block;font-size:12px;font-weight:700;color:var(--sk-text-medium);margin-bottom:8px;text-transform:uppercase;letter-spacing:0.5px}.profile-input{width:100%;padding:14px 18px;border:2px solid var(--sk-border-light);border-radius:10px;font-size:15px;color:var(--sk-text-dark);background:var(--sk-bg-cream);transition:all 0.3s ease}.profile-input:focus{outline:none;border-color:var(--sk-primary);background:var(--sk-bg-white);box-shadow:0 0 0 4px rgba(139,36,66,0.1)}.profile-input:read-only{background:#e9ecef;cursor:not-allowed}.profile-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gender-options{display:flex;gap:20px;padding-top:8px}.gender-option{display:flex;align-items:center;gap:8px;cursor:pointer}.gender-option input{width:18px;height:18px;accent-color:var(--sk-primary)}.gender-option span{font-size:14px;color:var(--sk-text-dark)}.profile-actions{display:flex;gap:15px;margin-top:30px;padding-top:25px;border-top:1px solid var(--sk-border-light)}.profile-btn{flex:1;padding:14px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;transition:all 0.3s ease;text-decoration:none;text-align:center}.profile-btn-primary{background:var(--sk-primary);color:#fff}.profile-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,36,66,0.3);color:#fff;text-decoration:none}.profile-btn-outline{background:transparent;border:2px solid var(--sk-border-light);color:var(--sk-text-medium)}.profile-btn-outline:hover{border-color:var(--sk-primary);color:var(--sk-primary);text-decoration:none}.profile-quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.quick-link-card{background:var(--sk-bg-white);border-radius:10px;padding:20px;text-align:center;text-decoration:none;transition:all 0.3s ease;border:1px solid var(--sk-border-light)}.quick-link-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.1);border-color:var(--sk-primary);text-decoration:none}.quick-link-card i{font-size:24px;color:var(--sk-primary);margin-bottom:10px}.quick-link-card span{display:block;font-size:13px;font-weight:600;color:var(--sk-text-dark)}@media (max-width:576px){.profile-page{padding:20px 0}.profile-header h1{font-size:24px}.profile-row{grid-template-columns:1fr}.profile-card-body{padding:20px}.profile-actions{flex-direction:column}.profile-quick-links{grid-template-columns:repeat(2,1fr)}}.login-wrapper{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:40px 15px;background:linear-gradient(135deg,#FAF8F5 0%,#F0EDE8 100%)}.login-container{width:100%;max-width:450px}.login-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(139,36,66,0.12);overflow:hidden}.login-header{background:#E07A8E;padding:30px 35px;text-align:center;color:#fff}.login-header h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-weight:600;margin:0 0 8px 0;letter-spacing:1px}.login-header p{font-size:13px;opacity:0.9;margin:0}.login-body{padding:35px}.form-group{margin-bottom:22px}.form-group label{display:block;font-size:13px;font-weight:600;color:#4A4A4A;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.5px}.form-input{width:100%;padding:14px 18px;border:2px solid #E8E4DF;border-radius:10px;font-size:15px;color:#1A1A1A;transition:all 0.3s ease;background:#FAF8F5}.form-input:focus{outline:none;border-color:#E07A8E;background:#fff;box-shadow:0 0 0 4px rgba(139,36,66,0.1)}.form-input::placeholder{color:#9A9A9A}.password-wrapper{position:relative}.password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666666;cursor:pointer;padding:5px;font-size:16px;transition:color 0.3s}.password-toggle:hover{color:#E07A8E}.forgot-link{display:block;text-align:right;font-size:13px;color:#E07A8E;text-decoration:none;margin-top:8px;transition:color 0.3s}.forgot-link:hover{color:#C96B7D;text-decoration:underline}.btn-primary-custom{width:100%;padding:15px 24px;background:#E07A8E;border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.3s ease;margin-top:10px}.btn-primary-custom:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(139,36,66,0.35)}.btn-primary-custom:active{transform:translateY(0)}.newErrorMessage{display:block;text-align:center;font-size:13px;color:#dc3545;margin-top:15px}.login-divider{display:flex;align-items:center;margin:25px 0}.login-divider::before,.login-divider::after{content:'';flex:1;height:1px;background:#E8E4DF}.login-divider span{padding:0 15px;font-size:12px;color:#7A7A7A;text-transform:uppercase;letter-spacing:1px}.login-footer{text-align:center;padding:20px 35px 30px;background:#FAF8F5;border-top:1px solid #E8E4DF}.login-footer p{margin:0;font-size:14px;color:#4A4A4A}.login-footer a{color:#E07A8E;font-weight:600;text-decoration:none;transition:color 0.3s}.login-footer a:hover{color:#C96B7D;text-decoration:underline}@media (max-width:576px){.login-wrapper{padding:20px 15px}.login-header{padding:25px 20px}.login-header h2{font-size:24px}.login-body{padding:25px 20px}.login-footer{padding:15px 20px 25px}}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;-webkit-user-select:text;user-select:text;transform:translateZ(0);-webkit-transform:translateZ(0)}@media screen and (max-width:768px){.form-input{font-size:16px !important}.login-wrapper{min-height:100vh;overflow:visible}.login-card{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:auto}.user-interacting .form-input{transition:none !important}.login-body{-webkit-tap-highlight-color:transparent}}.user-interacting~* .toast,.user-interacting~* .toastr{display:none !important}.signup-wrapper{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:40px 15px;background:linear-gradient(135deg,#FAF8F5 0%,#F0EDE8 100%)}.signup-container{width:100%;max-width:500px}.signup-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(139,36,66,0.12);overflow:hidden}.signup-header{background:#E07A8E;padding:30px 35px;text-align:center;color:#fff}.signup-header h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-weight:600;margin:0 0 8px 0;letter-spacing:1px}.signup-header p{font-size:13px;opacity:0.9;margin:0}.signup-body{padding:35px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:600;color:#4A4A4A;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.5px}.form-input{width:100%;padding:14px 18px;border:2px solid #E8E4DF;border-radius:10px;font-size:15px;color:#1A1A1A;transition:all 0.3s ease;background:#FAF8F5}.form-input:focus{outline:none;border-color:#E07A8E;background:#fff;box-shadow:0 0 0 4px rgba(139,36,66,0.1)}.form-input::placeholder{color:#9A9A9A}.form-input:disabled{background:#E8E4DF;cursor:not-allowed}.otp-section{margin-top:12px;background:#F8F6F3;border-radius:12px;padding:15px;animation:slideDown 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.otp-info-banner{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border:1px solid #90caf9;border-radius:8px;padding:10px 15px;margin-bottom:12px;display:flex;align-items:center;gap:10px;font-size:13px;color:#1565c0}.otp-info-banner i{font-size:18px;animation:phoneRing 1s ease-in-out infinite}@keyframes phoneRing{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.otp-info-banner strong{color:#0d47a1}.otp-limit-warning{background:linear-gradient(135deg,#fff3e0 0%,#ffe0b2 100%);border:1px solid #ffb74d;border-radius:8px;padding:8px 12px;margin-top:10px;font-size:11px;color:#e65100;display:flex;align-items:center;gap:8px}.otp-limit-warning i{font-size:14px}.otp-label{text-align:center;font-size:12px;color:#4A4A4A;margin-bottom:10px}.otp-group{display:flex;justify-content:center;gap:10px;margin-bottom:15px}.otp-input{width:50px;height:50px;border:2px solid #E8E4DF;border-radius:10px;text-align:center;font-size:20px;font-weight:700;color:#E07A8E;transition:all 0.3s ease;background:#fff}.otp-input:focus{outline:none;border-color:#E07A8E;box-shadow:0 0 0 3px rgba(139,36,66,0.15)}.otp-input:disabled{background:#D4EDDA;border-color:#28a745;color:#28a745}.otp-input.error{border-color:#dc3545;animation:shake 0.3s ease}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.otp-buttons{display:flex;gap:10px;margin-top:12px}.otp-buttons .btn-otp{flex:1;margin-top:0}.btn-primary-custom{width:100%;padding:14px 24px;background:#E07A8E;border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.3s ease}.btn-primary-custom:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(139,36,66,0.35)}.btn-primary-custom:disabled{opacity:0.6;cursor:not-allowed;transform:none}.btn-otp{padding:10px 18px;font-size:12px;border-radius:8px;margin-top:8px}.btn-send-otp{background:#4A90E2}.btn-send-otp:hover{background:#357ABD}.btn-resend-otp{background:#E94E77}.btn-resend-otp:hover{background:#D50032}.btn-verify-otp{background:#28a745;display:none}.btn-verify-otp:hover{background:#218838}.password-wrapper{position:relative}.password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666666;cursor:pointer;padding:5px;font-size:16px;transition:color 0.3s}.password-toggle:hover{color:#E07A8E}.timer{font-size:12px;color:#E94E77;text-align:center;margin-top:8px}.error-text{display:block;font-size:12px;color:#dc3545;margin-top:6px}.newErrorMessage{display:block;text-align:center;font-size:13px;color:#dc3545;margin-top:10px}.signup-divider{display:flex;align-items:center;margin:25px 0}.signup-divider::before,.signup-divider::after{content:'';flex:1;height:1px;background:#E8E4DF}.signup-divider span{padding:0 15px;font-size:12px;color:#7A7A7A;text-transform:uppercase;letter-spacing:1px}.signup-footer{text-align:center;padding:20px 35px 30px;background:#FAF8F5;border-top:1px solid #E8E4DF}.signup-footer p{margin:0;font-size:14px;color:#4A4A4A}.signup-footer a{color:#E07A8E;font-weight:600;text-decoration:none;transition:color 0.3s}.signup-footer a:hover{color:#C96B7D;text-decoration:underline}.verified-badge{display:inline-flex;align-items:center;gap:5px;background:#D4EDDA;color:#155724;padding:4px 10px;border-radius:15px;font-size:11px;font-weight:600;margin-left:10px}.verified-badge i{color:#28a745}@media (max-width:576px){.signup-wrapper{padding:20px 15px}.signup-header{padding:25px 20px}.signup-header h2{font-size:24px}.signup-body{padding:25px 20px}.otp-input{width:45px;height:45px;font-size:18px}.signup-footer{padding:15px 20px 25px}}.view-all-page{background:#FAFAFA;min-height:calc(100vh - 200px);padding:15px 0 40px}.view-all-container{max-width:1400px;margin:0 auto;padding:0 15px}.category-carousel-section{background:var(--sk-bg-white);border-radius:12px;padding:20px;margin-bottom:25px;box-shadow:0 2px 15px rgba(0,0,0,0.05)}.category-carousel-title{font-size:14px;font-weight:600;color:var(--sk-text-medium);margin-bottom:15px;text-transform:uppercase;letter-spacing:0.5px}.category-carousel{display:flex;gap:15px;overflow-x:auto;padding:10px 0;-ms-overflow-style:none;scrollbar-width:none}.category-carousel::-webkit-scrollbar{display:none}.category-carousel-item{flex:0 0 auto;text-align:center;text-decoration:none}.category-carousel-img{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--sk-border-light);margin:0 auto 10px;transition:all 0.3s ease}.category-carousel-item:hover .category-carousel-img{border-color:var(--sk-primary);transform:scale(1.05)}.category-carousel-img img{width:100%;height:100%;object-fit:cover}.category-carousel-name{font-size:12px;font-weight:500;color:var(--sk-text-dark);margin:0}.filter-bar{background:var(--sk-bg-white);border-radius:12px;padding:15px 20px;margin-bottom:25px;box-shadow:0 2px 15px rgba(0,0,0,0.05);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.results-count{font-size:14px;color:var(--sk-text-medium)}.results-count strong{color:var(--sk-primary)}.sort-select{padding:10px 35px 10px 15px;border:2px solid var(--sk-border-light);border-radius:8px;font-size:13px;color:var(--sk-text-dark);background:var(--sk-bg-cream);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%234A4A4A' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:all 0.3s ease}.sort-select:focus{outline:none;border-color:var(--sk-primary)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background:var(--sk-bg-white);border-radius:12px;overflow:hidden;box-shadow:0 2px 15px rgba(0,0,0,0.05);transition:all 0.3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.12)}.product-card a{text-decoration:none;color:inherit;display:block}.product-img-container{position:relative;overflow:hidden;background:#f8f8f8;aspect-ratio:3/4}.product-img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 0.4s ease}.product-card:hover .product-img{transform:scale(1.05)}.discount-badge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#FF6B6B 0%,#EE5A5A 100%);color:#fff;padding:6px 10px;border-radius:4px;font-size:11px;font-weight:700;z-index:5;box-shadow:0 2px 8px rgba(255,107,107,0.35);letter-spacing:0.3px}.product-info{padding:15px}.product-title{font-size:14px;font-weight:600;color:var(--sk-text-dark);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-price{display:flex;align-items:center;gap:10px}.current-price{font-size:16px;font-weight:700;color:var(--sk-primary)}.original-price{font-size:13px;color:var(--sk-text-light);text-decoration:line-through}.loading-message{text-align:center;padding:30px;color:var(--sk-text-light)}.loading-spinner{width:35px;height:35px;border:3px solid var(--sk-border-light);border-top-color:var(--sk-primary);border-radius:50%;animation:spin 0.8s linear infinite;margin:0 auto 15px}@keyframes spin{to{transform:rotate(360deg)}}.no-products{text-align:center;padding:60px 20px;grid-column:1 / -1}.no-products i{font-size:50px;color:var(--sk-text-light);margin-bottom:20px}.no-products h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;color:var(--sk-text-dark);margin:0 0 8px}.no-products p{font-size:14px;color:var(--sk-text-light);margin:0}.end-message{text-align:center;padding:30px;color:var(--sk-success);font-size:14px;grid-column:1 / -1}@media (max-width:991px){.products-grid{grid-template-columns:repeat(3,1fr);gap:15px}.product-img{height:260px}}@media (max-width:767px){.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-img{height:200px}.product-info{padding:12px}.product-title{font-size:12px}.current-price{font-size:14px}.original-price{font-size:11px}.filter-bar{flex-direction:column;align-items:flex-start}.category-carousel-img{width:60px;height:60px}.category-carousel-name{font-size:10px}}@media (max-width:480px){.view-all-page{padding:15px 0 30px}.category-carousel-section,.filter-bar{padding:15px;border-radius:8px}}:root{--page-primary:#E07A8E;--page-primary-dark:#C96B7D;--page-green:#66BB6A;--page-text-dark:#3D4852;--page-text-medium:#718096;--page-text-light:#A0AEC0;--page-bg:#FFFBF8;--page-white:#FFFFFF;--page-border:#F5E6E0}.page-wrapper{background:var(--page-bg);min-height:calc(100vh - 200px);padding:50px 0}.page-container{max-width:1100px;margin:0 auto;padding:0 20px}.page-header{text-align:center;margin-bottom:45px}.page-header h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;font-weight:600;color:var(--page-text-dark);margin:0 0 12px}.page-header p{font-size:16px;color:var(--page-text-medium);margin:0}.page-header-line{width:60px;height:3px;background:var(--page-primary);margin:20px auto 0;border-radius:2px}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}.contact-info-card{background:var(--page-primary);border-radius:16px;padding:40px;color:#fff}.contact-info-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;font-weight:600;margin:0 0 10px}.contact-info-card>p{font-size:14px;opacity:0.9;margin:0 0 30px}.contact-info-item{display:flex;gap:15px;margin-bottom:25px}.contact-info-icon{width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-icon i{font-size:18px;color:#fff}.contact-info-content h5{font-size:13px;font-weight:600;margin:0 0 5px;opacity:0.85}.contact-info-content p,.contact-info-content a{font-size:14px;color:#fff;margin:0;text-decoration:none}.contact-info-content a:hover{text-decoration:underline}.contact-social{display:flex;gap:12px;margin-top:35px;padding-top:25px;border-top:1px solid rgba(255,255,255,0.2)}.contact-social a{width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all 0.3s ease}.contact-social a:hover{background:#fff;color:var(--page-primary);transform:translateY(-3px)}.form-card{background:var(--page-white);border-radius:16px;padding:40px;box-shadow:0 5px 30px rgba(0,0,0,0.06);border:1px solid var(--page-border)}.form-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;font-weight:600;color:var(--page-text-dark);margin:0 0 8px}.form-card>p{font-size:14px;color:var(--page-text-medium);margin:0 0 30px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-group{margin-bottom:18px}.form-group.full-width{grid-column:span 2}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;border:1px solid var(--page-border);border-radius:10px;font-size:14px;color:var(--page-text-dark);background:var(--page-bg);transition:all 0.3s ease;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--page-primary);background:var(--page-white);box-shadow:0 0 0 4px rgba(212,83,109,0.1)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--page-text-light)}.form-group textarea{min-height:120px;resize:vertical}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23636E72' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.submit-btn{width:100%;padding:15px 24px;background:var(--page-primary);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.submit-btn:hover{background:var(--page-primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,83,109,0.3)}@media (max-width:991px){.contact-grid{grid-template-columns:1fr}.contact-info-card{order:2}}@media (max-width:576px){.page-wrapper{padding:30px 0}.page-header h1{font-size:28px}.contact-info-card,.form-card{padding:25px}.form-row{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}}:root{--page-primary:#E07A8E;--page-primary-dark:#C96B7D;--page-green:#66BB6A;--page-text-dark:#3D4852;--page-text-medium:#718096;--page-text-light:#A0AEC0;--page-bg:#FFFBF8;--page-white:#FFFFFF;--page-border:#F5E6E0}.page-wrapper{background:var(--page-bg);min-height:calc(100vh - 200px);padding:50px 0}.page-container{max-width:900px;margin:0 auto;padding:0 20px}.page-header{text-align:center;margin-bottom:45px}.page-header h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;font-weight:600;color:var(--page-text-dark);margin:0 0 12px}.page-header p{font-size:16px;color:var(--page-text-medium);margin:0}.page-header-line{width:60px;height:3px;background:var(--page-primary);margin:20px auto 0;border-radius:2px}.promise-box{background:linear-gradient(135deg,#E8F5E9 0%,#C8E6C9 100%);border-radius:16px;padding:30px;margin-bottom:30px;border-left:4px solid var(--page-green)}.promise-box h4{font-size:18px;font-weight:700;color:#1B5E20;margin:0 0 12px;display:flex;align-items:center;gap:10px}.promise-box p{font-size:15px;color:#2E7D32;margin:0;line-height:1.7}.policy-card{background:var(--page-white);border-radius:16px;box-shadow:0 5px 30px rgba(0,0,0,0.06);border:1px solid var(--page-border);overflow:hidden;margin-bottom:25px}.policy-card-header{background:var(--page-primary);padding:20px 30px;color:#fff;display:flex;align-items:center;gap:15px}.policy-card-header i{font-size:22px;opacity:0.9}.policy-card-header h3{font-size:18px;font-weight:600;margin:0}.policy-card-body{padding:30px}.policy-card-body p{font-size:15px;line-height:1.8;color:var(--page-text-medium);margin:0 0 15px}.policy-card-body p:last-child{margin-bottom:0}.policy-card-body strong{color:var(--page-text-dark)}.policy-list{list-style:none;padding:0;margin:0}.policy-list li{position:relative;padding:15px 0 15px 35px;border-bottom:1px solid var(--page-border);font-size:15px;line-height:1.7;color:var(--page-text-medium)}.policy-list li:last-child{border-bottom:none}.policy-list li::before{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:17px;width:22px;height:22px;background:rgba(212,83,109,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--page-primary)}.info-box{background:var(--page-bg);border-radius:10px;padding:18px;margin-top:20px}.info-box p{font-size:13px;color:var(--page-text-medium);margin:0}.info-box strong{color:var(--page-primary)}.contact-help{text-align:center;padding:35px;background:var(--page-white);border-radius:16px;box-shadow:0 5px 30px rgba(0,0,0,0.06);border:1px solid var(--page-border)}.contact-help h4{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;color:var(--page-text-dark);margin:0 0 10px}.contact-help p{font-size:14px;color:var(--page-text-medium);margin:0 0 20px}.contact-help-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--page-primary);color:#fff;text-decoration:none;border-radius:10px;font-size:14px;font-weight:600;transition:all 0.3s ease}.contact-help-btn:hover{background:var(--page-primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,83,109,0.3);color:#fff;text-decoration:none}@media (max-width:576px){.page-wrapper{padding:30px 0}.page-header h1{font-size:28px}.policy-card-header{padding:15px 20px}.policy-card-body{padding:20px}.promise-box{padding:20px}}@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Jost:wght@300;400;500;600&display=swap');:root{--primary-color:#8B1E3F;--primary-light:#A3254A;--primary-dark:#6B1730;--gold-accent:#C9A050;--gold-light:#E0C28A;--gold-dark:#A6823E;--bg-cream:#FBF9F7;--bg-light-gray:#F5F5F5;--text-dark:#333333;--text-medium:#666666;--text-light:#999999;--border-light:#EEEEEE;--success-color:#4CAF50;--font-display:'Cormorant Garamond',serif;--font-body:'Jost',sans-serif}.coupons-page{min-height:100vh;background:linear-gradient(180deg,var(--bg-cream) 0%,#FFFFFF 100%);padding:40px 0 80px}.coupons-container{max-width:1200px;margin:0 auto;padding:0 20px}.coupons-hero{text-align:center;margin-bottom:50px;padding:40px 20px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);border-radius:20px;position:relative;overflow:hidden}.coupons-hero::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(201,160,80,0.1) 0%,transparent 60%);animation:shimmer 8s ease-in-out infinite}@keyframes shimmer{0%,100%{transform:translate(0,0)}50%{transform:translate(10%,10%)}}.coupons-hero-content{position:relative;z-index:1}.coupons-hero-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--gold-accent) 0%,var(--gold-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 30px rgba(201,160,80,0.4)}.coupons-hero-icon i{font-size:32px;color:#fff}.coupons-hero h1{font-family:var(--font-display);font-size:42px;font-weight:600;color:#fff;margin:0 0 10px;letter-spacing:1px}.coupons-hero p{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,0.8);margin:0;font-weight:300}.coupons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.coupon-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 25px rgba(0,0,0,0.08);transition:all 0.4s ease;position:relative}.coupon-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(139,30,63,0.15)}.coupon-card::before,.coupon-card::after{content:'';position:absolute;width:24px;height:24px;background:var(--bg-cream);border-radius:50%;top:50%;transform:translateY(-50%);z-index:2}.coupon-card::before{left:-12px}.coupon-card::after{right:-12px}.coupon-header{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);padding:25px 20px;text-align:center;position:relative}.coupon-header::after{content:'';position:absolute;bottom:0;left:20px;right:20px;height:1px;background:repeating-linear-gradient( 90deg,transparent,transparent 5px,rgba(255,255,255,0.3) 5px,rgba(255,255,255,0.3) 10px )}.coupon-badge{display:inline-block;background:var(--gold-accent);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.coupon-discount-value{font-family:var(--font-display);font-size:48px;font-weight:700;color:#fff;line-height:1;margin-bottom:5px}.coupon-discount-type{font-family:var(--font-body);font-size:14px;color:rgba(255,255,255,0.9);font-weight:300;text-transform:uppercase;letter-spacing:2px}.coupon-body{padding:25px 20px}.coupon-code-section{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;padding:15px;background:linear-gradient(135deg,var(--bg-cream) 0%,#FFF5F5 100%);border-radius:12px;border:2px dashed var(--primary-color);position:relative}.coupon-code{font-family:'Courier New',monospace;font-size:22px;font-weight:700;color:var(--primary-color);letter-spacing:3px}.copy-btn{background:var(--primary-color);border:none;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;color:#fff}.copy-btn:hover{background:var(--primary-dark);transform:scale(1.05)}.copy-btn.copied{background:var(--success-color)}.copy-btn i{font-size:14px}.coupon-description{font-family:var(--font-body);font-size:14px;color:var(--text-medium);line-height:1.6;text-align:center;margin-bottom:15px}.coupon-meta{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:15px;border-top:1px solid var(--border-light)}.coupon-meta-item{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12px;color:var(--text-light)}.coupon-meta-item i{color:var(--gold-accent);font-size:14px}.coupon-meta-item.expiring-soon{color:#E57373}.coupon-meta-item.expiring-soon i{color:#E57373}.coming-soon-banner{background:linear-gradient(135deg,#FFF8E7 0%,#FFF5F5 100%);border:2px dashed var(--gold-accent);border-radius:16px;padding:30px;margin-bottom:40px;position:relative;overflow:hidden}.coming-soon-banner::before{content:'';position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:radial-gradient(circle,rgba(201,160,80,0.15) 0%,transparent 70%);border-radius:50%}.coming-soon-banner::after{content:'';position:absolute;bottom:-20px;left:-20px;width:80px;height:80px;background:radial-gradient(circle,rgba(139,30,63,0.1) 0%,transparent 70%);border-radius:50%}.coming-soon-content{display:flex;align-items:center;gap:25px;position:relative;z-index:1}.coming-soon-icon{width:70px;height:70px;min-width:70px;background:linear-gradient(135deg,var(--gold-accent) 0%,var(--gold-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(201,160,80,0.3);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,100%{box-shadow:0 8px 25px rgba(201,160,80,0.3)}50%{box-shadow:0 8px 35px rgba(201,160,80,0.5)}}.coming-soon-icon i{font-size:28px;color:#fff}.coming-soon-text h3{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--primary-color);margin:0 0 8px}.coming-soon-text p{font-family:var(--font-body);font-size:14px;color:var(--text-medium);margin:0;line-height:1.6}@media (max-width:767px){.coming-soon-banner{padding:20px;margin-bottom:30px}.coming-soon-content{flex-direction:column;text-align:center;gap:15px}.coming-soon-icon{width:60px;height:60px;min-width:60px}.coming-soon-icon i{font-size:24px}.coming-soon-text h3{font-size:20px}.coming-soon-text p{font-size:13px}}.no-coupons{text-align:center;padding:80px 20px;background:#fff;border-radius:20px;box-shadow:0 5px 25px rgba(0,0,0,0.05)}.no-coupons-icon{width:100px;height:100px;background:linear-gradient(135deg,var(--bg-cream) 0%,#FFF5F5 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}.no-coupons-icon i{font-size:40px;color:var(--text-light)}.no-coupons h3{font-family:var(--font-display);font-size:28px;color:var(--text-dark);margin:0 0 10px}.no-coupons p{font-family:var(--font-body);font-size:14px;color:var(--text-light);margin:0 0 25px}.browse-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:#fff;padding:14px 30px;border-radius:30px;font-family:var(--font-body);font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s ease;box-shadow:0 5px 20px rgba(139,30,63,0.3)}.browse-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(139,30,63,0.4);color:#fff}.copy-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--text-dark);color:#fff;padding:14px 28px;border-radius:30px;font-family:var(--font-body);font-size:14px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 40px rgba(0,0,0,0.2);z-index:1000;opacity:0;transition:all 0.4s ease}.copy-toast.show{transform:translateX(-50%) translateY(0);opacity:1}.copy-toast i{color:var(--success-color)}@media (max-width:991px){.coupons-hero h1{font-size:34px}.coupons-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}}@media (max-width:767px){.coupons-page{padding:20px 0 60px}.coupons-hero{margin-bottom:30px;padding:30px 15px;border-radius:15px}.coupons-hero-icon{width:60px;height:60px}.coupons-hero-icon i{font-size:24px}.coupons-hero h1{font-size:28px}.coupons-hero p{font-size:14px}.coupons-grid{grid-template-columns:1fr;gap:20px}.coupon-discount-value{font-size:40px}.coupon-code{font-size:18px;letter-spacing:2px}.coupon-meta{flex-direction:column;gap:10px}}@media (max-width:480px){.coupons-container{padding:0 15px}.coupon-card::before,.coupon-card::after{width:20px;height:20px}.coupon-card::before{left:-10px}.coupon-card::after{right:-10px}.coupon-header{padding:20px 15px}.coupon-body{padding:20px 15px}.coupon-code-section{padding:12px}.coupon-code{font-size:16px}}:root{--showroom-bg:#F8F6F3;--showroom-surface:#FFFFFF;--showroom-accent:#8B4513;--showroom-accent-light:#A0522D;--showroom-gold:#D4AF37;--showroom-gold-light:#F4E4BC;--showroom-text:#2C1810;--showroom-text-muted:#6B5B4F;--showroom-text-light:#9C8B7E;--showroom-border:rgba(139,69,19,0.12);--showroom-shadow:0 4px 24px rgba(44,24,16,0.08);--showroom-shadow-hover:0 12px 48px rgba(44,24,16,0.15);--showroom-font-display:'Cormorant Garamond',Georgia,serif;--showroom-font-body:'Jost',-apple-system,sans-serif}*{box-sizing:border-box}.showroom-page{min-height:100vh;background:var(--showroom-bg);font-family:var(--showroom-font-body)}.showroom-page img,.saree-viewer img{background:var(--showroom-surface) !important;animation:none !important}.showroom-page img.loading,.showroom-page img.lazyload,.showroom-page img.lazyloading,.saree-viewer img.loading,.saree-viewer img.lazyload,.saree-viewer img.lazyloading{opacity:1 !important;filter:none !important;background:transparent !important}.showroom-page .loader,.showroom-page .loading-overlay,.showroom-page .image-loader,.saree-viewer .loader,.saree-viewer .loading-overlay,.saree-viewer .image-loader{display:none !important}.showroom-hero{background:linear-gradient(135deg,#2C1810 0%,#5D3A1A 50%,#2C1810 100%);padding:60px 20px;text-align:center;position:relative;overflow:hidden}.showroom-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23D4AF37' fill-opacity='0.05'%3E%3Cpath d='M30 30c0-11.046 8.954-20 20-20s20 8.954 20 20-8.954 20-20 20-20-8.954-20-20zm0 0c0 11.046-8.954 20-20 20S-10 41.046-10 30 -1.046 10 10 10s20 8.954 20 20z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.3}.showroom-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.showroom-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(212,175,55,0.2);border:1px solid rgba(212,175,55,0.4);padding:8px 20px;border-radius:30px;color:var(--showroom-gold);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.showroom-hero-title{font-family:var(--showroom-font-display);font-size:clamp(32px,6vw,52px);font-weight:500;color:#FFFFFF;margin:0 0 12px;letter-spacing:1px}.showroom-hero-subtitle{font-size:16px;color:rgba(255,255,255,0.7);margin:0 0 30px;font-weight:300;line-height:1.6}.showroom-stats{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.showroom-stat{text-align:center}.showroom-stat-number{font-family:var(--showroom-font-display);font-size:36px;font-weight:600;color:var(--showroom-gold);display:block}.showroom-stat-label{font-size:12px;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:1px}.showroom-header{background:var(--showroom-surface);border-bottom:1px solid var(--showroom-border);position:sticky;top:0;z-index:100;padding:16px 20px}.showroom-header-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.showroom-search{flex:1;min-width:200px;display:flex;align-items:center;background:var(--showroom-bg);border:1px solid var(--showroom-border);border-radius:50px;padding:0 20px;transition:all 0.3s ease}.showroom-search:focus-within{border-color:var(--showroom-accent);background:var(--showroom-surface);box-shadow:0 0 0 3px rgba(139,69,19,0.1)}.showroom-search i{color:var(--showroom-text-light);font-size:15px}.showroom-search input{flex:1;border:none;background:transparent;padding:14px 12px;font-size:14px;font-family:var(--showroom-font-body);color:var(--showroom-text);outline:none}.showroom-search input::placeholder{color:var(--showroom-text-light)}.showroom-filter-wrap{position:relative}.showroom-filter-btn{display:flex;align-items:center;gap:10px;padding:14px 24px;background:var(--showroom-surface);border:1px solid var(--showroom-border);border-radius:50px;color:var(--showroom-text);font-size:14px;font-family:var(--showroom-font-body);cursor:pointer;transition:all 0.3s ease}.showroom-filter-btn:hover{border-color:var(--showroom-accent);background:var(--showroom-gold-light)}.showroom-filter-menu{position:absolute;top:calc(100%+8px);right:0;background:var(--showroom-surface);border:1px solid var(--showroom-border);border-radius:16px;min-width:220px;box-shadow:var(--showroom-shadow-hover);display:none;z-index:200;overflow:hidden}.showroom-filter-menu.show{display:block;animation:fadeSlideDown 0.2s ease}@keyframes fadeSlideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-menu-item{padding:14px 20px;color:var(--showroom-text);cursor:pointer;display:flex;align-items:center;gap:12px;font-size:14px;transition:all 0.2s ease;border-bottom:1px solid var(--showroom-border)}.filter-menu-item:last-child{border-bottom:none}.filter-menu-item:hover{background:var(--showroom-gold-light)}.filter-menu-item.active{background:var(--showroom-accent);color:#fff}.filter-menu-item i{width:18px;text-align:center}.showroom-count{background:linear-gradient(135deg,var(--showroom-accent) 0%,var(--showroom-accent-light) 100%);color:#fff;padding:10px 20px;border-radius:50px;font-size:13px;font-weight:500;white-space:nowrap}.showroom-scale-wrap{display:flex;align-items:center;gap:4px;background:var(--showroom-surface);border:1px solid var(--showroom-border);border-radius:50px;padding:4px}.scale-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:var(--showroom-text-light);font-size:14px;cursor:pointer;transition:all 0.2s ease}.scale-btn:hover{color:var(--showroom-text);background:var(--showroom-gold-light)}.scale-btn.active{background:var(--showroom-accent);color:#fff}.showroom-container{max-width:1600px;margin:0 auto;padding:30px 20px 60px}.showroom-grid{display:grid;gap:20px;transition:all 0.3s ease}.showroom-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.showroom-grid.grid-small{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.showroom-grid.grid-small .saree-card-info{padding:12px}.showroom-grid.grid-small .saree-card-name{font-size:13px;margin-bottom:6px}.showroom-grid.grid-small .saree-current-price{font-size:16px}.showroom-grid.grid-small .saree-original-price{font-size:11px}.showroom-grid.grid-small .saree-card-stock,.showroom-grid.grid-small .saree-badge-barcode{display:none}.showroom-grid.grid-medium{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.showroom-grid.grid-large{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:28px}.showroom-grid.grid-large .saree-card-image{aspect-ratio:2/3}.showroom-grid.grid-large .saree-card-info{padding:20px}.showroom-grid.grid-large .saree-card-name{font-size:20px;margin-bottom:14px}.showroom-grid.grid-large .saree-current-price{font-size:26px}.showroom-grid.grid-single{grid-template-columns:1fr;gap:20px;max-width:500px;margin:0 auto}.showroom-grid.grid-single .saree-card{border-radius:16px}.showroom-grid.grid-single .saree-card-image{aspect-ratio:3/4}.showroom-grid.grid-single .saree-card-image img{object-fit:contain;background:#fff}.showroom-grid.grid-single .saree-card-info{padding:16px 20px}.showroom-grid.grid-single .saree-current-price{font-size:24px}.showroom-grid.grid-single .saree-original-price{font-size:16px}.showroom-grid.grid-single .quick-view-btn{padding:14px 32px;font-size:14px}.showroom-grid.grid-large .saree-badge{padding:10px 16px;font-size:12px}.saree-card{background:var(--showroom-surface);border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:var(--showroom-shadow);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative}.saree-card:hover{transform:translateY(-8px);box-shadow:var(--showroom-shadow-hover)}.saree-card-image{position:relative;aspect-ratio:3/4;overflow:hidden;background:#fff}.saree-card-image img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 0.4s ease}.saree-card:hover .saree-card-image img{transform:scale(1.05)}.saree-card .skeleton{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f5f3f0 0%,#ebe7e2 100%);z-index:2}.saree-card .skeleton::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.6) 50%,transparent 100%);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}100%{left:100%}}.skeleton.hidden{display:none !important}.saree-badge{display:none}.saree-badge-trending,.saree-badge-discount,.saree-badge-barcode{display:none}.saree-card-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.3);opacity:0;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;padding:16px}.saree-card:hover .saree-card-overlay{opacity:1}.quick-view-btn{background:rgba(255,255,255,0.95);color:var(--showroom-text);border:none;padding:12px 24px;border-radius:25px;font-size:13px;font-weight:500;font-family:var(--showroom-font-body);cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.quick-view-btn:hover{background:var(--showroom-gold);transform:scale(1.05)}.saree-card-info{padding:12px 14px;background:var(--showroom-surface)}.saree-card-name{display:none}.saree-card-price-row{display:flex;align-items:center;justify-content:center;gap:8px}.saree-card-price{display:flex;align-items:baseline;gap:8px}.saree-current-price{font-size:18px;font-weight:600;color:var(--showroom-accent)}.saree-original-price{font-size:13px;color:var(--showroom-text-light);text-decoration:line-through}.saree-card-stock{display:none}.showroom-loading{text-align:center;padding:40px 20px;color:var(--showroom-text-muted)}.showroom-loading .spinner{width:40px;height:40px;border:3px solid var(--showroom-border);border-top-color:var(--showroom-accent);border-radius:50%;animation:spin 0.8s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.showroom-end{text-align:center;padding:50px 20px;color:var(--showroom-text-muted);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:12px}.showroom-end i{font-size:32px;color:var(--showroom-gold)}.showroom-empty{text-align:center;padding:80px 20px;color:var(--showroom-text-muted)}.showroom-empty i{font-size:48px;margin-bottom:20px;color:var(--showroom-text-light)}.showroom-empty h3{font-family:var(--showroom-font-display);font-size:24px;color:var(--showroom-text);margin:0 0 8px}.saree-viewer{position:fixed;inset:0;background:rgba(20,10,5,0.98);z-index:9999;display:none;flex-direction:column}.saree-viewer.active{display:flex}.viewer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:rgba(0,0,0,0.3);border-bottom:1px solid rgba(255,255,255,0.1)}.viewer-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:50%;color:#fff;font-size:18px;cursor:pointer;transition:all 0.3s ease}.viewer-close:hover{background:#fff;color:var(--showroom-text)}.viewer-info{flex:1;text-align:center;padding:0 20px}.viewer-title{font-family:var(--showroom-font-display);font-size:18px;font-weight:500;color:#fff;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-barcode-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(212,175,55,0.2);border:1px solid rgba(212,175,55,0.4);padding:4px 12px;border-radius:20px;font-size:12px;color:var(--showroom-gold);font-family:'Courier New',monospace}.viewer-barcode-tag i{font-size:11px}.viewer-share{position:relative}.viewer-share-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:50%;color:#fff;font-size:16px;cursor:pointer;transition:all 0.3s ease}.viewer-share-btn:hover{background:var(--showroom-gold);border-color:var(--showroom-gold);color:var(--showroom-text)}.viewer-share-menu{position:absolute;top:calc(100%+10px);left:0;background:var(--showroom-surface);border-radius:12px;min-width:180px;box-shadow:0 8px 32px rgba(0,0,0,0.3);display:none;overflow:hidden;z-index:10}.viewer-share-menu.show{display:block;animation:fadeSlideDown 0.2s ease}.viewer-share{position:relative}.share-item{display:flex;align-items:center;gap:12px;padding:14px 18px;color:var(--showroom-text);text-decoration:none;font-size:14px;transition:all 0.2s ease;border-bottom:1px solid var(--showroom-border)}.share-item:last-child{border-bottom:none}.share-item:hover{background:var(--showroom-gold-light)}.share-item i{width:18px;text-align:center}.viewer-content{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:20px}.viewer-counter{position:absolute;top:20px;right:20px;background:rgba(0,0,0,0.5);color:rgba(255,255,255,0.8);padding:8px 14px;border-radius:20px;font-size:12px;font-weight:500}.viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:50%;color:#fff;font-size:20px;cursor:pointer;transition:all 0.3s ease;z-index:5}.viewer-nav:hover{background:var(--showroom-gold);border-color:var(--showroom-gold);color:var(--showroom-text)}.viewer-nav.prev{left:20px}.viewer-nav.next{right:20px}.viewer-img-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.viewer-img-wrapper{position:relative;display:flex;align-items:center;justify-content:center;transition:transform 0.15s ease-out;max-width:100%;max-height:100%;z-index:10}.viewer-img{max-width:90vw;max-height:calc(100vh - 240px);width:auto;height:auto;object-fit:contain;border-radius:8px;background:#fff;user-select:none;-webkit-user-drag:none;transition:transform 0.15s ease-out;transform-origin:center center}.viewer-skeleton{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;z-index:5;padding:30px;background:rgba(0,0,0,0.3);border-radius:16px;backdrop-filter:blur(4px)}.viewer-skeleton.hidden{display:none !important;opacity:0;visibility:hidden}.viewer-skeleton-spinner{width:44px;height:44px;border:3px solid rgba(255,255,255,0.2);border-top-color:var(--showroom-gold);border-radius:50%;animation:spin 0.7s linear infinite}.viewer-skeleton-text{color:rgba(255,255,255,0.7);font-size:13px;font-weight:400}.viewer-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:rgba(255,255,255,0.8);padding:30px;background:rgba(0,0,0,0.4);border-radius:16px;backdrop-filter:blur(4px);z-index:5}.viewer-error i{font-size:40px;color:#f39c12;margin-bottom:12px;display:block}.viewer-error p{font-size:14px;margin:0 0 16px;color:rgba(255,255,255,0.7)}.viewer-error button{background:var(--showroom-gold);color:var(--showroom-text);border:none;padding:12px 24px;border-radius:25px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s ease}.viewer-error button:hover{background:#fff;transform:scale(1.02)}.viewer-zoom{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:rgba(0,0,0,0.6);backdrop-filter:blur(10px);padding:8px 12px;border-radius:30px}.zoom-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border:none;border-radius:50%;color:#fff;font-size:14px;cursor:pointer;transition:all 0.2s ease}.zoom-btn:hover:not(:disabled){background:var(--showroom-gold);color:var(--showroom-text)}.zoom-btn:disabled{opacity:0.3;cursor:not-allowed}.zoom-level{color:#fff;font-size:13px;font-weight:500;min-width:50px;text-align:center}.viewer-img-wrapper.zoomed{cursor:grab}.viewer-img-wrapper.dragging{cursor:grabbing;transition:none}.viewer-footer{background:rgba(0,0,0,0.4);border-top:1px solid rgba(255,255,255,0.1);padding:20px 24px}.viewer-footer-content{max-width:600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.viewer-price-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.viewer-price{font-size:28px;font-weight:600;color:#fff}.viewer-original{font-size:16px;color:rgba(255,255,255,0.5);text-decoration:line-through}.viewer-discount{background:#C62828;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600}.viewer-details-btn{display:flex;align-items:center;gap:10px;background:var(--showroom-gold);color:var(--showroom-text);text-decoration:none;padding:16px 32px;border-radius:50px;font-size:14px;font-weight:600;transition:all 0.3s ease}.viewer-details-btn:hover{background:#fff;transform:scale(1.02)}.showroom-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--showroom-text);color:#fff;padding:16px 28px;border-radius:50px;font-size:14px;z-index:10000;opacity:0;transition:all 0.3s ease}.showroom-toast.show{transform:translateX(-50%) translateY(0);opacity:1}@media (max-width:768px){.showroom-hero{padding:30px 16px}.showroom-hero-badge{font-size:10px;padding:6px 12px}.showroom-hero-title{font-size:22px}.showroom-hero-subtitle{font-size:13px;margin-bottom:16px}.showroom-stats{gap:16px}.showroom-stat-number{font-size:22px}.showroom-stat-label{font-size:10px}.showroom-header{padding:10px 12px}.showroom-header-inner{gap:8px}.showroom-search{flex:1;min-width:0;padding:0 10px}.showroom-search input{padding:10px 6px;font-size:13px}.showroom-scale-wrap{padding:2px}.scale-btn{width:28px;height:28px;font-size:10px}.showroom-filter-wrap,.showroom-count{display:none}.showroom-container{padding:8px 6px 40px}.showroom-grid,.showroom-grid.grid-medium,.showroom-grid.grid-large{grid-template-columns:repeat(2,1fr);gap:6px}.showroom-grid.grid-small{grid-template-columns:repeat(3,1fr);gap:4px}.showroom-grid.grid-single{grid-template-columns:1fr;gap:16px;max-width:100%;padding:0 4px}.showroom-grid.grid-single .saree-card{border-radius:12px}.showroom-grid.grid-single .saree-card-image{aspect-ratio:3/4}.showroom-grid.grid-single .saree-card-info{padding:14px 16px}.showroom-grid.grid-single .saree-current-price{font-size:20px}.showroom-grid.grid-single .saree-original-price{font-size:14px}.saree-card{border-radius:8px}.saree-card-image{aspect-ratio:3/4}.saree-card-info{padding:8px}.saree-current-price{font-size:14px}.saree-original-price{font-size:11px}.quick-view-btn{padding:8px 14px;font-size:11px;border-radius:20px}.saree-card-overlay{padding:12px}.viewer-header{padding:10px 12px}.viewer-close,.viewer-share-btn{width:36px;height:36px;font-size:14px}.viewer-info{padding:0 8px}.viewer-title{font-size:13px}.viewer-barcode-tag{font-size:9px;padding:2px 6px}.viewer-content{padding:10px}.viewer-nav{width:36px;height:36px;font-size:14px}.viewer-nav.prev{left:6px}.viewer-nav.next{right:6px}.viewer-counter{top:8px;right:8px;font-size:10px;padding:4px 8px}.viewer-zoom{padding:4px 8px;border-radius:20px}.zoom-btn{width:28px;height:28px;font-size:11px}.zoom-level{font-size:11px;min-width:40px}.viewer-footer{padding:12px}.viewer-footer-content{flex-direction:column;gap:12px;text-align:center}.viewer-price-group{justify-content:center}.viewer-price{font-size:20px}.viewer-original{font-size:13px}.viewer-discount{padding:4px 8px;font-size:10px}.viewer-details-btn{width:100%;justify-content:center;padding:12px 20px;font-size:13px}.viewer-share-menu{position:fixed;top:auto;bottom:0;left:0;right:0;border-radius:16px 16px 0 0;min-width:100%;animation:slideUp 0.25s ease}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.share-item{padding:14px 16px;font-size:14px}.viewer-skeleton{padding:20px}.viewer-skeleton-spinner{width:36px;height:36px}.viewer-img{max-height:calc(100vh - 200px)}}@media (max-width:360px){.showroom-grid,.showroom-grid.grid-medium,.showroom-grid.grid-large,.showroom-grid.grid-small{grid-template-columns:repeat(2,1fr);gap:4px}.showroom-grid.grid-single{grid-template-columns:1fr;gap:12px}.saree-card-info{padding:6px}.saree-current-price{font-size:13px}.saree-original-price{font-size:10px}.showroom-grid.grid-single .saree-current-price{font-size:18px}}@media (min-width:769px) and (max-width:991px){.showroom-grid{grid-template-columns:repeat(3,1fr)}.showroom-grid.grid-small{grid-template-columns:repeat(4,1fr)}.showroom-grid.grid-large{grid-template-columns:repeat(2,1fr)}.showroom-grid.grid-single{grid-template-columns:1fr;max-width:450px}}@media (min-width:992px){.showroom-grid{grid-template-columns:repeat(4,1fr)}.showroom-grid.grid-small{grid-template-columns:repeat(5,1fr)}.showroom-grid.grid-large{grid-template-columns:repeat(3,1fr)}.showroom-grid.grid-single{grid-template-columns:1fr;max-width:500px}}@media (min-width:1200px){.showroom-grid{grid-template-columns:repeat(5,1fr)}.showroom-grid.grid-small{grid-template-columns:repeat(6,1fr)}.showroom-grid.grid-large{grid-template-columns:repeat(4,1fr)}.showroom-grid.grid-single{grid-template-columns:1fr;max-width:550px}}