@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap);:root{--page:#fffaf7;--surface:#fff;--white:#fff;--ink:#251614;--muted:#6d524e;--wine:#852732;--gold:#d2b06a;--line:#6c3b3424;--shadow:0 18px 40px #54232214}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fffaf7;background:var(--page);color:#251614;color:var(--ink);font-family:Manrope,Segoe UI,sans-serif;margin:0}a{color:inherit;text-decoration:none}::selection{background:#85273229;color:#251614;color:var(--ink)}button,input,select,textarea{font:inherit}button,input{outline:none}img{display:block;max-width:100%}#root{min-height:100vh}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.App,.admin-app{min-height:100vh}.admin-app{background:#f5f1ec;color:#191413}.admin-app *,.admin-app :after,.admin-app :before{box-sizing:border-box}.admin-app button,.admin-app input,.admin-app select,.admin-app textarea{font:inherit}.admin-app button{cursor:pointer}.admin-shell{display:grid;grid-template-columns:18rem minmax(0,1fr);min-height:100vh}.admin-sidebar{grid-gap:1.5rem;align-content:start;background:#1d1513;color:#f8f4f0;display:grid;gap:1.5rem;padding:1.5rem}.admin-brand h1,.admin-metric strong,.admin-panel h3,.admin-topbar h2{font-family:Cormorant Garamond,Georgia,serif;margin:0}.admin-brand p,.admin-sidebar__note p{color:#f8f4f0c7;line-height:1.6;margin:.4rem 0 0}.admin-eyebrow{color:#665b56;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0 0 .4rem;text-transform:uppercase}.admin-brand .admin-eyebrow{color:#f8f4f085}.admin-nav{grid-gap:.45rem;display:grid;gap:.45rem}.admin-nav__item{background:#0000;border:1px solid #ffffff14;border-radius:.7rem;color:inherit;min-height:2.9rem;padding:0 .9rem;text-align:left}.admin-nav__item.is-active{background:#ffffff1f;border-color:#fff3}.admin-sidebar__note{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.8rem;padding:1rem}.admin-main{padding:1.5rem}.admin-topbar{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.admin-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.admin-button{align-items:center;background:#fff;border:1px solid #1e18161f;border-radius:.7rem;color:#191413;display:inline-flex;justify-content:center;min-height:2.8rem;padding:0 1rem}.admin-button--dark{background:#241916;border-color:#241916;color:#fff}.admin-button--danger{background:#fff1ef;border-color:#b63b2d2e;color:#b63b2d}.admin-flash{color:#1f7a4d;font-size:.95rem;font-weight:600;margin-bottom:1rem;min-height:1.2rem}.admin-section{display:none}.admin-section.is-active{display:block}.admin-grid,.admin-panel-grid{grid-gap:1rem;display:grid;gap:1rem}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.admin-panel-grid--double{grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr)}.admin-metric,.admin-panel{background:#fff;border:1px solid #1e18161f;border-radius:.9rem;box-shadow:0 16px 40px #1e181614;padding:1.2rem}.admin-panel__header{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.admin-metric strong{display:block;font-size:1.9rem;margin-top:.45rem}.admin-card p,.admin-field span,.admin-metric span,.admin-search span,.admin-stack p{color:#665b56}.admin-form,.admin-list,.admin-stack{grid-gap:.8rem;display:grid;gap:.8rem}.admin-card{background:#fffdfa;border:1px solid #1e18161f;border-radius:.8rem;padding:.9rem;text-align:left}.admin-card.is-selected{border-color:#8f6a56;box-shadow:inset 0 0 0 1px #8f6a56}.admin-card strong{display:block}.admin-card p{line-height:1.5;margin:.25rem 0 0}.admin-pill-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.admin-pill{align-items:center;background:#f0e4dc;border-radius:999px;color:#5b463d;display:inline-flex;font-size:.82rem;font-weight:700;min-height:1.9rem;padding:0 .65rem}.admin-field,.admin-search{grid-gap:.4rem;display:grid;gap:.4rem}.admin-search{margin-bottom:1rem}.admin-form--two{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field--full{grid-column:1/-1}.admin-field input,.admin-field select,.admin-field textarea,.admin-search input{background:#fff;border:1px solid #1e18161f;border-radius:.7rem;color:#191413;min-height:2.8rem;padding:.75rem .85rem;width:100%}.admin-field textarea{min-height:8rem;resize:vertical}.admin-form__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:1180px){.admin-form--two,.admin-grid,.admin-panel-grid--double,.admin-shell{grid-template-columns:1fr}}.dbadmin{--dba-bg:#f1f3f6;--dba-surface:#fff;--dba-surface-2:#f8fafc;--dba-border:#dfe3ea;--dba-text:#1f2937;--dba-muted:#6b7280;--dba-head:#1e293b;--dba-head-text:#f8fafc;--dba-head-muted:#cbd5e1;--dba-accent:#2563eb;--dba-accent-hover:#1d4ed8;--dba-accent-soft:#eef4ff;--dba-accent-line:#bcd0fb;--dba-badge:#f97316;--dba-row-hover:#f3f7ff;--dba-danger:#b91c1c;--dba-danger-soft:#fef2f2;--dba-null:#9ca3af;--dba-pk:#b45309;--dba-pk-soft:#fef3c7;--dba-shadow:0 1px 2px #0f172a0f,0 8px 24px #0f172a14;background:var(--dba-bg);color:var(--dba-text);font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh;text-align:left}@media (prefers-color-scheme:dark){.dbadmin{--dba-bg:#0f141b;--dba-surface:#161c25;--dba-surface-2:#1b2330;--dba-border:#2a3444;--dba-text:#e5e7eb;--dba-muted:#94a3b8;--dba-head:#0b1018;--dba-head-muted:#94a3b8;--dba-accent:#3b82f6;--dba-accent-hover:#60a5fa;--dba-accent-soft:#172338;--dba-accent-line:#29446f;--dba-row-hover:#1a2536;--dba-danger:#f87171;--dba-danger-soft:#2a1515;--dba-null:#64748b;--dba-pk:#fbbf24;--dba-pk-soft:#3a2e10;--dba-shadow:0 1px 2px #0000004d,0 8px 24px #00000059}}.dbadmin *,.dbadmin :after,.dbadmin :before{box-sizing:border-box}.dbadmin button,.dbadmin input,.dbadmin select,.dbadmin textarea{color:inherit;font:inherit}.dbadmin .dba-mono,.dbadmin code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.dba-login-wrap{display:grid;min-height:100vh;padding:48px 16px;place-items:center}.dba-login{background:var(--dba-surface);border-radius:6px;box-shadow:var(--dba-shadow);max-width:600px;overflow:hidden;width:100%}.dba-login-head{background:var(--dba-head);color:var(--dba-head-text);padding:36px 24px 30px;text-align:center}.dba-login-head h1{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:34px;gap:12px;justify-content:center;letter-spacing:-.5px;margin:0}.dba-badge{background:var(--dba-badge);border-radius:999px;color:#fff;font-size:12px;font-weight:700;letter-spacing:0;padding:3px 10px}.dba-login-head p{color:var(--dba-head-muted);font-size:16px;margin:10px 0 0}.dba-login-body{padding:34px 36px 26px}.dba-note{background:var(--dba-accent-soft);border:1px dashed var(--dba-accent-line);border-radius:6px;color:var(--dba-accent);margin-bottom:26px;padding:14px 18px}.dba-note strong{display:block}.dba-field{margin-bottom:20px}.dba-field label{display:block;font-weight:600;margin-bottom:8px}.dba-field input,.dba-field select{background:var(--dba-surface);border:1px solid var(--dba-border);border-radius:6px;font-size:16px;height:48px;padding:0 16px;width:100%}.dba-field select:disabled{background:var(--dba-surface-2);opacity:1}.dbadmin input:focus,.dbadmin select:focus,.dbadmin textarea:focus{border-color:#0000;outline:2px solid var(--dba-accent);outline-offset:-1px}.dba-primary{align-items:center;background:var(--dba-accent);border:0;border-radius:6px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:17px!important;font-weight:600;gap:10px;height:48px;justify-content:center;width:100%}.dba-primary:hover{background:var(--dba-accent-hover)}.dba-primary:disabled{cursor:progress;opacity:.6}.dba-error{background:var(--dba-danger-soft);border-radius:6px;color:var(--dba-danger);margin-bottom:16px;padding:10px 14px}.dba-login-foot{border-top:1px solid var(--dba-border);color:var(--dba-muted);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:28px;padding-top:16px}.dba-app{display:grid;grid-template-rows:auto 1fr;height:100vh}.dba-topbar{background:var(--dba-head);color:var(--dba-head-text);gap:16px;height:52px;padding:0 16px}.dba-brand,.dba-topbar{align-items:center;display:flex}.dba-brand{color:inherit;font-size:18px;font-weight:700;gap:8px;text-decoration:none;white-space:nowrap}.dba-brand .dba-badge{font-size:11px;padding:2px 8px}.dba-server,.dba-who{color:var(--dba-head-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dba-who{max-width:260px}.dba-spacer{flex:1 1}.dba-ghost{background:#0000;border:1px solid #ffffff40;border-radius:6px;color:var(--dba-head-text)!important;cursor:pointer;padding:5px 12px;white-space:nowrap}.dba-ghost:hover{background:#ffffff14}.dba-menu-btn{display:none}.dba-body{display:grid;grid-template-columns:260px 1fr;min-height:0}.dba-sidebar{background:var(--dba-surface);border-right:1px solid var(--dba-border);display:flex;flex-direction:column;min-height:0}.dba-db{align-items:center;display:flex;font-weight:700;gap:8px;padding:14px 16px 8px}.dba-sidebar input{background:var(--dba-surface);border:1px solid var(--dba-border);border-radius:6px;height:34px;margin:0 12px 8px;padding:0 10px}.dba-tables{list-style:none;margin:0;overflow:auto;padding:0 6px 12px}.dba-tables a{border-radius:5px;color:var(--dba-text);display:flex;gap:8px;justify-content:space-between;padding:6px 10px;text-decoration:none}.dba-tables a:hover{background:var(--dba-row-hover)}.dba-tables a.active{background:var(--dba-accent-soft);color:var(--dba-accent);font-weight:600}.dba-count{font-feature-settings:"tnum";color:var(--dba-muted);font-variant-numeric:tabular-nums;font-weight:400}.dba-main{min-width:0;overflow:auto;padding:16px 20px 32px}.dba-crumbs{align-items:center;color:var(--dba-muted);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dba-crumbs a{color:var(--dba-accent);text-decoration:none}.dba-crumbs a:hover{text-decoration:underline}.dba-tabs{border-bottom:1px solid var(--dba-border);display:flex;gap:2px;margin-bottom:16px;overflow-x:auto}.dba-tabs a{border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;color:var(--dba-muted);padding:9px 16px;text-decoration:none;white-space:nowrap}.dba-tabs a.active,.dba-tabs a:hover{color:var(--dba-text)}.dba-tabs a.active{background:var(--dba-surface);border-color:var(--dba-border);font-weight:600;margin-bottom:-1px}.dba-panel{background:var(--dba-surface);border:1px solid var(--dba-border);border-radius:6px}.dba-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.dba-toolbar input[type=search]{max-width:100%;padding:0 10px;width:280px}.dba-toolbar input[type=search],.dba-toolbar select{background:var(--dba-surface);border:1px solid var(--dba-border);border-radius:6px;height:34px}.dba-toolbar select{padding:0 8px}.dba-btn{background:var(--dba-surface);border:1px solid var(--dba-border);border-radius:6px;cursor:pointer;height:34px;padding:0 14px}.dba-btn:hover:not(:disabled){border-color:var(--dba-accent);color:var(--dba-accent)}.dba-btn:disabled{cursor:default;opacity:.45}.dba-btn.dba-blue{background:var(--dba-accent);border-color:var(--dba-accent);color:#fff}.dba-btn.dba-blue:hover:not(:disabled){background:var(--dba-accent-hover);color:#fff}.dba-info{font-feature-settings:"tnum";color:var(--dba-muted);font-variant-numeric:tabular-nums}.dba-grow{flex:1 1}.dba-grid-wrap{background:var(--dba-surface);border:1px solid var(--dba-border);border-radius:6px;max-height:calc(100vh - 250px);overflow:auto}.dba-grid{font-feature-settings:"tnum";border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%;width:-webkit-max-content;width:max-content}.dba-grid td,.dba-grid th{border-bottom:1px solid var(--dba-border);padding:7px 12px;text-align:left;vertical-align:top}.dba-grid th{background:var(--dba-surface-2);font-weight:600;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:1}.dba-grid th button{all:unset;align-items:center;cursor:pointer;display:inline-flex;gap:6px}.dba-grid th button:hover{color:var(--dba-accent)}.dba-grid td{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dba-grid tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--dba-surface-2) 60%,#0000)}.dba-grid tbody tr:hover td{background:var(--dba-row-hover)}.dba-grid td.dba-num{text-align:right}.dba-arrow{color:var(--dba-accent);font-size:11px}.dba-null{color:var(--dba-null);font-style:italic}.dba-masked{color:var(--dba-muted);letter-spacing:2px}.dba-pk{background:var(--dba-pk-soft);border-radius:4px;color:var(--dba-pk);font-size:11px;font-weight:700;padding:1px 6px}.dba-tag{background:var(--dba-surface-2);border:1px solid var(--dba-border);border-radius:4px;font-size:11px;font-weight:400;padding:0 6px}.dba-empty,.dba-tag{color:var(--dba-muted)}.dba-empty{padding:32px;text-align:center!important}.dba-h2{font-size:18px;margin:0 0 12px}.dba-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.dba-card{background:var(--dba-surface);border:1px solid var(--dba-border);border-radius:6px;color:var(--dba-text);display:block;padding:14px 16px;text-decoration:none}.dba-card:hover{border-color:var(--dba-accent)}.dba-card-name{font-weight:600;word-break:break-word}.dba-card-rows{font-feature-settings:"tnum";color:var(--dba-muted);font-variant-numeric:tabular-nums}.dba-sql{background:var(--dba-surface);border:1px solid var(--dba-border);border-radius:6px;min-height:150px;padding:12px;resize:vertical;width:100%}.dba-hint{color:var(--dba-muted);margin:8px 0 14px}.dba-loading{color:var(--dba-muted);padding:24px 0}@media (max-width:760px){.dba-body{grid-template-columns:1fr}.dba-sidebar{bottom:0;box-shadow:var(--dba-shadow);left:0;position:fixed;top:52px;transform:translateX(-100%);transition:transform .2s;width:280px;z-index:5}.dba-sidebar.open{transform:none}.dba-menu-btn{display:inline-block}.dba-server,.dba-who{display:none}.dba-main{padding:12px 16px 24px}.dba-login-body{padding:26px 20px 20px}.dba-login-head h1{font-size:28px}.dba-toolbar input[type=search]{width:100%}.dba-grid-wrap{max-height:none}}.landing-page{background:linear-gradient(180deg,#f9f4f0b8,#fff0),var(--page);min-height:100vh}.site-shell{margin:0 auto;width:min(1400px,calc(100% - 2.5rem))}.announcement-bar{background:#060606;color:var(--white);font-size:.95rem;letter-spacing:.02em;padding:.88rem 1rem;text-align:center}.site-header{background:#fffffffa;border-bottom:1px solid #11111114;position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-main{box-shadow:0 8px 24px #2112100a}.header-main__inner{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:1.2rem 0 .95rem}.header-left,.header-utilities{align-items:center;display:flex}.header-left{gap:1rem}.header-utilities{gap:.75rem;justify-content:flex-end}.brand-mark,.cart-drawer__actions button,.cart-drawer__header button,.cart-drawer__quantity button,.cart-empty button,.cart-list__controls button,.cart-summary button,.collection-preview__heading button,.collection-toolbar__filter,.collection-toolbar__sort select,.header-utility,.hero-panel__actions button,.menu-button,.primary-nav button,.product-card__button,.product-card__title-button,.product-card__visual-button,.product-detail__actions button,.product-detail__back,.product-detail__pincode button,.product-detail__quantity-control button,.product-detail__tab-list button,.product-detail__thumb,.sidebar-close,.sidebar-section__link,.sidebar-section__trigger,.sidebar-submenu button{background:#0000;border:0;cursor:pointer}.menu-button{align-items:center;border-radius:999px;color:#111;display:inline-flex;height:3rem;justify-content:center;transition:transform .18s ease,background-color .18s ease;width:3rem}.cart-drawer__actions button:hover,.cart-summary button:hover,.collection-preview__heading button:hover,.hero-panel__actions button:hover,.menu-button:hover,.product-card__button:hover{transform:translateY(-1px)}.menu-button__icon{grid-gap:.3rem;display:grid;gap:.3rem}.menu-button__icon span{background:currentColor;border-radius:999px;display:block;height:2px;width:1.8rem}.search-panel{align-items:center;color:#111;display:inline-flex;gap:.75rem;padding:0 .15rem}.search-panel__icon{border:2px solid;border-radius:999px;height:1rem;position:relative;width:1rem}.search-panel__icon:after{background:currentColor;border-radius:999px;bottom:-.35rem;content:"";height:2px;position:absolute;right:-.35rem;transform:rotate(45deg);transform-origin:right center;width:.55rem}.search-panel__input{background:#0000;border:0;color:#111;font-size:1rem;min-width:8rem;padding:0}.search-panel__input::placeholder{color:#3b3b3b}.brand-mark{align-items:center;color:#111;display:inline-flex;gap:.9rem;justify-self:center;padding:0;text-align:left}.brand-badge{background:#fffffff5;border-radius:999px;box-shadow:0 0 0 1px #11111114,0 .5rem 1.4rem #2112101a;height:3.6rem;padding:.24rem;width:3.6rem}.brand-logo{border-radius:999px;height:100%;object-fit:cover;object-position:center;width:100%}.brand-copy{max-width:none}.brand-copy__title{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.header-utility{color:#111;height:2.75rem;position:relative;width:2.75rem}.header-utility,.header-utility__glyph{align-items:center;display:inline-flex;justify-content:center}.header-utility__glyph--user{height:1.5rem;position:relative;width:1.4rem}.header-utility__glyph--user:after,.header-utility__glyph--user:before{border:2px solid;content:"";left:50%;position:absolute;transform:translateX(-50%)}.header-utility__glyph--user:before{border-radius:999px;height:.7rem;top:.02rem;width:.7rem}.header-utility__glyph--user:after{border-radius:0 0 999px 999px;border-top:0;bottom:0;height:.72rem;width:1.25rem}.header-utility__glyph--flash:before{content:"⚡";font-size:1.45rem;line-height:1}.header-utility__glyph--heart:before{content:"♡";font-size:1.55rem;line-height:1}.header-utility__glyph--bag{border:2px solid;border-radius:0 0 .18rem .18rem;height:1rem;position:relative;width:1.08rem}.header-utility__glyph--bag:before{border:2px solid;border-bottom:0;border-radius:999px 999px 0 0;content:"";height:.58rem;left:.16rem;position:absolute;right:.16rem;top:-.5rem}.header-utility__glyph--chat{border:2px solid #25d366;border-radius:999px;height:1.45rem;position:relative;width:1.45rem}.header-utility__glyph--chat:after{background:var(--white);border-bottom:2px solid #25d366;border-left:2px solid #25d366;bottom:-.18rem;content:"";height:.38rem;left:.2rem;position:absolute;transform:rotate(-38deg);width:.38rem}.header-utility__count{background:#111;border-radius:999px;color:var(--white);font-size:.66rem;font-weight:700;height:1rem;line-height:1rem;min-width:1rem;padding:0 .18rem;position:absolute;right:.16rem;text-align:center;top:.22rem}.header-nav{background:var(--white)}.primary-nav{display:flex;flex-wrap:wrap;gap:1.75rem;justify-content:center;padding:.75rem 0 1rem}.primary-nav button{color:#111;font-size:.95rem;font-weight:700;letter-spacing:.16em;padding:0;text-transform:uppercase}.primary-nav button.is-active{color:var(--wine)}.overlay-backdrop{background:#1714136b;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:29}.overlay-backdrop.is-visible{opacity:1;pointer-events:auto}.overlay-backdrop--right{z-index:31}.overlay-backdrop--modal{z-index:39}.auth-modal{display:grid;inset:0;opacity:0;padding:1.5rem;place-items:center;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:40}.auth-modal.is-open{opacity:1;pointer-events:auto}.auth-modal__panel{background:var(--white);border:1px solid #1111111a;border-radius:1.25rem;box-shadow:0 1.2rem 3.4rem #1111112e;max-height:min(88vh,52rem);overflow-y:auto;padding:1.5rem;width:min(40rem,100%)}.auth-modal__header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.auth-modal__eyebrow{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.16em;margin:0 0 .5rem;text-transform:uppercase}.auth-modal__header h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:.95;margin:0}.auth-modal__close{background:#0000;border:0;color:#111;cursor:pointer;font-size:1.9rem;line-height:1}.auth-modal__tabs{background:#f5efea;border-radius:999px;display:inline-grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem;padding:.3rem}.auth-modal__tabs button{background:#0000;border:0;border-radius:999px;color:#574c48;cursor:pointer;font-weight:700;min-height:2.8rem;min-width:7.5rem}.auth-modal__tabs button.is-active{background:#111;color:var(--white)}.auth-form{grid-gap:1.25rem;display:grid;gap:1.25rem;margin-top:1.35rem}.auth-form__grid,.auth-form__stack{grid-gap:1rem;display:grid;gap:1rem}.auth-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field{grid-gap:.45rem;display:grid;gap:.45rem}.auth-field--full{grid-column:1/-1}.auth-field span{align-items:center;color:#211c1a;display:flex;font-size:.92rem;font-weight:700;gap:.45rem}.auth-field em{color:var(--muted);font-style:normal;font-weight:500}.auth-field input{background:#fffdfa;border:1px solid #11111124;border-radius:.8rem;color:#111;font-size:.98rem;min-height:3.2rem;padding:0 .95rem}.auth-form__submit{background:#111;border:0;border-radius:999px;color:var(--white);cursor:pointer;font-weight:800;letter-spacing:.04em;min-height:3.5rem}.auth-form__submit:disabled{cursor:wait;opacity:.6}.auth-form__error{background:#fbeceb;border-radius:.8rem;color:#9b2c22;font-size:.92rem;font-weight:600;margin:0;padding:.75rem .95rem}.auth-google{display:flex;justify-content:center;margin-top:1.35rem;min-height:2.75rem}.auth-divider{align-items:center;color:var(--muted);display:flex;font-size:.85rem;gap:.9rem;margin:1.15rem 0 0}.auth-divider:after,.auth-divider:before{background:#1111111f;content:"";flex:1 1;height:1px}.auth-session{grid-gap:.4rem;display:grid;gap:.4rem;margin-top:1.35rem}.auth-session .user-avatar{font-size:1.4rem;height:3.5rem;margin-bottom:.4rem;width:3.5rem}.auth-session__name{font-size:1.25rem;font-weight:800;margin:0}.auth-session__meta{color:var(--muted);margin:0}.auth-session .auth-form__submit{margin-top:1rem}.auth-form__actions{grid-gap:.6rem;display:grid;gap:.6rem}.auth-form__actions .is-link{justify-self:center}button.is-link{color:#d1005a;font-weight:600;min-height:auto}.account-orders-link,button.is-link{background:#0000;border:0;cursor:pointer;padding:0;text-decoration:underline}.account-orders-link{color:#111;font-weight:700;justify-self:start;margin-top:.4rem}.account-section{grid-gap:.85rem;border-top:1px solid #11111114;display:grid;gap:.85rem;margin-top:.6rem;padding-top:1.1rem}.account-section__header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.account-section__header h3{font-size:1.05rem;margin:0}.account-section__header button{background:#0000;border:0;color:#d1005a;cursor:pointer;font-weight:700;text-decoration:underline}.address-list{grid-gap:.75rem;display:grid;gap:.75rem}.address-list__item{align-items:center;border:1px solid #1111111a;border-radius:.9rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.address-list__item.is-default{border-color:#111}.address-list__details p{color:#6e6863;margin:0}.address-list__badge{background:#111;border-radius:999px;color:var(--white);font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-left:.5rem;padding:.15rem .5rem;text-transform:uppercase}.address-list__actions{display:flex;flex-shrink:0;gap:.9rem}.address-list__actions button{background:#0000;border:0;cursor:pointer;font-weight:600;text-decoration:underline}.address-select{grid-gap:.75rem;display:grid;gap:.75rem}.address-select__option{align-items:flex-start;border:1px solid #11111124;border-radius:.9rem;cursor:pointer;display:flex;gap:.85rem;padding:.95rem 1.1rem}.address-select__option.is-selected{background:#11111108;border-color:#111}.address-select__option input{margin-top:.25rem}.address-select__option span{grid-gap:.2rem;display:grid;gap:.2rem}.address-select__option em{color:#6e6863;font-size:.88rem;font-style:normal}.account-section--danger{margin-top:.6rem}.account-danger__trigger{background:#0000;border:1px solid #9b2c22;border-radius:999px;color:#9b2c22;cursor:pointer;font-weight:700;min-height:3rem;padding:0 1.2rem}.account-danger{grid-gap:.85rem;background:#fdf4f3;border:1px solid #f0c9c4;border-radius:.9rem;display:grid;gap:.85rem;padding:1rem}.account-danger p{color:#6e2b24;font-size:.9rem;margin:0}.account-danger__confirm{background:#9b2c22;border:0;border-radius:999px;color:var(--white);cursor:pointer;font-weight:700;min-height:3rem;padding:0 1.2rem}.account-danger__confirm:disabled{cursor:wait;opacity:.6}.orders-list{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.orders-list__item{grid-gap:.9rem;background:var(--white);border:1px solid #2218161a;border-radius:1.1rem;box-shadow:var(--shadow);display:grid;gap:.9rem;padding:1.25rem 1.5rem}.orders-list__header{align-items:flex-start;border-bottom:1px solid #11111114;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.9rem}.orders-list__header div{grid-gap:.2rem;display:grid;gap:.2rem}.orders-list__header span{color:#6e6863;font-size:.85rem}.orders-list__status{align-self:center;background:#11111114;border-radius:999px;font-size:.78rem;font-weight:700;padding:.25rem .7rem;text-transform:capitalize;white-space:nowrap}.orders-list__status--confirmed{background:#e4f3e6;color:#216b32}.orders-list__status--cancelled,.orders-list__status--payment_failed{background:#fbeceb;color:#9b2c22}.orders-list__footer{align-items:center;border-top:1px solid #11111114;display:flex;gap:1rem;justify-content:space-between;padding-top:.6rem}.cart-drawer,.sidebar-drawer{background:var(--white);height:100vh;overflow-y:auto;position:fixed;top:0;transition:transform .22s ease}.sidebar-drawer{display:flex;flex-direction:column;left:0;padding:1.3rem 1.2rem 1.5rem;transform:translateX(-102%);width:min(34rem,92vw);z-index:30}.sidebar-drawer.is-open{transform:translateX(0)}.sidebar-drawer__top{display:flex;justify-content:flex-end;margin-bottom:.8rem}.sidebar-close{border-radius:999px;color:#111;height:2.75rem;padding:0;position:relative;width:2.75rem}.sidebar-close__icon,.sidebar-close__icon:before{background:currentColor;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;width:1.35rem}.sidebar-close__icon{transform:translate(-50%,-50%) rotate(45deg)}.sidebar-close__icon:before{transform:translate(-50%,-50%) rotate(90deg)}.sidebar-sections{align-content:start;display:grid}.sidebar-section{border-top:1px solid #1111111f}.sidebar-section__link,.sidebar-section__trigger,.sidebar-submenu button{padding:1.2rem .3rem;text-align:left;width:100%}.sidebar-section__link,.sidebar-section__trigger{color:#2e3440;font-size:1.04rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar-section__trigger{align-items:center;display:flex;justify-content:space-between}.sidebar-section__chevron{border-right:2px solid;border-top:2px solid;color:#8d7363;height:.68rem;transform:rotate(45deg);transition:transform .18s ease;width:.68rem}.sidebar-section__chevron.is-expanded{transform:rotate(135deg)}.sidebar-submenu{padding-bottom:.6rem}.sidebar-submenu button{align-items:center;color:#38404d;display:flex;font-size:.98rem;justify-content:space-between;padding-bottom:.75rem;padding-top:.75rem}.sidebar-submenu__chevron{border-right:2px solid;border-top:2px solid;color:#8d7363;height:.58rem;transform:rotate(45deg);width:.58rem}.sidebar-section__link.is-active,.sidebar-section__trigger.is-active,.sidebar-submenu button.is-active{color:var(--wine)}.sidebar-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1.5rem}.sidebar-login{align-items:center;background:#111;border:1px solid #1111111f;border-radius:999px;color:var(--white);display:inline-flex;font-size:.95rem;font-weight:700;gap:.75rem;letter-spacing:.04em;min-height:3rem;padding:0 1rem}.sidebar-login__icon{color:currentColor}.user-avatar{background:#111;border-radius:999px;box-shadow:0 0 0 2px #11111124;color:var(--white);display:inline-grid;font-size:.95rem;font-weight:800;height:2.2rem;line-height:1;overflow:hidden;place-items:center;width:2.2rem}.user-avatar img{height:100%;object-fit:cover;width:100%}.sidebar-login .user-avatar{background:var(--white);box-shadow:none;color:#111;height:1.9rem;width:1.9rem}.sidebar-login__chevron{border-right:2px solid;border-top:2px solid;height:.52rem;transform:rotate(45deg);width:.52rem}.sidebar-socials{align-items:center;display:flex;gap:.95rem}.sidebar-social{background:#11111108;border:1px solid #1111111a;color:#5f534c;height:2.4rem;width:2.4rem}.sidebar-social,.sidebar-social__glyph{align-items:center;border-radius:999px;display:inline-flex;justify-content:center}.sidebar-social__glyph{font-size:.62rem;font-weight:800;height:1.4rem;letter-spacing:.04em;text-transform:uppercase;width:1.4rem}.sidebar-social__glyph--instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 52%,#8134af);color:var(--white)}.sidebar-social__glyph--facebook{background:#1877f2;color:var(--white)}.sidebar-social__glyph--pinterest{background:#e60023;color:var(--white)}.sidebar-social__glyph--youtube{background:red;color:var(--white)}.page-content{padding:2rem 0 3rem}.hero-layout{grid-gap:1.35rem;display:grid;gap:1.35rem;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.cart-page__main,.cart-summary,.collection-preview,.hero-panel,.hero-side-card{background:var(--white);border:1px solid #2218161a;border-radius:1.35rem;box-shadow:var(--shadow)}.hero-panel{background:linear-gradient(125deg,#ffffffc2,#ffffff3d),linear-gradient(135deg,#ead3c5,#f8ece4 48%,#bb8366);padding:2.2rem}.cart-page__main>p,.cart-summary>p,.collection-intro>p,.collection-preview__heading p,.hero-panel__eyebrow{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.18em;margin:0 0 .85rem;text-transform:uppercase}.cart-page__main h1,.cart-summary h2,.collection-intro h1,.collection-preview__heading h2,.hero-panel h1,.hero-side-card h2{font-family:Cormorant Garamond,Georgia,serif;margin:0}.hero-panel h1{font-size:clamp(3rem,6vw,5.1rem);line-height:.94;max-width:12ch}.collection-intro>p:last-of-type,.hero-panel p:last-of-type,.hero-side-card p{line-height:1.8}.hero-panel__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.6rem}.cart-empty button,.cart-summary button,.collection-preview__heading button,.hero-panel__actions button{background:#111;border-radius:999px;color:var(--white);font-weight:700;letter-spacing:.04em;min-height:3.2rem;padding:0 1.4rem}.hero-panel__actions button.is-secondary{background:#11111114;color:#111}.hero-side-cards{grid-gap:1.35rem;display:grid;gap:1.35rem}.hero-side-card{background:linear-gradient(140deg,#ffffffeb,#ffffff75),linear-gradient(135deg,#f3ece7,#dfc2b2);padding:1.5rem}.hero-side-card h2{font-size:2.15rem;line-height:1}.featured-strip,.product-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.featured-strip{margin-top:1.75rem}.collection-preview{margin-top:1.75rem;padding:1.5rem}.collection-preview__heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.35rem}.cart-page__main h1,.collection-intro h1,.collection-preview__heading h2{font-size:clamp(2.4rem,5vw,3.6rem);line-height:.96}.collection-preview__heading button{background:#1111110f;color:#111}.product-card{grid-gap:1.05rem;display:grid;gap:1.05rem}.product-card__title-button,.product-card__visual-button{color:inherit;padding:0;text-align:left}.product-card__visual{position:relative}.product-card__visual-button{display:block;width:100%}.product-card__wishlist{align-items:center;background:#ffffffeb;border-radius:999px;bottom:.7rem;color:#111;display:inline-flex;height:2.35rem;justify-content:center;position:absolute;right:.7rem;width:2.35rem;z-index:2}.product-card__wishlist-glyph:before{content:"♡";font-size:1.15rem;line-height:1}.product-card__wishlist.is-active{color:#b20f0f}.product-card__wishlist.is-active .product-card__wishlist-glyph:before{content:"♥"}.product-card__content{grid-gap:.7rem;display:grid;gap:.7rem}.product-artwork{background:linear-gradient(180deg,#ffffff38,#0000 28%),linear-gradient(135deg,var(--art-bg-start),var(--art-bg-end));border-radius:.4rem;min-height:30rem;overflow:hidden;position:relative}.product-artwork:before{background:radial-gradient(circle at 18% 24%,#ffffff61,#0000 11%),linear-gradient(180deg,#18121114,#0000 38%,#0b0b0b29);content:"";inset:0;position:absolute}.product-artwork__badge{background:#b20f0f;color:var(--white);display:inline-flex;font-size:.78rem;font-weight:800;left:.8rem;letter-spacing:.04em;padding:.35rem .55rem;position:absolute;text-transform:uppercase;top:.8rem;z-index:2}.product-artwork__image{height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;transition:transform .18s ease;width:100%}.product-artwork--photo{background:#f4ede8}.product-artwork--photo:before{background:linear-gradient(180deg,#ffffff1f,#0000 24%),linear-gradient(180deg,#0000 62%,#0b0b0b1a)}.product-artwork__portrait{height:94%;inset:auto 12% 0;position:absolute}.product-artwork__portrait:after,.product-artwork__portrait:before{content:"";position:absolute}.product-artwork__portrait:before{background:linear-gradient(180deg,#f9dfcf,#dfb59e 70%,#b77d6f);border-radius:999px;box-shadow:0 .2rem 0 0 #1414141a;height:16%;left:50%;top:6%;transform:translateX(-50%);width:18%}.product-artwork__portrait:after{background:linear-gradient(180deg,#fff3,#0000 24%),linear-gradient(135deg,var(--art-drape-light),var(--art-drape-dark));border-radius:44% 44% 14% 14%;box-shadow:inset 0 0 0 .24rem #ffffff29,0 1.2rem 2rem #1212122e;-webkit-clip-path:polygon(22% 2%,71% 0,88% 19%,81% 58%,100% 100%,26% 100%,17% 51%,0 14%);clip-path:polygon(22% 2%,71% 0,88% 19%,81% 58%,100% 100%,26% 100%,17% 51%,0 14%);inset:16% 10% 0}.product-artwork__brand{background:#ffffffe6;border-radius:999px;height:2.6rem;padding:.22rem;position:absolute;right:.85rem;top:.85rem;width:2.6rem;z-index:2}.product-artwork__brand img{border-radius:999px;height:100%;object-fit:cover;width:100%}.product-artwork--mustard{--art-bg-start:#0b5a56;--art-bg-end:#d4a11c;--art-drape-light:#d5ac2c;--art-drape-dark:#1d5a53}.product-artwork--maroon{--art-bg-start:#5a1f18;--art-bg-end:#bc5a25;--art-drape-light:#d95f2f;--art-drape-dark:#84211f}.product-artwork--lavender{--art-bg-start:#faf8f3;--art-bg-end:#ede3cf;--art-drape-light:#a97cd5;--art-drape-dark:#e5c995}.product-artwork--sand{--art-bg-start:#f6f1e8;--art-bg-end:#e8dac8;--art-drape-light:#d2a46c;--art-drape-dark:#bd7c57}.product-artwork--emerald{--art-bg-start:#093a3e;--art-bg-end:#2d7d6c;--art-drape-light:#2d8e72;--art-drape-dark:#caa24f}.product-artwork--royal{--art-bg-start:#27537e;--art-bg-end:#8ca0cf;--art-drape-light:#6284d8;--art-drape-dark:#1d315f}.product-artwork--rose{--art-bg-start:#f1e8e3;--art-bg-end:#cea790;--art-drape-light:#ca8d85;--art-drape-dark:#f0d2a4}.product-artwork--midnight{--art-bg-start:#08182c;--art-bg-end:#3b4970;--art-drape-light:#1c356d;--art-drape-dark:#8c6d45}.product-artwork--terracotta{--art-bg-start:#7f3224;--art-bg-end:#da8b64;--art-drape-light:#d26d48;--art-drape-dark:#7b261e}.product-artwork--plum{--art-bg-start:#522046;--art-bg-end:#ba7ba7;--art-drape-light:#9f5d95;--art-drape-dark:#4d2446}.product-artwork--sage{--art-bg-start:#405953;--art-bg-end:#b4c4b1;--art-drape-light:#9bb39c;--art-drape-dark:#46675a}.cart-drawer__details h2,.cart-list__details h2,.product-card__content h3{font-size:1.05rem;line-height:1.45;margin:0}.product-card__title-button:hover h3,.product-card__title-button:hover+.product-card__price-row~.product-card__button,.product-card__visual-button:hover .product-artwork__image{transform:none}.product-card__visual-button:hover .product-artwork__image{transform:scale(1.02)}.cart-drawer__price,.product-card__price-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.cart-drawer__price strong,.cart-list__details strong,.product-card__price-row strong{font-size:1rem}.cart-drawer__price span,.product-card__price-row span{color:#8e8680;text-decoration:line-through}.product-card__button{background:var(--white);border:1px solid #141414;color:#111;font-size:.98rem;font-weight:800;letter-spacing:.12em;min-height:3.65rem;text-transform:uppercase}.collection-toolbar{grid-gap:1rem;align-items:center;border-bottom:1px solid #11111114;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:.25rem 0 1.3rem}.collection-toolbar__filter{color:#111;font-size:1rem;font-weight:800;justify-self:start;letter-spacing:.16em;padding:0;text-transform:uppercase}.collection-toolbar__meta,.collection-toolbar__sort span{color:#252525;font-size:.95rem}.collection-toolbar__sort{align-items:center;display:flex;gap:.8rem}.collection-toolbar__sort select{border:1px solid #11111124;color:#111;min-height:2.7rem;padding:0 .9rem}.collection-intro{max-width:68rem;padding:1.85rem 0 1.4rem}.collection-intro>p:last-of-type{color:#3f3a37;margin:1rem 0 0;max-width:58rem}.product-grid--collection{padding-bottom:2rem}.product-detail{grid-gap:1.75rem;align-items:start;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}.product-detail__gallery{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:6.2rem minmax(0,1fr)}.product-detail__thumbs{grid-gap:.9rem;align-content:start;display:grid;gap:.9rem}.product-detail__thumb{background:var(--white);border:1px solid #11111124;border-radius:.9rem;height:9rem;overflow:hidden;padding:0}.product-detail__thumb.is-active{border-color:#111;box-shadow:0 0 0 2px #11111114}.product-detail__thumb-image{height:100%;object-fit:cover;width:100%}.product-detail__stage,.product-detail__stage-wrap{min-height:42rem;position:relative}.product-detail__stage{background:#f6f0eb;border:1px solid #1111111a;border-radius:1.25rem;overflow:hidden}.product-detail__stage-image{height:100%;object-fit:cover;width:100%}.product-detail__zoom-lens{aspect-ratio:1/1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff29;border:1px solid #ffffffeb;border-radius:1rem;box-shadow:0 0 0 1px #1111111f;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:opacity .16s ease;width:22%}.product-detail__zoom-lens.is-active{opacity:1}.product-detail__zoom-panel{aspect-ratio:1/1;background-color:#f6efe7;background-repeat:no-repeat;border:1px solid #1111111f;border-radius:1.25rem;box-shadow:var(--shadow);left:calc(100% + 1.25rem);opacity:0;pointer-events:none;position:absolute;top:0;transform:translateY(.75rem);transition:opacity .16s ease,transform .16s ease;width:min(34rem,42vw);z-index:4}.product-detail__zoom-panel.is-active{opacity:1;transform:translateY(0)}.product-detail__summary{grid-gap:1rem;align-content:start;display:grid;gap:1rem}.product-detail__back{color:var(--muted);font-size:.95rem;font-weight:600;justify-self:start;padding:0}.product-detail__eyebrow{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}.product-detail__summary h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.4rem,4.6vw,4rem);line-height:.96;margin:0}.product-detail__price-row{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.product-detail__price-row strong{font-size:clamp(1.7rem,3vw,2.3rem)}.product-detail__price-row span{color:#8e8680;font-size:1.15rem;text-decoration:line-through}.product-detail__price-row mark{background:#b20f0f;color:var(--white);font-weight:800;padding:.35rem .6rem}.product-detail__offer p,.product-detail__shipping-note{color:#4a413d;margin:0}.product-detail__trust-list{grid-gap:.8rem;border-bottom:1px solid #11111114;border-top:1px solid #11111114;display:grid;gap:.8rem;list-style:none;margin:0;padding:1.2rem 0}.product-detail__trust-list li{padding-left:1.6rem;position:relative}.product-detail__trust-list li:before{border:1px solid #111;border-radius:.2rem;content:"";height:.72rem;left:0;position:absolute;top:.45rem;width:.72rem}.product-detail__quantity-row{align-items:center;display:flex;gap:1rem}.product-detail__quantity-row>span{font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-detail__quantity-control{align-items:center;border:1px solid #1111112e;display:inline-grid;grid-template-columns:repeat(3,auto)}.product-detail__quantity-control button,.product-detail__quantity-control span{align-items:center;display:inline-flex;justify-content:center;min-height:3rem;min-width:3rem}.product-detail__quantity-control button{font-size:1.25rem}.product-detail__pincode{border:1px solid #11111124;display:grid;grid-template-columns:9rem 1fr}.product-detail__pincode button{border-right:1px solid #11111124;font-weight:700;min-height:3.2rem}.product-detail__pincode input{border:0;color:#111;min-height:3.2rem;padding:0 1rem}.product-detail__actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail__actions button{background:var(--white);border:1px solid #111;color:#111;font-size:1rem;font-weight:800;letter-spacing:.1em;min-height:4.1rem;text-transform:uppercase}.product-detail__actions button.is-dark{background:#111;color:var(--white)}.product-detail__offer{grid-gap:.65rem;background:#f8e9db;border-radius:1.25rem;display:grid;gap:.65rem;padding:1.2rem}.product-detail__offer strong{font-size:1.15rem;line-height:1.45}.product-detail__policy-actions{display:flex;flex-wrap:wrap;gap:.8rem}.product-detail__policy-actions button{background:#1111110a;border:1px solid #11111129;border-radius:999px;color:#111;font-size:.95rem;font-weight:700;min-height:3.2rem;padding:0 1.15rem}.product-detail__tabs{grid-gap:.9rem;display:grid;gap:.9rem}.product-detail__tab-list{border-bottom:1px solid #1111111a;display:flex;flex-wrap:wrap;gap:1.25rem}.product-detail__tab-list button{color:var(--muted);font-size:1rem;font-weight:700;padding:0 0 .7rem}.product-detail__tab-list button.is-active{box-shadow:inset 0 -2px 0 #111;color:#111}.product-detail__tab-panel{color:#4a413d;line-height:1.8}.policy-modal{display:grid;inset:0;opacity:0;padding:1.5rem;place-items:center;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:40}.policy-modal.is-open{opacity:1;pointer-events:auto}.policy-modal__panel{background:var(--white);border:1px solid #1111111a;border-radius:1.25rem;box-shadow:0 1.2rem 3.4rem #1111112e;max-height:min(88vh,54rem);overflow-y:auto;padding:1.5rem;width:min(44rem,100%)}.policy-modal__header{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.policy-modal__eyebrow{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.16em;margin:0 0 .5rem;text-transform:uppercase}.policy-modal__header h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:.95;margin:0}.policy-modal__close{background:#0000;border:0;color:#111;cursor:pointer;font-size:1.9rem;line-height:1}.policy-modal__content{grid-gap:1rem;display:grid;gap:1rem}.policy-modal__section{grid-gap:.55rem;display:grid;gap:.55rem}.policy-modal__section h3{font-size:1.05rem;margin:0}.policy-modal__section p,.policy-modal__section ul{color:#4a413d;line-height:1.7;margin:0}.policy-modal__section ul{padding-left:1.15rem}.cart-drawer{padding-bottom:1.5rem;right:0;transform:translateX(102%);width:min(29rem,94vw);z-index:32}.cart-drawer.is-open{transform:translateX(0)}.cart-drawer__header{align-items:center;border-bottom:1px solid #1111111f;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.2rem 1rem}.cart-drawer__header p{font-size:1.05rem;font-weight:700;margin:0}.cart-drawer__header button{color:#111;font-size:1.9rem;line-height:1;padding:0}.cart-drawer__item{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:8.75rem minmax(0,1fr);padding:1.2rem}.cart-drawer__thumb .product-artwork,.cart-list__thumb .product-artwork{min-height:13rem}.cart-drawer__details{grid-gap:.9rem;align-content:start;display:grid;gap:.9rem}.cart-drawer__quantity,.cart-list__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.cart-drawer__quantity button:not(.cart-drawer__remove),.cart-list__controls button:not(.cart-list__remove){border:1px solid #1111112e;font-size:1.2rem;height:2.25rem;width:2.25rem}.cart-drawer__remove,.cart-list__remove{color:#6e6863;margin-left:.3rem;text-decoration:underline}.cart-drawer__color,.cart-list__details p,.cart-summary span{color:#6e6863;margin:0}.cart-drawer__actions{grid-gap:.8rem;display:grid;gap:.8rem;padding:0 1.2rem}.cart-drawer__actions button{background:var(--white);border:1px solid #111;color:#111;font-weight:800;letter-spacing:.04em;min-height:3.6rem;text-transform:uppercase}.cart-drawer__actions button.is-dark{background:#111;color:var(--white)}.cart-drawer__actions button.is-link{border:0;color:#d1005a;min-height:auto;text-decoration:underline}.cart-page{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 21rem}.cart-page__main,.cart-summary{padding:1.5rem}.cart-list{grid-gap:1rem;display:grid;gap:1rem}.cart-list__item{grid-gap:1rem;border-top:1px solid #11111114;display:grid;gap:1rem;grid-template-columns:11rem minmax(0,1fr);padding-top:1rem}.cart-list__details{grid-gap:.7rem;align-content:start;display:grid;gap:.7rem}.cart-summary{grid-gap:.75rem;align-self:start;display:grid;gap:.75rem}.cart-summary h2{font-size:2.4rem;line-height:1}.cart-empty{grid-gap:1rem;display:grid;gap:1rem;padding:1.2rem 0 0}.cart-summary button.is-link{background:#0000;color:#6e6863;font-weight:600;letter-spacing:normal;min-height:auto;padding:0;text-decoration:underline;text-transform:none}.checkout-page{align-items:start;grid-template-columns:minmax(0,1fr) 21rem}.checkout-page,.checkout-page__main{grid-gap:1.5rem;display:grid;gap:1.5rem}.checkout-page__main{background:var(--white);border:1px solid #2218161a;border-radius:1.35rem;box-shadow:var(--shadow);padding:1.5rem}.checkout-section{grid-gap:1rem;border-top:1px solid #11111114;display:grid;gap:1rem;padding-top:1.25rem}.checkout-page__main>h1,.checkout-page__main>p:first-child{border:0;padding:0}.checkout-section:first-of-type{border-top:0;padding-top:0}.checkout-section h2{font-size:1.15rem;margin:0}.checkout-address{grid-gap:.6rem;display:grid;gap:.6rem}.checkout-address p{color:#6e6863;margin:0}.checkout-address button{color:#d1005a;justify-self:start;text-decoration:underline}.checkout-payment{grid-gap:.85rem;border:0;display:grid;gap:.85rem;margin:0;padding:0}.checkout-payment__option{align-items:flex-start;border:1px solid #11111124;border-radius:.9rem;cursor:pointer;display:flex;gap:.85rem;padding:.95rem 1.1rem}.checkout-payment__option.is-selected{background:#11111108;border-color:#111}.checkout-payment__option input{margin-top:.2rem}.checkout-payment__option span{grid-gap:.2rem;display:grid;gap:.2rem}.checkout-payment__option em{color:#6e6863;font-size:.88rem;font-style:normal}.checkout-summary__list{grid-gap:.6rem;border-bottom:1px solid #11111114;display:grid;gap:.6rem;margin:.6rem 0 1rem;padding-bottom:1rem}.checkout-summary__item,.checkout-summary__row{align-items:baseline;color:#6e6863;display:flex;gap:1rem;justify-content:space-between}.checkout-summary__row{color:#111;margin-bottom:.5rem}.order-confirmation{grid-gap:.6rem;background:var(--white);border:1px solid #2218161a;border-radius:1.35rem;box-shadow:var(--shadow);display:grid;gap:.6rem;margin:0 auto;max-width:34rem;padding:2.2rem;text-align:center}.order-confirmation__eyebrow{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}.order-confirmation h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);margin:0}.order-confirmation .checkout-summary__list{text-align:left}.order-confirmation h2{font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;margin:.5rem 0 0}.order-confirmation button{background:#111;border-radius:999px;color:var(--white);font-weight:700;justify-self:center;margin-top:.5rem;min-height:3.2rem;padding:0 1.6rem}@media (max-width:1200px){.featured-strip,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-artwork{min-height:26rem}.product-detail{grid-template-columns:1fr}.product-detail__zoom-panel{display:none}}@media (max-width:960px){.header-main__inner{grid-template-areas:"brand util" "left left";grid-template-columns:minmax(0,1fr) auto}.brand-mark{grid-area:brand;justify-self:start;text-align:left}.header-left{grid-area:left}.header-utilities{grid-area:util}.cart-page,.checkout-page,.hero-layout,.product-detail__gallery{grid-template-columns:1fr}.featured-strip,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-toolbar{grid-template-columns:1fr;justify-items:start}.collection-toolbar__sort{flex-wrap:wrap}.product-detail__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail__thumb{height:6.5rem}.product-detail__stage,.product-detail__stage-wrap{min-height:34rem}}@media (max-width:720px){.site-shell{width:min(1400px,calc(100% - 1.25rem))}.brand-mark{gap:.7rem}.brand-badge{height:3rem;width:3rem}.brand-copy__title{font-size:clamp(.95rem,3.6vw,1.2rem);letter-spacing:.06em}.primary-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.cart-list__item,.featured-strip,.product-grid{grid-template-columns:1fr}.product-artwork{min-height:24rem}.cart-page__main,.cart-summary,.checkout-page__main,.collection-preview{padding:1.15rem}.collection-preview__heading{align-items:start;flex-direction:column}.cart-drawer__item{grid-template-columns:1fr}.product-detail__stage,.product-detail__stage-wrap{min-height:24rem}.product-detail__actions,.product-detail__quantity-row{grid-template-columns:1fr}.product-detail__quantity-row{display:grid;justify-items:start}.product-detail__pincode{grid-template-columns:1fr}.product-detail__pincode button{border-bottom:1px solid #11111124;border-right:0}.policy-modal{padding:.9rem}.policy-modal__panel{padding:1.1rem}.auth-modal{padding:.9rem}.auth-modal__panel{padding:1.1rem}.auth-form__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.storefront-status{grid-gap:1rem;color:#574c48;display:grid;gap:1rem;justify-items:center;min-height:60vh;padding:2rem 1.5rem;place-content:center;text-align:center}.storefront-status p{margin:0}.storefront-status button{background:#111;border:0;border-radius:999px;color:var(--white);cursor:pointer;font-weight:700;min-height:3rem;padding:0 1.6rem}.hero-banner{position:relative}.hero-banner__viewport{border:1px solid #2218161a;border-radius:1.35rem;box-shadow:var(--shadow);overflow:hidden;position:relative}.hero-banner__track{display:flex;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.hero-banner__slide{grid-gap:1.5rem;align-items:center;background:linear-gradient(135deg,#f8ece4,#ead3c5);display:grid;flex:0 0 100%;gap:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:clamp(20rem,38vw,30rem);padding:1.6rem 1.6rem 1.6rem 3rem}.hero-banner__slide--saree{background:linear-gradient(135deg,#fbefe6,#e9c9b4)}.hero-banner__slide--mens{background:linear-gradient(135deg,#f1f3f5,#cfd8df)}.hero-banner__slide--festive{background:linear-gradient(135deg,#fbf0e8,#e2b9a6)}.hero-banner__slide--western{background:linear-gradient(135deg,#f5eff8,#d9c8e3)}.hero-banner__slide--accessories{background:linear-gradient(135deg,#fbf4e4,#e6cf9c)}.hero-banner__copy{min-width:0}.hero-banner__eyebrow{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.18em;margin:0 0 .85rem;text-transform:uppercase}.hero-banner__copy h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,4.4vw,4rem);line-height:.98;margin:0;max-width:13ch}.hero-banner__copy button{background:#111;border-radius:999px;color:var(--white);font-weight:700;letter-spacing:.04em;margin-top:1.5rem;min-height:3.1rem;padding:0 1.6rem}.hero-banner__copy button:hover{background:#2b2b2b}.hero-banner__images{grid-gap:.9rem;display:grid;gap:.9rem;grid-auto-columns:1fr;grid-auto-flow:column;height:100%;min-height:0}.hero-banner__images img{background:#fff6;border-radius:1rem;box-shadow:0 12px 28px #54232229;height:100%;min-height:0;object-fit:cover;object-position:center top;width:100%}.hero-banner__images--2 img:nth-child(2),.hero-banner__images--3 img:nth-child(2){transform:translateY(.8rem)}.hero-banner__arrow{background:#ffffffd9;border-radius:50%;box-shadow:0 6px 16px #22181626;color:#111;display:grid;font-size:1.7rem;height:2.6rem;line-height:1;margin-top:-1.3rem;opacity:0;place-items:center;position:absolute;top:50%;transition:opacity .2s;width:2.6rem}.hero-banner__arrow--prev{left:.8rem}.hero-banner__arrow--next{right:.8rem}.hero-banner:hover .hero-banner__arrow,.hero-banner__arrow:focus-visible{opacity:1}.hero-banner__controls{align-items:center;display:flex;gap:.9rem;justify-content:center;margin-top:.9rem}.hero-banner__dots{display:flex;gap:.5rem}.hero-banner__dots button{background:#11111138;border-radius:999px;height:.6rem;padding:0;transition:width .3s,background .3s;width:.6rem}.hero-banner__dots button.is-active{background:#111;width:1.8rem}@media (max-width:760px){.hero-banner__slide{gap:1rem;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;height:34rem;padding:1.1rem 1.1rem 1.4rem}.hero-banner__images{grid-row:1}.hero-banner__copy{grid-row:2}.hero-banner__copy h2{font-size:2rem;max-width:none}.hero-banner__copy button{margin-top:.9rem}.hero-banner__images--3 img:nth-child(3){display:none}.hero-banner__arrow{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-banner__dots button,.hero-banner__track{transition:none}}
/*# sourceMappingURL=main.115f2046.css.map*/