:root{--color-maroon-100: #F9ECF0;--color-maroon-200: #EFD0DA;--color-maroon-300: #DBA6B8;--color-maroon-400: #B26584;--color-maroon-500: #8B3057;--color-maroon-600: #6E102E;--color-maroon-700: #570B24;--color-maroon-800: #42081B;--color-maroon-900: #2E0512;--color-maroon: var(--color-maroon-600);--color-gold-100: #FAF3E0;--color-gold-200: #F2E2B8;--color-gold-300: #E8CD8A;--color-gold-400: #D9B45C;--color-gold-500: #C6952F;--color-gold-600: #A67A22;--color-gold-700: #845F18;--color-gold-800: #61450F;--color-gold-900: #402C08;--color-gold: var(--color-gold-500);--color-neutral-100: #F6F1E7;--color-neutral-200: #EAE2D3;--color-neutral-300: #D6CBB6;--color-neutral-400: #B0A28A;--color-neutral-500: #8A7B63;--color-neutral-600: #6B5D48;--color-neutral-700: #4E4233;--color-neutral-800: #362D22;--color-neutral-900: #211A12;--color-bg: #FBF7EF;--color-surface: #FFFFFF;--color-text: #2B1520;--color-text-muted: #7A6A5C;--color-text-on-maroon: #F7E9C8;--color-border: var(--color-gold-200);--color-border-strong: var(--color-gold-400);--surface-card: var(--color-surface);--surface-maroon: var(--color-maroon-700);--color-logo-field: #540620;--color-success: #3E6B4A;--color-danger: #9C2B2B;--shadow-sm: 0 1px 2px rgba(46, 5, 18, .08);--shadow-md: 0 4px 14px rgba(46, 5, 18, .1);--shadow-lg: 0 12px 32px rgba(46, 5, 18, .16);--gold-sheen: linear-gradient(105deg, #A67A22 0%, #E8CD8A 45%, #C6952F 60%, #F2E2B8 100%);--font-display: "Cinzel", "Trajan Pro", serif;--font-body: "Jost", "Avenir Next", sans-serif;--font-telugu: "Noto Serif Telugu", serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 26px;--text-2xl: 34px;--text-3xl: 44px;--leading-tight: 1.15;--leading-normal: 1.55;--tracking-caps: .14em;--tracking-display: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 2px;--radius-md: 4px;--radius-pill: 999px;--tap-target: 44px;--container-pad: 16px;--container-max: 1200px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}p{margin:0}img{max-width:100%;display:block}a{color:var(--color-maroon-600);text-decoration:none}a:hover{color:var(--color-gold-600)}::selection{background:var(--color-gold-200);color:var(--color-maroon-800)}:focus-visible{outline:2px solid var(--color-gold-500);outline-offset:2px}button:disabled,input:disabled{opacity:.45;cursor:not-allowed}button{font-family:var(--font-body)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link{position:absolute;z-index:9999;top:-100px;left:8px;background:var(--color-maroon-700);color:var(--color-text-on-maroon);padding:10px 16px;border-radius:var(--radius-sm)}.skip-to-content-link:focus{top:8px;color:var(--color-text-on-maroon)}.page-width{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.page-width--narrow{max-width:720px}.ornament{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-gold-500);font-size:10px}.ornament:before,.ornament:after{content:"";height:1px;width:48px;background:linear-gradient(90deg,transparent,var(--color-gold-400))}.ornament:after{background:linear-gradient(90deg,var(--color-gold-400),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap-target);padding:0 20px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,filter .15s,color .15s;text-decoration:none;text-align:center}.btn:hover{text-decoration:none}.btn--primary{background:var(--color-maroon-600);color:var(--color-text-on-maroon);border:1px solid var(--color-maroon-700)}.btn--primary:hover{background:var(--color-maroon-700);color:var(--color-text-on-maroon)}.btn--gold{background:var(--gold-sheen);color:var(--color-maroon-800);border:1px solid var(--color-gold-600)}.btn--gold:hover{filter:brightness(1.06);color:var(--color-maroon-800)}.btn--secondary{background:transparent;color:var(--color-maroon-700);border:1px solid var(--color-gold-400)}.btn--secondary:hover{background:var(--color-gold-100);color:var(--color-maroon-700)}.btn--secondary.btn--on-maroon{color:var(--color-gold-300)}.btn--secondary.btn--on-maroon:hover{background:#ffffff0f;color:var(--color-gold-200)}.btn--ghost{background:transparent;color:var(--color-maroon-600);border:1px solid transparent}.btn--ghost:hover{background:var(--color-maroon-100);color:var(--color-maroon-600)}.btn--block{display:flex;width:100%}.btn--sm{min-height:36px;padding:0 14px;font-size:13px}.btn--lg{min-height:52px;padding:0 28px;font-size:15px}.btn svg{flex-shrink:0}.badge{display:inline-flex;align-items:center;padding:3px 10px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm)}.badge--gold{background:var(--color-gold-200);color:var(--color-gold-800);border:1px solid var(--color-gold-300)}.badge--maroon{background:var(--color-maroon-600);color:var(--color-gold-200);border:1px solid var(--color-maroon-700)}.badge--ivory{background:var(--color-surface);color:var(--color-maroon-700);border:1px solid var(--color-border)}.badge--sale{background:var(--color-danger);color:#fbede4;border:1px solid transparent}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 16px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;background:var(--color-surface);color:var(--color-maroon-700);border:1px solid var(--color-border-strong);transition:background .15s;white-space:nowrap;text-decoration:none}.chip:hover{background:var(--color-gold-100);color:var(--color-maroon-700)}.chip--selected,.chip--selected:hover{background:var(--color-maroon-600);color:var(--color-gold-200);border-color:var(--color-maroon-700)}.chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-body)}.field__label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-maroon-700)}.field__input,.field select,.field textarea{min-height:var(--tap-target);padding:0 14px;font-size:15px;font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;transition:border-color .15s;width:100%}.field textarea{padding:12px 14px;min-height:120px;resize:vertical}.field__input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-gold-500)}.field__hint{font-size:12px;color:var(--color-text-muted)}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.qty__btn{width:var(--tap-target);height:var(--tap-target);display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--color-maroon-700);font-size:18px}.qty__btn:disabled{opacity:.35;cursor:not-allowed}.qty__value{min-width:32px;width:40px;text-align:center;font-weight:600;font-size:15px;border:none;background:transparent;color:var(--color-text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__value::-webkit-outer-spin-button,.qty__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.section-header{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.section-header--left{align-items:flex-start;text-align:left}.section-header__kicker{font-size:11px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-gold-600)}.section-header__title{font-size:22px;letter-spacing:.06em;color:var(--color-maroon-800)}.section-header__telugu{font-family:var(--font-telugu);font-size:13px;color:var(--color-text-muted)}.section-header__action{background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-maroon-600);text-decoration:underline;text-underline-offset:3px;padding:6px 0 0}@media(min-width:750px){.section-header__title{font-size:28px}}.media-placeholder{width:100%;height:100%;background:linear-gradient(160deg,var(--color-maroon-100),var(--color-gold-100));display:flex;align-items:center;justify-content:center}.media-placeholder span{font-family:var(--font-display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-maroon-400);text-align:center;padding:0 8px}.announcement-bar{background:var(--color-gold-200);color:var(--color-maroon-800);font-size:11px;font-weight:500;letter-spacing:.06em;text-align:center;padding:7px 12px}.announcement-bar a{color:var(--color-maroon-800);text-decoration:underline;text-underline-offset:2px}.site-header-wrapper{position:sticky;top:0;z-index:40}.site-header{background:var(--color-logo-field);color:var(--color-gold-300);border-bottom:1px solid var(--color-gold-800)}.site-header__inner{display:grid;grid-template-columns:88px 1fr 88px;align-items:center;padding:4px 8px;max-width:var(--container-max);margin:0 auto}.site-header__logo{display:flex;align-items:center;justify-content:center;gap:10px;justify-self:center;padding:2px 0;text-decoration:none}.site-header__logo img{height:64px;width:64px;object-fit:cover}.site-header__logo-text{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.12em;color:var(--color-gold-300);text-transform:uppercase}.header-btn{position:relative;width:var(--tap-target);height:var(--tap-target);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-gold-300);cursor:pointer;text-decoration:none}.header-btn:hover{background:#ffffff14;color:var(--color-gold-300)}.header-btn__bubble{position:absolute;top:4px;right:2px;min-width:16px;height:16px;border-radius:var(--radius-pill);background:var(--color-gold-400);color:var(--color-maroon-900);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.site-header__group{display:flex}.site-header__group--start{justify-self:start}.site-header__group--end{justify-self:end}.site-nav{display:none}@media(min-width:990px){.site-nav{display:flex;justify-content:center;gap:4px;background:var(--color-logo-field);border-bottom:1px solid var(--color-gold-800)}.site-nav a{padding:10px 16px;color:var(--color-gold-300);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.site-nav a:hover{color:var(--color-gold-100)}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.drawer[open],.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2e051273;opacity:0;transition:opacity .25s ease;border:none;padding:0;width:100%;cursor:pointer}.drawer.is-open .drawer__overlay{opacity:1}.menu-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(86vw,360px);background:var(--color-bg);box-shadow:var(--shadow-lg);transform:translate(-102%);transition:transform .25s ease;display:flex;flex-direction:column;overflow-y:auto}.drawer.is-open .menu-drawer__panel{transform:translate(0)}.menu-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 10px 20px;background:var(--color-logo-field)}.menu-drawer__title{font-family:var(--font-display);font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-300)}.menu-drawer__nav{display:flex;flex-direction:column;padding:12px 8px}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 12px;font-size:15px;font-weight:500;color:var(--color-maroon-800);border-bottom:1px solid var(--color-border)}.menu-drawer__link:hover{background:var(--color-gold-100);color:var(--color-maroon-800)}.menu-drawer__link .arrow{color:var(--color-gold-500)}.menu-drawer__sub{display:flex;flex-direction:column}.menu-drawer__sub .menu-drawer__link{padding-left:28px;font-weight:400;font-size:14px}.menu-drawer__foot{margin-top:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.cart-drawer__panel{position:absolute;left:0;right:0;bottom:0;max-height:86%;background:var(--color-bg);border-top:2px solid var(--color-gold-500);transform:translateY(102%);transition:transform .28s ease;display:flex;flex-direction:column}.drawer.is-open .cart-drawer__panel{transform:translateY(0)}@media(min-width:750px){.cart-drawer__panel{left:auto;top:0;bottom:0;width:420px;max-height:none;border-top:none;border-left:2px solid var(--color-gold-500);transform:translate(102%)}.drawer.is-open .cart-drawer__panel{transform:translate(0)}}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-border)}.cart-drawer__title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.08em;color:var(--color-maroon-800);text-transform:uppercase}.cart-drawer__close{width:var(--tap-target);height:var(--tap-target);display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-maroon-700);cursor:pointer}.cart-drawer__shipping{padding:12px 16px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}.cart-drawer__shipping-note{font-size:12px;color:var(--color-text-muted)}.cart-drawer__shipping-note--unlocked{color:var(--color-success)}.progress-track{height:4px;background:var(--color-neutral-200);border-radius:var(--radius-pill);overflow:hidden}.progress-fill{height:100%;background:var(--gold-sheen);transition:width .3s ease}.cart-drawer__items{flex:1;overflow-y:auto;padding:8px 16px}.cart-drawer__empty{font-size:14px;color:var(--color-text-muted);text-align:center;padding:32px 0}.cart-line{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.cart-line__media{width:72px;flex-shrink:0}.cart-line__media img,.cart-line__media .media-placeholder{aspect-ratio:1/1;object-fit:cover;width:100%}.cart-line__info{flex:1;display:flex;flex-direction:column;gap:6px}.cart-line__title{font-size:13px;font-weight:500;color:var(--color-text)}.cart-line__title:hover{color:var(--color-maroon-600)}.cart-line__variant{font-size:12px;color:var(--color-text-muted)}.cart-line__price{font-size:14px;font-weight:600;color:var(--color-maroon-700)}.cart-line__controls{display:flex;align-items:center;gap:12px}.cart-line__remove{background:none;border:none;cursor:pointer;font-size:12px;color:var(--color-text-muted);text-decoration:underline;padding:10px 4px}.cart-drawer__foot{padding:14px 16px 20px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:10px;background:var(--color-surface)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:15px;font-weight:600;color:var(--color-maroon-800)}.cart-drawer__tax-note{font-size:11px;color:var(--color-text-muted)}.product-card{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s;position:relative;text-decoration:none;color:inherit}.product-card:hover{box-shadow:var(--shadow-md);color:inherit}.product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:linear-gradient(160deg,var(--color-maroon-100),var(--color-gold-100))}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badge{position:absolute;top:8px;left:8px;z-index:1}.product-card__info{display:flex;flex-direction:column;gap:4px;padding:10px 12px 14px}.product-card__telugu{font-family:var(--font-telugu);font-size:11px;color:var(--color-gold-700)}.product-card__title{font-size:14px;font-weight:500;color:var(--color-text);line-height:1.35}.product-card__prices{display:flex;align-items:baseline;gap:8px}.price{font-size:15px;font-weight:600;color:var(--color-maroon-700)}.price--compare{font-size:12px;color:var(--color-text-muted);text-decoration:line-through;font-weight:400}.price--on-maroon{color:var(--color-gold-300)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.section{padding:32px 0}.section--tight{padding:8px 0 32px}.section__stack{display:flex;flex-direction:column;gap:18px}.hero{background:var(--color-logo-field);color:var(--color-text-on-maroon)}.hero__inner{padding:20px var(--container-pad) 28px;display:flex;flex-direction:column;gap:16px;max-width:var(--container-max);margin:0 auto}.hero__media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__flag{position:absolute;top:10px;left:10px;padding:3px 10px;z-index:1;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--color-gold-300);color:var(--color-maroon-800);pointer-events:none}.hero__body{display:flex;flex-direction:column;gap:6px;text-align:center;align-items:center}.hero__title{font-size:23px;letter-spacing:.05em;line-height:1.25;color:var(--color-gold-200)}.hero__title a{color:var(--color-gold-200)}.hero__prices{display:flex;align-items:baseline;gap:10px}.hero__price{font-size:18px;font-weight:600;color:var(--color-gold-300)}.hero__compare{font-size:13px;color:var(--color-maroon-300);text-decoration:line-through}.hero__badge{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-400)}.hero__text{font-size:13px;line-height:1.55;color:var(--color-maroon-200);margin:2px 0 6px;max-width:300px}.hero__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hero__note{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--color-maroon-300);margin-top:4px}@media(min-width:990px){.hero__inner{flex-direction:row;align-items:center;gap:48px;padding:48px var(--container-pad)}.hero__media{flex:1 1 55%;aspect-ratio:4 / 3}.hero__body{flex:1 1 45%;align-items:flex-start;text-align:left}.hero__title{font-size:34px}.hero__text{max-width:420px;font-size:15px}.hero__actions{justify-content:flex-start}}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:750px){.category-grid{grid-template-columns:repeat(4,1fr);gap:14px}}.category-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;padding:0;text-align:left;text-decoration:none}.category-card__media{aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(160deg,var(--color-maroon-100),var(--color-gold-100))}.category-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.category-card:hover .category-card__media img{transform:scale(1.04)}.category-card__label{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:13px;font-weight:500;color:var(--color-maroon-700)}.category-card__label .arrow{color:var(--color-gold-500)}.festive-banner{background:var(--color-maroon-700);border-radius:var(--radius-sm);border:1px solid var(--color-gold-600);padding:28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.festive-banner__kicker{font-size:11px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-gold-400)}.festive-banner__title{font-size:22px;color:var(--color-gold-200)}.festive-banner__text{font-size:13px;color:var(--color-maroon-200);max-width:280px}@media(min-width:750px){.festive-banner{padding:40px 32px}.festive-banner__title{font-size:28px}.festive-banner__text{max-width:480px;font-size:14px}}.occasion-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.occasion-row::-webkit-scrollbar{display:none}.occasion-card{flex:0 0 130px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;padding:0;text-decoration:none}.occasion-card__media{aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(160deg,var(--color-maroon-100),var(--color-gold-100))}.occasion-card__media img{width:100%;height:100%;object-fit:cover}.occasion-card__label{display:block;padding:8px 10px;font-size:12px;color:var(--color-gold-700);text-align:center}@media(min-width:750px){.occasion-card{flex:1 1 0}}.whatsapp-cta{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:20px;display:flex;flex-direction:column;gap:12px;background:var(--color-gold-100)}.whatsapp-cta__head{display:flex;align-items:center;gap:10px;color:var(--color-maroon-700);font-size:14px;font-weight:600}.whatsapp-cta__text{font-size:13px;color:var(--color-text-muted)}.insta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media(min-width:750px){.insta-grid{grid-template-columns:repeat(6,1fr)}}.insta-grid__item{aspect-ratio:1 / 1;overflow:hidden;display:block}.insta-grid__item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.insta-grid__item:hover img{transform:scale(1.05)}.newsletter-form{max-width:100%;display:flex;flex-direction:column;gap:10px}@media(min-width:750px){.newsletter-form{max-width:420px;margin:0 auto}}.newsletter-form__success{font-size:13px;color:var(--color-success);text-align:center}.form-errors{font-size:13px;color:var(--color-danger)}.collection-head{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.collection-head__title{font-size:24px;letter-spacing:.06em;color:var(--color-maroon-800)}.collection-head__sub{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}@media(min-width:750px){.collection-head__title{font-size:32px}}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--color-text-muted);gap:12px}.collection-toolbar select{border:none;background:transparent;color:var(--color-maroon-700);font-weight:500;font-family:var(--font-body);font-size:12px;cursor:pointer;padding:10px 0}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:8px}.pagination a,.pagination span{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:13px;color:var(--color-maroon-700);background:var(--color-surface)}.pagination a:hover{background:var(--color-gold-100)}.pagination .pagination__current{background:var(--color-maroon-600);color:var(--color-gold-200);border-color:var(--color-maroon-700)}.pagination .pagination__ellipsis{border:none;background:none}.product-page{display:flex;flex-direction:column}@media(min-width:990px){.product-page{flex-direction:row;gap:48px;align-items:flex-start;padding-top:32px}.product-page__gallery{flex:1 1 55%;position:sticky;top:140px}.product-page__details{flex:1 1 45%}}.product-gallery__main{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(160deg,var(--color-maroon-100),var(--color-gold-100))}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__item{position:absolute;top:0;right:0;bottom:0;left:0}.product-gallery__item video{width:100%;height:100%;object-fit:cover;background:var(--color-maroon-900)}.product-gallery__item iframe{width:100%;height:100%;border:0;background:var(--color-maroon-900)}.product-gallery__badge{position:absolute;top:12px;left:12px;z-index:1}.product-gallery__wishlist{position:absolute;top:8px;right:8px;z-index:1;width:var(--tap-target);height:var(--tap-target);display:flex;align-items:center;justify-content:center;background:#ffffffd9;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-maroon-600);cursor:pointer}.product-gallery__thumbs{display:flex;gap:8px;padding:10px var(--container-pad) 0;flex-wrap:wrap}@media(min-width:990px){.product-gallery__thumbs{padding:10px 0 0}}.product-gallery__thumb{position:relative;width:56px;padding:0;border:1px solid var(--color-border);background:none;cursor:pointer}.product-gallery__thumb img{aspect-ratio:1/1;object-fit:cover;width:100%}.product-gallery__thumb[aria-current=true]{border:2px solid var(--color-gold-500)}.product-gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--color-gold-200);background:#2e051259;pointer-events:none}.product-info{display:flex;flex-direction:column;gap:10px;padding:18px var(--container-pad) 8px}@media(min-width:990px){.product-info{padding:0}}.product-info__telugu{font-family:var(--font-telugu);font-size:13px;color:var(--color-gold-700)}.product-info__title{font-size:22px;letter-spacing:.04em;color:var(--color-maroon-800);line-height:1.25}@media(min-width:990px){.product-info__title{font-size:30px}}.product-info__prices{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.product-info__price{font-size:22px;font-weight:600;color:var(--color-maroon-700)}.product-info__compare{font-size:14px;color:var(--color-text-muted);text-decoration:line-through}.product-info__desc{font-size:14px;line-height:1.6;color:var(--color-text)}.product-info__stock{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--color-success)}.product-info__stock--out{color:var(--color-danger)}.product-form{display:flex;flex-direction:column;gap:10px;padding:8px var(--container-pad) 20px}@media(min-width:990px){.product-form{padding:12px 0 20px}}.product-form__row{display:flex;gap:10px;align-items:stretch}.product-form__row .btn{flex:1}.variant-picker{display:flex;flex-direction:column;gap:12px;padding:4px 0}.variant-picker__label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-maroon-700)}.variant-picker__label span{color:var(--color-text-muted);font-weight:400;text-transform:none;letter-spacing:0}.variant-picker__values{display:flex;gap:8px;flex-wrap:wrap}.variant-picker__values input[type=radio]{position:absolute;opacity:0;width:0;height:0}.variant-picker__values label{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;cursor:pointer;background:var(--color-surface);color:var(--color-maroon-700);border:1px solid var(--color-border-strong);transition:background .15s}.variant-picker__values label:hover{background:var(--color-gold-100)}.variant-picker__values input[type=radio]:checked+label{background:var(--color-maroon-600);color:var(--color-gold-200);border-color:var(--color-maroon-700)}.variant-picker__values input[type=radio]:focus-visible+label{outline:2px solid var(--color-gold-500);outline-offset:2px}.accordion-group{padding:0 var(--container-pad) 28px}@media(min-width:990px){.accordion-group{padding:0 0 28px}}.accordion{border-bottom:1px solid var(--color-border)}.accordion summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:600;color:var(--color-maroon-800);padding:12px 2px;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary .accordion__icon{color:var(--color-gold-600);transition:transform .2s;flex-shrink:0}.accordion[open] summary .accordion__icon{transform:rotate(180deg)}.accordion__body{padding:0 2px 14px;font-size:13px;line-height:1.6;color:var(--color-text-muted)}.cart-page{display:flex;flex-direction:column;gap:16px}@media(min-width:990px){.cart-page{flex-direction:row;align-items:flex-start;gap:48px}.cart-page__lines{flex:1 1 60%}.cart-page__summary{flex:1 1 40%;position:sticky;top:140px}}.cart-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:20px;display:flex;flex-direction:column;gap:10px}.site-footer{background:var(--color-maroon-900);color:var(--color-gold-200)}.site-footer__inner{max-width:var(--container-max);margin:0 auto;padding:32px 20px 24px;display:flex;flex-direction:column;gap:20px}.site-footer__brand{display:flex;flex-direction:column;align-items:center;gap:8px}.site-footer__brand img{width:96px;height:96px;object-fit:cover;background:var(--color-logo-field);box-shadow:0 0 0 1px var(--color-gold-800),0 0 24px 12px var(--color-logo-field)}.site-footer__tagline{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-400)}.site-footer__links{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}@media(min-width:750px){.site-footer__links{grid-template-columns:repeat(3,1fr);max-width:640px;margin:0 auto;width:100%;text-align:center}}.site-footer__links a{color:var(--color-gold-200);font-size:13px;padding:6px 0}.site-footer__links a:hover{color:var(--color-gold-400)}.site-footer__social{display:flex;gap:12px;align-items:center;justify-content:center;color:var(--color-gold-400);font-size:12px}.site-footer__social a{color:var(--color-gold-400);display:inline-flex}.site-footer__social a:hover{color:var(--color-gold-200)}.site-footer__blessing{font-family:var(--font-telugu);font-size:13px;color:var(--color-gold-300);text-align:center}.site-footer__legal{text-align:center;font-size:11px;color:var(--color-maroon-300);border-top:1px solid var(--color-maroon-800);padding-top:16px}.site-footer__legal a{color:var(--color-maroon-300)}.page-content{padding:32px 0 48px}.rte{font-size:15px;line-height:1.7;color:var(--color-text)}.rte h2,.rte h3{color:var(--color-maroon-800);margin:1.4em 0 .5em}.rte p{margin:0 0 1em}.rte img{border-radius:var(--radius-sm)}.rte ul,.rte ol{padding-left:1.4em;margin:0 0 1em}.rte a{text-decoration:underline;text-underline-offset:2px}.article-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;text-decoration:none;box-shadow:var(--shadow-sm);transition:box-shadow .2s}.article-card:hover{box-shadow:var(--shadow-md)}.article-card__media{aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(160deg,var(--color-maroon-100),var(--color-gold-100))}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__info{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px}.article-card__date{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-600)}.article-card__title{font-size:17px;color:var(--color-maroon-800)}.article-card__excerpt{font-size:13px;color:var(--color-text-muted)}.blog-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:750px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.search-form{display:flex;gap:8px}.search-form .field{flex:1}.empty-state{text-align:center;padding:64px var(--container-pad);display:flex;flex-direction:column;gap:14px;align-items:center}.empty-state__title{font-size:26px;color:var(--color-maroon-800)}.empty-state__text{font-size:14px;color:var(--color-text-muted);max-width:380px}.customer-page{max-width:480px;margin:0 auto;padding:40px var(--container-pad) 64px;display:flex;flex-direction:column;gap:18px}.customer-page--wide{max-width:860px}.customer-page h1{font-size:24px;color:var(--color-maroon-800);text-align:center}.customer-page form{display:flex;flex-direction:column;gap:14px}.customer-page .link-row{text-align:center;font-size:13px}.order-table{width:100%;border-collapse:collapse;font-size:13px}.order-table th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-700);padding:10px 8px;border-bottom:1px solid var(--color-border-strong)}.order-table td{padding:12px 8px;border-bottom:1px solid var(--color-border)}.hidden{display:none!important}.text-center{text-align:center}.no-js-hidden{display:revert}html.no-js .js-only{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
