:root{--secondary:#e00062;--secondary-hover:#bd0052;--white:#fff;--border:#e2e8f0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fcf9fd;background-color:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.container{margin:0 auto;max-width:1200px;padding:2rem}.header{margin-bottom:3rem;text-align:center}.header h1{color:#4b0068;color:var(--primary);font-size:2.5rem;margin-bottom:.5rem}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e9e0ed;box-shadow:0 4px 18px #1f412512;position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:78px;padding:0 2rem}.site-brand{align-items:center;display:inline-flex;gap:.85rem;min-width:0;text-decoration:none}.site-brand img{display:block;height:55px;width:128px}.site-brand span{border-left:1px solid #e3d5e9;color:#74687b;font-size:.84rem;padding-left:.85rem;white-space:nowrap}.site-header-actions{align-items:center;display:flex;gap:.7rem}.site-cart-button,.site-nav-link,.site-profile-button{align-items:center;background:#fff;border:1px solid #e9e0ed;border-radius:12px;box-sizing:border-box;color:#302039;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.5rem;justify-content:center;min-height:42px;padding:.55rem .85rem;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.site-cart-button:hover,.site-nav-link:hover,.site-profile-button:hover{background:#f8f1fa;border-color:#cbaed7;transform:translateY(-1px)}.site-cart-button{position:relative}.site-cart-count{align-items:center;background:#4b0068;background:var(--primary);border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.7rem;height:19px;justify-content:center;line-height:1;min-width:19px;padding:0 4px}.site-profile-wrap{position:relative}.site-profile-avatar{align-items:center;border-radius:50%;display:inline-flex;height:29px;justify-content:center;width:29px}.site-profile-name{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-menu-backdrop{background:#0000;border:0;inset:0;position:fixed;z-index:1}.site-profile-menu{background:#fff;border:1px solid #e9e0ed;border-radius:14px;box-shadow:0 16px 38px #192e1a29;padding:.45rem;position:absolute;right:0;top:calc(100% + .65rem);width:215px;z-index:2}.site-profile-menu button{align-items:center;background:#fff;border:0;border-radius:9px;color:#302039;cursor:pointer;display:flex;font:inherit;gap:.65rem;padding:.72rem .75rem;text-align:left;width:100%}.site-profile-menu button:hover{background:#f5edf8}.site-profile-menu .site-logout-item{color:#a83232}.site-menu-divider{background:#ebe2ef;height:1px;margin:.35rem 0}.launch-teaser{align-items:center;background:radial-gradient(ellipse at 50% 120%,#c0995133,#0000 45%),linear-gradient(115deg,#35004d,#4b0068 52%,#210032);color:#fffdf2;display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute;text-align:center}.launch-teaser:after,.launch-teaser:before{content:"";inset:0;pointer-events:none;position:absolute}.launch-teaser:before{background-image:radial-gradient(#ffffffb3 .7px,#0000 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000 55%,#0000);opacity:.16}.launch-teaser:after{border:1px solid #f1dca63b;border-radius:8px;inset:20px}.launch-teaser-content{padding:1.5rem;position:relative;width:min(90%,700px);z-index:1}.launch-teaser-eyebrow{align-items:center;color:#e3cd8c;display:inline-flex;font-size:clamp(.65rem,1.3vw,.78rem);font-weight:700;gap:.6rem;letter-spacing:.2em}.launch-teaser-eyebrow>span{background:#d9c27d;height:1px;width:22px}.launch-teaser-content h2{color:#fffdf2;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5.8vw,4.7rem);font-weight:500;letter-spacing:-.035em;line-height:1.07;margin:1.25rem 0 .7rem}.launch-teaser-content p{color:#fffdf2c7;font-size:clamp(.85rem,1.8vw,1.05rem);margin:0 auto 1.6rem}.launch-teaser-cta{border:1px solid #e3cd8ca6;border-radius:999px;color:#f2dfa5;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;padding:.72rem 1rem}.launch-teaser-glow{background:#e0c576;border-radius:50%;filter:blur(70px);height:22vw;opacity:.18;position:absolute;width:22vw}.launch-teaser-glow-one{left:5%;top:-20%}.launch-teaser-glow-two{background:#d46beb;bottom:-30%;right:1%}.launch-teaser-orbit{border:1px solid #eedca924;border-radius:50%;height:min(54vw,600px);position:absolute;width:min(54vw,600px)}.launch-teaser-orbit-two{border-color:#eedca91a;border-style:dashed;height:min(42vw,460px);width:min(42vw,460px)}.launch-teaser-spark{color:#f0d98f;position:absolute}.launch-teaser-spark-one{font-size:1.3rem;left:22%;top:24%}.launch-teaser-spark-two{bottom:23%;font-size:1.8rem;right:22%}.launch-teaser-content h2{margin-top:.9rem}.launch-teaser-content p{margin-bottom:1.15rem}.launch-teaser-content:before{border:1px solid #e3cd8c5c;border-radius:999px;color:#f2dfa5;content:"✦  JUST AROUND THE CORNER  ✦";display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.14em;margin-bottom:.6rem;padding:.38rem .72rem}.launch-teaser{background:linear-gradient(115deg,#35004d,#4b0068 55%,#210032)}.launch-teaser-glow{background:#ee0058}.launch-teaser-content:before,.launch-teaser-cta,.launch-teaser-eyebrow,.launch-teaser-spark{color:#e6c7f0}.launch-teaser-eyebrow>span{background:#e6c7f0}.launch-teaser-content:before,.launch-teaser-cta{border-color:#e6c7f08c}.launch-teaser-content:before{background:#ffffff0f}@media (max-width:600px){.site-header-inner{gap:.5rem;min-height:64px;padding:.4rem .75rem}.site-brand{gap:0}.site-brand img{height:45px;width:98px}.site-cart-label{display:none}.site-header-actions{flex:0 0 auto;gap:.55rem}.site-cart-button,.site-profile-button{border-radius:50%;height:44px;min-height:44px;padding:0;width:44px}.site-cart-button{flex:0 0 44px}.site-cart-icon{height:21px;width:21px}.site-cart-count{border:2px solid #fff;height:19px;min-width:19px;position:absolute;right:-4px;top:-4px}.site-profile-wrap{flex:0 0 44px}.site-profile-button{gap:0}.site-profile-avatar{height:32px;width:32px}.site-profile-avatar svg{height:19px;width:19px}.site-profile-chevron,.site-profile-name{display:none}.site-profile-menu{right:0;top:calc(100% + .5rem)}.launch-teaser:after{inset:11px}.launch-teaser-content{padding:1rem}.launch-teaser-content h2{margin-top:1rem}.launch-teaser-content p{max-width:260px}.launch-teaser-orbit{height:80vw;width:80vw}.launch-teaser-orbit-two{height:62vw;width:62vw}}.controls{align-items:center;background:#fff;background:var(--white);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:3rem;padding:1.5rem}.search-container{flex:1 1 280px;max-width:100%;min-width:0;position:relative;width:auto}.search-bar{border:1px solid #e9e0ed;border:1px solid var(--border);border-radius:8px;box-sizing:border-box;font-size:1rem;outline:none;padding:.75rem 1rem .75rem 2.5rem;transition:border-color .2s;width:100%}.search-bar:focus{border-color:#4b0068;border-color:var(--primary)}.category-filter{background-color:#fff;background-color:var(--white);border:1px solid #e9e0ed;border:1px solid var(--border);border-radius:8px;box-sizing:border-box;cursor:pointer;flex:0 1 220px;font-size:1rem;max-width:100%;min-width:180px;outline:none;padding:.75rem 1rem}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card{background:var(--white);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,box-shadow .3s}.product-card:hover{box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-8px)}.product-image{height:100%;object-fit:cover;width:100%}.product-info{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.product-category{color:#4b0068;color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.product-name{color:#302039;color:var(--text);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.product-description{color:#74687b;color:var(--text-muted);flex-grow:1;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.product-price{color:#302039;color:var(--text);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.button-group{display:flex;flex-direction:column;gap:.75rem}.buy-button{align-items:center;background-color:#4b0068;background-color:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;transition:background-color .2s}.buy-button:hover{background-color:#35004d;background-color:var(--primary-hover)}.upi-button{background-color:#f00058;background-color:var(--secondary)}.upi-button:hover{background-color:#d0004c;background-color:var(--secondary-hover)}.no-results{background:#fff;background:var(--white);border-radius:12px;color:#74687b;color:var(--text-muted);grid-column:1/-1;padding:4rem;text-align:center}:root{--primary:#4b0068;--primary-hover:#35004d;--secondary:#f00058;--secondary-hover:#d0004c;--bg:#fcf9fd;--text:#302039;--text-muted:#74687b;--border:#e9e0ed}body{background:#fcf9fd;color:#302039}.site-header{background:#fcf9fdf5;border-bottom:1px solid #4b00681f;box-shadow:0 5px 20px #3614440f}.site-header-inner{max-width:1320px;min-height:82px}.site-brand{color:#4b0068;color:var(--primary);gap:.6rem}.site-brand img{height:75px;object-fit:contain;width:190px}.site-cart-button,.site-nav-link,.site-profile-button{background:#0000;border:0;border-radius:999px;color:#493354}.site-nav-link{font-size:.9rem}.site-cart-button:hover,.site-nav-link:hover,.site-profile-button:hover{background:#f1e8f5;border-color:#0000}.site-cart-count{background:#f00058;background:var(--secondary)}.site-profile-avatar{background:#f1e8f5;color:#4b0068;color:var(--primary)}.storefront{background:#fcf9fd;overflow:hidden}.home-hero{align-items:center;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin:0 auto;max-width:1320px;min-height:min(680px,calc(100vh - 82px));padding:3.5rem 3rem 5.5rem;position:relative}.home-hero-copy{padding:1rem 0 2rem;position:relative;z-index:2}.hero-kicker,.section-eyebrow{align-items:center;color:#78568a;display:flex;font-size:.7rem;font-weight:750;gap:.55rem;letter-spacing:.19em}.kicker-mark{border:1px solid #dbc8e3;border-radius:50%;display:grid;height:27px;place-items:center;width:27px}.brand-story h2,.home-hero h1,.section-heading h2{color:#351147;font:500 clamp(3.4rem,6.5vw,6.2rem)/.99 Georgia,Times New Roman,serif;letter-spacing:-.065em;margin:1.35rem 0 1.1rem}.brand-story h2 em,.home-hero h1 em,.section-heading h2 em{color:#ee0058;font-weight:400}.home-hero-copy>p{color:#74687b;font-size:1.05rem;line-height:1.8;margin:0;max-width:450px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.45rem;margin-top:2rem}.brand-story button,.hero-shop-button{align-items:center;background:#4b0068;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.93rem;font-weight:650;gap:.7rem;justify-content:center;padding:.95rem 1.3rem;transition:background .18s,transform .18s}.brand-story button:hover,.hero-shop-button:hover{background:#35004d;transform:translateY(-2px)}.hero-story-button{align-items:center;background:#0000;border:0;color:#563b61;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:600;gap:.5rem;padding:.6rem 0}.hero-note{align-items:center;color:#827889;display:flex;font-size:.78rem;gap:.55rem;margin-top:2.25rem}.hero-note-dot{background:#ee0058;border-radius:50%;box-shadow:0 0 0 4px #f9e4ef;height:7px;width:7px}.home-hero-visual{display:grid;min-width:0;place-items:center;position:relative}.home-hero-visual img{filter:drop-shadow(0 28px 35px rgba(54,20,68,.12));max-height:590px;mix-blend-mode:multiply;object-fit:contain;position:relative;width:min(100%,625px)}.hero-image-wash{aspect-ratio:1;background:radial-gradient(circle,#f1e8f5 0,#f1e8f5 42%,#f1e8f500 72%);border-radius:50%;position:absolute;width:min(85%,500px)}.hero-stamp{align-items:center;background:#fcf9fdf0;border:1px solid #4b006824;border-radius:999px;bottom:9%;box-shadow:0 8px 24px #3614441a;color:#4b0068;display:flex;font:600 .78rem/1.35 Georgia,serif;gap:.55rem;padding:.8rem 1rem;position:absolute;right:3%}.hero-stamp svg{color:#ee0058}.hero-bottom-label{align-items:center;bottom:2rem;color:#93889a;display:flex;font-size:.62rem;font-weight:700;gap:.85rem;left:3rem;letter-spacing:.17em;position:absolute;right:3rem}.hero-bottom-label>span:first-child{color:#ee0058}.hero-bottom-line{background:#ddcfe3;height:1px;width:58px}.promise-strip{align-items:center;background:#f1e8f5;display:flex;gap:clamp(1.5rem,5vw,5rem);justify-content:center;padding:1.55rem 2rem}.promise-strip>div{align-items:center;display:flex;gap:.8rem}.promise-icon{border:1px solid #ddcbe5;border-radius:50%;color:#4b0068;display:grid;font-size:1.4rem;height:42px;place-items:center;width:42px}.promise-icon-warm{color:#ee0058}.promise-icon-rust{color:#84529b;font-size:1.65rem}.promise-strip small,.promise-strip strong{display:block}.promise-strip strong{color:#432650;font:600 .9rem Georgia,serif}.promise-strip small{color:#827889;font-size:.7rem;margin-top:.25rem}.promise-divider{background:#ddcfe3;height:34px;width:1px}.shop-section{margin:0 auto;max-width:1320px;padding:6.5rem 3rem 6rem;scroll-margin-top:100px}.section-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.section-heading h2{font-size:clamp(2.5rem,4.2vw,4rem);margin:.8rem 0 .55rem}.section-heading h2 em{color:#cf0061}.section-heading p{color:#827889;font-size:.96rem;margin:0}.product-count{color:#8a7f91;font-size:.78rem;padding-bottom:.35rem;white-space:nowrap}.shop-tools{background:#fff;border:1px solid #e9e0ed;border-radius:999px;gap:.7rem;margin:2rem 0 2.1rem;max-width:610px;padding:.45rem}.shop-search,.shop-tools{align-items:center;display:flex}.shop-search{color:#84798a;flex:1 1;gap:.6rem;padding:0 .8rem}.shop-search input{background:#0000;border:0;color:#432650;font:inherit;font-size:.87rem;outline:0;padding:.55rem 0;width:100%}.shop-search input::placeholder{color:#a096a5}.shop-filter-label{color:#827889;font-size:.73rem}.shop-filter{background:#f1e8f5;border:0;border-radius:999px;color:#4b0068;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;max-width:190px;outline:0;padding:.65rem 1.8rem .65rem .8rem}.product-grid{gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))}.product-card{background:#fff;border:1px solid #ebe2ef;border-radius:18px;box-shadow:0 8px 25px rgba(54,20,68,.055);transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{box-shadow:0 18px 40px #3614441f;transform:translateY(-5px)}.product-image{background:#f4eef6;box-sizing:border-box;display:block;height:250px;object-fit:contain;padding:.6rem}.product-info{padding:1.25rem}.product-category{color:#78568a;font-size:.63rem;letter-spacing:.13em;margin-bottom:.65rem}.product-name{color:#432650;font:600 1.35rem/1.25 Georgia,serif;letter-spacing:-.025em;margin-bottom:.45rem;min-height:2.7em}.product-description{color:#827889;font-size:.81rem;line-height:1.65;margin:0 0 1rem;min-height:4.5em}.product-price-row{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.product-price-row .product-price{color:#4b0068;font:700 1.3rem Georgia,serif;margin:0}.product-original-price{color:#958b9a;font-size:.8rem;text-decoration:line-through}.product-discount{background:#fae6f0;border-radius:999px;color:#a30048;font-size:.66rem;font-weight:700;padding:.28rem .5rem}.product-info>div:last-child .buy-button{background:#4b0068;border-radius:999px;font-size:.83rem;min-height:44px}.product-info>div:last-child .buy-button:hover{background:#35004d}.product-info>div:last-child button[aria-label^=Share]{background:#0000!important;border-color:#e5dbea!important;border-radius:50%!important;color:#60446c!important;min-width:44px!important}.product-card-actions{display:flex;gap:.65rem}.product-card-actions .buy-button{flex:1 1}.product-share-trigger{background:#0000;border:1px solid #e5dbea;border-radius:50%;color:#60446c;cursor:pointer;display:grid;flex:0 0 44px;height:44px;place-items:center;transition:background .18s,color .18s;width:44px}.product-share-trigger:hover{background:#f1e8f5;color:#4b0068}.share-overlay{animation:share-overlay-in .18s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#230a2d94;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1200}.share-dialog{animation:share-dialog-in .22s ease-out;background:#fcf9fd;border:1px solid #ffffffa6;border-radius:22px;box-shadow:0 28px 80px #36144452;box-sizing:border-box;max-height:min(90vh,760px);overflow:auto;padding:1.5rem;width:min(100%,540px)}.share-dialog-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.share-kicker{align-items:center;color:#827889;display:inline-flex;font-size:.61rem;font-weight:750;gap:.4rem;letter-spacing:.16em}.share-dialog-header h2{color:#432650;font:500 clamp(1.6rem,5vw,2.05rem)/1.08 Georgia,Times New Roman,serif;letter-spacing:-.04em;margin:.55rem 0 1.15rem}.share-dialog-header h2 em{color:#cf0061;font-weight:400}.share-close-button{background:#fff;border:1px solid #e9e0ed;border-radius:50%;color:#60446c;cursor:pointer;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.share-close-button:hover{background:#f1e8f5}.share-product-preview{background:#fff;border:1px solid #e9e0ed;border-radius:15px;display:grid;grid-template-columns:126px minmax(0,1fr);overflow:hidden}.share-product-preview>img{background:#f4eef6;height:150px;object-fit:contain;width:126px}.share-preview-copy{min-width:0;padding:.85rem .95rem}.share-preview-copy>span{color:#827889;font-size:.57rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.share-preview-copy h3{color:#432650;font:600 1.08rem Georgia,Times New Roman,serif;margin:.4rem 0 .3rem}.share-preview-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#827889;display:-webkit-box;font-size:.68rem;line-height:1.5;margin:0 0 .45rem;overflow:hidden}.share-preview-copy>strong{color:#4b0068;font:700 .95rem Georgia,serif}.share-preview-notice{color:#918697;font-size:.65rem;line-height:1.5;margin:.7rem 0 0;text-align:center}.share-destinations{grid-gap:.5rem;border-bottom:1px solid #e9e0ed;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:1rem}.share-destination{align-items:center;background:#fff;border:1px solid #e9e0ed;border-radius:11px;color:#56435f;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.64rem;font-weight:650;gap:.35rem;justify-content:center;min-height:66px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.share-destination:hover{background:#f5edf8;border-color:#ddcbe5;transform:translateY(-2px)}.share-whatsapp>svg{color:#4b0068}.share-facebook>svg{color:#84529b}.share-x-mark{color:#432650;font-size:1.15rem;line-height:18px}.share-email-mark{color:#84529b;font:700 1.1rem Georgia,serif}.share-link-label{color:#827889;display:block;font-size:.58rem;font-weight:750;letter-spacing:.14em;margin:.85rem 0 .4rem}.share-link-field{align-items:center;background:#fff;border:1px solid #e5e4da;border-radius:10px;color:#81907f;display:flex;gap:.45rem;padding:.35rem .4rem .35rem .7rem}.share-link-field>input{background:#0000;border:0;color:#74687b;flex:1 1;font:inherit;font-size:.68rem;min-width:0;outline:0;padding:.45rem 0}.share-link-field>button{align-items:center;background:#f1e8f5;border:0;border-radius:7px;color:#4b0068;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:700;gap:.35rem;justify-content:center;min-width:76px;padding:.55rem .65rem}.share-link-field>button:hover{background:#e7d8ee}@keyframes share-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes share-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.share-dialog,.share-overlay{animation:none}}@media (max-width:430px){.share-dialog{border-radius:18px;padding:1.1rem}.share-product-preview{grid-template-columns:96px minmax(0,1fr)}.share-product-preview>img{height:132px;width:96px}.share-preview-copy{padding:.7rem}.share-destinations{gap:.35rem}.share-destination{font-size:.58rem;min-height:60px}.share-link-field{gap:.3rem;padding-left:.5rem}.share-link-field>button{min-width:66px;padding:.52rem .45rem}}.shop-error,.shop-message{color:#827889;padding:2rem;text-align:center}.shop-error{color:#a83232}.brand-story{background:#3d0056;border-radius:24px;color:#f9f6ea;margin:0 auto 5rem;max-width:1320px;overflow:hidden;padding:4rem 4.5rem;position:relative;scroll-margin-top:100px;text-align:left}.story-main-copy h2 em,.story-values article>span{color:#ee0058}.story-mark{align-items:center;color:#e6c7f0;display:inline-flex;font-size:.66rem;font-weight:700;gap:.55rem;letter-spacing:.2em}.story-content{grid-gap:clamp(2rem,7vw,7rem);align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .85fr;margin-top:1.2rem;position:relative;z-index:1}.story-main-copy h2{color:#fffaf0;font:500 clamp(2.8rem,5vw,4.5rem)/1.02 Georgia,Times New Roman,serif;letter-spacing:-.055em;margin:.4rem 0 1.2rem}.story-main-copy h2 em{color:#ee0058;font-weight:400}.story-main-copy p{color:#fffaf0c7;font-size:.92rem;line-height:1.8;margin:0 0 .85rem;max-width:550px}.story-main-copy button{margin-top:.7rem}.story-values{grid-gap:.8rem;display:grid;gap:.8rem}.story-values article{grid-column-gap:.8rem;border-bottom:1px solid #fffaf029;column-gap:.8rem;display:grid;grid-template-columns:34px 1fr;padding:.95rem 0}.story-values article:last-child{border-bottom:0}.story-values article>span{color:#ee0058;font-size:.67rem;font-weight:700;grid-row:span 2;letter-spacing:.1em;padding-top:.12rem}.story-values h3{color:#fffaf0;font:500 1.12rem Georgia,Times New Roman,serif;margin:0 0 .3rem}.story-values p{color:#fffaf0a8;font-size:.77rem;line-height:1.6;margin:0}.brand-story button{background:#e6c7f0;color:#3d0056;position:relative;z-index:1}.brand-story button:hover{background:#f1e8f5}.story-decoration{color:#e6c7f01f;position:absolute}.story-decoration-one{font-size:7rem;left:12%;top:12%}.story-decoration-two{bottom:7%;font-size:9rem;right:13%}@media (max-width:800px){.site-header-inner{padding:0 1.25rem}.site-nav-link{padding:.5rem}.home-hero{grid-template-columns:1fr 1fr;min-height:0;padding:3rem 1.5rem 4.5rem}.home-hero h1{font-size:clamp(3rem,7vw,4.5rem)}.home-hero-copy>p{font-size:.91rem}.hero-stamp{bottom:4%;right:0}.hero-bottom-label{left:1.5rem;right:1.5rem}.shop-section{padding:4.5rem 1.5rem}.brand-story{margin-left:1.5rem;margin-right:1.5rem}}@media (max-width:600px){.site-header-inner{min-height:66px;padding:.35rem .8rem}.site-brand-leaf{height:32px;width:32px}.site-brand-wordmark strong{font-size:1.08rem}.site-brand-wordmark small{font-size:.53rem}.site-header-actions{gap:.3rem}.site-nav-link{display:inline-flex;font-size:.68rem;padding:.35rem .15rem;white-space:nowrap}.site-cart-button,.site-profile-button{height:42px;min-height:42px;width:42px}.site-cart-button,.site-profile-wrap{flex-basis:42px}.home-hero{align-items:stretch;display:flex;flex-direction:column;padding:2.4rem 1.25rem 4rem}.home-hero-copy{padding:0}.home-hero h1{font-size:clamp(3.25rem,13vw,4.4rem);margin:1rem 0 .85rem}.home-hero-copy>p{font-size:.93rem;max-width:390px}.hero-actions{gap:1rem;margin-top:1.4rem}.hero-shop-button{padding:.85rem 1.1rem}.hero-note{margin-top:1.25rem}.home-hero-visual{margin:.3rem -1rem 0}.home-hero-visual img{max-height:390px;width:min(100%,430px)}.hero-stamp{bottom:2%;font-size:.7rem;padding:.65rem .8rem;right:3%}.hero-bottom-label{bottom:1.4rem;font-size:.55rem;left:1.25rem;right:1.25rem}.promise-strip{gap:1rem;justify-content:flex-start;overflow-x:auto;padding:1rem 1.1rem}.promise-strip>div{flex:0 0 auto;gap:.55rem}.promise-icon{height:35px;width:35px}.promise-strip strong{font-size:.78rem}.promise-strip small{font-size:.62rem}.promise-divider{flex:0 0 1px}.shop-section{padding:3.6rem 1.1rem}.section-heading{display:block;margin-bottom:1.4rem}.section-heading h2{font-size:2.7rem}.product-count{display:inline-block;margin-top:.9rem}.shop-tools{gap:.3rem;margin:1.5rem 0}.shop-search{min-width:0;padding:0 .5rem}.shop-search input{font-size:.8rem}.shop-filter-label{display:none}.shop-filter{font-size:.72rem;max-width:150px}.product-grid{gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{border-radius:13px}.product-image{height:clamp(135px,43vw,205px);padding:.3rem}.product-info{padding:.8rem}.product-category{font-size:.54rem}.product-name{font-size:1rem;min-height:2.6em}.product-description{font-size:.69rem;line-height:1.5;min-height:5.4em}.product-price-row{flex-wrap:wrap;gap:.3rem}.product-price-row .product-price{font-size:1.12rem}.product-original-price{font-size:.68rem}.product-discount{font-size:.57rem}.product-card{position:relative}.product-card-actions{display:block;margin-top:auto}.product-card-actions .buy-button{border-radius:999px;font-size:.73rem;height:40px;min-height:40px;padding:.4rem .55rem;white-space:nowrap;width:100%}.product-card-actions .buy-button svg{flex:0 0 auto;width:15px}.product-card-actions .product-share-trigger{background:#fcf9fdf0;border:1px solid #fffc;box-shadow:0 3px 10px #3614441f;flex-basis:36px;height:36px;min-width:36px!important;position:absolute;right:9px;top:9px;width:36px}.brand-story{border-radius:18px;margin:0 .8rem 3rem;padding:2.5rem 1.3rem;scroll-margin-top:78px}.story-content{gap:1.7rem;grid-template-columns:1fr}.story-main-copy h2{font-size:3rem}.story-main-copy p{font-size:.84rem}.story-values{gap:.35rem}.story-values article{padding:.8rem 0}}@media (max-width:380px){.site-header-inner{padding-left:.65rem;padding-right:.5rem}.site-brand{gap:.35rem}.site-brand-leaf{height:28px;width:28px}.site-brand-wordmark strong{font-size:.94rem}.site-brand-wordmark small{font-size:.46rem}.site-header-actions{gap:.18rem}.site-nav-link{font-size:.61rem}.site-cart-button,.site-profile-button{height:36px;min-height:36px;width:36px}.site-cart-button,.site-profile-wrap{flex-basis:36px}}.checkout-page{color:#302039;margin:0 auto;max-width:1220px;padding:3.2rem 2rem 5rem}.checkout-intro{margin:0 0 2.2rem;position:relative}.checkout-eyebrow,.panel-kicker{align-items:center;color:#78568a;display:inline-flex;font-size:.67rem;font-weight:750;gap:.45rem;letter-spacing:.17em}.checkout-intro h1{color:#351147;font:500 clamp(2.8rem,5.5vw,4.8rem)/1 Georgia,Times New Roman,serif;letter-spacing:-.06em;margin:.8rem 0 .65rem}.checkout-intro h1 em{color:#cf0061;font-weight:400}.checkout-intro>p{color:#827889;font-size:.93rem;margin:0}.cart-layout,.payment-layout{grid-gap:1.35rem;align-items:start;display:grid;gap:1.35rem;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)}.cart-main-column,.payment-main-column{grid-gap:1rem;display:grid;gap:1rem;min-width:0}.checkout-panel{background:#fff;border:1px solid #e9e0ed;border-radius:18px;box-shadow:0 10px 30px rgba(54,20,68,.045);min-width:0;padding:1.5rem}.panel-title-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.cart-summary-panel>h2,.panel-title-row h2,.payment-summary-panel>h2{align-items:center;color:#432650;display:flex;font:600 1.45rem Georgia,Times New Roman,serif;gap:.5rem;letter-spacing:-.025em;margin:.35rem 0 0}.panel-title-row h2>span{color:#93889a;font-family:inherit;font-size:.88rem;font-weight:500}.summary-back-link,.text-back-link{align-items:center;background:#0000;border:0;color:#60446c;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;gap:.4rem;padding:.4rem 0}.summary-back-link:hover,.text-back-link:hover{color:#a0004f}.cart-lines{margin-top:.8rem}.cart-line{grid-gap:1.1rem;align-items:center;border-top:1px solid #ebe2ef;display:grid;gap:1.1rem;grid-template-columns:112px minmax(0,1fr) auto;padding:1.1rem 0}.cart-line-image{background:#f4eef6;border-radius:13px;height:112px;object-fit:contain;width:112px}.cart-line-category{color:#827889;font-size:.58rem;font-weight:700;letter-spacing:.14em}.cart-line-details h3{color:#432650;font:600 1.12rem Georgia,Times New Roman,serif;margin:.35rem 0 .25rem}.cart-line-details>p{color:#827889;font-size:.77rem;margin:0 0 .7rem}.quantity-control{align-items:center;background:#fcf9fd;border:1px solid #e3e5d9;border-radius:999px;display:inline-flex;gap:.25rem;padding:.2rem}.quantity-control button{background:#0000;border:0;border-radius:50%;color:#60446c;cursor:pointer;display:grid;height:27px;place-items:center;width:27px}.quantity-control button:hover{background:#f1e8f5}.quantity-control>span{color:#432650;font-size:.8rem;font-weight:650;min-width:22px;text-align:center}.cart-line-total{grid-gap:1.1rem;display:grid;gap:1.1rem;justify-items:end}.cart-line-total>strong{color:#432650;font:600 1.05rem Georgia,serif}.remove-item-button{align-items:center;background:#0000;border:0;color:#84529b;cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;gap:.3rem;padding:.3rem 0}.remove-item-button:hover{color:#a83232}.delivery-estimate-wrap>section{background:#f8f1fa!important;border-color:#e9e0ed!important;border-radius:16px!important;box-shadow:none}.delivery-estimate-wrap>section h3{color:#4b0068!important}.delivery-estimate-wrap input{background:#fff}.delivery-estimate-wrap .buy-button{background:#4b0068;border-radius:999px;min-height:40px}.cart-summary-panel,.payment-summary-panel{position:-webkit-sticky;position:sticky;top:105px}.coupon-box{background:#f8f1fa;border:1px dashed #ddcfe3;border-radius:13px;margin:1.3rem 0 1.1rem;padding:.9rem}.coupon-box>label{align-items:center;color:#60446c;display:flex;font-size:.77rem;font-weight:650;gap:.45rem;margin-bottom:.6rem}.coupon-entry{align-items:center;display:flex;gap:.4rem}.coupon-entry input{background:#fff;border:1px solid #e9e0ed;border-radius:8px;flex:1 1;font:inherit;font-size:.78rem;min-width:0;outline-color:#a778ba;padding:.7rem .65rem;text-transform:uppercase}.coupon-entry button{background:#f1e8f5;border:0;border-radius:8px;color:#4b0068;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;padding:.7rem .8rem}.coupon-entry button:hover{background:#e7d8ee}.coupon-applied{color:#4b0068;font-size:.73rem;font-weight:650;margin:.55rem 0 0}.summary-lines{grid-gap:.75rem;display:grid;gap:.75rem;margin:1.2rem 0}.summary-lines>div{color:#827889;display:flex;font-size:.82rem;gap:.8rem;justify-content:space-between}.summary-savings{color:#4b0068!important}.summary-delivery>span:last-child{color:#93889a;font-size:.68rem;max-width:58%;text-align:right}.summary-grand-total{align-items:center;border-top:1px solid #e9e0ed;color:#432650;display:flex;justify-content:space-between;padding:1rem 0}.summary-grand-total>span{font:600 1rem Georgia,serif}.summary-grand-total>strong{font:700 1.55rem Georgia,serif}.checkout-primary-button,.checkout-secondary-button{align-items:center;background:#4b0068;border:0;border-radius:999px;color:#fffdf6;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:650;gap:.55rem;justify-content:center;min-height:46px;padding:.8rem 1rem;text-decoration:none;transition:background .18s,transform .18s}.checkout-primary-button:hover{background:#35004d;transform:translateY(-1px)}.checkout-secondary-button{background:#f8f1fa;border:1px solid #e4d7ea;color:#4b0068}.checkout-secondary-button:hover{background:#f1e8f5}.checkout-full-button{box-sizing:border-box;width:100%}.secure-note{align-items:center;color:#827889;display:flex;font-size:.68rem;gap:.4rem;justify-content:center;margin:1rem 0 0}.secure-note svg{color:#78568a}.summary-back-link{display:none;margin:.6rem auto 0}.empty-cart-card,.payment-success-panel{background:#fff;border:1px solid #e9e0ed;border-radius:22px;box-shadow:0 14px 38px #3614440f;margin:0 auto 4rem;max-width:620px;padding:3.5rem 2rem;text-align:center}.empty-cart-icon,.payment-success-icon{background:#f1e8f5;border-radius:50%;color:#4b0068;display:grid;height:64px;margin:0 auto 1.2rem;place-items:center;width:64px}.empty-cart-card h2,.payment-success-panel h2{color:#432650;font:500 2.35rem Georgia,Times New Roman,serif;letter-spacing:-.04em;margin:.75rem 0}.empty-cart-card>p,.payment-success-panel>p{color:#827889;font-size:.9rem;line-height:1.7;margin:0 auto 1.4rem}.payment-success-icon{background:#f1e8f5;color:#4b0068}.payment-intro .text-back-link{background:#f1e8f5;border:1px solid #e9e0ed;border-radius:999px;margin:0 0 1.6rem;min-height:38px;padding:.5rem .8rem}.payment-intro .text-back-link,.payment-intro>.checkout-eyebrow{display:flex;width:-webkit-fit-content;width:fit-content}.payment-intro .text-back-link:hover{background:#f1e8f5}.checkout-progress{align-items:center;display:flex;gap:.65rem;margin-top:1.5rem}.checkout-progress>i{background:#ddcfe3;height:1px;width:36px}.checkout-step{align-items:center;color:#93889a;display:inline-flex;font-size:.72rem;font-weight:600;gap:.4rem}.checkout-step>span{border:1px solid #e9e0ed;border-radius:50%;display:grid;font-size:.67rem;height:23px;place-items:center;width:23px}.checkout-step-done{color:#78568a}.checkout-step-done>span{background:#f1e8f5;border-color:#ddcbe5;color:#4b0068}.checkout-step-current{color:#a0004f}.checkout-step-current>span{background:#fae6f0;border-color:#e7b4d0;color:#a0004f}.payment-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.78fr)}.delivery-details-panel .panel-title-row h2{font-size:1.25rem}.customer-address{grid-gap:.3rem;background:#f8f1fa;border-radius:12px;color:#827889;display:grid;font-size:.8rem;gap:.3rem;line-height:1.5;margin-top:1.1rem;padding:1rem}.customer-address strong{color:#432650;font-size:.9rem}.payment-item-list{margin-top:.8rem}.payment-item{grid-gap:.85rem;align-items:center;border-top:1px solid #ebe2ef;display:grid;gap:.85rem;grid-template-columns:76px minmax(0,1fr) auto;padding:.9rem 0}.payment-item>img{background:#f4eef6;border-radius:11px;height:76px;object-fit:contain;width:76px}.payment-item-copy h3{color:#432650;font:600 .98rem Georgia,serif;margin:0 0 .25rem}.payment-item-copy>span{color:#827889;display:block;font-size:.7rem;margin-bottom:.45rem}.payment-item-copy .quantity-control{transform:scale(.9);transform-origin:left center}.payment-item-end{grid-gap:.7rem;display:grid;gap:.7rem;justify-items:end}.payment-item-end strong{color:#432650;font:600 .92rem Georgia,serif}.payment-item-end button{background:#0000;border:0;border-radius:50%;color:#84529b;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.payment-item-end button:hover{background:#fae6f0;color:#a83232}.payment-methods{grid-gap:.65rem;display:grid;gap:.65rem;margin-top:.8rem}.payment-methods-label{color:#827889;font-size:.62rem;font-weight:750;letter-spacing:.15em;margin-bottom:.15rem}.qr-payment-box{background:#fcf9fd;border:1px solid #e9e0ed;border-radius:13px;margin-top:.35rem;padding:.85rem}.qr-payment-box h3{align-items:center;color:#4b0068;display:flex;font:600 .9rem Georgia,serif;gap:.45rem;margin:0 0 .55rem}.qr-generate-button{align-items:center;background:#0000;border:0;color:#a0004f;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:700;gap:.35rem;padding:.35rem 0}.qr-expired-note,.qr-status-note{color:#827889;font-size:.72rem;line-height:1.5;margin:.45rem 0}.qr-expired-note{color:#a0004f}.qr-display{text-align:center}.qr-display>p:first-child{color:#827889;font-size:.73rem;margin:.3rem 0}.qr-display>img{background:#fff;border-radius:10px;display:block;margin:.6rem auto;max-width:100%;width:190px}.qr-display .qr-status-note{margin-bottom:0}.diwali-offer{align-items:center;background:radial-gradient(ellipse at 90% 15%,#ee00582e,#0000 33%),linear-gradient(110deg,#3d0056,#4b0068 54%,#210032);border:1px solid #e6c7f052;border-radius:19px;box-sizing:border-box;color:#fff6e5;display:flex;gap:2rem;justify-content:space-between;margin:0 auto 2.8rem;max-width:1220px;overflow:hidden;padding:1.7rem 2.2rem;position:relative}.diwali-offer p strong{border-color:#e6c7f0a6}.diwali-offer-copy{position:relative;z-index:1}.diwali-eyebrow{align-items:center;color:#e6c7f0;display:flex;font-size:.64rem;font-weight:750;gap:.45rem;letter-spacing:.17em}.diwali-offer h2{color:#fff8eb;font:500 clamp(1.7rem,3vw,2.5rem) Georgia,Times New Roman,serif;letter-spacing:-.035em;margin:.55rem 0 .35rem}.diwali-offer h2 em{color:#ee0058;font-weight:400}.diwali-offer p{color:#fff6e5c4;font-size:.84rem;line-height:1.6;margin:0}.diwali-offer p strong{border:1px dashed #e6c7f099;border-radius:5px;color:#f5e5fa;display:inline-block;letter-spacing:.08em;padding:.1rem .45rem}.diwali-shop-button{align-items:center;background:#e6c7f0;border:1px solid #fff3d959;border-radius:999px;color:#3d0056;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.8rem;font-weight:700;gap:.55rem;justify-content:center;padding:.85rem 1.1rem;position:relative;z-index:1}.diwali-shop-button:hover{background:#f1e8f5}.diwali-lights{color:#f8d18999;display:flex;font-size:.95rem;gap:2.2rem;position:absolute;right:21%;top:.7rem}.diwali-orbit{border:1px solid #f1d08e1f;border-radius:50%;height:180px;position:absolute;right:4%;width:180px}.diwali-orbit-one{top:-110px}.diwali-orbit-two{height:128px;right:7%;top:-84px;width:128px}@media (max-width:850px){.cart-layout,.payment-layout{gap:.9rem;grid-template-columns:minmax(0,1fr) minmax(275px,.8fr)}.checkout-page{padding-left:1.35rem;padding-right:1.35rem}.checkout-panel{padding:1.15rem}.cart-line{gap:.8rem;grid-template-columns:90px minmax(0,1fr) auto}.cart-line-image{height:90px;width:90px}.diwali-offer{margin-left:1.35rem;margin-right:1.35rem}}@media (max-width:650px){.checkout-page{padding:2.2rem 1rem 3.5rem}.checkout-intro{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:1.5rem;text-align:left}.checkout-intro>.checkout-eyebrow{letter-spacing:.12em;line-height:1.4;max-width:100%;white-space:normal}.checkout-intro h1{font-size:3rem}.payment-intro .text-back-link{background:#f1e8f5;border-radius:999px;margin:0 0 1.4rem;min-height:38px;padding:.5rem .75rem}.payment-intro .checkout-eyebrow{margin-bottom:.15rem}.cart-layout,.payment-layout{grid-template-columns:1fr}.cart-summary-panel,.payment-summary-panel{position:static}.cart-line{gap:.65rem;grid-template-columns:74px minmax(0,1fr) auto}.cart-line-image{border-radius:10px;height:74px;width:74px}.cart-line-category{font-size:.5rem}.cart-line-details h3{font-size:.95rem}.cart-line-total>strong{font-size:.87rem}.remove-item-button span{display:none}.remove-item-button{padding:.4rem}.empty-cart-card,.payment-success-panel{padding:2.5rem 1.3rem}.empty-cart-card h2,.payment-success-panel h2{font-size:2rem}.checkout-progress{gap:.38rem}.checkout-progress>i{width:20px}.checkout-step{font-size:.65rem;gap:.25rem}.checkout-step>span{height:21px;width:21px}.payment-item{gap:.65rem;grid-template-columns:62px minmax(0,1fr) auto}.payment-item>img{height:62px;width:62px}.diwali-offer{display:block;margin:0 1rem 2rem;padding:1.35rem}.diwali-offer h2{font-size:1.8rem;max-width:340px}.diwali-offer p{font-size:.76rem;max-width:380px}.diwali-shop-button{margin-top:1rem}.diwali-lights{gap:1.2rem;right:8%}}@media (max-width:600px){.container,.controls{padding:1rem}.controls{align-items:stretch;gap:.75rem}.category-filter,.search-container{flex:1 1 100%;max-width:none;width:100%}}
/*# sourceMappingURL=main.1f530847.css.map*/