@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Noto+Sans+Tamil:wght@400;500;600;700&display=swap";.about-page-wrapper{width:100%;background-color:#fff;color:var(--text-main, #150A06);font-family:var(--font-body);overflow-x:hidden}.about-eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--color-copper, #BF7F35);margin-bottom:14px;font-family:var(--font-body)}.about-section-heading{font-family:var(--font-heading);font-size:clamp(32px,3.8vw,48px);font-weight:700;color:var(--color-garnet, #492201);line-height:1.15;letter-spacing:.02em;text-transform:uppercase;margin:0 0 18px}.about-btn-copper{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-garnet, #492201);color:var(--color-softivory, #F8EEBD);border:1.5px solid var(--color-copper, #BF7F35);border-radius:0;padding:13px 30px;font-family:var(--font-body);font-size:14.5px;font-weight:700;cursor:pointer;transition:all .15s ease;outline:none;-webkit-user-select:none;user-select:none;box-shadow:0 4px 14px #150a0626}.about-btn-copper:hover{background-color:var(--color-terracotta, #492201);border-color:var(--color-mustard, #CDB462);box-shadow:0 6px 18px #150a0640;transform:translateY(-1px)}.about-btn-copper:active{transform:translateY(1px);background-color:var(--color-garnet, #492201)}.about-btn-outline{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-eggnog, #F9EDC5);color:var(--color-garnet, #492201);border:1.5px solid var(--color-copper, #BF7F35);border-radius:0;padding:12px 28px;font-family:var(--font-body);font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;outline:none;-webkit-user-select:none;user-select:none;box-shadow:0 4px 14px #150a061f}.about-btn-outline:hover{background-color:var(--color-softivory, #F8EEBD);border-color:var(--color-garnet, #492201);transform:translateY(-1px)}.about-btn-outline:active{background-color:var(--color-eggnog, #F9EDC5)}.about-rounded-image{width:100%;height:100%;object-fit:cover;border-radius:18px;display:block}.about-hero-section{width:100%;padding:56px 48px 48px;box-sizing:border-box}.about-hero-container{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:64px}.about-hero-text{display:flex;flex-direction:column;align-items:flex-start;width:100%}.about-hero-title,.about-section-heading{font-family:var(--font-heading);font-size:clamp(32px,3.8vw,48px);font-weight:700;color:var(--color-garnet, #492201);line-height:1.15;letter-spacing:.02em;text-transform:uppercase;margin:0 0 18px;overflow-wrap:break-word;word-break:normal}body.lang-ta .about-hero-title,body.lang-ta .about-section-heading{font-family:var(--font-tamil),var(--font-body),sans-serif;font-size:clamp(24px,2.8vw,36px);line-height:1.35;letter-spacing:normal;text-transform:none}.about-hero-desc,.about-story-p{font-size:15.5px;color:var(--color-espresso, #150A06);line-height:1.7;margin:0 0 20px;max-width:520px;overflow-wrap:break-word}body.lang-ta .about-hero-desc,body.lang-ta .about-story-p{font-family:var(--font-tamil),var(--font-body),sans-serif;font-size:14.5px;line-height:1.72}.about-hero-image-wrap{width:100%;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #150a0624;border:2px solid var(--border-cream, #CDB462)}.about-trust-bar-section{width:100%;padding:24px 48px 56px;box-sizing:border-box}.about-trust-bar-container{max-width:1320px;margin:0 auto;background:transparent;border:none;border-radius:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;box-shadow:none;box-sizing:border-box}.about-trust-card{display:flex;align-items:center;gap:16px;padding:20px 22px;background-color:#a95413;border:2px solid var(--color-mustard, #CDB462);border-radius:14px;box-shadow:0 8px 24px #a9541338;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.about-trust-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #a9541352;border-color:#fff}.about-trust-icon-box{width:48px;height:48px;border-radius:50%;background-color:#fff;color:#a95413;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000026}.about-trust-info{display:flex;flex-direction:column;gap:3px;min-width:0}.about-trust-title{margin:0;font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em}.about-trust-sub{margin:0;font-size:12.5px;color:#fffdf5;opacity:.95;line-height:1.35}.about-story-section{width:100%;padding:32px 48px 72px;box-sizing:border-box}.about-story-container{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px}.about-story-image-wrap{width:100%;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #150a0624;border:2px solid var(--border-cream, #CDB462)}.about-story-text{display:flex;flex-direction:column;align-items:flex-start}.about-story-p{font-size:15.5px;color:var(--color-espresso, #150A06);line-height:1.7;margin:0 0 16px;max-width:520px}.about-story-text .about-btn-outline{margin-top:12px}.about-gift-boxes-section{width:100%;padding:0 48px 72px;box-sizing:border-box}.about-gift-mosaic{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.about-gift-row{display:grid;gap:14px;height:270px;box-sizing:border-box}.about-gift-row--1{grid-template-columns:7fr 4fr 1.6fr}.about-gift-row--2{grid-template-columns:4fr 1.6fr 7fr}.about-gift-row--3{grid-template-columns:7fr 1.6fr 4fr}.about-gift-cell{background:var(--color-softivory, #F8EEBD);border-radius:14px;overflow:hidden;position:relative;box-shadow:0 6px 24px #150a061f;border:2px solid var(--border-cream, #CDB462);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-height:0}.about-gift-cell:hover{transform:translateY(-3px);box-shadow:0 12px 36px #150a0633;border-color:var(--color-copper, #BF7F35)}.about-gift-cell--box1,.about-gift-cell--box2,.about-gift-cell--box3{background:var(--color-eggnog, #F9EDC5)}.about-gift-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.about-gift-cell--placeholder{background-color:#cdb46226;border:2px dashed var(--color-mustard, #CDB462);box-shadow:none;display:flex;align-items:center;justify-content:center}.about-gift-cell--placeholder:hover{transform:none;box-shadow:none;border-color:var(--color-copper, #BF7F35)}.about-gift-placeholder-label{font-size:13px;font-weight:700;color:var(--color-copper, #BF7F35);letter-spacing:.12em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.about-mission-section{width:100%;padding:0 48px 84px;box-sizing:border-box}.about-mission-container{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:64px}.about-mission-text{display:flex;flex-direction:column;align-items:flex-start}.about-mission-desc{font-size:16px;color:var(--color-espresso, #150A06);line-height:1.65;margin:0 0 32px;max-width:520px}.about-mission-image-wrap{width:100%;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #150a0624;border:2px solid var(--border-cream, #CDB462)}.about-safety-section{width:100%;padding:40px 48px 96px;box-sizing:border-box;background-color:#fff}.about-safety-container{max-width:1320px;margin:0 auto}.about-safety-header{text-align:center;max-width:680px;margin:0 auto 44px}.about-safety-subtitle{font-size:15.5px;color:var(--color-espresso, #150A06);line-height:1.6;margin:12px auto 0}.about-safety-matrix{background:transparent;border:none;border-radius:0;overflow:visible;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:16px}.about-safety-matrix-header{display:grid;grid-template-columns:240px 1fr 1fr;background-color:var(--color-garnet, #492201);border-radius:12px;padding:16px 24px;gap:24px;border-bottom:2px solid var(--color-mustard, #CDB462)}.about-matrix-col-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.05em;color:#fff;text-transform:uppercase}.about-matrix-tag{display:inline-block;padding:3px 10px;border-radius:6px;font-size:11.5px;font-weight:800;letter-spacing:.06em}.tag-do{background:#1e5e2e;color:#fff}.tag-dont{background:var(--color-softivory, #F8EEBD);color:var(--color-garnet, #492201);border:1px solid var(--color-copper, #BF7F35)}.about-safety-matrix-body{display:flex;flex-direction:column;gap:14px}.about-safety-row{display:grid;grid-template-columns:240px 1fr 1fr;gap:24px;padding:22px 24px;background-color:#a95413;border:2px solid var(--color-mustard, #CDB462);border-radius:14px;align-items:flex-start;box-shadow:0 8px 24px #a9541333;transition:border-color .2s ease,transform .2s ease}.about-safety-row:hover{border-color:#fff}.about-safety-row:last-child{border-bottom:2px solid var(--color-mustard, #CDB462)}.about-safety-row-topic{display:flex;align-items:center;gap:12px}.about-topic-num{font-family:Anton,sans-serif;font-size:22px;color:var(--color-softivory, #F8EEBD);letter-spacing:.02em}.about-topic-name{font-size:15.5px;font-weight:700;color:var(--color-softivory, #F8EEBD);line-height:1.3}.about-safety-cell{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-radius:10px;box-sizing:border-box;background-color:#fff;border:1.5px solid var(--color-mustard, #CDB462);box-shadow:0 2px 8px #00000014}.about-safety-cell.cell-do,.about-safety-cell.cell-dont{background-color:#fff;border:1.5px solid var(--color-mustard, #CDB462)}.about-cell-label{display:inline-flex;align-items:center;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}.label-do{color:#166534}.label-dont{color:#991b1b}.about-safety-cell p{margin:0;font-size:14.5px;line-height:1.6;color:var(--color-espresso, #150A06)}.about-safety-cell p strong{color:var(--color-garnet, #492201);font-weight:700}@media(max-width:1180px){.about-gift-mosaic{grid-template-rows:repeat(3,200px);gap:12px}}@media(max-width:1024px){.about-hero-section,.about-trust-bar-section,.about-story-section,.about-gift-boxes-section,.about-mission-section,.about-safety-section{padding-left:28px;padding-right:28px}.about-trust-bar-container{grid-template-columns:repeat(2,1fr)}.about-gift-mosaic{grid-template-columns:6fr 4fr 1.8fr;grid-template-rows:repeat(3,180px);gap:10px}}@media(max-width:840px){.about-hero-section{padding:24px 16px 36px}.about-hero-container{grid-template-columns:1fr;gap:24px}.about-hero-text{order:1;width:100%;align-items:flex-start;text-align:left}.about-hero-title,.about-section-heading{font-size:clamp(24px,6.2vw,32px);line-height:1.22;margin:0 0 14px;letter-spacing:.01em}body.lang-ta .about-hero-title,body.lang-ta .about-section-heading{font-size:clamp(19px,5vw,24px);line-height:1.38;letter-spacing:normal;text-transform:none;word-break:normal;overflow-wrap:break-word}.about-hero-desc,.about-story-p{font-size:14px;line-height:1.62;margin:0 0 20px;max-width:100%;color:var(--color-espresso, #150A06);word-break:normal;overflow-wrap:break-word}body.lang-ta .about-hero-desc,body.lang-ta .about-story-p{font-size:13.5px;line-height:1.68;letter-spacing:.01em}.about-hero-image-wrap{order:2;aspect-ratio:16 / 11}.about-trust-bar-section{padding:12px 20px 40px}.about-trust-bar-container{grid-template-columns:1fr;gap:12px}.about-trust-card{padding:14px 16px}.about-story-section{padding:16px 20px 44px}.about-story-container{grid-template-columns:1fr;gap:32px}.about-story-image-wrap{order:1;aspect-ratio:16 / 11}.about-story-text{order:2}.about-gift-boxes-section{padding:0 16px 44px}.about-gift-mosaic{gap:12px}.about-gift-row{height:auto;grid-template-columns:1fr 1fr;gap:10px}.about-gift-cell--box1,.about-gift-cell--box2,.about-gift-cell--box3{grid-column:1 / -1;min-height:220px}.about-gift-cell--box2{order:-1}.about-gift-cell--placeholder{min-height:110px}.about-mission-section{padding:16px 20px 64px}.about-mission-container{grid-template-columns:1fr;gap:32px}.about-mission-text{order:1}.about-mission-image-wrap{order:2;aspect-ratio:16 / 11}.about-safety-section{padding:24px 16px 110px}.about-safety-header{margin-bottom:28px}.about-safety-subtitle{font-size:14.5px}.about-safety-matrix-header{display:none}.about-safety-matrix{border-radius:0;border:none;background:transparent;box-shadow:none;padding:0;gap:14px}.about-safety-row{grid-template-columns:1fr;gap:14px;padding:18px 16px;background-color:#a95413;border:2px solid var(--color-mustard, #CDB462);border-radius:14px;box-shadow:0 8px 24px #a9541333}.about-safety-row-topic{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.25)}.about-topic-num{font-size:18px;color:var(--color-softivory, #F8EEBD)}.about-topic-name{font-size:15.5px;color:var(--color-softivory, #F8EEBD)}.about-safety-cell{padding:14px 16px;border-radius:10px;background-color:#fff;border:1.5px solid var(--color-mustard, #CDB462);box-shadow:0 2px 8px #00000014}.about-safety-cell.cell-do,.about-safety-cell.cell-dont{background-color:#fff;border:1.5px solid var(--color-mustard, #CDB462)}.about-safety-cell p{font-size:13.5px;line-height:1.55;color:var(--color-espresso, #150A06)}}@media(max-width:440px){.about-hero-section{padding:18px 12px 28px}.about-hero-title,.about-section-heading{font-size:21px;line-height:1.24}body.lang-ta .about-hero-title,body.lang-ta .about-section-heading{font-size:18px;line-height:1.38}.about-hero-desc,.about-story-p{font-size:13px;line-height:1.58;margin:0 0 16px}body.lang-ta .about-hero-desc,body.lang-ta .about-story-p{font-size:12.5px;line-height:1.66}.about-gift-boxes-section{padding:0 12px 36px}.about-gift-mosaic{gap:10px}.about-gift-row{grid-template-columns:1fr;gap:8px;height:auto}.about-gift-cell--box1,.about-gift-cell--box2,.about-gift-cell--box3{min-height:180px}.about-gift-cell--placeholder{min-height:75px}}.checkout-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1199;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1)}.checkout-drawer-backdrop.open{opacity:1;pointer-events:auto}.checkout-drawer-panel{position:fixed;top:0;right:0;bottom:0;left:auto;width:440px;max-width:100vw;background-color:#fff;border-left:2px solid var(--color-mustard, #CDB462);border-right:none;z-index:1200;box-shadow:-10px 0 40px #4922012e;display:flex;flex-direction:column;transform:translate3d(100%,0,0);visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.16,1,.3,1),visibility .32s ease;font-family:var(--font-geist, "Geist", "Geist Sans", "Noto Sans Tamil", -apple-system, BlinkMacSystemFont, sans-serif);color:var(--color-espresso, #150A06);box-sizing:border-box}.checkout-drawer-panel.open{transform:translateZ(0);visibility:visible;pointer-events:auto}.checkout-drawer-top-bar{height:6px;background-color:var(--color-garnet, #492201);border-bottom:2px solid var(--color-mustard, #CDB462);width:100%;flex-shrink:0}.checkout-drawer-body{flex:1;overflow-y:auto;padding:18px 20px 24px;box-sizing:border-box;display:flex;flex-direction:column}.simple-checkout-row{display:flex;align-items:center;margin-bottom:12px}.simple-checkout-label{width:90px;text-align:right;padding-right:12px;font-size:14px;color:var(--color-espresso, #150A06);font-weight:600;flex-shrink:0;line-height:1.25;box-sizing:border-box;font-family:var(--font-geist, inherit)}.simple-checkout-input-col{flex:1}.simple-checkout-input{width:100%;height:38px;padding:8px 12px;border:1.5px solid var(--color-mustard, #CDB462);border-radius:0;font-size:14px;color:var(--color-espresso, #150A06);background-color:#fff;outline:none;box-sizing:border-box;font-family:var(--font-geist, inherit);transition:border-color .15s ease,box-shadow .15s ease}.simple-checkout-input::placeholder{color:var(--color-terracotta, #492201);opacity:.6;font-size:13.5px}.simple-checkout-input:focus{border-color:var(--color-copper, #BF7F35);box-shadow:0 0 0 2px #bf7f3538}.simple-checkout-input.has-error{border-color:#b91c1c;background-color:#fff5f5}.simple-checkout-address-block{margin-bottom:12px}.simple-checkout-address-label{display:block;font-size:14px;color:var(--color-espresso, #150A06);margin-bottom:6px;font-weight:600;font-family:var(--font-geist, inherit)}.simple-checkout-textarea{width:100%;min-height:84px;padding:8px 12px;border:1.5px solid var(--color-mustard, #CDB462);border-radius:0;font-size:14px;color:var(--color-espresso, #150A06);background-color:#fff;box-sizing:border-box;font-family:var(--font-geist, inherit);outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.simple-checkout-textarea::placeholder{color:var(--color-terracotta, #492201);opacity:.6;font-size:13.5px}.simple-checkout-textarea:focus{border-color:var(--color-copper, #BF7F35);box-shadow:0 0 0 2px #bf7f3538}.simple-checkout-textarea.has-error{border-color:#b91c1c;background-color:#fff5f5}.simple-checkout-divider{border:none;border-top:1px solid rgba(205,180,98,.4);margin:16px 0 14px}.simple-checkout-summary{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;background-color:var(--bg-box-cream, #FAF5DE);border:1.5px solid var(--color-mustard, #CDB462);border-radius:0;padding:14px 16px;box-sizing:border-box}.simple-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--color-espresso, #150A06);font-family:var(--font-geist, inherit);line-height:1.4}.simple-summary-row.min-order{color:#b91c1c;font-weight:600}.simple-summary-row.min-order span{color:#b91c1c}.simple-summary-packing-label{display:flex;flex-direction:column}.simple-summary-packing-sub{font-size:12.5px;color:var(--color-terracotta, #492201);opacity:.85}.simple-summary-row.overall{font-size:16px;font-weight:700;color:var(--color-garnet, #492201);margin-top:3px;padding-top:8px;border-top:1px solid rgba(205,180,98,.45)}.simple-alert-box{background-color:#fef2f2;color:#991b1b;border:1.5px solid #fca5a5;border-radius:0;padding:10px 14px;font-size:13px;margin-bottom:14px;line-height:1.4;font-family:var(--font-geist, inherit)}.simple-checkout-actions{display:flex;gap:12px;margin-top:16px}.simple-btn-submit{flex:1;background-color:var(--color-garnet, #492201);color:var(--color-softivory, #F8EEBD);border:2px solid var(--color-copper, #BF7F35);border-radius:0;padding:11px 0;font-size:15px;font-weight:700;font-family:var(--font-geist, inherit);cursor:pointer;text-align:center;transition:all .15s ease;box-shadow:0 4px 14px #49220138}.simple-btn-submit:hover:not(:disabled){background-color:var(--color-terracotta, #492201);border-color:var(--color-mustard, #CDB462);transform:translateY(-1px)}.simple-btn-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.simple-btn-back{background-color:var(--color-softivory, #F8EEBD);color:var(--color-garnet, #492201);border:1.5px solid var(--color-copper, #BF7F35);border-radius:0;padding:11px 22px;font-size:14.5px;font-weight:700;font-family:var(--font-geist, inherit);cursor:pointer;transition:all .15s ease}.simple-btn-back:hover{background-color:var(--color-eggnog, #F9EDC5);border-color:var(--color-mustard, #CDB462)}.simple-btn-preview-receipt{width:100%;margin-top:10px;background-color:var(--color-softivory, #F8EEBD);color:var(--color-garnet, #492201);border:1.5px dashed var(--color-copper, #BF7F35);border-radius:0;padding:10px 14px;font-size:13.5px;font-weight:700;font-family:var(--font-geist, inherit);cursor:pointer;transition:all .15s ease;box-sizing:border-box;text-align:center}.simple-btn-preview-receipt:hover{background-color:var(--color-eggnog, #F9EDC5);border-color:var(--color-mustard, #CDB462);transform:translateY(-1px)}.simple-success-view{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 10px}.simple-success-icon{width:60px;height:60px;border-radius:0;background-color:var(--color-eggnog, #F9EDC5);border:1.5px solid var(--color-copper, #BF7F35);color:var(--color-garnet, #492201);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.simple-success-title{font-size:20px;font-weight:700;color:var(--color-espresso, #150A06);font-family:var(--font-geist, inherit);margin:0 0 8px}.simple-success-desc{font-size:14px;color:var(--color-terracotta, #492201);font-family:var(--font-geist, inherit);margin:0 0 16px;line-height:1.45}.simple-success-order-pill{background-color:var(--bg-box-cream, #FAF5DE);border:1.5px solid var(--color-mustard, #CDB462);color:var(--color-garnet, #492201);font-weight:700;font-size:14px;font-family:var(--font-geist, inherit);padding:6px 16px;margin-bottom:22px}.simple-success-actions{display:flex;flex-direction:column;gap:10px;width:100%}.simple-btn-view-receipt{width:100%;background-color:var(--color-garnet, #492201);color:var(--color-softivory, #F8EEBD);border:2px solid var(--color-copper, #BF7F35);border-radius:0;padding:12px 16px;font-size:14.5px;font-weight:700;font-family:var(--font-geist, inherit);cursor:pointer;transition:all .15s ease;box-shadow:0 4px 14px #49220133}.simple-btn-view-receipt:hover{background-color:var(--color-terracotta, #492201);border-color:var(--color-mustard, #CDB462);transform:translateY(-1px)}.simple-btn-continue{width:100%;background-color:var(--color-softivory, #F8EEBD);color:var(--color-garnet, #492201);border:1.5px solid var(--color-copper, #BF7F35);border-radius:0;padding:11px 16px;font-size:14px;font-weight:700;font-family:var(--font-geist, inherit);cursor:pointer;transition:all .15s ease}.simple-btn-continue:hover{background-color:var(--color-eggnog, #F9EDC5);border-color:var(--color-mustard, #CDB462)}@media(max-width:640px){.checkout-drawer-panel{width:100%;max-width:100vw}.simple-checkout-row{flex-direction:column;align-items:flex-start}.simple-checkout-label{width:100%;text-align:left;padding-right:0;margin-bottom:4px}}.combo-table-wrapper{width:100%;background-color:#fff;margin:0;padding:8px 0 28px;box-sizing:border-box;font-family:inherit}.combo-table-inner{max-width:900px;margin:0 auto;padding:0 10px;box-sizing:border-box}.combo-summary-banner{position:sticky;top:76px;z-index:950;display:flex;align-items:center;justify-content:space-between;background-color:var(--color-softivory, #F8EEBD);border:1.5px solid var(--border-cream, #CDB462);border-radius:0;padding:8px 14px;margin-bottom:10px;box-shadow:0 4px 14px #4922011f;box-sizing:border-box}@media(max-width:840px){.combo-summary-banner{top:54px}}.combo-summary-col{display:flex;flex-direction:column;align-items:center;gap:1px}.combo-summary-label{font-size:10px;font-weight:700;color:var(--color-garnet, #492201);text-transform:uppercase;letter-spacing:.04em}.combo-summary-value{font-size:15px;font-weight:800;color:var(--color-espresso, #150A06);line-height:1.1}.combo-summary-cart-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background-color:var(--color-garnet, #492201);border:1px solid var(--color-copper, #BF7F35);border-radius:0;color:#fff;font-size:11.5px;font-weight:700;cursor:pointer;outline:none;transition:all .15s ease;box-shadow:0 2px 6px #49220126}.combo-summary-cart-btn:hover{background-color:#381a01;transform:translateY(-1px)}.combo-search-filter-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;width:100%}.combo-search-container{flex:1;position:relative;display:flex;align-items:center;min-width:0}.combo-search-icon{position:absolute;left:10px;color:var(--color-copper, #BF7F35);pointer-events:none}.combo-search-input{width:100%;height:34px;padding:0 30px 0 34px;border:1.5px solid var(--color-mustard, #CDB462);border-radius:0;background-color:#fff;color:var(--color-espresso, #150A06);font-size:12px;outline:none;box-sizing:border-box;transition:border-color .15s ease}.combo-search-input::placeholder{color:#8c7464;opacity:.85;font-size:12px}.combo-search-input:focus{border-color:var(--color-garnet, #492201);box-shadow:0 0 0 2px #cdb46240}.combo-search-clear{position:absolute;right:8px;background:transparent;border:none;color:#8c7464;font-size:13px;cursor:pointer;padding:4px}.combo-filters-wrap{position:relative;flex-shrink:0}.combo-filters-btn{height:34px;padding:0 12px;border:1.5px solid var(--border-cream, #CDB462);border-radius:0;background-color:#fff;color:var(--color-garnet, #492201);font-size:11.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:5px;outline:none;transition:all .15s ease}.combo-filters-btn:hover,.combo-filters-btn.active{background-color:var(--color-eggnog, #F9EDC5);border-color:var(--color-garnet, #492201)}.combo-filters-arrow{font-size:10px;color:var(--color-copper, #BF7F35)}.combo-filters-active-dot{width:5px;height:5px;background-color:var(--color-copper, #BF7F35);border-radius:0}.combo-filters-menu{position:absolute;top:calc(100% + 4px);right:0;width:200px;background-color:#fff;border:1.5px solid var(--color-mustard, #CDB462);border-radius:0;box-shadow:0 8px 20px #49220126;padding:10px;z-index:100;display:flex;flex-direction:column;gap:8px}.combo-filter-group{display:flex;flex-direction:column;gap:3px}.combo-filter-label{font-size:10px;font-weight:700;color:var(--color-garnet, #492201);text-transform:uppercase}.combo-filter-select{width:100%;padding:5px 6px;font-size:11.5px;border:1.5px solid var(--color-mustard, #CDB462);border-radius:0;color:var(--color-espresso, #150A06);outline:none;background-color:#fafafa}.combo-filter-clear-btn{padding:5px;font-size:11px;font-weight:700;color:var(--color-garnet, #492201);background:transparent;border:1px dashed var(--color-copper, #BF7F35);border-radius:0;cursor:pointer;text-align:center}.combo-catalog-container,.combo-category-accordion-list{display:flex;flex-direction:column;gap:12px}.combo-cat-section{display:flex;flex-direction:column;gap:6px}.combo-cat-header-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1.5px solid var(--border-cream, #CDB462);border-left:4px solid var(--color-garnet, #492201);border-radius:0;padding:7px 10px;cursor:pointer;outline:none;transition:all .15s ease;box-sizing:border-box}.combo-cat-header-btn:hover{background-color:#fffdf7}.combo-cat-header-left{display:flex;align-items:center;gap:8px}.combo-cat-icon-box{width:24px;height:24px;background-color:#fff;border:1px solid var(--border-soft, #eddca8);border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.combo-cat-icon-img{width:100%;height:100%;object-fit:contain;display:block}.combo-cat-title-wrap{display:flex;flex-direction:column;text-align:left}.combo-cat-name{margin:0;font-size:14px;font-weight:800;color:var(--color-espresso, #150A06);letter-spacing:-.01em;line-height:1.2}.combo-cat-count{font-size:10px;font-weight:600;color:var(--color-terracotta, #492201)}.combo-cat-chevron{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--color-garnet, #492201);transition:transform .2s ease}.combo-cat-chevron.collapsed{transform:rotate(180deg)}.combo-product-cards-grid{display:flex;flex-direction:column;gap:6px}.combo-product-card{background-color:#fff;border:1px solid var(--border-cream, #CDB462);border-radius:0;padding:8px 10px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,box-shadow .15s ease}.combo-product-card:hover{border-color:var(--color-copper, #BF7F35);box-shadow:0 2px 8px #49220114}.combo-card-top{display:flex;align-items:center;gap:10px}.combo-card-thumb-wrap{width:48px;height:48px;background-color:#fafafa;border:1px solid var(--border-cream, #CDB462);border-radius:0;overflow:hidden;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.combo-card-thumb{width:100%;height:100%;object-fit:contain;display:block}.combo-card-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;text-align:left}.combo-card-title-en{margin:0;font-size:17px;font-weight:800;color:var(--color-espresso, #150A06);line-height:1.25;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-card-title-ta{margin:0;font-family:var(--font-tamil),sans-serif;font-size:14.5px;font-weight:700;color:var(--color-garnet, #492201);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-card-brand{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.02em}.combo-card-brand-dot{font-size:12px;line-height:1}.combo-card-content-pill{display:inline-block;align-self:flex-start;padding:2px 7px;font-size:11px;font-weight:600;background-color:var(--color-softivory, #F8EEBD);color:var(--color-garnet, #492201);border:1px solid rgba(205,180,98,.6);border-radius:2px;line-height:1.2}.combo-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(205,180,98,.35);padding-top:6px;gap:8px}.combo-card-price-col{display:flex;align-items:baseline;gap:6px;min-width:65px}.combo-card-actual-price{font-size:10.5px;font-weight:600;color:#94a3b8;text-decoration:line-through}.combo-card-sale-price{font-size:14px;font-weight:800;color:var(--color-espresso, #150A06)}.combo-card-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--border-cream, #CDB462);border-radius:0;background-color:#fff;height:28px;overflow:hidden}.combo-stepper-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:none;font-size:14px;font-weight:800;color:var(--color-garnet, #492201);cursor:pointer;transition:background-color .15s ease;outline:none;padding:0}.combo-stepper-btn:hover:not(:disabled){background-color:var(--color-eggnog, #F9EDC5)}.combo-stepper-btn:disabled{color:#cbd5e1;cursor:not-allowed}.combo-stepper-input{width:32px;height:28px;border:none;border-left:1px solid var(--border-cream, #CDB462);border-right:1px solid var(--border-cream, #CDB462);border-radius:0;background-color:#fff;text-align:center;font-size:12px;font-weight:800;color:var(--color-espresso, #150A06);outline:none;padding:0;-moz-appearance:textfield}.combo-stepper-input::-webkit-outer-spin-button,.combo-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.combo-card-total-col{min-width:55px;text-align:right}.combo-card-total-val{font-size:14px;font-weight:800;color:var(--color-garnet, #492201)}.combo-lightbox-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#150a06b3;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.combo-lightbox-dialog{position:relative;background-color:#fff;border:2px solid var(--color-mustard, #CDB462);border-radius:0;max-width:360px;width:100%;overflow:hidden;box-shadow:0 10px 30px #00000059}.combo-lightbox-close{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:0;background-color:#fff;border:1px solid #e2e8f0;color:#0f172a;font-size:14px;font-weight:700;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}.combo-lightbox-img{width:100%;height:200px;object-fit:contain;display:block;background-color:#fff}.combo-lightbox-info{padding:12px 14px;background-color:var(--color-softivory, #F8EEBD);border-top:1px solid var(--border-cream, #CDB462)}.combo-lightbox-info h3{font-size:14px;font-weight:800;margin:0 0 4px;color:var(--color-espresso, #150A06)}.combo-lightbox-info p{font-size:11.5px;color:var(--color-terracotta, #492201);margin:0}.combo-loading-box,.combo-empty-bucket-box,.combo-empty-search-box{text-align:center;padding:28px 14px;background-color:var(--color-softivory, #F8EEBD);border:1px solid var(--border-cream, #CDB462);border-radius:0;color:var(--color-terracotta, #492201)}.combo-loading-spinner{width:24px;height:24px;border:3px solid var(--color-eggnog, #F9EDC5);border-top-color:var(--color-copper, #BF7F35);border-radius:50%;animation:comboSpin .7s linear infinite;margin:0 auto 10px}@keyframes comboSpin{to{transform:rotate(360deg)}}.combo-loading-text,.combo-empty-bucket-title,.combo-empty-search-title{font-size:12px;font-weight:700;color:var(--color-espresso, #150A06);margin:0 0 4px}.combo-empty-bucket-desc{font-size:11px;color:var(--color-terracotta, #492201);margin:0 0 10px}.combo-empty-refresh-btn,.combo-clear-search-btn{padding:5px 12px;font-size:11px;font-weight:700;color:var(--color-softivory, #F8EEBD);background-color:var(--color-garnet, #492201);border:none;border-radius:0;cursor:pointer}@media(max-width:480px){.combo-table-inner{padding:0 6px}.combo-summary-banner{padding:6px 10px}.combo-summary-label{font-size:9px}.combo-summary-value{font-size:14px}.combo-summary-cart-btn{height:30px;padding:0 10px;font-size:11px}.combo-card-thumb-wrap{width:44px;height:44px}.combo-card-title-en{font-size:14px}.combo-card-title-ta,.combo-card-sale-price,.combo-card-total-val{font-size:13px}.combo-card-stepper{height:26px}.combo-stepper-btn{width:26px;height:26px;font-size:13px}.combo-stepper-input{width:28px;height:26px;font-size:11px}}.contact-page-wrapper{min-height:calc(100vh - 72px);background-color:#fff;padding:40px 24px 80px;display:flex;justify-content:flex-start;align-items:flex-start;font-family:var(--font-body);color:var(--color-espresso, #150A06)}.contact-page-container{width:100%;max-width:900px;margin:0 auto}.contact-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:24px}.contact-breadcrumb-link{background:none;border:none;padding:0;margin:0;color:var(--color-terracotta, #492201);font-size:14px;cursor:pointer;transition:color .15s ease;font-family:inherit;font-weight:500}.contact-breadcrumb-link:hover{color:var(--color-garnet, #492201);text-decoration:underline}.contact-breadcrumb-separator{color:var(--color-copper, #BF7F35);-webkit-user-select:none;user-select:none;font-size:13px}.contact-breadcrumb-current{color:var(--color-garnet, #492201);font-weight:700;font-size:14px}.contact-heading{font-family:var(--font-heading);font-size:clamp(34px,4.2vw,46px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-garnet, #492201);margin:0 0 16px;line-height:1.15}.contact-subtitle{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-espresso, #150A06);margin:0 0 36px;max-width:720px}.contact-form{display:flex;flex-direction:column;gap:24px;margin-bottom:56px;background-color:#a95413;border:2px solid var(--color-mustard, #CDB462);border-radius:16px;padding:40px;box-shadow:0 10px 30px #a9541340,0 2px 10px #4922011f;box-sizing:border-box}.contact-field-group{display:flex;flex-direction:column;gap:8px}.contact-label{font-size:14.5px;font-weight:700;color:#fff;letter-spacing:-.01em}.contact-input{width:100%;padding:13px 16px;font-size:15px;color:var(--color-espresso, #150A06);background-color:#fff;border:1.5px solid var(--color-mustard, #CDB462);border-radius:10px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;box-sizing:border-box;font-family:inherit}.contact-input::placeholder{color:#8c7464;opacity:.8;font-size:15px}.contact-input:focus{background-color:#fff;border-color:var(--color-copper, #BF7F35);box-shadow:0 0 0 3px #cdb4624d}.contact-textarea{width:100%;padding:14px 16px;font-size:15px;color:var(--color-espresso, #150A06);background-color:#fff;border:1.5px solid var(--color-mustard, #CDB462);border-radius:12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;box-sizing:border-box;resize:vertical;min-height:190px;font-family:inherit;line-height:1.5}.contact-textarea::placeholder{color:#8c7464;opacity:.8;font-size:15px}.contact-textarea:focus{background-color:#fff;border-color:var(--color-copper, #BF7F35);box-shadow:0 0 0 3px #cdb4624d}.contact-action-wrap{display:flex;align-items:center;margin-top:4px}.contact-submit-btn{display:inline-flex;align-items:center;gap:10px;background-color:var(--color-garnet, #492201);color:#fff;border:1.5px solid var(--color-copper, #BF7F35);border-radius:0;padding:14px 32px;font-size:15px;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit;box-shadow:0 4px 14px #4922014d}.contact-submit-btn:hover{background-color:var(--color-terracotta, #492201);box-shadow:0 6px 20px #49220173;transform:translateY(-1px)}.contact-submit-btn:active{transform:translateY(0);background-color:var(--color-garnet, #492201)}.contact-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.contact-arrow-icon{transition:transform .18s ease;color:var(--color-garnet, #492201)}.contact-submit-btn:hover .contact-arrow-icon{transform:translate(3px)}.contact-success-banner{display:flex;align-items:center;gap:10px;padding:14px 18px;background-color:#dcfce7;border:1.5px solid #86efac;border-radius:10px;color:#166534;font-size:14px;font-weight:600;animation:fadeIn .25s ease-out}.contact-error-banner{display:flex;align-items:center;gap:10px;padding:14px 18px;background-color:#fee2e2;border:1.5px solid #fca5a5;border-radius:10px;color:#991b1b;font-size:14px;font-weight:600;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.contact-details-section{background-color:#a95413;border:2px solid var(--color-mustard, #CDB462);border-radius:16px;padding:36px 32px 40px;margin-bottom:48px;box-shadow:0 10px 30px #a9541340,0 2px 10px #4922011f;box-sizing:border-box}.contact-details-header{margin-bottom:24px}.contact-details-badge{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-garnet, #492201);background-color:var(--color-eggnog, #F9EDC5);border:1px solid var(--color-copper, #BF7F35);padding:4px 12px;border-radius:0;margin-bottom:10px}.contact-store-name{font-size:24px;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0 0 8px}.contact-store-desc{font-size:15px;color:#fffdf5;opacity:.95;margin:0;line-height:1.5}.contact-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:24px;align-items:stretch}.contact-info-card{background-color:#fff;border:1.5px solid var(--color-mustard, #CDB462);border-radius:14px;padding:24px 22px;display:flex;flex-direction:column;box-shadow:0 4px 16px #cdb4621f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-sizing:border-box;height:100%}.contact-info-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #cdb46238;border-color:var(--color-copper, #BF7F35)}.contact-card-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.contact-info-icon-wrap{width:44px;height:44px;border-radius:12px;background-color:var(--color-eggnog, #F9EDC5);border:1.5px solid var(--color-copper, #BF7F35);display:flex;align-items:center;justify-content:center;color:var(--color-garnet, #492201);flex-shrink:0;box-shadow:0 2px 6px #0000000d}.contact-icon-phone{background-color:var(--color-eggnog, #F9EDC5);border-color:var(--color-mustard, #CDB462);color:var(--color-garnet, #492201)}.contact-card-title-group{display:flex;flex-direction:column}.contact-info-title{font-size:17px;font-weight:700;color:var(--color-garnet, #492201);margin:0 0 4px;line-height:1.3}.contact-info-sub{font-size:13px;line-height:1.45;color:var(--color-espresso, #150A06);opacity:.85;margin:0}.contact-branches-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;flex-grow:1}.contact-branch-box{background-color:#fff;border:1.5px solid var(--color-mustard, #CDB462);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;transition:background-color .15s ease,border-color .15s ease}.contact-branch-box:hover{background-color:#fffdf7;border-color:var(--color-copper, #BF7F35)}.contact-branch-badge{display:inline-flex;align-items:center;align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background-color:var(--color-garnet, #492201);border:1px solid var(--color-copper, #BF7F35);padding:2px 8px;border-radius:4px;line-height:1.3}.contact-branch-text{font-size:13.5px;line-height:1.5;color:var(--color-espresso, #150A06);margin:0;font-weight:600}.contact-map-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:700;color:#fff;text-decoration:none;padding:11px 18px;border-radius:0;background-color:var(--color-garnet, #492201);border:1.5px solid var(--color-copper, #BF7F35);width:100%;box-sizing:border-box;margin-top:auto;transition:all .18s ease;box-shadow:0 2px 8px #49220140}.contact-map-link:hover,.contact-map-link:focus,.contact-map-link:active{background-color:var(--color-terracotta, #492201);border-color:var(--color-mustard, #CDB462);transform:translateY(-1px);box-shadow:0 4px 12px #49220159}.contact-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;font-size:13.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#25d366,#1ebd5b);border-radius:12px;text-decoration:none;width:100%;box-sizing:border-box;transition:all .18s ease;box-shadow:0 3px 10px #25d36652;margin-bottom:12px}.contact-whatsapp-btn:hover{background:linear-gradient(135deg,#20bd5a,#19a84f);box-shadow:0 5px 16px #25d36673;transform:translateY(-1px)}.contact-whatsapp-text{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.contact-whatsapp-icon{width:20px;height:20px;flex-shrink:0;fill:#fff;display:block}.contact-whatsapp-arrow{width:14px;height:14px;flex-shrink:0;stroke:#fff;margin-left:auto;transition:transform .15s ease;display:block}.contact-whatsapp-btn:hover .contact-whatsapp-arrow{transform:translate(3px)}.contact-phone-grid{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:12px}.contact-phone-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:260px;padding:9px 16px;font-size:13px;font-weight:700;color:var(--color-garnet, #492201);background-color:#fff;border:1.5px solid var(--color-mustard, #CDB462);border-radius:0;text-decoration:none;box-sizing:border-box;transition:all .15s ease;white-space:nowrap}.contact-phone-pill:hover,.contact-phone-pill:active,.contact-phone-pill:focus{background-color:var(--color-eggnog, #F9EDC5);border-color:var(--color-copper, #BF7F35);transform:translateY(-1px)}.contact-phone-primary{background-color:#fff;border-color:var(--color-mustard, #CDB462)}.contact-email-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;color:var(--color-garnet, #492201);background-color:#fff;border:1.5px solid var(--color-mustard, #CDB462);border-radius:0;text-decoration:none;width:100%;box-sizing:border-box;white-space:nowrap;transition:all .18s ease;margin-top:auto;box-shadow:0 2px 6px #0000000a}.contact-email-badge:hover,.contact-email-badge:active,.contact-email-badge:focus{background-color:var(--color-eggnog, #F9EDC5);border-color:var(--color-copper, #BF7F35);transform:translateY(-1px);box-shadow:0 4px 12px #49220126}.contact-email-icon{flex-shrink:0;color:var(--color-copper, #BF7F35)}.contact-email-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.contact-faq-note{font-size:14px;color:var(--color-espresso, #150A06);margin-top:16px;line-height:1.5}.contact-faq-link{background:none;border:none;padding:0;margin:0;color:var(--color-garnet, #492201);font-weight:700;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit}.contact-faq-link:hover{color:var(--color-copper, #BF7F35)}.contact-faq-accordion{margin-top:20px;padding:24px;background-color:#fafafa;border:1.5px solid var(--color-mustard, #CDB462);border-radius:12px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 16px #cdb4621f;animation:fadeIn .2s ease-out}.contact-faq-item{border-bottom:1px solid rgba(205,180,98,.4);padding-bottom:12px}.contact-faq-item:last-child{border-bottom:none;padding-bottom:0}.contact-faq-q{font-size:14.5px;font-weight:700;color:var(--color-garnet, #492201);margin:0 0 6px}.contact-faq-a{font-size:13.5px;color:var(--color-espresso, #150A06);margin:0;line-height:1.55}@media(max-width:840px){.contact-info-grid{grid-template-columns:1fr;gap:18px}}@media(max-width:768px){.contact-page-wrapper{padding:24px 16px 120px}.contact-heading{font-size:28px;margin-bottom:12px}.contact-subtitle{font-size:15px;margin-bottom:24px}.contact-form{padding:24px 18px;gap:18px;margin-bottom:36px;border-radius:16px}.contact-textarea{min-height:160px}.contact-action-wrap{width:100%}.contact-submit-btn{width:100%;justify-content:center;padding:14px 24px}.contact-details-section{padding:24px 18px 28px;margin-bottom:36px;border-radius:16px}.contact-store-name{font-size:22px}.contact-info-card{padding:20px 16px;border-radius:16px}}@media(max-width:480px){.contact-page-wrapper{padding:20px 12px 110px}.contact-details-section{padding:20px 14px 24px;border-radius:16px}.contact-store-name{font-size:20px}.contact-info-card{padding:18px 14px}.contact-card-header{gap:10px;margin-bottom:14px}.contact-info-icon-wrap{width:38px;height:38px;border-radius:10px}.contact-info-title{font-size:16px}.contact-whatsapp-btn{padding:11px 12px;font-size:12.5px;gap:8px}.contact-whatsapp-text{font-size:12.5px}.contact-phone-grid{gap:7px}.contact-phone-pill{max-width:250px;padding:8px 14px;font-size:12px;gap:6px}.contact-email-badge{padding:10px 14px;font-size:12px}}@media(max-width:380px){.contact-phone-pill{max-width:240px;font-size:11.5px;padding:8px 10px}}.diwali-festive-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none!important;-webkit-user-select:none;user-select:none;overflow:hidden;z-index:0}.diwali-aura-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(100px);opacity:.06;animation:diwaliAuraPulse 7s ease-in-out infinite alternate}.diwali-aura-top-left{top:-80px;left:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(191,127,53,.4) 0%,rgba(73,34,1,.2) 45%,transparent 70%)}.diwali-aura-top-right{top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(191,127,53,.35) 0%,rgba(73,34,1,.2) 45%,transparent 70%);animation-delay:2.5s}.diwali-aura-bottom-left{bottom:-100px;left:-80px;width:360px;height:360px;background:radial-gradient(circle,rgba(191,127,53,.3) 0%,rgba(73,34,1,.15) 40%,transparent 70%);animation-delay:4s}.diwali-aura-bottom-right{bottom:-100px;right:-80px;width:360px;height:360px;background:radial-gradient(circle,rgba(191,127,53,.35) 0%,rgba(73,34,1,.2) 40%,transparent 70%);animation-delay:1.5s}@keyframes diwaliAuraPulse{0%{transform:scale(.95);opacity:.04}to{transform:scale(1.08);opacity:.08}}.diwali-gutter-container{display:block}.diwali-gutter-diya{position:absolute;pointer-events:none;z-index:2;filter:drop-shadow(0 4px 14px rgba(191,127,53,.45));animation:diyaGentleFloat 5s ease-in-out infinite alternate}.diya-gutter-left{top:38%;left:20px;width:44px;height:44px}.diya-gutter-right{top:38%;right:20px;width:44px;height:44px;animation-delay:2.5s}@keyframes diyaGentleFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.diya-flame-flicker{transform-origin:50% 90%;animation:flameFlicker 2.4s ease-in-out infinite alternate}.diya-flame-flicker-alt{transform-origin:50% 90%;animation:flameFlicker 2.8s ease-in-out .8s infinite alternate}@keyframes flameFlicker{0%{transform:scale(.96) skew(-1.5deg);opacity:.9}50%{transform:scale(1.04) skew(1.5deg);opacity:1;filter:drop-shadow(0 0 8px #BF7F35)}to{transform:scale(1) skew(0);opacity:.94}}.diwali-gutter-star{position:absolute;pointer-events:none;color:#bf7f35;filter:drop-shadow(0 0 6px rgba(205,180,98,.6));animation:starGlint 3.5s ease-in-out infinite}@keyframes starGlint{0%,to{opacity:.25;transform:scale(.8) rotate(0)}50%{opacity:.85;transform:scale(1.15) rotate(45deg)}}@media(max-width:1279px){.diwali-gutter-container{display:none!important}}@media(max-width:768px){.diwali-festive-overlay{z-index:0!important}.diwali-aura-top-left,.diwali-aura-top-right,.diwali-aura-bottom-left,.diwali-aura-bottom-right{width:200px;height:200px;filter:blur(60px);opacity:.15}}.floating-whatsapp-container{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:10px;z-index:990;pointer-events:auto}.floating-whatsapp-info{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;box-sizing:border-box;background-color:var(--color-softivory, #F8EEBD);border:1.5px solid var(--border-cream, #CDB462);border-radius:0;padding:0 14px;text-decoration:none;cursor:pointer;box-shadow:0 4px 18px #150a061f;transition:all .18s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.floating-whatsapp-info:hover{background-color:var(--color-eggnog, #F9EDC5);border-color:var(--color-copper, #BF7F35);box-shadow:0 6px 22px #150a062e;transform:translateY(-1px)}.floating-whatsapp-text{font-family:var(--font-body);font-size:17px;font-weight:700;color:var(--color-espresso, #150A06);line-height:1;letter-spacing:-.01em;display:inline-flex;align-items:center}:global(.lang-ta) .floating-whatsapp-text,.floating-whatsapp-text:lang(ta){font-family:var(--font-tamil),var(--font-body),sans-serif;font-size:15px;font-weight:700}.floating-whatsapp-btn{position:relative;width:50px;height:50px;border-radius:0;background-color:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36673;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .15s ease;outline:none;flex-shrink:0;-webkit-tap-highlight-color:transparent}.floating-whatsapp-btn:hover{transform:scale(1.06) translateY(-1px);background-color:#22bf5b;box-shadow:0 8px 24px #25d36699}.floating-whatsapp-btn:active{transform:scale(.96)}.floating-whatsapp-icon{flex-shrink:0;position:relative;z-index:2;filter:drop-shadow(0 1px 3px rgba(0,0,0,.18))}@media(max-width:640px){.floating-whatsapp-container{bottom:66px;right:14px;gap:7px}.floating-whatsapp-info{height:44px;padding:0 12px}.floating-whatsapp-text{font-size:13.5px}:global(.lang-ta) .floating-whatsapp-text,.floating-whatsapp-text:lang(ta){font-size:12.5px}.floating-whatsapp-btn{width:44px;height:44px}.floating-whatsapp-icon{width:22px;height:22px}}.marquee-bar{width:100%;max-width:100vw;overflow:hidden;background:linear-gradient(90deg,#f9edc5,#f8eebd,#f9edc5,#f8eebd,#f9edc5);border-top:1.5px solid var(--color-mustard, #CDB462);border-bottom:1.5px solid var(--color-mustard, #CDB462);padding:11px 0;display:flex;align-items:center;position:relative;-webkit-user-select:none;user-select:none;box-sizing:border-box;box-shadow:0 4px 16px #150a0614}.marquee-track{display:flex;align-items:center;white-space:nowrap;width:max-content;will-change:transform;animation:marqueeScroll 38s linear infinite}.marquee-bar:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:var(--font-body);font-size:13.5px;line-height:1}.marquee-title{font-weight:700;color:var(--color-garnet, #492201);letter-spacing:-.01em}.marquee-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-copper, #BF7F35);flex-shrink:0}.marquee-icon svg{display:block}.marquee-text{font-weight:500;color:var(--color-espresso, #150A06);letter-spacing:-.005em}@keyframes marqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-33.333%,0,0)}}@media(max-width:768px){.marquee-bar{padding:9px 0}.marquee-item{padding:0 20px;gap:8px;font-size:12.5px}.marquee-track{animation-duration:28s}}.receipt-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1199;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1)}.receipt-drawer-backdrop.open{opacity:1;pointer-events:auto}.receipt-drawer-panel{position:fixed;top:0;right:0;bottom:0;left:auto;width:440px;max-width:100vw;background-color:#fff;border-left:2px solid var(--color-mustard, #CDB462);border-right:none;z-index:1200;box-shadow:-10px 0 40px #4922012e;display:flex;flex-direction:column;transform:translate3d(100%,0,0);visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.16,1,.3,1),visibility .32s ease;font-family:var(--font-geist, "Geist", "Geist Sans", "Noto Sans Tamil", -apple-system, BlinkMacSystemFont, sans-serif);color:var(--color-espresso, #150A06);box-sizing:border-box}.receipt-drawer-panel.open{transform:translateZ(0);visibility:visible;pointer-events:auto}.receipt-drawer-top-bar{height:6px;background-color:var(--color-garnet, #492201);border-bottom:2px solid var(--color-mustard, #CDB462);width:100%;flex-shrink:0}.receipt-drawer-body{flex:1;overflow-y:auto;padding:18px 20px 24px;box-sizing:border-box;display:flex;flex-direction:column}.simple-receipt-header{margin-bottom:14px}.simple-receipt-title{font-size:20px;font-weight:700;color:var(--color-garnet, #492201);font-family:var(--font-geist, inherit);margin:0 0 10px;letter-spacing:-.01em}.simple-receipt-meta-grid{background-color:var(--bg-box-cream, #FAF5DE);border:1.5px solid var(--color-mustard, #CDB462);border-radius:0;padding:10px 14px;display:flex;flex-direction:column;gap:5px;font-size:13.5px;font-family:var(--font-geist, inherit)}.simple-receipt-meta-row{display:flex;justify-content:space-between}.simple-receipt-meta-label{color:var(--color-terracotta, #492201);font-weight:500}.simple-receipt-meta-val{font-weight:700;color:var(--color-espresso, #150A06)}.simple-receipt-meta-val.pending{color:#b45309}.simple-receipt-meta-val.paid{color:#15803d}.simple-receipt-divider{border:none;border-top:1px solid rgba(205,180,98,.4);margin:16px 0 14px}.simple-receipt-section-heading{font-size:12.5px;font-weight:700;color:var(--color-garnet, #492201);margin:0 0 10px;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-geist, inherit)}.simple-receipt-cust-info{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--color-espresso, #150A06);font-family:var(--font-geist, inherit);line-height:1.4}.simple-receipt-cust-row{display:flex}.simple-receipt-cust-label{width:90px;color:var(--color-terracotta, #492201);font-weight:500;flex-shrink:0}.simple-receipt-cust-val{font-weight:600;color:var(--color-espresso, #150A06)}.simple-receipt-items-wrap{display:flex;flex-direction:column;gap:8px}.simple-receipt-item-row{display:flex;justify-content:space-between;align-items:flex-start;font-size:13.5px;padding:8px 0;border-bottom:1px dashed rgba(205,180,98,.45);font-family:var(--font-geist, inherit)}.simple-receipt-item-left{flex:1;padding-right:8px}.simple-receipt-item-name{font-weight:600;color:var(--color-espresso, #150A06);display:block;line-height:1.35}.simple-receipt-item-code{font-size:11px;color:var(--color-copper, #BF7F35);font-weight:600}.simple-receipt-item-sub{font-size:12px;color:var(--color-terracotta, #492201);margin-top:2px}.simple-receipt-item-right{font-size:14px;font-weight:700;color:var(--color-garnet, #492201);text-align:right;white-space:nowrap}.simple-receipt-summary{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;background-color:var(--bg-box-cream, #FAF5DE);border:1.5px solid var(--color-mustard, #CDB462);border-radius:0;padding:14px 16px;box-sizing:border-box}.simple-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--color-espresso, #150A06);font-family:var(--font-geist, inherit)}.simple-summary-row.overall{font-size:16px;font-weight:700;color:var(--color-garnet, #492201);margin-top:4px;padding-top:8px;border-top:1px solid rgba(205,180,98,.45)}.simple-receipt-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.simple-btn-whatsapp-confirm{width:100%;background-color:#25d366;color:#fff;border:1.5px solid #1eb757;border-radius:0;padding:12px 16px;font-size:14.5px;font-weight:700;font-family:var(--font-geist, inherit);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease;box-shadow:0 4px 12px #25d36640;box-sizing:border-box}.simple-btn-whatsapp-confirm:hover:not(:disabled){background-color:#20bd5a;transform:translateY(-1px)}.simple-btn-whatsapp-confirm:disabled,.simple-btn-whatsapp-confirm.disabled{background-color:var(--bg-box-cream, #FAF5DE);color:var(--color-terracotta, #492201);border:1.5px solid var(--color-mustard, #CDB462);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.receipt-payment-pending-note{font-size:12px;color:var(--color-terracotta, #492201);text-align:center;margin:-4px 0 2px;line-height:1.35;font-family:var(--font-geist, inherit)}.simple-btn-receipt-continue{width:100%;background-color:var(--color-garnet, #492201);color:var(--color-softivory, #F8EEBD);border:2px solid var(--color-copper, #BF7F35);border-radius:0;padding:12px 16px;font-size:14.5px;font-weight:700;font-family:var(--font-geist, inherit);cursor:pointer;text-align:center;transition:all .15s ease;box-sizing:border-box;box-shadow:0 4px 14px #49220133}.simple-btn-receipt-continue:hover{background-color:var(--color-terracotta, #492201);border-color:var(--color-mustard, #CDB462);transform:translateY(-1px)}@media print{@page{size:auto;margin:8mm 12mm}html,body{background:#fff!important;background-image:none!important;color:#150a06!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}nav,header,footer,.store-navbar,.diwali-festive-bg,.floating-whatsapp,.store-drawer-backdrop,.store-drawer-panel,.checkout-drawer-backdrop,.checkout-drawer-panel,.receipt-drawer-backdrop,.no-print{display:none!important}main>*:not(.receipt-drawer-panel){display:none!important}body img:not(.receipt-print-allowed){display:none!important}.receipt-drawer-panel{position:static!important;width:100%!important;max-width:650px!important;margin:0 auto!important;transform:none!important;visibility:visible!important;box-shadow:none!important;border:1.5px solid #cdb462!important;border-radius:0!important;overflow:visible!important;display:block!important;background:#fff!important;page-break-inside:avoid}.receipt-drawer-top-bar{height:6px!important;background-color:#492201!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.receipt-drawer-body{overflow:visible!important;padding:20px 24px!important}.simple-receipt-meta-grid{background-color:#faf5de!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.store-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1099;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1)}.store-drawer-backdrop.open{opacity:1;pointer-events:auto}.store-drawer-panel{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;max-width:100vw;height:100vh;background-color:#fff;border-left:none;z-index:1100;display:flex;flex-direction:column;transform:translate3d(0,100%,0);visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.16,1,.3,1),visibility .32s ease;font-family:var(--font-body);box-sizing:border-box;color:var(--color-espresso, #150A06)}.store-drawer-panel.open{transform:translateZ(0);visibility:visible;pointer-events:auto}.store-drawer-header{padding:18px 24px;border-bottom:2px solid var(--color-mustard, #CDB462);background-color:var(--color-garnet, #492201);flex-shrink:0}.store-drawer-header-inner{width:100%;max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.store-drawer-title{font-family:var(--font-body);font-size:17px;font-weight:700;color:#fff;margin:0;letter-spacing:-.015em}.store-drawer-close{background:transparent;border:none;cursor:pointer;color:var(--color-softivory, #F8EEBD);padding:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;outline:none;border-radius:0}.store-drawer-close:hover{background-color:var(--color-terracotta, #492201);color:#fff}.store-drawer-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 28px;text-align:center}.store-empty-icon-circle{width:76px;height:76px;border-radius:0;background-color:var(--color-eggnog, #F9EDC5);border:1.5px solid var(--color-copper, #BF7F35);display:flex;align-items:center;justify-content:center;color:var(--color-garnet, #492201);margin-bottom:22px}.store-empty-title{font-family:var(--font-body);font-size:18px;font-weight:700;color:var(--color-espresso, #150A06);margin:0 0 6px}.store-empty-desc{font-family:var(--font-body);font-size:14px;color:var(--color-terracotta, #492201);margin:0 0 24px}.store-empty-action-btn{background-color:var(--color-garnet, #492201);border:1.5px solid var(--color-copper, #BF7F35);border-radius:0;padding:11px 26px;font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--color-softivory, #F8EEBD);cursor:pointer;transition:all .15s ease;outline:none;box-shadow:0 2px 6px #49220133}.store-empty-action-btn:hover{background-color:var(--color-terracotta, #492201);border-color:var(--color-mustard, #CDB462)}.store-drawer-body{flex:1;display:flex;flex-direction:column;overflow:hidden}.store-drawer-items{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:18px;width:100%;max-width:800px;margin:0 auto;box-sizing:border-box}.store-drawer-item-row{display:flex;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(205,180,98,.4)}.store-drawer-item-row:last-child{border-bottom:none;padding-bottom:0}.store-drawer-item-img{width:68px;height:68px;object-fit:cover;border-radius:0;background-color:var(--color-eggnog, #F9EDC5);border:1px solid var(--color-mustard, #CDB462);flex-shrink:0}.store-drawer-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.store-drawer-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.store-drawer-item-title{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-espresso, #150A06);line-height:1.35;word-break:break-word}.store-drawer-trash-btn{background:transparent;border:none;color:var(--color-terracotta, #492201);cursor:pointer;padding:6px;border-radius:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;outline:none;flex-shrink:0}.store-drawer-trash-btn:hover{background-color:var(--color-eggnog, #F9EDC5);color:var(--color-garnet, #492201)}.store-drawer-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-drawer-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--color-mustard, #CDB462);border-radius:0;background-color:var(--color-eggnog, #F9EDC5);padding:2px 4px}.store-drawer-stepper-btn{width:26px;height:26px;border:none;background:transparent;color:var(--color-garnet, #492201);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none;border-radius:0;transition:all .15s ease}.store-drawer-stepper-btn:hover{background-color:var(--color-softivory, #F8EEBD)}.store-drawer-stepper-val{min-width:26px;text-align:center;font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--color-espresso, #150A06)}.store-drawer-item-price{font-family:var(--font-body);font-size:14.5px;font-weight:700;color:var(--color-garnet, #492201)}.store-drawer-footer{padding:20px 24px 24px;border-top:1.5px solid var(--color-mustard, #CDB462);background-color:#fafaf8;flex-shrink:0}.store-drawer-footer-inner{max-width:800px;width:100%;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.store-discount-group{display:flex;gap:8px;width:100%}.store-discount-input{flex:1;padding:10px 16px;border:1.5px solid var(--color-mustard, #CDB462);background-color:#fff;border-radius:0;font-family:var(--font-body);font-size:13.5px;color:var(--color-espresso, #150A06);outline:none;box-sizing:border-box;transition:border-color .15s ease}.store-discount-input:focus{border-color:var(--color-copper, #BF7F35);box-shadow:0 0 0 2px #bf7f3540}.store-discount-input::placeholder{color:var(--color-terracotta, #492201);opacity:.8}.store-discount-btn{padding:10px 20px;border:1.5px solid var(--color-copper, #BF7F35);background-color:var(--color-softivory, #F8EEBD);color:var(--color-garnet, #492201);font-family:var(--font-body);font-size:13.5px;font-weight:700;cursor:pointer;border-radius:0;transition:all .15s ease;outline:none;white-space:nowrap}.store-discount-btn:hover:not(:disabled){background-color:var(--color-copper, #BF7F35);color:var(--color-softivory, #F8EEBD)}.store-discount-error{font-size:12px;color:var(--color-garnet, #492201);font-weight:500;margin-top:-6px}.store-discount-success{font-size:12px;color:#1b5e20;font-weight:600;margin-top:-6px}.store-subtotal-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.store-subtotal-label{font-size:14.5px;color:var(--color-terracotta, #492201);font-weight:600}.store-subtotal-amount{font-size:17px;font-weight:700;color:var(--color-garnet, #492201)}.store-shipping-note{font-size:12.5px;color:var(--color-terracotta, #492201);opacity:.85;margin:-4px 0 4px}.store-checkout-btn{width:100%;height:48px;background-color:var(--color-garnet, #492201);color:var(--color-softivory, #F8EEBD);border:2px solid var(--color-copper, #BF7F35);border-radius:0;font-family:var(--font-body);font-size:15px;font-weight:700;cursor:pointer;transition:all .15s ease;outline:none;box-shadow:0 4px 14px #49220140}.store-checkout-btn:hover:not(:disabled){background-color:var(--color-terracotta, #492201);border-color:var(--color-mustard, #CDB462);transform:translateY(-1px)}.store-continue-shopping-link{background:transparent;border:none;font-family:var(--font-body);font-size:13px;color:var(--color-terracotta, #492201);cursor:pointer;align-self:center;margin-top:2px;transition:color .15s ease;outline:none}.store-continue-shopping-link:hover{color:var(--color-garnet, #492201);text-decoration:underline}@media(max-width:640px){.store-drawer-panel{width:100%;max-width:100vw}.store-drawer-header{padding:18px 20px}.store-drawer-items{padding:16px 20px}.store-drawer-footer{padding:16px 20px 20px}}.store-footer{width:100%;max-width:100vw;overflow-x:hidden;background-color:#fff;border-top:3px solid var(--color-mustard, #CDB462);color:var(--color-espresso, #150A06);font-family:var(--font-body);box-sizing:border-box}.store-footer-main{padding:56px 24px 44px}.store-footer-container{max-width:1280px;margin:0 auto}.store-footer-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:48px;align-items:start}.store-footer-col{display:flex;flex-direction:column}.store-footer-brand-col{padding-right:24px}.store-footer-brand-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.store-footer-logo{width:44px;height:44px;border-radius:0;object-fit:contain;flex-shrink:0;box-shadow:0 2px 8px #00000014;background-color:#fff;border:1.5px solid var(--color-mustard, #CDB462)}.store-footer-brand-titles{display:flex;flex-direction:column;gap:2px}.store-footer-brand-name{font-family:var(--font-body);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--color-garnet, #492201);margin:0;line-height:1.15}.store-footer-brand-tamil{font-family:var(--font-tamil),sans-serif;font-size:13px;font-weight:600;color:var(--color-terracotta, #492201);line-height:1.15}.store-footer-brand-desc{font-family:var(--font-body);font-size:13.5px;line-height:1.6;color:var(--color-espresso, #150A06);opacity:.85;margin:0 0 18px;max-width:380px}.store-footer-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-premium);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-garnet, #492201);background-color:#fafafa;border:1.5px solid var(--color-mustard, #CDB462);padding:6px 12px;border-radius:0;width:fit-content;box-shadow:0 1px 3px #0000000d}.store-footer-badge svg{color:var(--color-copper, #BF7F35);fill:var(--color-copper, #BF7F35);stroke:var(--color-terracotta, #492201)}.store-footer-col-title{font-family:var(--font-heading);font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-garnet, #492201);margin:0 0 20px;border-bottom:2.5px solid var(--color-copper, #BF7F35);width:fit-content;padding-bottom:4px}.store-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.store-footer-links button{background:none;border:none;padding:0;margin:0;font-size:13.5px;color:var(--color-espresso, #150A06);cursor:pointer;text-align:left;font-family:inherit;font-weight:500;transition:color .15s ease}.store-footer-links button:hover{color:var(--color-garnet, #492201);text-decoration:underline;text-underline-offset:2px}.store-footer-address{font-style:normal;font-size:13.5px;line-height:1.55;color:var(--color-espresso, #150A06);opacity:.85;margin:0 0 18px}.store-footer-contact-actions{display:flex;flex-direction:column;gap:10px}.store-footer-phones{display:flex;flex-wrap:wrap;gap:8px}.store-footer-phone-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;color:var(--color-garnet, #492201);background-color:var(--color-softivory, #F8EEBD);border:1.5px solid var(--color-copper, #BF7F35);border-radius:0;text-decoration:none;transition:all .15s ease;box-shadow:0 1px 3px #0000000d}.store-footer-phone-pill:hover{background-color:var(--color-eggnog, #F9EDC5);border-color:var(--color-garnet, #492201)}.store-footer-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;color:#fff;background-color:#25d366;border-radius:0;text-decoration:none;width:fit-content;transition:background-color .15s ease,box-shadow .15s ease;box-shadow:0 2px 8px #25d3664d}.store-footer-whatsapp-btn:hover{background-color:#20bd5a;box-shadow:0 4px 12px #25d36666}.store-footer-email-btn,.store-footer-email-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;color:var(--color-garnet, #492201);background-color:var(--color-softivory, #F8EEBD);border:1.5px solid var(--color-copper, #BF7F35);border-radius:0;text-decoration:none;width:fit-content;transition:all .15s ease;box-shadow:0 1px 3px #0000000d}.store-footer-email-btn:hover,.store-footer-email-link:hover{background-color:var(--color-eggnog, #F9EDC5);border-color:var(--color-garnet, #492201)}.store-footer-map-col{display:flex;flex-direction:column}.store-footer-map-container{display:flex;flex-direction:column;gap:10px;width:100%}.store-footer-map-frame{width:100%;height:175px;border-radius:0;overflow:hidden;border:1.5px solid var(--color-mustard, #CDB462);background-color:#fafafa;box-shadow:0 2px 8px #0000000f}.store-footer-map-frame iframe{width:100%;height:100%;display:block}.store-footer-map-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background-color:var(--color-garnet, #492201);border:1.5px solid var(--color-copper, #BF7F35);border-radius:0;color:#fff;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s ease;width:100%;box-sizing:border-box}.store-footer-map-link:hover{background-color:var(--color-terracotta, #492201);border-color:var(--color-mustard, #CDB462)}.store-footer-bottom{border-top:1.5px solid var(--color-mustard, #CDB462);padding:20px 24px;background-color:#fafaf8}.store-footer-bottom-container{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:var(--color-espresso, #150A06);opacity:.85}.store-footer-copy{color:var(--color-espresso, #150A06)}.store-footer-notice{font-weight:700;color:var(--color-garnet, #492201)}.store-footer-back-to-top{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;color:var(--color-garnet, #492201);font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;transition:color .15s ease}.store-footer-back-to-top:hover{text-decoration:underline;color:var(--color-terracotta, #492201)}@media(max-width:1024px){.store-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.store-footer-brand-col{padding-right:0}.store-footer-map-col{grid-column:span 2}}@media(max-width:768px){.store-footer{padding-bottom:74px;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.store-footer-main{padding:36px 14px 28px;width:100%;box-sizing:border-box}.store-footer-container{width:100%;box-sizing:border-box}.store-footer-grid{grid-template-columns:1fr;gap:32px;width:100%;box-sizing:border-box}.store-footer-brand-col,.store-footer-map-col{grid-column:span 1}.store-footer-brand-desc{max-width:100%}.store-footer-whatsapp-btn,.store-footer-email-btn,.store-footer-email-link{width:100%;box-sizing:border-box}.store-footer-bottom{padding:18px 14px;width:100%;box-sizing:border-box}.store-footer-bottom-container{flex-direction:column;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box}.store-footer-back-to-top{align-self:flex-start;margin-top:6px}}.store-hero-wrapper{width:100%;max-width:100vw;padding:0;margin:0;box-sizing:border-box;background-color:#fff;overflow-x:hidden}.store-hero-card{width:100%;max-width:100vw;margin:0;border-radius:0;overflow:hidden;position:relative;box-shadow:0 4px 20px #150a0626;cursor:pointer;background-color:#fff;border-bottom:2px solid var(--color-mustard, #CDB462);line-height:0;outline:none;box-sizing:border-box}.store-hero-img{width:100%;height:auto;max-width:100vw;display:block;object-fit:cover;-webkit-user-select:none;user-select:none}@media(max-width:840px){.store-hero-card{height:clamp(280px,72vw,360px);display:flex;align-items:center;justify-content:center}.store-hero-img{width:100%;height:100%;object-fit:cover;object-position:center center}}@media(max-width:480px){.store-hero-card{height:clamp(270px,76vw,340px)}}.store-nav-header{position:fixed;top:0;left:0;right:0;width:100%;background-color:var(--primary-blue, #0433ff);padding:18px 48px;box-sizing:border-box;font-family:var(--font-body);border-bottom:2px solid var(--border-cream, #e2d5c3);box-shadow:0 4px 18px #00000026;z-index:1000;transform:translateY(0);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background-color .3s ease;will-change:transform}.store-nav-header.nav-hidden{transform:translateY(-100%);box-shadow:none}.store-nav-header.nav-visible{transform:translateY(0)}.store-nav-header.nav-scrolled{box-shadow:0 6px 24px #00000038}.store-nav-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.store-brand{cursor:pointer;display:flex;align-items:center;gap:12px;-webkit-user-select:none;user-select:none;outline:none}.store-brand-logo{width:44px;height:44px;border-radius:0;object-fit:contain;flex-shrink:0;box-shadow:0 2px 10px #00000040;transition:transform .2s ease,box-shadow .2s ease;background-color:#fffdf7;border:2px solid #fffdf7}.store-brand:hover .store-brand-logo{transform:scale(1.05);box-shadow:0 4px 16px #00000059}.store-brand-text-wrap{display:flex;flex-direction:column;gap:1px}.store-brand-text{font-family:var(--font-body);font-size:19px;font-weight:700;color:#fff;letter-spacing:-.01em;white-space:nowrap;line-height:1.15}.store-brand-tamil{font-family:var(--font-tamil),sans-serif;font-size:13px;font-weight:600;color:var(--color-mustard, #CDB462);letter-spacing:.01em;white-space:nowrap;line-height:1.15}.store-diwali-pill{display:inline-flex;align-items:center;gap:5px;background:#cdb46233;border:1px solid var(--color-mustard, #CDB462);color:var(--color-softivory, #F8EEBD);padding:3px 9px;border-radius:0;font-size:11.5px;font-weight:600;letter-spacing:.01em;margin-left:8px;white-space:nowrap;animation:diwaliBadgeGlow 3s ease-in-out infinite alternate}@keyframes diwaliBadgeGlow{0%{box-shadow:0 0 6px #cdb46240}to{box-shadow:0 0 14px #cdb46299}}.store-nav-menu{display:flex;align-items:center;gap:32px}.store-nav-item{background:none;border:none;font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--color-softivory, #F8EEBD);cursor:pointer;padding:6px 14px;border-radius:0;transition:all .15s ease;outline:none;position:relative}.store-nav-item:hover{color:#fff;background-color:#cdb46233}.store-nav-item.active{color:var(--color-garnet, #492201);font-weight:700;background-color:var(--color-eggnog, #F9EDC5);box-shadow:0 2px 8px #0000002e;border-radius:0}.store-nav-actions{display:flex;align-items:center;gap:14px}.store-search-wrap{position:relative;width:240px}.store-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-terracotta, #492201);pointer-events:none}.store-search-input{width:100%;padding:9px 16px 9px 38px;background-color:var(--color-softivory, #F8EEBD);border:1.5px solid var(--color-mustard, #CDB462);border-radius:0;font-size:13.5px;font-family:var(--font-body);color:var(--color-espresso, #150A06);outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.store-search-input::placeholder{color:var(--color-terracotta, #492201);opacity:.8}.store-search-input:focus{border-color:var(--color-copper, #BF7F35);box-shadow:0 0 0 3px #bf7f354d}.store-lang-btn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:0;border:1.5px solid var(--color-copper, #BF7F35);background-color:var(--color-eggnog, #F9EDC5);color:var(--color-garnet, #492201);font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #0000001a}.store-lang-btn:hover{background-color:var(--color-softivory, #F8EEBD);border-color:var(--color-garnet, #492201);transform:translateY(-1px);box-shadow:0 4px 10px #00000026}.store-lang-icon{flex-shrink:0;color:var(--color-garnet, #492201)}.store-lang-badge{font-family:var(--font-tamil),var(--font-body),sans-serif;font-size:12px;font-weight:700;color:var(--color-garnet, #492201);letter-spacing:.02em;line-height:1.2;white-space:nowrap}.store-cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-eggnog, #F9EDC5);border:1.5px solid var(--color-copper, #BF7F35);color:var(--color-garnet, #492201);padding:8px 14px;border-radius:0;cursor:pointer;box-shadow:0 2px 6px #0000001a;transition:all .15s ease;outline:none}.store-cart-btn:hover{background-color:var(--color-softivory, #F8EEBD);border-color:var(--color-garnet, #492201);transform:translateY(-1px);box-shadow:0 4px 10px #00000026}.store-cart-badge{position:absolute;top:-4px;right:-4px;background-color:var(--color-terracotta, #492201);color:var(--color-softivory, #F8EEBD);font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:0;display:flex;align-items:center;justify-content:center;padding:0 4px;font-family:var(--font-body);box-shadow:0 2px 6px #49220180}.store-bottom-nav{display:none}body{padding-top:80px}@media(max-width:840px){body{padding-top:56px;padding-bottom:64px}.store-nav-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:12px 14px;width:100%;max-width:100vw;background:var(--color-garnet, #492201);border-bottom:2px solid var(--color-mustard, #CDB462);box-sizing:border-box;overflow-x:hidden;transform:translateY(0);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;will-change:transform}.store-nav-header.nav-hidden{transform:translateY(-100%);box-shadow:none}.store-nav-header.nav-visible{transform:translateY(0)}.store-diwali-pill{display:none}.store-nav-container{width:100%;max-width:100%;gap:8px;justify-content:space-between;box-sizing:border-box}.store-brand{gap:8px;min-width:0;flex:1 1 auto;overflow:hidden}.store-brand-logo{width:32px;height:32px;flex-shrink:0;box-shadow:0 2px 8px #00000040;background-color:var(--color-softivory, #F8EEBD);border:1.5px solid var(--color-mustard, #CDB462)}.store-brand-text{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block;color:var(--color-softivory, #F8EEBD);font-weight:700;line-height:1.15}.store-brand-tamil{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block;color:var(--color-mustard, #CDB462);font-weight:600;line-height:1.15}.store-nav-menu,.store-search-wrap{display:none}.store-nav-actions{gap:8px;flex-shrink:0;display:flex;align-items:center}.store-lang-btn{padding:5px 10px;gap:4px;background-color:var(--color-eggnog, #F9EDC5);border:1.5px solid var(--color-copper, #BF7F35);color:var(--color-garnet, #492201)}.store-lang-icon{width:16px;height:16px;color:var(--color-garnet, #492201)}.store-lang-badge{font-size:11px;padding:1px 3px;color:var(--color-garnet, #492201);font-weight:700}.store-cart-btn{padding:6px 10px;background-color:var(--color-eggnog, #F9EDC5);border:1.5px solid var(--color-copper, #BF7F35);color:var(--color-garnet, #492201)}.store-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100vw;height:56px;background-color:#fff;border-top:2px solid var(--color-mustard, #CDB462);z-index:1000;align-items:center;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -4px 20px #cdb4622e,0 -1px 6px #4922010f;box-sizing:border-box;overflow-x:hidden;transform:translateY(0);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;will-change:transform}.store-bottom-nav.bottom-nav-hidden{transform:translateY(100%);box-shadow:none}.store-bottom-nav.bottom-nav-visible{transform:translateY(0)}.store-bottom-btn{flex:1;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;color:var(--color-terracotta, #492201);cursor:pointer;position:relative;transition:color .15s ease,background-color .15s ease;outline:none;padding:0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.store-bottom-item-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.store-bottom-label{font-family:var(--font-body);font-size:10px;font-weight:700;line-height:1;letter-spacing:.01em}body.lang-ta .store-bottom-label{font-family:var(--font-tamil),sans-serif;font-size:9.5px}.store-bottom-btn:active{background-color:#fafafa}.store-bottom-btn.active,.store-bottom-btn:hover{color:var(--color-garnet, #492201)}.store-bottom-btn.active:after{content:"";position:absolute;top:0;left:20%;right:20%;height:3px;background-color:var(--color-garnet, #492201);box-shadow:0 2px 6px #49220166;border-radius:0}.store-bottom-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.store-bottom-cart-badge{position:absolute;top:-5px;right:-10px;background-color:var(--color-terracotta, #492201);color:var(--color-softivory, #F8EEBD);font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:0;display:flex;align-items:center;justify-content:center;padding:0 4px;font-family:var(--font-body);box-shadow:0 2px 8px #49220180}}@keyframes cartBounceScale{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes badgeScalePop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.cart-bump-animation{animation:cartBounceScale .4s ease!important}.cart-bump-animation .store-bottom-cart-badge,.cart-bump-animation .store-cart-badge{animation:badgeScalePop .4s ease!important}.cart-flyer-node{position:fixed;width:44px;height:44px;border-radius:9999px;background:#0d172e;border:2px solid var(--alert-red, #ef4444);box-shadow:0 4px 14px #ef444466;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:99999;pointer-events:none}.cart-flyer-img{width:100%;height:100%;object-fit:cover;border-radius:9999px;display:block}.cart-flyer-badge{position:absolute;top:-6px;right:-6px;background:var(--alert-red, #dc2626);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:9999px;box-shadow:0 1px 3px #0003;font-family:-apple-system,sans-serif;line-height:1}.welcome-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f0703a6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;animation:welcomeFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes welcomeFadeIn{0%{opacity:0}to{opacity:1}}.welcome-modal-card{position:relative;background:#fff;border-radius:20px;max-width:440px;width:100%;padding:34px 28px 24px;box-sizing:border-box;text-align:center;box-shadow:0 16px 45px #150a0647,0 0 0 1px #cdb46259;animation:welcomePop .45s cubic-bezier(.34,1.56,.64,1) forwards;overflow:visible}@keyframes welcomePop{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.welcome-close-btn{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:#f1f3f5;border:1px solid #e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;outline:none}.welcome-close-btn:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05)}.welcome-pill{display:inline-block;background:#fff8eb;border:1.5px solid #f2cf85;color:#b46b0a;padding:5px 16px;border-radius:9999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;box-shadow:0 2px 8px #f2cf8540}.welcome-title{margin:0 0 6px;font-size:24px;font-weight:800;color:#0f172a;line-height:1.25;letter-spacing:-.02em}.welcome-subtitle{margin:0 0 16px;font-size:14.5px;font-weight:700;color:#ea580c;line-height:1.3}.welcome-lang-selector{background:#faf8f5;border:1px solid #ede8e1;border-radius:12px;padding:10px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px;align-items:center}.welcome-lang-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.welcome-lang-toggle{display:flex;gap:8px;width:100%}.welcome-lang-btn{flex:1;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;border:1.5px solid #e2e8f0;background:#fff;color:#334155;transition:all .15s ease}.welcome-lang-btn:hover{border-color:#cbd5e1;background:#f8fafc}.welcome-lang-btn.active{background:#492201;color:#fff;border-color:#492201;box-shadow:0 2px 8px #49220140}.welcome-body-text{font-size:14px;line-height:1.55;color:#475569;margin:0 0 22px}.welcome-highlight{color:#ea580c;font-weight:700}.welcome-action-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:9999px;background:linear-gradient(135deg,#ff5722,#f44336);border:none;color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #f4433666;transition:all .18s ease;outline:none}.welcome-action-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #f4433680;filter:brightness(1.05)}.welcome-action-btn:active{transform:translateY(0)}.welcome-dismiss-link{display:inline-block;margin-top:14px;background:transparent;border:none;font-size:13.5px;font-weight:600;color:#64748b;text-decoration:underline;cursor:pointer;padding:4px 10px;transition:color .15s ease}.welcome-dismiss-link:hover{color:#0f172a}@media(max-width:480px){.welcome-modal-card{padding:30px 20px 20px;border-radius:18px}.welcome-title{font-size:21px}.welcome-body-text{font-size:13px}.welcome-action-btn{padding:13px 18px;font-size:14px}}:root{--font-geist: "Geist", "Geist Sans", "Noto Sans Tamil", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: var(--font-geist);--font-promo: var(--font-geist);--font-heading: var(--font-geist);--font-body: var(--font-geist);--font-tamil: var(--font-geist);--font-premium: var(--font-geist);--color-eggnog: #F9EDC5;--color-mustard: #CDB462;--color-copper: #BF7F35;--color-garnet: #492201;--color-terracotta: #492201;--color-softivory: #F8EEBD;--color-ivory-light: #FAF5DE;--color-espresso: #150A06;--bg-canvas: #FFFFFF;--bg-canvas-deep: #FDFBF7;--bg-gradient-blue: linear-gradient(180deg, #FFFFFF 0%, #FDFBF7 50%, #FFFFFF 100%);--bg-gradient-blue-h: linear-gradient(90deg, #FFFFFF 0%, #FDFBF7 50%, #FFFFFF 100%);--bg-surface: #FFFFFF;--primary-blue: #492201;--primary-blue-deep: #492201;--primary-blue-dark: #150A06;--primary-blue-accent: #BF7F35;--alert-red: #492201;--alert-red-dark: #492201;--warning-yellow: #CDB462;--success-green: #15803d;--bg-box-cream: #FAF5DE;--bg-box-cream-card: #FFFFFF;--bg-box-cream-alt: #FDFBF7;--bg-box-cream-subtle: #FAF8F2;--bg-box-cream-deep: #F9EDC5;--border-cream: #CDB462;--border-cream-dark: #BF7F35;--border-cream-light: rgba(205, 180, 98, .35);--border-white-subtle: rgba(73, 34, 1, .12);--btn-cream: #F9EDC5;--btn-cream-hover: #F8EEBD;--btn-cream-active: #CDB462;--btn-cream-border: #BF7F35;--btn-cream-text: #492201;--text-main: #150A06;--text-muted: #492201;--text-light: #BF7F35;--text-on-cream: #150A06;--text-on-cream-muted: #492201;--text-on-cream-light: #BF7F35;--primary-blue-hover: #492201;--primary-blue-light: rgba(73, 34, 1, .08);--primary-blue-glow: rgba(73, 34, 1, .25);--alert-red-hover: #492201;--alert-red-light: rgba(73, 34, 1, .1);--alert-red-glow: rgba(73, 34, 1, .2);--warning-yellow-hover: #BF7F35;--warning-yellow-light: rgba(205, 180, 98, .2);--success-green-hover: #166534;--success-green-light: rgba(21, 128, 61, .12)}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-geist)}::selection{background-color:var(--color-garnet, #492201);color:#fff}html{scroll-behavior:smooth;background:#fff fixed;background-color:#fff;color:var(--text-main, #150A06);width:100%;max-width:100vw;overflow-x:hidden;font-family:var(--font-geist);font-weight:400}body{font-family:var(--font-geist);font-weight:400;background:#fff fixed;background-color:#fff;color:var(--text-main, #150A06);min-height:100vh;margin:0;width:100%;max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;max-width:100vw;overflow-x:hidden;background:transparent}button,input,select,textarea{font-family:var(--font-geist)}.font-display{font-family:var(--font-geist)!important;font-weight:400;letter-spacing:.02em}.font-promo{font-family:var(--font-geist)!important;font-weight:400;letter-spacing:.01em}.font-heading,.font-body,.font-tamil,.font-premium{font-family:var(--font-geist)!important;font-weight:400}.deepa-root{min-height:100vh;display:flex;flex-direction:column}main{flex:1}body.lang-ta,body.lang-ta button,body.lang-ta input,body.lang-ta select,body.lang-ta textarea,body.lang-ta .combo-heading,body.lang-ta .combo-discount-badge,body.lang-ta .store-brand-text,body.lang-ta .store-footer-brand-name,body.lang-ta .store-footer-brand-desc,body.lang-ta .about-hero-title,body.lang-ta .about-section-heading,body.lang-ta .contact-heading,body.lang-ta .about-why-title,body.lang-ta .about-why-name,body.lang-ta .about-why-desc,body.lang-ta .about-why-left .about-eyebrow{font-family:var(--font-geist);font-weight:400}button,input[type=button],input[type=submit],input[type=reset],[role=button],.store-checkout-btn,.wholesale-qty-btn,.wholesale-filter-btn,.wholesale-clear-btn,.wholesale-reset-btn,.wholesale-floating-cart-view-btn,.store-nav-cart-btn,.store-nav-lang-btn,.store-nav-item,.store-footer-whatsapp-btn,.store-footer-phone-pill,.store-footer-back-to-top,.floating-whatsapp-btn,.floating-whatsapp-pulse,.about-btn-copper,.about-btn-outline,.contact-submit-btn,.contact-card-btn,.contact-phone-pill,.contact-email-badge,.contact-details-badge,.store-diwali-pill,.store-drawer-close,.store-empty-action-btn,.store-drawer-trash-btn,.store-drawer-stepper,.store-drawer-stepper-btn,.store-discount-btn{border-radius:0!important}
