@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Playfair+Display:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Cormorant+Garamond:ital,wght@0,500;0,600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Jost:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600&family=DM+Sans:wght@300;400;500&display=swap);.topbar{background:linear-gradient(90deg,#f5ede0,#fdf6ee 40%,#fdf6ee 60%,#f5ede0);border-bottom:1px solid #c8a97a;border-top:2px solid #8b5c2a;overflow:hidden}.topbar-inner{align-items:center;display:flex;height:38px}.topbar-floral{color:#7a4520;flex-shrink:0;font-size:14px;opacity:.75;padding:0 12px}.marquee-track{flex:1 1;overflow:hidden}.marquee-content{align-items:center;animation:marquee-scroll 30s linear infinite;display:flex;white-space:nowrap}.marquee-content:hover{animation-play-state:paused}.marquee-item{color:#5c3317;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:500;letter-spacing:.5px;padding:0 6px}.marquee-item.telugu{color:#8b4513;font-family:Playfair Display,serif;font-size:13px}.marquee-dot{background:#c8a97a;border-radius:50%;display:inline-block;flex-shrink:0;height:5px;margin:0 14px;width:5px}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.product-section{background:#ffe4ec;grid-template-columns:repeat(5,1fr);padding:40px}.card{background:#f5f4f4;border-radius:8px;padding:15px;position:relative;text-align:center;transition:.3s}.card:hover{box-shadow:0 4px 12px hsla(0,20%,98%,.979);transform:translateY(-5px)}.img-box{position:relative}.img-box img{height:320px;object-fit:cover;width:100%}.discount{background:red;bottom:10px;color:#fff;font-size:12px;padding:4px 8px;position:absolute;right:10px}.price{font-weight:700}.old{color:gray;font-weight:400;margin-left:8px;text-decoration:line-through}.cart-btn{background:#fff;border:1px solid #151617;cursor:pointer;margin-top:10px;padding:10px;width:100%}.heart{color:#afacac;cursor:pointer;font-size:22px;position:absolute;right:10px;top:10px}.heart.active{color:red}.cart-btn.added{background:#a8a9a8;border:none;color:#fff;font-weight:700}.product-list,.product-section{grid-gap:25px;display:grid;gap:25px;padding:25px}.product-section.cols-5{grid-template-columns:repeat(5,1fr)}.product-section.cols-3{grid-template-columns:repeat(3,1fr)}.product-section.cols-2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.product-section{grid-template-columns:repeat(2,1fr)!important}}.share-btn{color:#555;cursor:pointer;margin-left:10px}.share-popup{display:flex;font-size:20px;gap:12px;margin-top:8px}.share-popup svg{cursor:pointer;transition:.2s}.share-popup svg:hover{transform:scale(1.2)}.share-popup svg:first-child{color:#0bc14e}.share-popup svg:last-child{color:#bc0844}.fb-root{background:#fff;border-bottom:.5px solid #2c18101f;border-bottom:.5px solid var(--mv-border);border-top:.5px solid #2c18101f;border-top:.5px solid var(--mv-border);display:grid;grid-template-columns:repeat(4,1fr)}.fb-item{align-items:center;border-right:.5px solid #2c18101f;border-right:.5px solid var(--mv-border);cursor:default;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:22px 20px;transition:background .2s}.fb-item:last-child{border-right:none}.fb-icon-wrap,.fb-item:hover{background:#faf7f4;background:var(--mv-cream)}.fb-icon-wrap{align-items:center;border:.5px solid #2c18101f;border:.5px solid var(--mv-border);border-radius:50%;display:flex;height:44px;justify-content:center;transition:border-color .2s;width:44px}.fb-item:hover .fb-icon-wrap{border-color:#c9853a;border-color:var(--mv-gold)}.fb-icon{height:24px;object-fit:contain;width:24px}.fb-label{color:#2c1810;color:var(--mv-brown);font-family:DM Sans,sans-serif;font-family:var(--mv-sans);font-size:12px;font-weight:500;letter-spacing:.02em;margin:0;text-align:center}@media (max-width:600px){.fb-root{grid-template-columns:repeat(2,1fr)}.fb-item:nth-child(2){border-right:none}}:root{--mv-border:#2c18101f}.chatbot-container{align-items:flex-end;bottom:28px;font-family:DM Sans,sans-serif;font-family:var(--mv-sans);gap:12px;position:fixed;right:28px;z-index:9999}.chat-window,.chatbot-container{display:flex;flex-direction:column}.chat-window{animation:chatSlideUp .25s ease;background:#fff;border:.5px solid #2c18101f;border:.5px solid var(--mv-border);border-radius:16px;box-shadow:0 12px 40px #2c18102e;max-height:520px;overflow:hidden;width:340px}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-header{align-items:center;background:#2c1810;background:var(--mv-brown);display:flex;flex-shrink:0;gap:10px;padding:14px 16px}.back-btn{color:#f5deb3b3;cursor:pointer;flex-shrink:0;font-size:14px;transition:color .15s}.back-btn:hover{color:#c9853a;color:var(--mv-gold)}.chat-header-info{align-items:center;display:flex;flex:1 1;gap:8px}.chat-header-dot{background:#4caf50;border-radius:50%;box-shadow:0 0 0 2px #4caf504d;height:8px;width:8px}.chat-header h3{color:wheat;color:var(--mv-light);font-family:Cormorant Garamond,serif;font-family:var(--mv-serif);font-size:17px;font-weight:600;letter-spacing:.02em;margin:0}.chat-close{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#f5deb3b3;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;transition:background .15s;width:28px}.chat-close:hover{background:#ffffff38;color:#fff}.chat-window>:not(.chat-header){overflow-y:auto}.chat-window>:not(.chat-header)::-webkit-scrollbar{width:4px}.chat-window>:not(.chat-header)::-webkit-scrollbar-thumb{background:#2c18101f;background:var(--mv-border);border-radius:4px}.chat-welcome{background:#faf7f4;background:var(--mv-cream);border-bottom:.5px solid #2c18101f;border-bottom:.5px solid var(--mv-border);flex-shrink:0;padding:20px 16px 12px;text-align:center}.chat-welcome-logo{font-size:36px;margin-bottom:8px}.chat-welcome-text{color:#2c1810;color:var(--mv-brown);font-size:13px;line-height:1.7;margin:0}.chat-welcome-text span{color:#8a7060;font-size:11px;letter-spacing:.06em}.categories{display:flex;flex-direction:column;flex-shrink:0;gap:8px;overflow-y:auto;padding:14px 12px 16px}.categories button{background:#fff;border:.5px solid #2c18101f;border:.5px solid var(--mv-border);border-radius:8px;color:#2c1810;color:var(--mv-brown);cursor:pointer;font-family:DM Sans,sans-serif;font-family:var(--mv-sans);font-size:13px;padding:11px 16px;text-align:left;transition:border-color .2s,background .2s,transform .15s;width:100%}.categories button:hover{border-color:#c9853a;border-color:var(--mv-gold);transform:translateX(3px)}.categories button:hover,.chat-section-label{background:#faf7f4;background:var(--mv-cream)}.chat-section-label{color:#c9853a;color:var(--mv-gold);flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.12em;padding:12px 16px 6px;text-transform:uppercase}.chat-section-label,.faq-item{border-bottom:.5px solid #2c18101f;border-bottom:.5px solid var(--mv-border)}.question{align-items:center;color:#2c1810;color:var(--mv-brown);cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:12px 16px;transition:background .15s}.question.open,.question:hover{background:#faf7f4;background:var(--mv-cream)}.question.open{font-weight:500}.faq-chevron{color:#c9853a;color:var(--mv-gold);flex-shrink:0;font-size:10px}.answer{background:#fdf9f5;border-top:.5px solid #2c18101f;border-top:.5px solid var(--mv-border);color:#5a4a3a;font-size:12.5px;line-height:1.7;padding:10px 16px 14px}.contact-card{overflow-y:auto;padding:14px 14px 16px}.contact-brand{border-bottom:.5px solid #2c18101f;border-bottom:.5px solid var(--mv-border);margin-bottom:12px;padding:12px 0 16px;text-align:center}.contact-brand-name{color:#2c1810;color:var(--mv-brown);font-family:Cormorant Garamond,serif;font-family:var(--mv-serif);font-size:22px;font-style:italic;font-weight:600;margin-bottom:2px}.contact-brand-tag{color:#c9853a;color:var(--mv-gold);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.contact-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.contact-row{align-items:center;background:#fff;border:.5px solid #2c18101f;border:.5px solid var(--mv-border);border-radius:8px;display:flex;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s}.contact-row:hover{border-color:#c9853a;border-color:var(--mv-gold);box-shadow:0 2px 8px #c9853a1f;transform:translateY(-1px)}.contact-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.contact-text{display:flex;flex:1 1;flex-direction:column}.contact-label{color:#8a7060;font-size:10px;font-weight:500;letter-spacing:.1em;margin-bottom:1px;text-transform:uppercase}.contact-value{color:#2c1810;color:var(--mv-brown);font-size:13px;font-weight:500}.contact-arrow{color:#c9853a;color:var(--mv-gold);flex-shrink:0;font-size:14px}.contact-hours{background:#faf7f4;background:var(--mv-cream);border-radius:6px;color:#8a7060;font-size:11px;padding:8px 12px;text-align:center}.chat-icon{align-items:center;background:#2c1810;background:var(--mv-brown);border-radius:50px;box-shadow:0 6px 20px #2c181059;color:wheat;color:var(--mv-light);cursor:pointer;display:flex;flex-shrink:0;gap:8px;padding:12px 18px;transition:background .2s,transform .2s;-webkit-user-select:none;user-select:none}.chat-icon:hover{background:#c9853a;background:var(--mv-gold);transform:translateY(-2px)}.chat-icon h3{font-family:DM Sans,sans-serif;font-family:var(--mv-sans);font-size:13px;font-weight:500;letter-spacing:.06em;margin:0}@media (max-width:400px){.chatbot-container{bottom:16px;right:12px}.chat-window{width:calc(100vw - 24px)}}:root{--gold:#b8860b;--gold-light:#d4a017;--deep:#1a1008;--surface:#fdfaf5;--muted:#7a6a52;--border:#b8860b38;--border-hover:#b8860b80;--error-bg:#fff5f5;--error-text:#c0392b;--success-bg:#f0fff4;--success-text:#276749}*{box-sizing:border-box;margin:0;padding:0}.auth-container{align-items:stretch;background:#f0ebe0;display:flex;font-family:Jost,sans-serif;min-height:100vh;overflow:hidden;position:relative}.auth-side{filter:sepia(20%);flex-shrink:0;object-fit:cover;opacity:.6;width:clamp(80px,14vw,200px)}.auth-box{align-items:center;animation:fadeUp .45s ease both;background:#fdfaf5;background:var(--surface);border-left:1px solid #b8860b38;border-left:1px solid var(--border);border-right:1px solid #b8860b38;border-right:1px solid var(--border);display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:460px;padding:3rem 2rem;width:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-logo{margin-bottom:2rem}.auth-logo img{height:52px;object-fit:contain}.auth-title{color:#1a1008;color:var(--deep);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;letter-spacing:.02em;margin-bottom:6px;text-align:center}.auth-sub{color:#7a6a52;color:var(--muted);font-size:13px;font-weight:300;letter-spacing:.04em;margin-bottom:2rem;text-align:center}.auth-banner{animation:fadeIn .2s ease;border-radius:4px;font-size:13px;letter-spacing:.02em;margin-bottom:1rem;padding:10px 14px;width:100%}.auth-banner.error{background:#fff5f5;background:var(--error-bg);border:1px solid #fbc2c2;color:#c0392b;color:var(--error-text)}.auth-banner.success{background:#f0fff4;background:var(--success-bg);border:1px solid #b2dfca;color:#276749;color:var(--success-text)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-select{flex-direction:column;gap:0}.auth-select,.auth-social{align-items:center;display:flex;width:100%}.auth-social{background:#fff;border:1px solid #b8860b38;border:1px solid var(--border);border-radius:3px;color:#1a1008;color:var(--deep);cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:400;gap:12px;letter-spacing:.03em;margin-bottom:10px;max-width:320px;padding:13px 20px;transition:border-color .2s,background .2s,transform .15s}.auth-social:hover{background:#fefcf6;border-color:#b8860b80;border-color:var(--border-hover);transform:translateX(2px)}.auth-social svg{flex-shrink:0}.auth-divider{align-items:center;color:#c8b99a;display:flex;font-size:12px;gap:12px;margin:6px 0 14px;max-width:320px;width:100%}.auth-divider:after,.auth-divider:before{background:#b8860b38;background:var(--border);content:"";flex:1 1;height:1px}.auth-guest{background:#0000;border:1px dashed #b8860b38;border:1px dashed var(--border);border-radius:3px;color:#7a6a52;color:var(--muted);cursor:pointer;font-family:Jost,sans-serif;font-size:13px;letter-spacing:.08em;margin-top:4px;max-width:320px;padding:11px;text-transform:uppercase;transition:border-color .2s,color .2s;width:100%}.auth-guest:hover{border-color:#b8860b;border-color:var(--gold);color:#b8860b;color:var(--gold)}.auth-back{align-self:flex-start;background:none;border:none;color:#7a6a52;color:var(--muted);cursor:pointer;font-family:Jost,sans-serif;font-size:12.5px;letter-spacing:.06em;margin-bottom:1.2rem;padding:0;transition:color .15s}.auth-back:hover{color:#b8860b;color:var(--gold)}.auth-email,.auth-phone{animation:fadeUp .3s ease both;flex-direction:column}.auth-email,.auth-phone,.auth-phone-input{align-items:center;display:flex;width:100%}.auth-phone-input{background:#fff;border:1px solid #b8860b38;border:1px solid var(--border);border-radius:3px;margin-bottom:14px;max-width:320px;overflow:hidden;transition:border-color .2s}.auth-phone-input:focus-within{border-color:#b8860b;border-color:var(--gold)}.phone-prefix{background:#faf7f0;border-right:1px solid #b8860b38;border-right:1px solid var(--border);color:#7a6a52;color:var(--muted);font-size:13.5px;font-weight:500;padding:12px 14px;white-space:nowrap}.auth-phone-input input{background:#0000;border:none;color:#1a1008;color:var(--deep);font-family:Jost,sans-serif;font-size:14px;letter-spacing:.06em;outline:none;padding:12px 14px;width:100%}.auth-otp-hint{color:#7a6a52;color:var(--muted);font-size:13px;font-weight:300;margin-bottom:1.2rem;text-align:center}.auth-otp-boxes{display:flex;gap:10px;margin-bottom:1.5rem}.otp-box{background:#fdfaf5;border:1.5px solid #b8860b38;border:1.5px solid var(--border);border-radius:4px;caret-color:#b8860b;caret-color:var(--gold);color:#1a1008;color:var(--deep);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;height:52px;outline:none;text-align:center;transition:border-color .2s,background .2s;width:44px}.otp-box:focus{background:#fffef9;border-color:#b8860b;border-color:var(--gold)}.auth-resend{color:#b8860b;color:var(--gold);cursor:pointer;font-size:12.5px;letter-spacing:.04em;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.auth-btn.primary{align-items:center;background:#1a1008;background:var(--deep);border:none;border-radius:3px;color:#e8d5a3;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:13px;font-weight:400;gap:8px;justify-content:center;letter-spacing:.12em;max-width:320px;padding:13px;text-transform:uppercase;transition:background .2s,transform .15s;width:100%}.auth-btn.primary:hover:not(:disabled){background:#2e1c10}.auth-btn.primary:active:not(:disabled){transform:scale(.98)}.auth-btn.primary:disabled{cursor:not-allowed;opacity:.55}.auth-email form{align-items:center;display:flex;flex-direction:column;gap:0;width:100%}.auth-input{background:#fff;border:1px solid #b8860b38;border:1px solid var(--border);border-radius:3px;color:#1a1008;color:var(--deep);font-family:Jost,sans-serif;font-size:13.5px;letter-spacing:.03em;margin-bottom:10px;max-width:320px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.auth-input:focus{background:#fffef9;border-color:#b8860b;border-color:var(--gold)}.auth-input::placeholder{color:#c0ad94}.auth-address{background:#faf7f0;border:1px solid #b8860b38;border:1px solid var(--border);border-radius:4px;margin-bottom:10px;max-width:320px;padding:14px;width:100%}.auth-section-label{color:#b8860b;color:var(--gold);font-size:10px;font-weight:500;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.auth-grid-2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.auth-address .auth-input{background:#fff;margin-bottom:8px;max-width:none}.auth-toggle{color:#b8860b;color:var(--gold);cursor:pointer;font-size:12.5px;letter-spacing:.04em;margin-top:1.2rem;text-decoration:underline;text-underline-offset:3px}.spinner{animation:spin .7s linear infinite;border:2px solid #e8d5a34d;border-radius:50%;border-top-color:#e8d5a3;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:640px){.auth-side{display:none}.auth-box{padding:2rem 1.5rem}.auth-title{font-size:24px}}:root{--mv-brown:#2c1810;--mv-gold:#c9853a;--mv-cream:#faf7f4;--mv-light:wheat;--mv-border:#e0d6cc;--mv-serif:"Cormorant Garamond",serif;--mv-sans:"DM Sans",sans-serif;--mv-green:#2e7d32;--mv-red:#c62828;--mv-bg:#f1ede8}.ck-root{background:#f1ede8;background:var(--mv-bg);font-family:DM Sans,sans-serif;font-family:var(--mv-sans);min-height:100vh;padding-bottom:48px}.ck-steps{background:#2c1810;background:var(--mv-brown);gap:0;justify-content:center;padding:16px 40px}.ck-step,.ck-steps{align-items:center;display:flex}.ck-step{flex-direction:column;gap:4px}.ck-step-circle{align-items:center;background:#0000;border:2px solid #f5deb34d;border-radius:50%;color:#f5deb366;display:flex;font-size:13px;font-weight:500;height:30px;justify-content:center;transition:all .2s;width:30px}.ck-step.active .ck-step-circle{background:#c9853a26;border-color:#c9853a;border-color:var(--mv-gold);color:#c9853a;color:var(--mv-gold)}.ck-step-label{color:#f5deb366;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ck-step.active .ck-step-label{color:#c9853a;color:var(--mv-gold)}.ck-step-line{background:#f5deb326;flex:1 1;height:1px;margin:0 12px 18px;max-width:80px}.ck-step-line.done{background:#c9853a;background:var(--mv-gold)}.ck-body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 340px;margin:24px auto 0;max-width:1100px;padding:0 20px}.ck-card{background:#fff;border:.5px solid #e0d6cc;border:.5px solid var(--mv-border);border-radius:4px;margin-bottom:16px;overflow:hidden}.ck-card-head{border-bottom:.5px solid #e0d6cc;border-bottom:.5px solid var(--mv-border);justify-content:space-between;padding:16px 20px}.ck-card-head,.ck-card-title{align-items:center;display:flex}.ck-card-title{color:#2c1810;color:var(--mv-brown);font-size:14px;font-weight:500;gap:8px;letter-spacing:.02em}.ck-card-icon{font-size:14px}.ck-card-icon,.ck-link-btn{color:#c9853a;color:var(--mv-gold)}.ck-link-btn{background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-family:var(--mv-sans);font-size:12px;font-weight:500;letter-spacing:.04em;padding:0;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.ck-link-btn:hover{opacity:.7}.ck-address-display{padding:16px 20px}.ck-address-name{align-items:center;color:#2c1810;color:var(--mv-brown);display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:6px}.ck-address-phone{color:#7a6a52;font-size:12px;font-weight:400}.ck-address-line{color:#5a4a3a;font-size:13px;line-height:1.7}.ck-address-tag{align-items:center;color:#2e7d32;color:var(--mv-green);display:flex;font-size:12px;gap:5px;margin-top:8px}.ck-address-empty{color:#8a7060;padding:28px 20px;text-align:center}.ck-address-empty p{font-size:13px;margin:0 0 14px}.ck-add-addr-btn{background:#2c1810;background:var(--mv-brown);border:none;border-radius:2px;color:wheat;color:var(--mv-light);cursor:pointer;font-family:DM Sans,sans-serif;font-family:var(--mv-sans);font-size:12px;font-weight:500;letter-spacing:.1em;padding:10px 24px;text-transform:uppercase;transition:background .2s}.ck-add-addr-btn:hover{background:#c9853a;background:var(--mv-gold)}.ck-form{padding:16px 20px}.ck-form-error{background:#fff5f5;border:1px solid #fbc2c2;border-radius:3px;color:#c62828;color:var(--mv-red);font-size:12px;margin-bottom:14px;padding:9px 14px}.ck-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ck-field{display:flex;flex-direction:column;gap:5px}.ck-label{color:#8a7060;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ck-input{background:#fdfaf7;border:1px solid #e0d6cc;border:1px solid var(--mv-border);border-radius:3px;color:#2c1810;color:var(--mv-brown);font-family:DM Sans,sans-serif;font-family:var(--mv-sans);font-size:13px;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.ck-input:focus{background:#fff;border-color:#c9853a;border-color:var(--mv-gold);box-shadow:0 0 0 3px #c9853a1a}.ck-input::placeholder{color:#c0b0a0}.ck-save-addr-btn{background:#2c1810;background:var(--mv-brown);border:none;border-radius:2px;color:wheat;color:var(--mv-light);cursor:pointer;font-family:DM Sans,sans-serif;font-family:var(--mv-sans);font-size:12px;font-weight:500;letter-spacing:.14em;margin-top:16px;padding:12px;text-transform:uppercase;transition:background .2s;width:100%}.ck-save-addr-btn:hover{background:#c9853a;background:var(--mv-gold)}.ck-item{grid-gap:16px;align-items:start;border-bottom:.5px solid #e0d6cc;border-bottom:.5px solid var(--mv-border);display:grid;gap:16px;grid-template-columns:96px 1fr 36px;padding:16px 20px}.ck-item:last-child{border-bottom:none}.ck-item-img-wrap{background:#faf7f4;background:var(--mv-cream);border:.5px solid #e0d6cc;border:.5px solid var(--mv-border);border-radius:3px;height:120px;overflow:hidden;width:96px}.ck-item-img{height:100%;object-fit:cover;width:100%}.ck-item-name{color:#2c1810;color:var(--mv-brown);font-size:14px;font-weight:500;line-height:1.4;margin-bottom:3px}.ck-item-type{color:#9a7a60;font-size:11px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.ck-item-meta{color:#6a5a4a;font-size:12px;margin-bottom:3px}.ck-item-price-row{align-items:baseline;display:flex;gap:8px;margin:8px 0}.ck-item-price{color:#2c1810;color:var(--mv-brown);font-family:Cormorant Garamond,serif;font-family:var(--mv-serif);font-size:20px;font-weight:600}.ck-item-old{color:#aaa;font-size:12px;text-decoration:line-through}.ck-item-off{background:#e8f5e9;border-radius:2px;color:#2e7d32;color:var(--mv-green);font-size:11px;font-weight:500;padding:2px 7px}.ck-item-delivery{align-items:center;color:#6a5a4a;display:flex;font-size:12px;gap:6px;margin-top:6px}.ck-free-ship{color:#2e7d32;color:var(--mv-green);font-weight:500}.ck-remove-btn{align-items:center;background:none;border:none;color:#bbb;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px;transition:color .2s}.ck-remove-btn:hover{color:#c62828;color:var(--mv-red)}.ck-coupon-row{align-items:center;display:flex;gap:10px;padding:14px 20px}.ck-coupon-text{color:#2c1810;color:var(--mv-brown);flex:1 1;font-size:13px}.ck-price-head{color:#9a7a60;font-size:11px;font-weight:500;letter-spacing:.18em;margin-bottom:12px;padding:14px 20px 0;text-transform:uppercase}.ck-price-row{align-items:center;color:#5a4a3a;display:flex;font-size:13px;justify-content:space-between;padding:8px 20px}.ck-discount,.ck-free{color:#2e7d32;color:var(--mv-green)}.ck-free{font-weight:500}.ck-price-divider{background:#e0d6cc;background:var(--mv-border);height:.5px;margin:8px 20px}.ck-total{color:#2c1810;color:var(--mv-brown);font-size:15px;font-weight:500;padding:12px 20px}.ck-save-banner{background:#e8f5e9;border-left:3px solid #2e7d32;border-left:3px solid var(--mv-green);color:#2e7d32;color:var(--mv-green);margin:4px 20px 16px;padding:9px 12px}.ck-addr-warn,.ck-save-banner{border-radius:0 3px 3px 0;font-size:12px}.ck-addr-warn{background:#fff8e1;border-left:3px solid #f9a825;color:#7a5c00;margin-bottom:12px;padding:10px 14px}.ck-place-btn{align-items:center;background:#2c1810;background:var(--mv-brown);border:none;border-radius:2px;color:wheat;color:var(--mv-light);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-family:var(--mv-sans);font-size:13px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.1em;margin-bottom:12px;padding:15px;text-transform:uppercase;transition:background .2s,transform .15s;width:100%}.ck-place-btn:hover:not(:disabled){background:#c9853a;background:var(--mv-gold);transform:translateY(-1px)}.ck-place-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.ck-secure{align-items:center;color:#8a7060;font-size:11px;gap:6px;margin-bottom:12px}.ck-pay-icons,.ck-secure{display:flex;justify-content:center}.ck-pay-icons{flex-wrap:wrap;gap:8px;padding:0 0 4px}.ck-pay-pill{background:#faf7f4;background:var(--mv-cream);border:.5px solid #e0d6cc;border:.5px solid var(--mv-border);border-radius:12px;color:#7a6a52;font-size:10px;font-weight:500;letter-spacing:.06em;padding:4px 10px}.ck-empty{align-items:center;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;font-family:var(--mv-sans);justify-content:center;min-height:60vh;padding:48px;text-align:center}.ck-empty-icon{font-size:56px;margin-bottom:16px}.ck-empty h2{color:#2c1810;color:var(--mv-brown);font-family:Cormorant Garamond,serif;font-family:var(--mv-serif);font-size:28px;margin:0 0 8px}.ck-empty p{color:#8a7060;font-size:14px;margin:0 0 24px}.ck-empty-btn{background:#2c1810;background:var(--mv-brown);border:none;border-radius:2px;color:wheat;color:var(--mv-light);cursor:pointer;font-family:DM Sans,sans-serif;font-family:var(--mv-sans);font-size:12px;font-weight:500;letter-spacing:.12em;padding:12px 32px;text-transform:uppercase;transition:background .2s}.ck-empty-btn:hover{background:#c9853a;background:var(--mv-gold)}@media (max-width:860px){.ck-body{grid-template-columns:1fr}.ck-right{position:static}}@media (max-width:520px){.ck-form-grid{grid-template-columns:1fr}.ck-item{gap:10px;grid-template-columns:80px 1fr 28px}.ck-item-img-wrap{height:100px;width:80px}.ck-steps{padding:14px 20px}}
/*# sourceMappingURL=main.7302130c.css.map*/