*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--rose: #E11D48;--rose-d: #9F1239;--rose-s: #FFF1F2;--rose-m: #FB7185;--ink: #1C1917;--slate: #6B6660;--mist: #F8F5F2;--chalk: #FDFBF9;--bdr: #EDE6E1;--white: #FFFFFF;--gold: #B4884A;--gold-l: #FDF8EF;--green: #15803D;--green-l: #F0FDF4;--red: #DC2626;--red-l: #FEF2F2;--blue: #1D4ED8;--blue-l: #EFF6FF;--teal: #0D9488;--teal-l: #F0FDFA;--amber: #C2760B;--amber-l: #FFFBEB;--purple: #7C3AED;--purple-l: #F5F3FF;--ff-serif: "Cormorant Garamond", Georgia, serif;--ff-sans: "Manrope", system-ui, sans-serif;--ff-logo: "Cinzel", Georgia, serif;--ff-num: "Bodoni Moda", "Cormorant Garamond", Didot, serif;--r: 14px;--r-lg: 22px;--r-xl: 30px;--sh-sm: 0 2px 10px rgba(80, 45, 30, .06);--sh-lg: 0 18px 50px -18px rgba(80, 40, 25, .24), 0 4px 14px rgba(80, 40, 25, .07);--sh-rose: 0 14px 34px -10px rgba(184, 103, 79, .4);--sh-glass: 0 10px 40px -12px rgba(80, 40, 25, .16);--e-silk: cubic-bezier(.22, 1, .36, 1);--e-spring: cubic-bezier(.34, 1.56, .64, 1);--e-soft: cubic-bezier(.4, 0, .2, 1);--tr: all .38s var(--e-silk)}html{scroll-behavior:smooth;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}body{font-family:var(--ff-sans);background:#fbeff3;color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative}html.ovl-open,body.ovl-open{overflow:hidden}#aura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.aura-blob{position:absolute;border-radius:50%;filter:blur(64px);opacity:.45;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.aura-1{width:38vw;height:38vw;background:radial-gradient(circle,#FFC9D7,transparent 68%);top:-12vw;left:-10vw;animation:drift1 26s ease-in-out infinite}.aura-2{width:34vw;height:34vw;background:radial-gradient(circle,#FFE2C4,transparent 68%);bottom:-8vw;right:-8vw;animation:drift2 32s ease-in-out infinite}.aura-3{width:28vw;height:28vw;background:radial-gradient(circle,#E4D4FF,transparent 68%);top:42%;left:55%;animation:drift3 38s ease-in-out infinite}@keyframes drift1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,8vh,0) scale(1.15)}}@keyframes drift2{0%,to{transform:translateZ(0) scale(1.1)}50%{transform:translate3d(-7vw,-6vh,0) scale(1)}}@keyframes drift3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5vw,7vh,0) scale(1.2)}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}#promo-banner,#navbar,#hero,.page,.site-footer,#mobile-bottom-nav{position:relative;z-index:2}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit;outline:none}input,select,textarea{font-family:inherit;outline:none}img{max-width:100%}::selection{background:var(--rose-m);color:#fff}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--rose);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--rose-s)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--rose-m),var(--rose));border-radius:10px}@media(min-width:769px){html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}}#scroll-bar{position:fixed;top:0;left:0;height:3px;width:0%;z-index:900;background:linear-gradient(90deg,var(--rose-d),var(--rose),var(--gold));box-shadow:0 0 14px #e11d4899;transition:width .1s linear}#promo-banner{background:linear-gradient(100deg,#6d0b23,#9f1239 45%,#c11440 70%,#6d0b23);background-size:220% 100%;animation:bannerFlow 14s linear infinite;color:#fff;font-size:12.5px;font-weight:600;padding:11px 48px;text-align:center;letter-spacing:.4px;overflow:hidden}@keyframes bannerFlow{to{background-position:-220% 0}}#promo-banner:before{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:sheen 5s ease-in-out infinite}@keyframes sheen{0%{left:-45%}60%,to{left:110%}}#banner-text{position:relative;z-index:1;display:inline-block;animation:bannerPop .8s var(--e-spring) both .2s}@keyframes bannerPop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.banner-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:#ffffff26;color:#fff;width:24px;height:24px;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center;transition:var(--tr);z-index:2}.banner-close:hover{background:#fff;color:var(--rose-d);transform:translateY(-50%) rotate(90deg)}#navbar{position:sticky;top:0;z-index:200;background:#fdf9f4bd;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border-bottom:1px solid rgba(184,103,79,.12);transition:box-shadow .4s var(--e-silk),background .4s var(--e-silk)}#navbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--rose-m),transparent);opacity:.4;pointer-events:none}#navbar.stuck{background:#fdf9f4ed;box-shadow:0 8px 30px -14px #502d1e3d}.nav-main{max-width:1320px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:16px;height:76px;transition:height .4s var(--e-silk)}#navbar.stuck .nav-main{height:64px}.nav-logo{font-family:var(--ff-logo);display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:var(--tr)}.nav-logo:hover .display-logo{letter-spacing:.08em}.nav-logo .display-logo{transition:letter-spacing .4s var(--e-silk)}@keyframes logoShine{to{background-position:200% center}}.nav-links{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 8px;border-radius:999px;background:#ffffff73;border:1px solid rgba(184,103,79,.1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.nav-dd{position:relative}.nav-dd-btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--rose-d);padding:8px 14px;border-radius:99px;background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;box-shadow:0 6px 16px -8px #b8674f8c;transition:var(--tr)}.nav-dd-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -8px #b8674fa6}.nav-dd-caret{font-size:10px;transition:transform .3s var(--e-silk)}.nav-dd.open .nav-dd-caret{transform:rotate(180deg)}.nav-dd-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:250px;max-height:360px;overflow-y:auto;background:#fffffffa;border:1px solid var(--bdr);border-radius:16px;box-shadow:0 20px 50px -18px #3c231466;padding:8px;z-index:250;animation:ddIn .3s var(--e-silk) both}.nav-dd-menu:not(.hidden){display:grid;gap:2px}.nav-page-link{position:relative;display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--slate);padding:8px 13px;border-radius:99px;transition:var(--tr);white-space:nowrap}.nav-page-link:after{content:"";position:absolute;left:50%;bottom:4px;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--rose),var(--gold));transform:translate(-50%);transition:width .3s var(--e-silk)}.nav-page-link:hover{color:var(--rose-d)}.nav-page-link:hover:after{width:60%}.nav-page-link.is-active{color:#fff;background:linear-gradient(135deg,var(--rose-d),var(--rose));box-shadow:0 8px 18px -8px #b8674f80}.nav-page-link.is-active:after{display:none}.search-wrap{flex:1;min-width:0;max-width:480px;display:flex;align-items:center;gap:8px}.search-input-box{flex:1;min-width:0;position:relative}.search-input-box input{width:100%;border:1.5px solid rgba(184,103,79,.38);border-radius:99px;padding:11px 16px 11px 44px;font-size:13.5px;background:#fff9;transition:var(--tr);color:var(--ink)}.search-input-box input::placeholder{color:#b9aea8}.search-input-box input:focus{border-color:var(--rose);background:#fff;box-shadow:0 0 0 4px #b8674f1a,0 6px 20px -8px #b8674f4d;transform:translateY(-1px)}.search-input-box i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--rose-m);font-size:14px;transition:var(--tr);pointer-events:none}.search-input-box input:focus+i,.search-input-box:focus-within i{color:var(--rose);transform:translateY(-50%) scale(1.12)}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-icon-btn{position:relative;width:44px;height:44px;border-radius:14px;background:none;color:var(--rose);font-size:18px;display:flex;align-items:center;justify-content:center;transition:var(--tr)}.nav-icon-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--rose-s);transform:scale(.6);opacity:0;transition:var(--tr)}.nav-icon-btn i{position:relative;z-index:1;transition:transform .4s var(--e-spring)}.nav-icon-btn:hover:before{transform:scale(1);opacity:1}.nav-icon-btn:hover i{transform:translateY(-3px) scale(1.1)}.cart-count{position:absolute;top:4px;right:4px;background:var(--rose);color:#fff;font-size:9.5px;font-weight:800;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--chalk);line-height:1;z-index:2;animation:badgePop .45s var(--e-spring) both}@keyframes badgePop{0%{transform:scale(0) rotate(-25deg)}to{transform:scale(1) rotate(0)}}.nav-track-btn{position:relative;display:flex;align-items:center;gap:7px;padding:10px 20px;border-radius:999px;background:linear-gradient(135deg,#241016,#4a1424);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.2px;border:1px solid rgba(255,255,255,.1);white-space:nowrap;overflow:hidden;transition:var(--tr)}.nav-track-btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-20deg);transition:left .7s var(--e-silk)}.nav-track-btn:hover:after{left:130%}.nav-track-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px -10px #b8674f99;background:linear-gradient(135deg,var(--rose-d),var(--rose))}.nav-track-btn:hover i{animation:truckGo .7s var(--e-silk)}@keyframes truckGo{0%,to{transform:translate(0)}40%{transform:translate(4px)}60%{transform:translate(-2px)}}.nav-track-btn:active{transform:translateY(0)}#hero{overflow:hidden;background:radial-gradient(ellipse 70% 60% at 15% 10%,rgba(255,120,150,.35),transparent 60%),radial-gradient(ellipse 60% 70% at 85% 80%,rgba(255,190,150,.25),transparent 60%),linear-gradient(150deg,#180409,#6d0b23 38%,#c11440 72%,#f0567e);padding:104px 28px 112px;isolation:isolate}#hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000,transparent 75%);pointer-events:none;z-index:0}.hero-petal{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.16),transparent 70%);pointer-events:none;z-index:0}.hero-petal-1{width:420px;height:420px;top:-110px;right:-100px;animation:float1 18s ease-in-out infinite}.hero-petal-2{width:220px;height:220px;bottom:30px;right:24%;animation:float2 22s ease-in-out infinite}.hero-petal-3{width:96px;height:96px;top:60px;left:13%;animation:float3 15s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-26px,30px) scale(1.08)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(24px,-28px)}}@keyframes float3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,22px) scale(1.18)}}.spark{position:absolute;top:-30px;border-radius:50% 0 50% 50%;background:#ffffff80;pointer-events:none;z-index:0;animation:fall linear infinite}@keyframes fall{0%{transform:translateY(-40px) rotate(0);opacity:0}10%{opacity:.7}90%{opacity:.5}to{transform:translateY(105vh) rotate(420deg);opacity:0}}.hero-inner{max-width:700px;margin:0 auto;text-align:center;position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#ffffffeb;border-radius:99px;padding:7px 20px;font-size:11.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:26px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:rise .9s var(--e-silk) both .1s}.hero-eyebrow i{color:#fcd34d;animation:twinkle 2.6s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.55;transform:scale(1.25) rotate(20deg)}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero-title{font-family:var(--ff-serif);font-size:clamp(40px,6.6vw,76px);font-weight:500;color:#fff;line-height:1.06;margin-bottom:22px;letter-spacing:-.5px;animation:rise 1s var(--e-silk) both .22s}.hero-title em{font-style:italic;font-weight:300;background:linear-gradient(100deg,#ffd9e1,#ff9fb5 40%,#ffe3b0 75%,#ffd9e1);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:logoShine 6s linear infinite}.hero-sub{color:#ffffffc2;font-size:16px;font-weight:300;max-width:470px;margin:0 auto 38px;line-height:1.8;animation:rise 1s var(--e-silk) both .34s}.hero-btn-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;animation:rise 1s var(--e-silk) both .46s}.hero-btn{position:relative;display:inline-flex;align-items:center;gap:11px;background:#fff;color:var(--rose-d);font-size:13.5px;font-weight:800;padding:16px 38px;border-radius:99px;transition:var(--tr);box-shadow:0 14px 40px -12px #00000073;letter-spacing:.6px;text-transform:uppercase;overflow:hidden}.hero-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,var(--rose-d),var(--rose));transform:translateY(101%);transition:transform .45s var(--e-silk);z-index:0}.hero-btn span,.hero-btn i{position:relative;z-index:1;transition:color .35s var(--e-silk)}.hero-btn:hover:before{transform:translateY(0)}.hero-btn:hover{color:#fff;transform:translateY(-4px);box-shadow:0 20px 50px -14px #00000080}.hero-btn:hover i{animation:bob 1s ease-in-out infinite}.hero-btn:hover,.hero-btn:hover span{color:#fff!important}.hero-btn-ghost{position:relative;display:inline-flex;align-items:center;gap:10px;background:#ffffff14;border:1.5px solid rgba(255,255,255,.38);color:#fff;font-size:13.5px;font-weight:700;padding:15px 32px;border-radius:99px;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--tr)}.hero-btn-ghost:hover{background:#ffffff2e;border-color:#fff;transform:translateY(-4px)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero-stats.hero-stats--slider{display:block;padding:0;overflow:hidden;height:220px;border-radius:22px;box-shadow:0 20px 50px -20px #00000073}.hero-slider-track{display:flex;width:max-content;height:100%;animation:heroSlideLeft 160s linear infinite}.hero-slide-img{width:420px;height:420px;object-fit:cover;flex-shrink:0;margin-right:12px;border-radius:0}@keyframes heroSlideLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.hero-stats.hero-stats--slider{height:160px}.hero-slide-img{width:160px;height:160px}}@media(min-width:981px){.hero-stats.hero-stats--slider{height:420px}.hero-slide-img{width:420px;height:420px}.hero-inner{max-width:1200px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);column-gap:72px;align-items:center;text-align:left}.hero-copy{grid-column:1;grid-row:1}.hero-sub{margin-left:0;margin-right:0;max-width:440px}.hero-btn-row{justify-content:flex-start}.hero-stats{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:0;width:100%;max-width:460px;margin:0 0 0 auto;padding:10px 34px;border-top:none;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:#ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 30px 70px -34px #0009;position:relative;overflow:hidden;animation:panelIn 1.1s var(--e-silk) both .5s}.hero-stats:after{content:"";position:absolute;top:0;bottom:0;left:-55%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);transform:skew(-18deg);animation:panelSweep 7s ease-in-out infinite 2.2s;pointer-events:none}@keyframes panelIn{0%{opacity:0;transform:translate(46px) scale(.96)}to{opacity:1;transform:none}}@keyframes panelSweep{0%{left:-55%}55%,to{left:125%}}.price-note{grid-column:1 / -1;grid-row:2}}.price-note{font-family:Hind Siliguri,sans-serif;font-size:15.5px;font-weight:500;line-height:1.9;color:#ffffffe6;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-left:4px solid var(--gold);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:20px 24px;border-radius:18px;margin-top:58px;max-width:620px;text-align:left;animation:rise 1s var(--e-silk) both .7s}.contact-number{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);font-size:19px;font-weight:700;text-align:center}.contact-number a{font-family:Manrope,sans-serif;color:#ffe3b0;transition:var(--tr);display:inline-block}.contact-number a:hover{color:#fff;transform:scale(1.05)}.page{max-width:1320px;margin:0 auto;padding:68px 28px;scroll-margin-top:130px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px;gap:16px;flex-wrap:wrap}.section-title{font-family:var(--ff-serif);font-size:42px;font-weight:500;color:var(--ink);letter-spacing:-.5px;position:relative}.section-title span{font-style:italic;font-weight:300;color:var(--rose)}.section-title:after{content:"";display:block;width:52px;height:3px;border-radius:3px;margin-top:12px;background:linear-gradient(90deg,var(--rose),transparent);transform-origin:left;animation:growLine .9s var(--e-silk) both .2s}@keyframes growLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.section-count{font-size:12px;color:var(--slate);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;background:#fff9;border:1px solid var(--bdr);padding:7px 16px;border-radius:99px}.shop-tools{display:flex;align-items:center;gap:12px}.cat-dd{position:relative}.cat-dd-btn{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border-radius:99px;background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;font-size:13px;font-weight:700;box-shadow:0 10px 22px -10px #b8674f99;transition:var(--tr)}.cat-dd-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #b8674fb3}.cat-dd-btn i{font-size:11px;transition:transform .3s var(--e-silk)}.cat-dd.open .cat-dd-btn i{transform:rotate(180deg)}.cat-dd-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:230px;max-height:340px;overflow-y:auto;background:#fffffffa;border:1px solid var(--bdr);border-radius:16px;box-shadow:0 24px 50px -18px #3c231466;padding:8px;z-index:60;animation:ddIn .35s var(--e-silk) both}.cat-dd-menu:not(.hidden){display:grid;gap:2px}@keyframes ddIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}.cat-dd-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:11px;font-size:13.5px;font-weight:600;color:var(--ink);text-align:left;transition:var(--tr)}.cat-dd-opt:hover{background:var(--rose-s);color:var(--rose-d)}.cat-dd-opt.on{background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;font-weight:700}.cat-dd-opt .cat-dd-count{font-size:11px;font-weight:700;color:var(--slate);background:#b8674f14;padding:2px 8px;border-radius:99px;opacity:.85}.cat-dd-opt.on .cat-dd-count{color:#fff;background:#fff3}.loading-box{text-align:center;padding:80px 24px}.spin{width:48px;height:48px;border:3px solid rgba(184,103,79,.15);border-top-color:var(--rose);border-right-color:var(--rose-m);border-radius:50%;animation:spin .8s cubic-bezier(.6,.2,.4,.8) infinite;margin:0 auto 18px}@keyframes spin{to{transform:rotate(360deg)}}.state-icon{font-size:54px;margin-bottom:14px;opacity:.4;animation:bob 2.6s ease-in-out infinite}.state-title{font-family:var(--ff-serif);font-size:30px;color:var(--slate);margin-bottom:8px}.state-sub{font-size:14px;color:var(--slate);opacity:.75;max-width:340px;margin:0 auto 24px;line-height:1.7}.btn-retry{background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;padding:12px 30px;border-radius:99px;font-size:13.5px;font-weight:700;transition:var(--tr)}.btn-retry:hover{transform:translateY(-2px);box-shadow:var(--sh-rose)}#product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1100px){#product-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.card{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.9);box-shadow:var(--sh-sm);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .5s var(--e-silk),box-shadow .5s var(--e-silk),border-color .5s var(--e-silk);position:relative;will-change:transform}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,var(--rose-m),transparent 45%,transparent 60%,var(--gold));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s var(--e-silk);pointer-events:none;z-index:3}.card:hover:before{opacity:1}.card:hover{transform:translateY(-10px);box-shadow:var(--sh-lg)}.card-img{position:relative;aspect-ratio:1;overflow:hidden;background:var(--mist)}.card-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(43,30,20,.16));opacity:0;transition:opacity .5s var(--e-silk);pointer-events:none}.card:hover .card-img:after{opacity:1}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--e-silk),filter .6s var(--e-silk)}.card:hover .card-img img{transform:scale(1.1) rotate(.6deg);filter:saturate(1.12)}.card-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.badge{display:inline-block;padding:4px 11px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.5px;line-height:1.5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 12px -4px #0006;animation:popIn .5s var(--e-spring) both .15s}.badge-sale{background:linear-gradient(135deg,#18181b,#3f3f46);color:#fff}.badge-oos{background:#64748bd9;color:#fff}.badge-low{background:linear-gradient(135deg,#B45309,var(--amber));color:#fff}.card-body{padding:17px 17px 19px;flex:1;display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.card-brand{font-size:9.5px;font-weight:800;color:var(--rose);text-transform:uppercase;letter-spacing:1.4px}.card-name{font-size:15px;font-weight:600;color:var(--ink);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .35s var(--e-silk)}.card:hover .card-name{color:var(--rose-d)}.card-size{font-size:13px;color:var(--slate);font-weight:600;padding-top:6px;letter-spacing:.3px}.card-pricing{display:flex;align-items:baseline;gap:9px;margin-top:6px;flex-wrap:wrap}.p-new,.p-old,.ci-price-old,.modal-price,.m-price,.modal-price-old,.ci-price,.ci-tot,.cf-price,.cart-line,.osm-line,.tr-totals,.inv-line,.inv-grand,.order-id-val,.tracking-val{font-family:"Hind Siliguri",var(--ff-sans),sans-serif}.p-new{font-size:20px;font-weight:700;color:var(--rose-d)}.p-old{font-size:16px;color:#b0a69f;text-decoration:line-through}.card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px}.stock-tag{font-size:10px;font-weight:800;padding:5px 12px;border-radius:99px;letter-spacing:.8px;text-transform:uppercase}.stock-tag.in{background:#15803d1f;color:#146c33}.stock-tag.out{background:#7a3d281f;color:var(--rose-d)}.stock-tag.low{background:#a86d2824;color:#96580a}.add-btn{position:relative;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center;transition:var(--tr);flex-shrink:0;box-shadow:0 6px 16px -6px #b8674f99}.add-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--rose-m);opacity:0;transition:var(--tr)}.add-btn:hover:not(:disabled){transform:scale(1.14) rotate(8deg);box-shadow:var(--sh-rose)}.add-btn:hover:not(:disabled):after{opacity:1;transform:scale(1.35)}.add-btn:active:not(:disabled){transform:scale(.9)}.add-btn:disabled{background:#ded7d2;box-shadow:none;cursor:not-allowed}#cart-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#2318106b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:300;opacity:0;pointer-events:none;transition:opacity .4s var(--e-silk)}#cart-veil.on{opacity:1;pointer-events:all}#cart{position:fixed;right:0;top:0;height:100%;width:min(432px,100vw);background:var(--chalk);z-index:301;display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .5s var(--e-silk),visibility .5s;box-shadow:-18px 0 60px -18px #3c231466}#cart.on{transform:translate(0);visibility:visible}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--bdr);background:linear-gradient(180deg,var(--rose-s),transparent)}.cart-head h3{font-family:Poppins,sans-serif;font-size:28px;font-weight:600;color:var(--ink)}.icon-btn{width:38px;height:38px;border-radius:50%;background:var(--mist);color:var(--slate);font-size:16px;display:flex;align-items:center;justify-content:center;transition:var(--tr);flex-shrink:0}.icon-btn:hover{background:var(--rose);color:#fff;transform:rotate(90deg)}.cart-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:20px 24px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--rose-m) transparent}.cart-body::-webkit-scrollbar{width:6px}.cart-body::-webkit-scrollbar-track{background:transparent}.cart-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--rose-m),var(--rose));border-radius:99px}.cart-body::-webkit-scrollbar-thumb:hover{background:var(--rose-d)}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:40px 0}.cart-empty i{font-size:58px;color:var(--rose-s);animation:bob 3s ease-in-out infinite}.cart-empty p{font-size:15px;color:var(--slate)}.btn-shop{background:var(--rose-s);color:var(--rose-d);padding:11px 26px;border-radius:99px;font-size:13.5px;font-weight:700;transition:var(--tr)}.btn-shop:hover{background:var(--rose);color:#fff;transform:translateY(-2px);box-shadow:var(--sh-rose)}.ci{display:flex;gap:14px;align-items:flex-start;flex-shrink:0;margin-bottom:18px;transition:max-height .32s var(--e-silk),margin-bottom .32s var(--e-silk),opacity .26s ease,transform .32s var(--e-silk)}.cart-body .ci:last-child{margin-bottom:0}#cart.on .ci{animation:slideIn .5s var(--e-silk) both}.ci.removing{max-height:0;margin-bottom:0;opacity:0;overflow:hidden;transform:translate(30px);animation:none!important;pointer-events:none}@keyframes slideIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}#cart.on .ci:nth-child(1){animation-delay:.04s}#cart.on .ci:nth-child(2){animation-delay:.1s}#cart.on .ci:nth-child(3){animation-delay:.16s}#cart.on .ci:nth-child(4){animation-delay:.22s}#cart.on .ci:nth-child(n+5){animation-delay:.28s}.ci-img{width:72px;height:72px;border-radius:var(--r);object-fit:cover;flex-shrink:0;background:var(--mist);border:1px solid var(--bdr);transition:var(--tr)}.ci:hover .ci-img{transform:scale(1.06);box-shadow:var(--sh-sm)}.ci-info{flex:1;min-width:0}.ci-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.ci-size{font-size:12px;font-weight:600;color:var(--slate);letter-spacing:.3px;margin-bottom:4px}.ci-price{font-size:15px;font-weight:700;color:var(--rose-d)}.ci-price-old{font-size:11px;color:#b0a69f;text-decoration:line-through;margin-left:6px}.ci-row{display:flex;align-items:center;gap:8px;margin-top:8px}.q-btn{width:29px;height:29px;border-radius:50%;border:1.5px solid var(--bdr);background:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:var(--tr);flex-shrink:0}.q-btn:hover{border-color:var(--rose);color:#fff;background:var(--rose);transform:scale(1.12)}.q-n.bump,.ci-tot.bump{animation:numBump .34s var(--e-spring)}.ci-tot.bump{transform-origin:right center}@keyframes numBump{0%{transform:scale(1)}45%{transform:scale(1.28);color:var(--rose)}to{transform:scale(1)}}.q-n{display:inline-block;font-size:13.5px;font-weight:800;min-width:22px;text-align:center}.ci-rm{background:none;color:#b0a69f;font-size:11.5px;font-weight:600;margin-left:6px;transition:var(--tr)}.ci-rm:hover{color:var(--red);letter-spacing:.4px}.ci-tot{font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap;flex-shrink:0}.cart-foot{padding:20px 24px 28px;border-top:1px solid var(--bdr);background:#fbf1e780}.cart-line{display:flex;justify-content:space-between;font-size:13.5px;color:var(--slate);margin-bottom:9px;gap:12px}.cart-line.big{font-size:19px;font-weight:800;color:var(--ink);padding-top:13px;border-top:1.5px dashed var(--bdr);margin-top:11px}.btn-checkout,.btn-place,.btn-done{position:relative;width:100%;background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;font-size:15px;font-weight:700;padding:17px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;transition:var(--tr);overflow:hidden;letter-spacing:.3px}.btn-checkout{margin-top:18px}.btn-checkout:after,.btn-place:after,.btn-done:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);transition:left .75s var(--e-silk)}.btn-checkout:hover:after,.btn-place:hover:not(:disabled):after,.btn-done:hover:after{left:130%}.btn-checkout:hover,.btn-place:hover:not(:disabled),.btn-done:hover{transform:translateY(-3px);box-shadow:var(--sh-rose)}.btn-checkout:disabled,.btn-place:disabled{opacity:.55;cursor:not-allowed;transform:none}#modal-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#2318108c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:400;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .35s var(--e-silk)}#modal-veil.on{opacity:1;pointer-events:all}#modal{background:#fff;border-radius:var(--r-xl);width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;transform:scale(.9) translateY(24px);opacity:0;transition:transform .5s var(--e-spring),opacity .35s ease;box-shadow:0 40px 90px -30px #3c231480}#modal-veil.on #modal{transform:scale(1) translateY(0);opacity:1}.modal-img{background:var(--mist);position:relative;overflow:hidden}.modal-img img{width:100%;height:100%;object-fit:cover;min-height:380px;transition:transform 1s var(--e-silk)}.modal-img:hover img{transform:scale(1.06)}.modal-x{position:absolute;top:15px;right:15px;width:36px;height:36px;border-radius:50%;background:#ffffffe6;font-size:16px;color:var(--ink);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;transition:var(--tr)}.modal-x:hover{background:var(--rose);color:#fff;transform:rotate(90deg)}.modal-info{padding:34px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.modal-info.locked{overflow-y:hidden}#modal-veil.on .modal-info>*{animation:rise .55s var(--e-silk) both}#modal-veil.on .modal-info>*:nth-child(1){animation-delay:.12s}#modal-veil.on .modal-info>*:nth-child(2){animation-delay:.17s}#modal-veil.on .modal-info>*:nth-child(3){animation-delay:.22s}#modal-veil.on .modal-info>*:nth-child(4){animation-delay:.27s}#modal-veil.on .modal-info>*:nth-child(5){animation-delay:.32s}#modal-veil.on .modal-info>*:nth-child(6){animation-delay:.37s}#modal-veil.on .modal-info>*:nth-child(7){animation-delay:.42s}.modal-brand{font-size:10.5px;font-weight:800;color:var(--rose);text-transform:uppercase;letter-spacing:1.6px}.modal-name{font-family:var(--ff-serif);font-size:30px;font-weight:600;color:var(--ink);line-height:1.18;letter-spacing:-.3px}.modal-sku{font-size:11px;color:#b0a69f;letter-spacing:.6px}.modal-desc{font-size:13.5px;color:var(--slate);line-height:1.8;font-weight:600}.modal-price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.modal-price{font-size:32px;font-weight:800;color:var(--rose-d)}.modal-price-old{font-size:16px;color:#b0a69f;text-decoration:line-through}.modal-disc{background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;padding:4px 13px;border-radius:99px;font-size:11.5px;font-weight:800;letter-spacing:.5px;animation:pulseGlow 2.4s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 #e11d4899}50%{box-shadow:0 0 0 10px #b8674f00}}.modal-stock{font-size:12.5px;font-weight:700;letter-spacing:.4px}.modal-stock.in{color:var(--green)}.modal-stock.out{color:var(--red)}.modal-stock.low{color:var(--amber)}.qty-row{display:flex;align-items:center;gap:14px;margin-top:4px}.qty-ctrl{display:flex;align-items:center;border:1.5px solid var(--bdr);border-radius:99px;overflow:hidden;background:#fff;flex-shrink:0}.qty-ctrl button{width:42px;height:46px;display:flex;align-items:center;justify-content:center;font-size:19px;background:none;color:var(--ink);transition:var(--tr)}.qty-ctrl button:hover{background:var(--rose);color:#fff}.qty-ctrl span{min-width:36px;text-align:center;font-size:15px;font-weight:800}.btn-add-modal{position:relative;flex:1;background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;font-size:13.5px;font-weight:700;padding:15px;border-radius:99px;display:flex;align-items:center;justify-content:center;gap:9px;transition:var(--tr);overflow:hidden;letter-spacing:.4px}.btn-add-modal:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-20deg);transition:left .75s var(--e-silk)}.btn-add-modal:hover:not(:disabled):after{left:130%}.btn-add-modal:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--sh-rose)}.btn-add-modal:disabled{background:#ded7d2;cursor:not-allowed}#checkout-veil,#success-veil,#track-veil,#inv-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#23181094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .35s var(--e-silk)}#checkout-veil{z-index:500}#success-veil,#track-veil{z-index:600}#inv-veil{z-index:650}#checkout-veil.on,#success-veil.on,#track-veil.on,#inv-veil.on{opacity:1;pointer-events:all}#checkout-box,#success-box,#track-box,#inv-box{background:#fff;border-radius:var(--r-xl);width:100%;transform:scale(.9) translateY(26px);opacity:0;transition:transform .5s var(--e-spring),opacity .35s ease;box-shadow:0 40px 90px -30px #3c231480}#checkout-veil.on #checkout-box,#success-veil.on #success-box,#track-veil.on #track-box,#inv-veil.on #inv-box{transform:scale(1) translateY(0);opacity:1}#checkout-box{max-width:540px;max-height:94vh;overflow-y:auto;padding:34px 32px}.co-title{font-family:var(--ff-serif);font-size:32px;font-weight:600;color:var(--ink)}.co-sub{font-size:13px;color:var(--slate);margin-bottom:24px}.order-mini{background:linear-gradient(140deg,var(--rose-s),#FFF8F0);border:1px solid var(--bdr);border-radius:var(--r-lg);padding:18px 20px;margin-bottom:24px}.osm-line{display:flex;justify-content:space-between;font-size:13px;color:var(--slate);margin-bottom:8px;gap:12px}.osm-line.big{font-size:17px;font-weight:800;color:var(--ink);padding-top:12px;border-top:1.5px dashed var(--rose-m);margin-top:8px;margin-bottom:0}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--slate);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;border:1.5px solid var(--bdr);border-radius:var(--r);padding:13px 15px;font-size:14px;color:var(--ink);transition:var(--tr);background:var(--chalk)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--rose);background:#fff;box-shadow:0 0 0 4px #b8674f17;transform:translateY(-1px)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pay-info{background:var(--gold-l);border:1px solid #F0DFC0;border-left:4px solid var(--gold);border-radius:var(--r);padding:14px 16px;margin-bottom:16px;font-size:13px;color:#8a6528;animation:rise .45s var(--e-silk) both}.pay-info strong{display:block;margin-bottom:5px;font-size:13.5px;color:var(--gold)}#txn-wrap:not(.hidden){animation:rise .5s var(--e-silk) both .05s}.form-err{background:var(--red-l);color:var(--red);font-size:13px;font-weight:600;padding:12px 15px;border-radius:var(--r);border-left:4px solid var(--red);margin-top:10px;display:none}.form-err.on{display:block;animation:shake .5s var(--e-soft)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.btn-place{margin-top:12px}#success-box{max-width:490px;max-height:94vh;overflow-y:auto;padding:44px 38px;text-align:center}.success-icon{width:78px;height:78px;background:var(--green-l);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;font-size:32px;color:var(--green);position:relative}.success-icon:before,.success-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(21,128,61,.4)}#success-veil.on .success-icon:before{animation:ripple 2s ease-out infinite}#success-veil.on .success-icon:after{animation:ripple 2s ease-out infinite .7s}@keyframes ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}#success-veil.on .success-icon i{animation:popIn .6s var(--e-spring) both .25s}.success-title{font-family:var(--ff-serif);font-size:34px;font-weight:600;color:var(--ink);margin-bottom:8px}.success-sub{font-size:14px;color:var(--slate);margin-bottom:26px;line-height:1.7}.success-note{font-size:12.5px;font-weight:600;color:#8a6528;background:var(--gold-l);border:1px solid #F0DFC0;border-radius:var(--r);padding:11px 14px;margin-bottom:18px;line-height:1.6}.order-id-box{background:var(--blue-l);border:1px solid #BFDBFE;border-radius:var(--r-lg);padding:18px 20px;margin-bottom:14px}.order-id-lbl,.tracking-lbl{font-size:9.5px;text-transform:uppercase;letter-spacing:1.4px;font-weight:800;margin-bottom:7px}.order-id-lbl{color:var(--blue)}.order-id-val{font-size:17px;font-weight:800;color:var(--ink);word-break:break-all}.tracking-box{background:linear-gradient(140deg,var(--purple-l),#FBF7FF);border:1px solid #DDD6FE;border-radius:var(--r-lg);padding:18px 20px;margin-bottom:24px}.tracking-lbl{color:var(--purple)}.tracking-val{font-size:23px;font-weight:800;color:var(--purple);letter-spacing:2.5px;word-break:break-all}.tracking-hint{font-size:11.5px;color:var(--slate);margin-top:7px}.btn-track-order{width:100%;background:var(--purple-l);color:var(--purple);font-size:14px;font-weight:700;padding:14px;border-radius:var(--r-lg);transition:var(--tr);margin-bottom:12px;border:1.5px solid #DDD6FE}.btn-track-order:hover{background:var(--purple);color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px -10px #7c3aed99}.btn-invoice{width:100%;background:var(--rose-s);color:var(--rose-d);font-size:14px;font-weight:700;padding:14px;border-radius:var(--r-lg);transition:var(--tr);margin-bottom:12px;border:1.5px solid var(--rose-m)}.btn-invoice:hover{background:var(--rose);color:#fff;transform:translateY(-2px);box-shadow:var(--sh-rose)}#track-box{max-width:560px;max-height:92vh;overflow-y:auto;padding:34px 32px}.track-title{font-family:var(--ff-sans);font-size:30px;font-weight:600;color:var(--ink)}.track-sub{font-size:12.5px;color:var(--slate);margin-bottom:22px;line-height:1.6}.track-input-row{display:flex;gap:10px;margin-bottom:15px}.track-input-row input{flex:1;min-width:0;border:1.5px solid var(--bdr);border-radius:var(--r);padding:13px 15px;font-size:14px;color:var(--ink);transition:var(--tr);background:var(--chalk)}.track-input-row input:focus{border-color:var(--rose);background:#fff;box-shadow:0 0 0 4px #b8674f17}.btn-search{background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;font-size:13.5px;font-weight:700;padding:13px 24px;border-radius:var(--r);transition:var(--tr);white-space:nowrap}.btn-search:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--sh-rose)}.btn-search:disabled{opacity:.6;cursor:not-allowed}.track-err{background:var(--red-l);color:var(--red);font-size:13px;font-weight:600;padding:12px 15px;border-radius:var(--r);border-left:4px solid var(--red);margin-bottom:15px;display:none}.track-err.on{display:block;animation:shake .5s var(--e-soft)}.track-result{display:none}.track-result.on{display:block;animation:rise .55s var(--e-silk) both}.status-bar{background:linear-gradient(140deg,var(--blue-l),#F7FAFF);border:1px solid #BFDBFE;border-radius:var(--r-lg);padding:17px 18px;margin-bottom:20px;text-align:center}.status-bar .sl{font-size:9.5px;text-transform:uppercase;letter-spacing:1.4px;color:var(--blue);font-weight:800;margin-bottom:9px}.status-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;border-radius:99px;font-size:14px;font-weight:800;letter-spacing:.3px;background:var(--mist);color:var(--ink);animation:popIn .5s var(--e-spring) both .1s}.sc-processing{background:var(--amber-l);color:var(--amber)}.sc-confirmed{background:var(--blue-l);color:var(--blue)}.sc-packed{background:var(--purple-l);color:var(--purple)}.sc-shipped{background:var(--blue-l);color:var(--blue)}.sc-outfordelivery{background:var(--teal-l);color:var(--teal)}.sc-delivered{background:var(--green-l);color:var(--green)}.sc-cancelled{background:var(--red-l);color:var(--red)}.steps{display:flex;justify-content:space-between;margin-bottom:22px;position:relative}.steps:before{content:"";position:absolute;top:19px;left:10%;right:10%;height:2px;background:var(--bdr);z-index:0}.step{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;position:relative;z-index:1}.step-dot{width:38px;height:38px;border-radius:50%;border:2.5px solid var(--bdr);background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;color:#c7beb8;transition:all .5s var(--e-spring)}.step-dot.done{background:linear-gradient(135deg,var(--rose-d),var(--rose));border-color:transparent;color:#fff;transform:scale(1.05)}.step-dot.active{background:linear-gradient(135deg,#1E40AF,var(--blue));border-color:transparent;color:#fff;transform:scale(1.18);box-shadow:0 0 0 5px #1d4ed824;animation:pulseBlue 2.2s ease-in-out infinite}@keyframes pulseBlue{0%,to{box-shadow:0 0 0 5px #1d4ed824}50%{box-shadow:0 0 0 12px #1d4ed800}}.step-lbl{font-size:9.5px;color:var(--slate);text-align:center;line-height:1.35;font-weight:600}.step-lbl.done{color:var(--rose);font-weight:700}.step-lbl.active{color:var(--blue);font-weight:800}.tr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.tr-box{background:var(--mist);border-radius:var(--r);padding:14px 16px;transition:var(--tr)}.tr-box:hover{background:var(--rose-s);transform:translateY(-2px)}.tr-box .tbl{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:var(--slate);font-weight:800;margin-bottom:7px}.tr-box p{font-size:12px;color:var(--ink);line-height:1.75;word-break:break-word}.tr-items{background:var(--rose-s);border-radius:var(--r);padding:14px 16px;margin-bottom:16px;font-size:12px;color:var(--ink);line-height:1.85}.tr-items .tbl{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:var(--rose);font-weight:800;margin-bottom:7px}.tr-totals{background:var(--mist);border-radius:var(--r);padding:14px 16px;font-size:13px}.tr-totals .line{display:flex;justify-content:space-between;color:var(--slate);margin-bottom:6px;gap:12px}.tr-totals .grand{display:flex;justify-content:space-between;font-size:16px;font-weight:800;color:var(--ink);padding-top:9px;border-top:1.5px dashed var(--bdr);margin-top:7px;gap:12px}.btn-close-track{width:100%;background:var(--mist);color:var(--ink);font-size:14px;font-weight:700;padding:14px;border-radius:var(--r-lg);margin-top:16px;transition:var(--tr)}.btn-close-track:hover{background:var(--ink);color:#fff}#inv-box{max-width:620px;max-height:94vh;overflow-y:auto}#inv-content{padding:36px 34px 24px}.inv-hdr{text-align:center;border-bottom:2px solid var(--rose);padding-bottom:22px;margin-bottom:24px}.inv-logo{font-family:var(--ff-serif);font-size:32px;font-weight:600;color:var(--rose-d)}.inv-tagline{font-size:11px;color:var(--slate);margin-top:3px;letter-spacing:1.6px;text-transform:uppercase}.inv-badge{display:inline-block;background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;font-size:10.5px;font-weight:800;padding:5px 20px;border-radius:99px;margin-top:12px;letter-spacing:2px}.inv-trk{color:var(--blue);font-weight:800;letter-spacing:1px}.inv-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.inv-box{background:var(--rose-s);border-radius:var(--r);padding:15px 17px;border-left:4px solid var(--rose)}.inv-box h4{font-size:9px;text-transform:uppercase;letter-spacing:1.4px;color:var(--rose);margin-bottom:9px;font-weight:800}.inv-box p{font-size:11.5px;color:var(--ink);line-height:1.8;word-break:break-word}#inv-table{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:20px;border-radius:var(--r);overflow:hidden}#inv-table th{background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;padding:10px 13px;text-align:left;font-size:10px;letter-spacing:1px;text-transform:uppercase}#inv-table td{border-bottom:1px solid var(--bdr);padding:10px 13px}#inv-table tr:nth-child(2n) td{background:var(--rose-s)}.inv-totals{background:linear-gradient(140deg,var(--rose-s),#FFF8F0);border-radius:var(--r-lg);padding:16px 20px;margin-bottom:22px}.inv-line{display:flex;justify-content:space-between;font-size:13px;color:var(--slate);margin-bottom:8px;gap:12px}.inv-grand{font-size:18px;font-weight:800;color:var(--rose-d);padding-top:11px;border-top:2px solid var(--rose);margin-top:7px;display:flex;justify-content:space-between;gap:12px}.inv-thanks{text-align:center;font-family:var(--ff-serif);font-size:19px;font-style:italic;color:var(--rose-d);font-weight:600;margin-bottom:14px}.inv-footer{text-align:center;font-size:10px;color:var(--slate);border-top:1px solid var(--bdr);padding-top:14px;line-height:1.7}.inv-actions{display:flex;gap:12px;padding:16px 34px 28px;border-top:1px solid var(--bdr)}.btn-inv{flex:1;padding:15px;border-radius:var(--r-lg);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--tr)}.btn-inv-out{border:2px solid var(--rose);color:var(--rose-d);background:#fff}.btn-inv-out:hover{background:var(--rose-s);transform:translateY(-2px)}.btn-inv-fill{background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;border:2px solid transparent}.btn-inv-fill:hover{transform:translateY(-2px);box-shadow:var(--sh-rose)}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(20px) scale(.94);background:#2b1e14f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:13.5px;font-weight:600;padding:14px 26px;border-radius:99px;z-index:800;white-space:nowrap;box-shadow:0 16px 40px -12px #00000080;opacity:0;pointer-events:none;transition:all .45s var(--e-spring);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px)}#toast i{flex-shrink:0}#toast-msg{min-width:0;overflow:hidden;text-overflow:ellipsis}#toast.on{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.site-footer{background:#0b0507;color:#fff;overflow:hidden;margin-top:30px}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(225,29,72,.6),transparent)}.footer-glow{position:absolute;top:-220px;left:50%;transform:translate(-50%);width:700px;height:440px;background:radial-gradient(ellipse,rgba(184,103,79,.18),transparent 70%);pointer-events:none;animation:glowPulse 8s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.7;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.12)}}.footer-main{max-width:1320px;margin:0 auto;padding:80px 28px 52px;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer-brand-name{font-family:var(--ff-serif);font-size:26px;font-weight:600;color:#fff;margin-bottom:16px}.brand-logo-text{font-family:var(--ff-logo);font-weight:700;letter-spacing:12px;text-transform:uppercase;background:linear-gradient(100deg,var(--rose-m),var(--gold),var(--rose-m));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:logoShine 6s linear infinite}.footer-about{font-size:13.5px;color:#ffffff73;line-height:1.85;margin-bottom:26px;max-width:410px}.footer-socials{display:flex;gap:10px}.footer-social-link{width:42px;height:42px;border-radius:13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#ffffff80;display:flex;align-items:center;justify-content:center;font-size:16px;transition:var(--tr)}.footer-social-link:hover{background:var(--rose);border-color:var(--rose);color:#fff;transform:translateY(-4px) rotate(-6deg);box-shadow:0 10px 24px -8px #b8674fb3}.footer-col-title{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#ffffffd9;margin-bottom:22px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:13px}.footer-links a{font-size:13.5px;color:#fff6;transition:var(--tr);display:inline-block}.footer-links a:hover{color:var(--rose-m);transform:translate(6px)}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.footer-contact-item i{color:var(--rose-m);font-size:13px;margin-top:4px;flex-shrink:0}.footer-contact-item p,.footer-contact-item a{font-size:13px;color:#fff6;line-height:1.65;transition:var(--tr)}.footer-contact-item a:hover{color:#fff}.footer-bottom{max-width:1320px;margin:0 auto;padding:26px 28px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.footer-copy{flex:1;font-size:12.5px;color:#ffffff4d}.footer-copy strong{color:#ffffff8c;font-weight:700}.footer-credit-inner{flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.footer-credit-inner span{font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;color:#ffffff47;font-weight:500}.footer-payments{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.footer-credit strong{font-weight:800;letter-spacing:1.6px;background:linear-gradient(100deg,var(--rose-m),var(--gold) 50%,var(--rose-m));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:logoShine 6s linear infinite}.footer-pay-icon{width:44px;height:28px;border-radius:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;font-size:13px;color:#ffffff6b;transition:var(--tr)}.footer-pay-icon:hover{transform:translateY(-3px);background:#ffffff1a}#mobile-bottom-nav{display:none}#sp-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#2318106b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:300;opacity:0;pointer-events:none;transition:opacity .4s var(--e-silk)}#sp-veil.on{opacity:1;pointer-events:all}#side-panel{position:fixed;right:0;top:0;height:100%;width:min(400px,100vw);background:var(--chalk);z-index:301;display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .5s var(--e-silk),visibility .5s;box-shadow:-18px 0 60px -18px #3c231466}#side-panel.on{transform:translate(0);visibility:visible}.sp-head{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--bdr);background:linear-gradient(180deg,var(--rose-s),transparent)}.sp-head h3{font-family:var(--ff-serif);font-size:28px;font-weight:600;color:var(--ink)}.sp-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px}.sp-pill{flex-shrink:0;padding:10px 19px;border-radius:99px;font-size:13px;font-weight:700;border:1.5px solid rgba(184,103,79,.4);background:#fff;color:var(--ink);transition:var(--tr);animation:popIn .45s var(--e-spring) both}.sp-body .sp-pill:nth-child(1){animation-delay:.03s}.sp-body .sp-pill:nth-child(2){animation-delay:.06s}.sp-body .sp-pill:nth-child(3){animation-delay:.09s}.sp-body .sp-pill:nth-child(4){animation-delay:.12s}.sp-body .sp-pill:nth-child(5){animation-delay:.15s}.sp-body .sp-pill:nth-child(6){animation-delay:.18s}.sp-body .sp-pill:nth-child(n+7){animation-delay:.21s}.sp-pill:hover,.sp-pill.on{background:linear-gradient(135deg,var(--rose-d),var(--rose));border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px -8px #b8674f99}.sp-empty{font-size:13.5px;color:var(--slate);padding:20px 0}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s var(--e-silk),transform .8s var(--e-silk)}.reveal.in{opacity:1;transform:none}.card.reveal{transform:translateY(30px) scale(.97);transition:opacity .6s var(--e-silk),transform .6s var(--e-silk),box-shadow .5s var(--e-silk),border-color .5s var(--e-silk)}.card.reveal.in{transform:none}#to-top{position:fixed;right:22px;bottom:26px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;z-index:240;opacity:0;pointer-events:none;transform:translateY(16px) scale(.8);transition:var(--tr);box-shadow:var(--sh-rose)}#to-top.on{opacity:1;pointer-events:all;transform:none}#to-top:hover{transform:translateY(-4px) scale(1.08)}.hidden{display:none!important}.fadein{animation:fi .55s var(--e-silk) both}@keyframes fi{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:1024px){body{padding-bottom:58px}#mobile-bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:245;background:#fdf9f4ed;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border-top:1px solid rgba(184,103,79,.12);padding:8px 2px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px -8px #3c23142e}.mbn-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;color:var(--rose-d);font-size:9px;font-weight:700;letter-spacing:.2px;padding:5px 2px;position:relative;transition:var(--tr)}.mbn-item i{font-size:17px;color:var(--rose);transition:transform .4s var(--e-spring)}.mbn-item:active{transform:scale(.92)}.mbn-item:active i{transform:translateY(-4px) scale(1.15)}.mbn-badge{position:absolute;top:-2px;right:18%;background:var(--rose);color:#fff;font-size:9px;font-weight:800;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--chalk);animation:badgePop .45s var(--e-spring) both}.nav-links,.nav-track-btn{display:none!important}.nav-main{gap:12px}#to-top,#toast{bottom:76px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:768px){body{padding-bottom:58px}#to-top{bottom:76px;right:16px;width:42px;height:42px}#toast{bottom:76px}.nav-main{padding:12px 16px 10px;height:auto;flex-wrap:nowrap;justify-content:space-between;row-gap:10px}#navbar.stuck .nav-main{height:auto}.nav-logo{font-size:20px;width:auto;max-width:40%;text-align:left}.search-wrap{width:auto;flex:1;max-width:none;order:0;margin-left:12px}.nav-actions,.nav-links{display:none}.search-input-box input,.track-input-row input,.form-group input,.form-group select,.form-group textarea{font-size:16px}#hero{padding:78px 20px 88px}.page{padding:44px 16px}.section-title{font-size:30px}.shop-tools{width:100%;justify-content:space-between}.cat-dd-menu{left:0;right:auto;min-width:min(260px,78vw)}#product-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:14px}.card-body{padding:13px}.hero-stats{gap:30px;margin-top:44px;padding-top:30px}.hero-stat strong{font-size:28px}.price-note{font-size:14px;padding:16px 18px}#modal{grid-template-columns:1fr;max-width:440px;max-height:90vh;overflow-y:auto}.modal-img img{min-height:230px;max-height:260px}.modal-info{padding:24px 22px}.modal-name{font-size:24px}.form-row,.inv-grid,.tr-grid{grid-template-columns:1fr}.steps{display:none}#checkout-box,#track-box{padding:26px 20px}#success-box{padding:34px 22px}#inv-content{padding:26px 20px 20px}.inv-actions{padding:14px 20px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px}.footer-grid>.reveal:nth-child(1),.footer-grid>.reveal:nth-child(4){grid-column:1 / -1}.footer-main{padding:52px 16px 34px}.footer-bottom{padding:20px 16px;flex-direction:column;text-align:center}.aura-blob{filter:blur(46px);opacity:.38}.aura-2,.aura-3{display:none}body:after{opacity:.1}.page-hero{padding:64px 20px 54px}.page-hero h1{font-size:38px}}@media(max-width:480px){.hero-title{font-size:34px}.hero-sub{font-size:14.5px}#product-grid{grid-template-columns:repeat(2,1fr);gap:11px}.card-body{padding:11px;gap:4px}.card-brand{font-size:8.5px}.card-name{font-size:12.5px}.p-new{font-size:16px}.p-old{font-size:11.5px}.add-btn{width:34px;height:34px;font-size:13px}.stock-tag{font-size:8.5px;padding:4px 9px}.hero-stats{gap:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}@media print{#aura,body:after,#navbar,#promo-banner,.site-footer,#mobile-bottom-nav,#to-top,#scroll-bar,.inv-actions{display:none!important}@page{size:A4;margin:10mm 14mm 14mm}body.printing-invoice{background:#fff!important;padding:0!important}body.printing-invoice #inv-veil,body.printing-invoice #inv-veil *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.printing-invoice:after{display:none!important}body.printing-invoice>*:not(#inv-veil){display:none!important}body.printing-invoice #inv-veil{position:static!important;display:block!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;padding:0!important}body.printing-invoice #inv-box{max-width:100%!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;transform:none!important;opacity:1!important;border-radius:0!important}}.page-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 15% 10%,rgba(255,120,150,.3),transparent 60%),linear-gradient(150deg,#180409,#6d0b23 45%,#c11440);padding:84px 28px 70px;text-align:center;z-index:2}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 70% at 50% 30%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 30%,#000,transparent 75%);pointer-events:none}.page-hero-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.page-hero .hero-eyebrow{margin-bottom:20px}.page-hero h1{font-family:var(--ff-serif);font-size:clamp(34px,5vw,54px);font-weight:500;color:#fff;letter-spacing:-.5px;margin-bottom:14px;animation:rise .9s var(--e-silk) both .15s}.page-hero h1 em{font-style:italic;font-weight:300;background:linear-gradient(100deg,#ffd9e1,#ff9fb5 40%,#ffe3b0 75%,#ffd9e1);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:logoShine 6s linear infinite}.page-hero p{color:#ffffffc7;font-size:15.5px;line-height:1.75;animation:rise .9s var(--e-silk) both .25s}.crumbs{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;color:#ffffff8c;letter-spacing:.3px;margin-bottom:18px;animation:rise .9s var(--e-silk) both .05s}.crumbs a{color:#fffc;transition:var(--tr)}.crumbs a:hover{color:var(--gold)}.static-section{max-width:1180px;margin:0 auto;padding:72px 28px}.static-section.tight{padding-top:0}.static-lede{max-width:720px;margin:0 auto 44px;text-align:center}.static-lede h2{font-family:var(--ff-serif);font-size:38px;font-weight:500;color:var(--ink);margin-bottom:14px}.static-lede h2 span{font-style:italic;font-weight:300;color:var(--rose)}.static-lede p{color:var(--slate);font-size:15px;line-height:1.8}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:74px}.about-split img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-xl);box-shadow:var(--sh-lg)}.about-split .about-copy .hero-eyebrow{background:var(--rose-s);border-color:var(--rose-m);color:var(--rose-d);-webkit-backdrop-filter:none;backdrop-filter:none}.about-split .about-copy .hero-eyebrow i{color:var(--gold)}.about-copy h2{font-family:var(--ff-serif);font-size:36px;font-weight:500;color:var(--ink);margin:16px 0 18px;line-height:1.15}.about-copy h2 em{font-style:italic;font-weight:300;color:var(--rose)}.about-copy p{color:var(--slate);font-size:14.5px;line-height:1.85;margin-bottom:14px}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.value-card{background:#fffc;border:1px solid var(--bdr);border-radius:var(--r-lg);padding:28px 24px;text-align:left;transition:var(--tr)}.value-card:hover{transform:translateY(-6px);box-shadow:var(--sh-lg);border-color:var(--rose-m)}.value-card .vi{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--rose-s),var(--gold-l));color:var(--rose-d);display:flex;align-items:center;justify-content:center;font-size:21px;margin-bottom:16px}.value-card h3{font-family:var(--ff-serif);font-size:21px;font-weight:600;color:var(--ink);margin-bottom:8px}.value-card p{font-size:13.5px;color:var(--slate);line-height:1.75}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:var(--ink);border-radius:var(--r-xl);padding:40px 30px;margin-top:70px}.stat-strip .st{text-align:center}.stat-strip .st strong{display:block;font-family:var(--ff-num);font-size:38px;font-weight:700;background:linear-gradient(100deg,var(--rose-m),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px}.stat-strip .st span{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#ffffff8c}.gallery-filters{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:36px;margin-top:36px}.gallery-grid{columns:3 280px;column-gap:20px}.gallery-item{break-inside:avoid;margin-bottom:20px;border-radius:var(--r-lg);overflow:hidden;position:relative;box-shadow:var(--sh-sm);transition:var(--tr)}.gallery-item:hover{transform:translateY(-6px);box-shadow:var(--sh-lg)}.gallery-item img{width:100%;display:block;transition:transform .8s var(--e-silk)}.gallery-item:hover img{transform:scale(1.07)}.gallery-cap{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 14px;background:linear-gradient(0deg,rgba(28,18,11,.82),transparent);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.3px;opacity:0;transform:translateY(8px);transition:var(--tr)}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:#fffc;border:1px solid var(--bdr);border-radius:var(--r-lg);overflow:hidden;transition:var(--tr)}.faq-item:hover{border-color:var(--rose-m)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;text-align:left;font-family:var(--ff-sans);font-size:15px;font-weight:700;color:var(--ink)}.faq-q i{flex-shrink:0;color:var(--rose);transition:transform .4s var(--e-spring)}.faq-item.open .faq-q i{transform:rotate(135deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--e-silk)}.faq-a p{padding:0 24px 22px;font-size:13.5px;color:var(--slate);line-height:1.8}.faq-cta{margin-top:56px;text-align:center;background:linear-gradient(140deg,var(--rose-s),var(--gold-l));border-radius:var(--r-xl);padding:44px 30px}.faq-cta h3{font-family:var(--ff-serif);font-size:26px;color:var(--ink);margin-bottom:8px}.faq-cta p{color:var(--slate);font-size:14px;margin-bottom:20px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.contact-info-card{background:var(--ink);border-radius:var(--r-xl);padding:40px 32px;color:#fff;position:relative;overflow:hidden}.contact-info-card:after{content:"";position:absolute;top:-80px;right:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(184,103,79,.3),transparent 70%)}.contact-info-card h3{font-family:var(--ff-sans);font-size:26px;margin-bottom:10px;position:relative}.contact-info-card>p{color:#fff9;font-size:13.5px;line-height:1.75;margin-bottom:30px;position:relative}.cic-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px;position:relative}.cic-item .ci-ic{width:42px;height:42px;border-radius:13px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0;font-size:15px}.cic-item strong{display:block;font-size:13px;margin-bottom:3px}.cic-item a,.cic-item span{font-size:13.5px;color:#ffffffad}.cic-item a:hover{color:var(--gold)}.contact-form-card{background:#fffc;border:1px solid var(--bdr);border-radius:var(--r-xl);padding:38px 34px;box-shadow:var(--sh-lg)}.contact-form-card h3{font-family:var(--ff-sans);font-size:26px;color:var(--ink);margin-bottom:6px}.contact-form-card .co-sub{margin-bottom:26px}.contact-success{display:none;text-align:center;padding:40px 10px}.contact-success.on{display:block;animation:rise .5s var(--e-silk) both}.contact-success .success-icon{margin-bottom:18px}.contact-success h4{font-family:var(--ff-serif);font-size:26px;color:var(--ink);margin-bottom:8px}.contact-success p{color:var(--slate);font-size:14px}.contact-map-note{display:flex;align-items:center;gap:12px;background:var(--rose-s);border-radius:var(--r);padding:14px 16px;margin-top:18px;font-size:12.5px;color:var(--rose-d);font-weight:600}@media(max-width:900px){.about-split{grid-template-columns:1fr;gap:34px}.stat-strip{grid-template-columns:repeat(2,1fr);row-gap:26px}.contact-grid{grid-template-columns:1fr}.gallery-grid{columns:2 220px}}@media(max-width:560px){.static-section{padding:48px 18px}.static-lede h2{font-size:28px}.gallery-grid{columns:1}.stat-strip{grid-template-columns:1fr 1fr;padding:30px 20px}.stat-strip .st strong{font-size:28px}}:root{--rose: #E85D75;--rose-deep: #C93F58;--blush: #FFE7EC;--cream: #FFF6F3;--ink: #2B2320;--gold: #D4AF37}*{box-sizing:border-box}body{margin:0;background:var(--cream)}.offer-section{position:relative;overflow:hidden;min-height:480px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--blush) 0%,var(--cream) 60%)}.offer-petal{position:absolute;border-radius:50% 0 50% 50%;background:var(--rose);opacity:.14;pointer-events:none}.offer-petal-1{width:220px;height:220px;top:-60px;left:-60px;transform:rotate(30deg);animation:offerFloat 16s ease-in-out infinite}.offer-petal-2{width:160px;height:160px;bottom:-50px;right:-40px;transform:rotate(-15deg);opacity:.18;animation:offerFloat 20s ease-in-out infinite reverse}.offer-petal-3{width:110px;height:110px;top:30%;right:12%;opacity:.1;animation:offerFloat 18s ease-in-out infinite}@keyframes offerFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(18px) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.offer-petal{animation:none}.offer-eyebrow,.offer-title,.offer-desc,.offer-btn,.offer-image{transition:none!important}}.offer-slider{position:relative;width:100%;max-width:960px;margin:0 auto;padding:60px 0}.offer-viewport{position:relative;overflow:hidden;border-radius:20px}.offer-viewport:before,.offer-viewport:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:5;pointer-events:none}.offer-viewport:before{left:0;background:linear-gradient(to right,var(--cream),transparent)}.offer-viewport:after{right:0;background:linear-gradient(to left,var(--cream),transparent)}.offer-track{display:flex;transition:transform .9s cubic-bezier(.45,0,.15,1);will-change:transform}.offer-slide{flex:0 0 100%;width:100%;display:flex;align-items:center;justify-content:center;gap:48px;text-align:left;padding:40px 44px;min-height:340px}.offer-copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.offer-image{flex:0 0 auto;width:240px;height:240px;border-radius:50%;overflow:hidden;background:#fff;border:5px solid #fff;box-shadow:0 18px 40px -14px #c93f5866,0 0 0 1px #d4af3740}.offer-image img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:760px){.offer-slide{flex-direction:column;text-align:center;gap:24px;padding:32px 20px}.offer-copy{align-items:center}.offer-image{width:170px;height:170px;order:-1}.offer-viewport:before,.offer-viewport:after{width:30px}}.offer-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep);background:#fff;border:1px solid rgba(232,93,117,.3);padding:7px 16px;border-radius:999px;margin:0 0 20px}.offer-eyebrow i{color:var(--rose-deep)}.offer-title{font-family:Segoe UI,system-ui,sans-serif;font-size:clamp(30px,5vw,48px);font-weight:800;line-height:1.1;color:var(--ink);margin:0 0 14px}.offer-title span{color:var(--rose);font-size:80px}.offer-desc{font-size:16px;line-height:1.6;color:#5a4b47;max-width:460px;margin:0 0 28px}.offer-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--rose) 0%,var(--rose-deep) 100%);color:#fff;text-decoration:none;font-weight:700;font-size:14.5px;padding:14px 28px;border-radius:999px;box-shadow:0 10px 24px -8px #c93f5880;transition:transform .25s ease,box-shadow .25s ease}.offer-btn:hover{transform:translateY(-3px);box-shadow:0 14px 28px -8px #c93f5899}.offer-eyebrow,.offer-title,.offer-desc,.offer-btn{transition:opacity .6s ease,transform .6s cubic-bezier(.25,.46,.45,.94)}.offer-image{transition:opacity .7s ease,transform .7s cubic-bezier(.25,.46,.45,.94)}.offer-slider.js-anim .offer-eyebrow,.offer-slider.js-anim .offer-title,.offer-slider.js-anim .offer-desc,.offer-slider.js-anim .offer-btn{opacity:0;transform:translateY(25px)}.offer-slider.js-anim .offer-image{opacity:0;transform:scale(.85) translateY(20px)}.offer-slide.is-active .offer-eyebrow{opacity:1;transform:translateY(0);transition-delay:.15s}.offer-slide.is-active .offer-title{opacity:1;transform:translateY(0);transition-delay:.25s}.offer-slide.is-active .offer-desc{opacity:1;transform:translateY(0);transition-delay:.35s}.offer-slide.is-active .offer-btn{opacity:1;transform:translateY(0);transition-delay:.45s}.offer-slide.is-active .offer-image{opacity:1;transform:scale(1) translateY(0);transition-delay:.3s}.offer-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px;position:relative;z-index:2}.offer-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#e85d7538;cursor:pointer;position:relative;transition:width .35s cubic-bezier(.4,0,.2,1),background .35s ease,transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease}.offer-dot:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.offer-dot:hover{background:#e85d7580;transform:scale(1.15)}.offer-dot.is-active{width:24px;height:7px;border-radius:999px;background:var(--rose);transform:none;box-shadow:0 3px 10px #e85d7540}.offer-dot.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff38;opacity:.8}@media(max-width:640px){.offer-slide{min-height:380px}.offer-dots{gap:7px;margin-top:26px}.offer-dot{width:6px;height:6px}.offer-dot.is-active{width:21px;height:6px}}.route-hidden,.offers-off{display:none!important}#product-page{min-height:70vh;padding:118px 0 70px;background:linear-gradient(180deg,var(--rose-s) 0%,var(--chalk) 260px)}.pp-inner{max-width:1140px;margin:0 auto;padding:0 22px}.pp-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0 26px;font-size:12.5px;color:var(--slate)}.pp-crumb i{font-size:10px;opacity:.6}.pp-crumb-link{cursor:pointer;transition:color .2s}.pp-crumb-link:hover{color:var(--rose)}.pp-crumb strong{color:var(--ink);font-weight:700}.pp-grid{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:48px;align-items:start}.pp-media{position:relative;background:var(--white);border:1px solid var(--bdr);border-radius:22px;overflow:hidden;box-shadow:0 24px 50px -22px #9f123938}.pp-media img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.pp-disc{position:absolute;top:16px;left:16px;z-index:2;background:var(--rose);color:#fff;font-weight:800;font-size:13px;padding:6px 14px;border-radius:999px;box-shadow:0 8px 18px -6px #e11d4880}.pp-brand{color:var(--rose);font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.pp-name{font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.15;color:var(--ink);margin-bottom:8px}.pp-sku{display:none}.pp-price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.pp-price{font-size:30px;font-weight:800;color:var(--rose-d)}.pp-price-old{font-size:17px;color:var(--slate);text-decoration:line-through}.pp-stock{display:inline-flex;align-items:center;font-size:13.5px;font-weight:600;border-radius:999px;padding:7px 15px;margin-bottom:22px}.pp-stock.in{background:var(--green-l);color:var(--green)}.pp-stock.low{background:var(--amber-l);color:var(--amber)}.pp-stock.out{background:var(--red-l);color:var(--red)}.pp-actions{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap;margin-bottom:26px;width:100%;max-width:420px}.pp-qty-ctrl{display:inline-flex;align-items:center;background:var(--white);border:1px solid var(--bdr);border-radius:999px;overflow:hidden}.pp-qty-ctrl button{width:44px;height:48px;border:none;background:transparent;font-size:19px;color:var(--ink);cursor:pointer;transition:background .2s,color .2s}.pp-qty-ctrl button:hover{background:var(--rose-s);color:var(--rose)}.pp-qty-ctrl span{min-width:40px;text-align:center;font-weight:800;font-size:16px;display:inline-block}.pp-add{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--rose) 0%,var(--rose-d) 100%);color:#fff;font-weight:800;font-size:13px;padding:10px 20px;border-radius:999px;box-shadow:0 12px 26px -10px #e11d488c;transition:transform .22s ease,box-shadow .22s ease,opacity .2s}.pp-add:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px -10px #e11d48a6}.pp-add:disabled{opacity:.45;cursor:not-allowed}.pp-short{color:var(--slate);font-size:14px;margin-bottom:18px}.pp-meta{width:100%;max-width:420px;border-collapse:collapse;font-size:13.5px;background:var(--white);border:1px solid var(--bdr);border-radius:14px;overflow:hidden}.pp-meta td{padding:11px 16px;border-bottom:1px solid var(--bdr)}.pp-meta tr:last-child td{border-bottom:none}.pp-meta td:first-child{color:var(--slate);font-weight:600;width:38%;background:var(--rose-s)}.pp-meta td:last-child{color:var(--ink);font-weight:600}.pp-desc-wrap{margin-top:56px}.pp-h2{margin-bottom:20px}.pp-desc{background:#fef0f1;border:1px solid var(--bdr);border-radius:16px;padding:24px 28px;color:#44403c;font-size:15px;line-height:1.85;max-width:860px}.pp-desc p+p{margin-top:14px}.pp-related-wrap{margin-top:56px}#pp-related{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1100px){#pp-related{grid-template-columns:repeat(3,1fr);gap:18px}}@media(max-width:860px){#product-page{padding-top:96px}.pp-grid{grid-template-columns:1fr;gap:28px}.pp-media{max-width:480px;margin:0 auto}.pp-desc{padding:18px 20px}#pp-related{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:14px}}.pd-para{font-family:Hind Siliguri,system-ui,sans-serif;color:#44403c;font-size:15px;line-height:1.85}.pd-para+.pd-para{margin-top:14px}.pd-section{margin-top:26px}.pd-title{font-family:segoe ui,system-ui,sans-serif;display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rose);margin-bottom:14px;padding-bottom:9px;border-bottom:2px solid var(--rose-s)}.pd-title i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--rose-s);color:var(--rose);font-size:13px;flex:0 0 auto}.pd-pills{display:flex;flex-wrap:wrap;gap:9px}.pd-pill{font-family:Hind Siliguri,system-ui,sans-serif;background:var(--white);border:1px solid rgba(225,29,72,.25);color:var(--slate);font-weight:600;font-size:14px;padding:1px 9px;border-radius:999px;box-shadow:0 3px 10px -6px #9f123940}.pd-list{font-family:Hind Siliguri,system-ui,sans-serif;list-style:none;display:grid;gap:10px}.pd-list li{display:flex;align-items:flex-start;gap:11px;padding:1px 8px;font-size:15px;line-height:1.6;color:#44403c}.pd-list li i{color:var(--green);margin-top:3px;flex:0 0 auto}.pd-steps{font-family:Hind Siliguri,system-ui,sans-serif;list-style:none;display:grid;gap:12px;counter-reset:pdstep}.pd-steps li{display:flex;align-items:flex-start;gap:13px;font-size:15px;line-height:1.65;color:#44403c}.pd-step-no{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--rose) 0%,var(--rose-d) 100%);color:#fff;font-weight:800;font-size:13px;box-shadow:0 5px 12px -5px #e11d488c}.pd-faq{display:grid;gap:10px}.pd-faq-q,.pd-faq-a,.pd-faq-a p{font-family:Hind Siliguri,system-ui,sans-serif}.pd-faq-item{border:1px solid var(--bdr);border-radius:13px;overflow:hidden;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}.pd-faq-item:hover{border-color:#e11d4859;box-shadow:0 8px 20px -12px #9f12394d}.pd-faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;font-weight:600;font-size:16px;color:var(--ink)}.pd-faq-q i{color:var(--rose);font-size:12px;flex:0 0 auto;transition:transform .3s ease}.pd-faq-item.open .pd-faq-q i{transform:rotate(180deg)}.pd-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.pd-faq-item.open .pd-faq-a{grid-template-rows:1fr}.pd-faq-a p{min-height:0;overflow:hidden;padding:0 17px;margin:0;font-size:15px;line-height:1.75;color:var(--slate);border-top:1px dashed transparent;transition:padding .35s ease,border-color .35s ease}.pd-faq-item.open .pd-faq-a p{padding:12px 17px 15px;border-top-color:var(--bdr)}.gallery-grid{columns:3 280px;column-gap:22px}.gallery-item{break-inside:avoid;margin-bottom:22px;border-radius:18px;overflow:hidden;position:relative;cursor:zoom-in;background:var(--white);border:1px solid var(--bdr);box-shadow:0 10px 26px -16px #9f123947;transition:transform .35s var(--e-silk, ease),box-shadow .35s ease}.gallery-item:hover{transform:translateY(-7px);box-shadow:0 22px 44px -18px #9f12396b}.gallery-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(28,18,11,.55) 0%,transparent 42%);opacity:0;transition:opacity .35s ease;pointer-events:none}.gallery-item:hover:after{opacity:1}.gallery-item img{width:100%;display:block;transition:transform .9s var(--e-silk, ease)}.gallery-item:hover img{transform:scale(1.08)}.gallery-cap{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--rose-d);font-size:12.5px;font-weight:700;letter-spacing:.2px;box-shadow:0 8px 18px -10px #1c120b66;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.gallery-cap i{color:var(--rose);font-size:11px}.gallery-item:hover .gallery-cap{opacity:1;transform:none}@media(hover:none){.gallery-cap{opacity:1;transform:none}.gallery-item:after{opacity:1}}#lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;background:#1c120be0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:30px 18px;opacity:0;pointer-events:none;transition:opacity .3s ease}#lightbox.on{opacity:1;pointer-events:auto}.lb-fig{max-width:min(920px,94vw);max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:14px;transform:scale(.94);transition:transform .3s ease}#lightbox.on .lb-fig{transform:scale(1)}.lb-fig img{max-width:100%;max-height:76vh;border-radius:16px;box-shadow:0 30px 70px -20px #0009;background:#fff}.lb-fig figcaption{color:#fff;font-weight:700;font-size:14px;letter-spacing:.3px;text-align:center}.lb-fig figcaption:empty{display:none}.lb-x{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;background:#ffffff24;color:#fff;font-size:17px;transition:background .25s ease,transform .25s ease}.lb-x:hover{background:var(--rose);transform:rotate(90deg)}@keyframes galShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gallery-skel{background:linear-gradient(110deg,var(--rose-s) 8%,#ffffff 26%,var(--rose-s) 44%);background-size:200% 100%;animation:galShimmer 1.4s linear infinite;border:1px solid var(--bdr);cursor:default;pointer-events:none}.gallery-skel:hover{transform:none;box-shadow:0 10px 26px -16px #9f123947}.gallery-item.is-loading{min-height:300px;background:linear-gradient(110deg,var(--rose-s) 8%,#ffffff 26%,var(--rose-s) 44%);background-size:200% 100%;animation:galShimmer 1.4s linear infinite}.gallery-item img{opacity:1;transition:opacity .55s ease,transform .9s var(--e-silk, ease)}.gallery-item.is-loading img{opacity:0;min-height:300px;object-fit:cover}.gallery-item.is-loading .gallery-cap{display:none}@media(prefers-reduced-motion:reduce){.gallery-skel,.gallery-item.is-loading{animation:none}.gallery-item img{transition:none}}.gallery-empty{column-span:all;text-align:center;padding:70px 24px;background:var(--white);border:1px dashed var(--bdr);border-radius:20px}.gallery-empty i{font-size:40px;color:var(--rose-m);margin-bottom:16px;display:inline-block}.gallery-empty h3{font-size:19px;font-weight:800;color:var(--ink);margin-bottom:8px}.gallery-empty p{font-size:14px;color:var(--slate);max-width:420px;margin:0 auto}.gal-retry{margin-top:20px;display:inline-flex;align-items:center;gap:9px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--rose) 0%,var(--rose-d) 100%);color:#fff;font-weight:700;font-size:13.5px;padding:11px 24px;border-radius:999px;box-shadow:0 10px 22px -9px #e11d4880;transition:transform .22s ease,box-shadow .22s ease}.gal-retry:hover{transform:translateY(-2px);box-shadow:0 14px 26px -9px #e11d4899}#hero.hero-cover{position:relative;min-height:100vh;display:flex;align-items:center;padding:0;overflow:hidden;isolation:isolate;background:url(/images/hero/hero.jpg) center / cover no-repeat}#hero.hero-cover:after{content:none}.hero-cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,#100e1eeb,#100e1e9e 42%,#100e1e2e);pointer-events:none}.hero-cover-inner{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:0 28px 80px}.hero-cover-inner .hero-copy{max-width:860px;margin:0;text-align:left}.hero-cover .hero-title{font-family:"Cinzel",var(--ff-serif);font-size:clamp(44px,7.5vw,96px);font-weight:600;line-height:1.22;letter-spacing:.02em;margin:0 0 18px;text-shadow:0 4px 30px rgba(0,0,0,.35)}.hero-cover .hero-title-accent{display:block;margin-top:8px;color:var(--gold);font-family:"Playfair Display",var(--ff-serif);font-weight:600;font-style:italic;letter-spacing:0}.hero-cover .hero-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:8px 18px;margin:0 0 32px;width:fit-content;border:none;background:none;border-radius:0}.hero-cover .hero-sub{font-family:"Manrope",var(--ff-sans);font-size:18px;font-weight:400;line-height:1.75;max-width:560px;margin:0 0 44px;text-shadow:0 2px 14px rgba(0,0,0,.4)}@media(max-width:700px){.hero-cover .hero-title{font-size:clamp(36px,11.5vw,52px);letter-spacing:.01em}.hero-cover .hero-sub{font-size:16px;max-width:none}}.hero-cover .hero-eyebrow,.hero-cover .hero-title,.hero-cover .hero-title-accent,.hero-cover .hero-sub{color:#fff;text-align:left}.hero-cover .hero-btn-row{justify-content:flex-start;margin-top:8px}.hero-cover .hero-btn-ghost{border-color:#ffffff8c;color:#fff}.hero-cover .hero-btn-ghost:hover{border-color:#fff;background:#ffffff1f}.hero-cover .hero-sub{margin-bottom:40px}.hero-brands{overflow:hidden;width:100%;max-width:860px;margin:0 0 40px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hero-brands-track{display:flex;align-items:center;gap:0;width:max-content;animation:heroMarquee 480s linear infinite}.hero-brands:hover .hero-brands-track{animation-play-state:paused}.hero-brand-logo{height:56px;width:80px;max-width:none;margin:0 28px;object-fit:contain;background:transparent;border-radius:0;padding:0;flex:0 0 auto;opacity:.95;filter:none}@keyframes heroMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hero-brands-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.hero-brands{-webkit-mask-image:none;mask-image:none}}@media(max-width:1024px){.hero-cover-inner .hero-copy{margin:0 auto;text-align:center}.hero-cover .hero-eyebrow,.hero-cover .hero-title,.hero-cover .hero-title-accent,.hero-cover .hero-sub{text-align:center}.hero-cover .hero-eyebrow{margin-left:auto;margin-right:auto;font-size:9.5px;padding:7px 14px}.hero-cover .hero-sub{margin-left:auto;margin-right:auto}.hero-cover .hero-btn-row{justify-content:center}.hero-brands{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-brand-logo{height:44px;width:64px;margin:0 20px}}@media(max-width:1024px){#hero.hero-cover{min-height:calc(100svh - 156px);min-height:calc(100vh - 156px)}}@media(max-width:700px){#hero.hero-cover{min-height:calc(100svh - 156px);min-height:calc(100vh - 156px);background-image:url(/images/hero/hero2.jpg)}.hero-cover-inner{padding:24px 24px 60px}.hero-cover-overlay{background:linear-gradient(180deg,#100e1e8c,#100e1ec7)}}#navbar{transition:box-shadow .4s var(--e-silk),background .4s var(--e-silk),transform .42s var(--e-silk, cubic-bezier(.22, 1, .36, 1))}#navbar.nav-hidden{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){#navbar.nav-hidden{transition:none}}.display-logo{font-family:Cinzel,Georgia,serif;font-size:1.125rem;font-weight:700;letter-spacing:.025em;line-height:1.75rem;color:var(--rose-d);white-space:nowrap}.text-gold{color:var(--gold)}.text-rose-d{color:var(--rose-d)}@media(min-width:768px){.display-logo{font-size:1.25rem;line-height:1.75rem}}.contact-form-card{border:none}.contact-form-card:hover{border:1px solid var(--bdr)}.contact-info-card{background:#a41a40;box-shadow:0 24px 54px -22px #a41a408c}.contact-info-card:after{background:radial-gradient(circle,rgba(255,215,150,.4),transparent 70%)}.contact-info-card:before{content:"";position:absolute;left:-90px;bottom:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 70%);pointer-events:none}.contact-info-card h3,.contact-info-card>p,.contact-info-card .cic-item{position:relative;z-index:1}.contact-info-card>p{color:#ffffffd1}.contact-info-card h3{color:#fff}.cic-item .ci-ic{background:#ffffff29;color:#ffe3b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cic-item strong{color:#fffffff2}.cic-item a,.cic-item span{color:#ffffffd9}.cic-item a:hover{color:#ffe3b3;text-decoration:underline}.contact-info-card .hero-btn{background:#a41a40!important;color:#fff!important;border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 22px -10px #50231480;position:relative;z-index:1}.contact-info-card .hero-btn .fa-whatsapp,.contact-info-card .hero-btn i{color:#fff}.faq-cta-btn{background:var(--rose-d);color:#fff;box-shadow:0 14px 40px -12px #00000073}.faq-cta-btn:before{display:none}.faq-cta-btn .fa-whatsapp{color:#fff}.faq-cta-btn:hover,.faq-cta-btn:hover span,.faq-cta-btn:hover i{color:#fff!important}.contact-grid{align-items:stretch}.contact-grid .reveal,.contact-grid .contact-form-card{height:100%}.contact-info-card{display:flex;flex-direction:column}.contact-info-card .hero-btn{margin-top:auto!important}.card:hover:before{opacity:0}#mbn{display:none}.mbn-item .mbn-label{font-size:9px;font-weight:700;letter-spacing:.2px}.mbn-item .mbn-cart-count{position:absolute;top:0;right:22%;background:var(--rose);color:#fff;font-size:9px;font-weight:800;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 2px 6px -2px #b8674f99;animation:badgePop .45s var(--e-spring, ease-out) both}.mbn-item .mbn-logo-img{width:22px;height:22px;object-fit:contain}.mbn-item.act{color:var(--rose)}@media(max-width:1024px){#mbn{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:245;background:#fdf9f4ed;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border-top:1px solid rgba(184,103,79,.12);padding:8px 2px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px -8px #3c23142e}#mbn .mbn-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;color:var(--rose-d);padding:5px 2px;position:relative;cursor:pointer;transition:var(--tr)}#mbn .mbn-item i{font-size:17px;color:var(--rose);transition:transform .4s var(--e-spring)}#mbn .mbn-item:active{transform:scale(.92)}#mbn .mbn-item:active i{transform:translateY(-4px) scale(1.15)}}.credit-link{transition:opacity .2s ease}.credit-link:hover{opacity:.8}.mbn-cat-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:#1c191773;opacity:0;pointer-events:none;transition:opacity .3s ease}.mbn-cat-veil.on{opacity:1;pointer-events:all}.mbn-cat-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:251;background:var(--chalk, #FDFBF9);padding:max(18px,env(safe-area-inset-top)) 22px calc(90px + env(safe-area-inset-bottom));display:flex;flex-direction:column;transform:translateY(6%);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .35s var(--e-silk, cubic-bezier(.22, 1, .36, 1))}.mbn-cat-page.on{transform:none;opacity:1;pointer-events:all}.mbn-cat-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--bdr);margin-bottom:20px;font-weight:800;font-size:17px;color:var(--ink);letter-spacing:.3px}.mbn-cat-close{background:var(--mist);border:none;width:36px;height:36px;border-radius:50%;color:var(--slate);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--tr, .2s)}.mbn-cat-close:hover{background:var(--rose-s);color:var(--rose)}.mbn-cat-pills{flex:1;display:flex;flex-wrap:wrap;align-content:flex-start;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.mbn-cat-pills .sp-pill{font-size:14px;padding:12px 22px;animation:popIn .45s var(--e-spring, ease-out) both}.mbn-cat-pills .sp-pill:nth-child(1){animation-delay:.04s}.mbn-cat-pills .sp-pill:nth-child(2){animation-delay:.08s}.mbn-cat-pills .sp-pill:nth-child(3){animation-delay:.12s}.mbn-cat-pills .sp-pill:nth-child(4){animation-delay:.16s}.mbn-cat-pills .sp-pill:nth-child(5){animation-delay:.2s}.mbn-cat-pills .sp-pill:nth-child(6){animation-delay:.24s}.mbn-cat-pills .sp-pill:nth-child(n+7){animation-delay:.28s}.nav-hamburger{display:none;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid var(--bdr);border-radius:50%;background:#fff9;color:var(--rose-d);cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.nav-hamburger:hover{border-color:var(--rose-m);background:#fff;box-shadow:var(--sh-sm)}.nav-hamburger-bar{display:block;width:17px;height:2px;border-radius:99px;background:currentColor;transition:transform .32s var(--e-silk, cubic-bezier(.22, 1, .36, 1))}.nav-hamburger.open .nav-hamburger-bar:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-hamburger.open .nav-hamburger-bar:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:261;display:flex;flex-direction:column;background:linear-gradient(165deg,#8e1133,#c0153e 45%,#e11d48);visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .55s var(--e-silk, cubic-bezier(.22, 1, .36, 1)),visibility 0s .55s;padding:max(18px,env(safe-area-inset-top)) clamp(24px,6vw,56px) calc(22px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.nav-drawer.on{visibility:visible;clip-path:inset(0 0 0% 0);transition:clip-path .55s var(--e-silk, cubic-bezier(.22, 1, .36, 1))}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.nav-drawer-head .display-logo{color:#fff}.nav-drawer-close{width:42px;height:42px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#ffffff24;color:#fff;font-size:17px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--tr, .2s)}.nav-drawer-close:hover{background:#ffffff4d}.nav-drawer-links{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.nav-drawer-link{display:flex;align-items:center;justify-content:center;padding:9px 18px;border:none;background:none;cursor:pointer;text-align:center;color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:clamp(1.55rem,6.5vw,2.4rem);font-weight:600;line-height:1.2;letter-spacing:.02em;opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s var(--e-silk, cubic-bezier(.22, 1, .36, 1)),color .25s ease}.nav-drawer.on .nav-drawer-link{opacity:1;transform:none}.nav-drawer-link:hover{color:var(--gold);transform:translateY(-2px)}.nav-drawer-link.on{color:var(--gold)}.nav-drawer-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.22)}.nav-drawer-contact{display:flex;flex-direction:column;align-items:center;gap:9px}.nav-drawer-contact-link{display:inline-flex;align-items:center;gap:9px;width:fit-content;color:#ffffffe0;font-size:13px;transition:color .25s ease}.nav-drawer-contact-link:hover{color:#fff}.nav-drawer-contact-link i{color:var(--gold);font-size:13px}.nav-drawer-social{display:flex;gap:10px}.nav-drawer-social-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:none;color:#fffc;font-size:15px;transition:border-color .3s ease,color .3s ease,background .3s ease,transform .3s ease}.nav-drawer-social-btn:hover{border-color:#ffffff8c;color:#fff;background:#ffffff1f;transform:translateY(-2px)}.nav-drawer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 16px}.nav-drawer-legal-link{background:none;border:none;padding:0;cursor:pointer;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;transition:color .25s ease}.nav-drawer-legal-link:hover{color:#fff}.nav-drawer-copy{color:#ffffff73;font-size:12px;margin-left:9px}@media(min-width:1025px){.nav-hamburger,.nav-drawer{display:none}}@media(max-width:1024px){.nav-hamburger{display:flex}}main{animation:pageIn .55s var(--e-silk, cubic-bezier(.22, 1, .36, 1)) both}#product-page{animation:pageIn .5s var(--e-silk, cubic-bezier(.22, 1, .36, 1)) both}@media(max-width:860px){#product-page{padding-top:48px}}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cart-count{transition:opacity .25s ease,transform .25s var(--e-spring, ease-out)}.cart-count.hidden{display:flex!important;opacity:0;transform:scale(0);pointer-events:none}.loading-box:not(.hidden){animation:fi .4s var(--e-silk, ease) both}.skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:14px}.sk-card{background:var(--white, #fff);border:1px solid var(--bdr, #EDE6E1);border-radius:16px;overflow:hidden}.sk-img{aspect-ratio:1;background:var(--mist, #F8F5F2)}.sk-body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:9px}.sk-line{height:10px;border-radius:6px;background:linear-gradient(100deg,var(--mist) 40%,#fff 50%,var(--mist) 60%);background-size:200% 100%;animation:skShimmer 1.4s linear infinite}.sk-line.w25{width:25%}.sk-line.w40{width:40%}.sk-line.w60{width:60%}.sk-line.w80{width:80%}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card-name{display:block;width:100%;background:none;border:none;padding:0;margin:0;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.card-name:hover{color:var(--rose)}.card-name:focus-visible{outline:2px solid var(--rose);outline-offset:2px;border-radius:4px}.pp-crumb-link,.pd-faq-q{background:none;border:none;margin:0;font-family:inherit;color:inherit}.pp-crumb-link{padding:0;font-size:inherit}.pd-faq-q{width:100%;text-align:left}.contact-success.on{animation:fi .5s var(--e-silk, ease) both}.offer-dot:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.offer-slider{scroll-margin-top:90px}.q-btn{min-width:32px;min-height:32px}.tr-page{max-width:920px;margin:0 auto;padding:58px 20px 84px}.tr-search{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 0 8px}.tr-search.compact{flex-direction:row;align-items:center;text-align:left;gap:18px;padding:0 0 26px}.tr-search-icon{width:76px;height:76px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:29px;color:#fff;background:linear-gradient(135deg,var(--rose-d),var(--rose));box-shadow:0 20px 42px -15px #9f12398c;margin-bottom:20px;animation:trFloat 3.6s ease-in-out infinite}@keyframes trFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.tr-search.compact .tr-search-icon{width:54px;height:54px;border-radius:17px;font-size:20px;margin-bottom:0;animation:none}.tr-search-txt{flex:1;min-width:0}.tr-search-title{font-family:var(--ff-serif);font-size:42px;font-weight:600;letter-spacing:-.4px;color:var(--ink);line-height:1.08;margin-bottom:4px}.tr-search.compact .tr-search-title{font-size:24px;margin-bottom:0}.tr-p{font-family:var(--ff-sans);font-size:15px;color:var(--slate);line-height:1.65;max-width:500px;margin:10px 0 26px}.tr-search.compact .tr-p{margin:4px 0 0;font-size:13px;max-width:360px}.tr-search-box{width:100%;max-width:560px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--bdr);border-radius:19px;padding:8px 8px 8px 18px;box-shadow:0 18px 40px -22px #3c231447;transition:border-color .3s ease,box-shadow .3s ease}.tr-search.compact .tr-search-box{max-width:460px}.tr-search-box:focus-within{border-color:var(--rose-m);box-shadow:0 0 0 5px #e11d4814,0 18px 40px -22px #3c231447}.tr-search-ico{color:var(--rose-m);font-size:15px;flex-shrink:0}.tr-search-box input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--ff-sans);font-size:15px;color:var(--ink);padding:11px 4px}.tr-search-box input::placeholder{color:#b9ada4}.tr-search-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;border:none;font-family:var(--ff-sans);font-weight:800;font-size:14px;padding:14px 25px;border-radius:14px;cursor:pointer;white-space:nowrap;box-shadow:0 16px 32px -13px #9f12398c;transition:transform .3s var(--e-silk),box-shadow .3s ease}.tr-search-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 38px -13px #9f123999}.tr-search-btn:disabled{opacity:.65;cursor:not-allowed}.tr-err{width:100%;max-width:560px;margin-top:16px;padding:13px 16px;border-left:4px solid var(--red);border-radius:13px;background:var(--red-l);color:var(--red);font-family:var(--ff-sans);font-size:13.5px;font-weight:600;text-align:left;display:none}.tr-err.on{display:block;animation:shake .5s var(--e-soft)}.tr-result{animation:rise .55s var(--e-silk) both}.steps{margin:4px 0 30px}.steps:before{top:23px}.step-dot{width:46px;height:46px;font-size:15px;border:2.5px solid #E7DCD2;background:#fff;color:#c9bcb3}.step-dot.done{background:linear-gradient(135deg,var(--tr-acc),color-mix(in srgb,var(--tr-acc) 72%,#1C1917));border-color:transparent;color:#fff;transform:scale(1.05);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--tr-acc) 55%,#000)}.step-dot.active{background:var(--tr-acc);border-color:transparent;color:#fff;transform:scale(1.18);box-shadow:0 0 0 6px color-mix(in srgb,var(--tr-acc) 22%,transparent);animation:trPulse 2.4s ease-in-out infinite}@keyframes trPulse{0%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--tr-acc) 22%,transparent)}50%{box-shadow:0 0 0 15px color-mix(in srgb,var(--tr-acc) 0%,transparent)}}.step-lbl{font-family:var(--ff-sans);font-size:10.5px;font-weight:600;color:var(--slate);text-align:center;line-height:1.35}.step-lbl.done{color:color-mix(in srgb,var(--tr-acc) 78%,#1C1917);font-weight:700}.step-lbl.active{color:var(--tr-acc);font-weight:800}.tr-cancelled{display:flex;align-items:center;justify-content:center;gap:10px;margin:-2px 0 26px;padding:16px 18px;border-radius:16px;background:var(--red-l);border:1px solid #FECACA;color:var(--red);font-family:var(--ff-sans);font-size:14px;font-weight:700}.tr-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.tr-card{background:#fff;border:1px solid var(--bdr);border-radius:20px;padding:20px 22px;box-shadow:0 14px 34px -22px #3c231440}.tr-ct{display:flex;align-items:center;gap:9px;font-family:var(--ff-sans);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.6px;color:var(--rose);margin-bottom:13px}.tr-ct i{color:var(--rose-m);font-size:12px}.tr-kv-row{display:flex;justify-content:space-between;gap:14px;font-family:var(--ff-sans);font-size:13px;padding:8px 0;border-bottom:1px dashed #F0E7DF}.tr-kv-row:last-child{border-bottom:none}.tr-kv-row dt{color:var(--slate);font-weight:600;flex-shrink:0}.tr-kv-row dd{color:var(--ink);font-weight:700;text-align:right;word-break:break-word}.tr-items-card{margin-bottom:14px}.tr-items-list{list-style:none;display:grid;gap:9px;font-family:var(--ff-sans);font-size:13px;color:var(--ink)}.tr-items-list li{display:flex;gap:0;align-items:baseline;justify-content:space-between}.tr-item-qty{flex-shrink:0;font-family:var(--ff-sans);font-size:13px;font-weight:800;color:var(--ink)}.tr-item-name{flex:1 1 auto;font-family:var(--ff-sans);font-size:13px;color:var(--ink);word-break:break-word;display:flex;align-items:baseline;gap:6px}.tr-item-size{flex-shrink:0;font-style:normal;font-family:var(--ff-sans);font-size:11px;font-weight:600;color:var(--slate);background:#f3f0ec;border-radius:999px;padding:1px 8px;white-space:nowrap}.tr-item-price{flex-shrink:0;font-weight:600;font-size:13px;color:var(--slate);white-space:nowrap;margin-left:20px}.tr-item-sub{flex-shrink:0;font-weight:700;font-size:13px;color:var(--ink);white-space:nowrap;margin-left:20px;min-width:80px;text-align:right}.tr-total-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--ff-sans);font-size:14px;color:var(--slate);padding:8px 0}.tr-total-row strong{color:var(--ink);font-weight:700}.tr-total-row.total{border-top:1.5px dashed var(--bdr);margin-top:8px;padding-top:14px}.tr-total-row.total span{font-family:var(--ff-sans);font-size:17px;font-weight:700;color:var(--ink)}.tr-grand{font-family:var(--ff-sans);font-size:27px!important;color:var(--rose-d)!important;font-weight:700!important}@media(max-width:768px){.tr-page{padding:32px 14px 56px}.tr-search{padding-top:0}.tr-search.compact{gap:14px;padding-bottom:22px}.tr-search-title{font-size:32px}.tr-search-box{flex-wrap:wrap;padding:10px;border-radius:16px}.tr-search-box input{flex:1 1 100%}.tr-search-btn{width:100%;justify-content:center}.tr-err{margin-top:14px}.tr-cards{grid-template-columns:1fr;gap:12px}.tr-card{padding:17px 16px;border-radius:16px}.tr-ct{margin-bottom:10px}.tr-kv-row{font-size:12.5px;padding:7px 0}.steps{display:flex;justify-content:center;overflow-x:auto;gap:6px;padding:2px 0 10px;margin-bottom:18px;margin-inline:auto;width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.steps::-webkit-scrollbar{width:0;height:0}.steps:before{display:none}.step{min-width:52px;flex:none;gap:4px;scroll-snap-align:start}.step-dot{width:26px;height:26px;font-size:10px;border-width:2px}.step-lbl{font-size:8px}.tr-cancelled{margin-bottom:20px;font-size:13px;text-align:center}.tr-items-list li{flex-wrap:wrap;row-gap:2px}.tr-item-name{flex:1 1 auto}.tr-item-price{margin-left:0}.tr-item-sub{margin-left:14px}.tr-total-row.total span{font-size:15px}.tr-grand{font-size:24px!important}}@media(max-width:480px){.tr-page{padding:24px 12px 48px}.tr-search.compact{flex-direction:column;align-items:stretch;gap:12px}.tr-search-box{gap:8px}.tr-search-box input{flex:1 1 100%;padding:12px 2px;font-size:14px}.tr-search-btn{padding:13px 18px}.tr-err{padding:11px 14px;font-size:12.5px}.tr-card{padding:15px 13px}.tr-kv-row{flex-direction:column;align-items:flex-start;gap:2px}.tr-kv-row dd{text-align:left;width:100%}.tr-items-list li{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:3px}.tr-item-qty{grid-row:1;grid-column:1}.tr-item-name{grid-row:1;grid-column:2}.tr-item-price{grid-row:2;grid-column:2;justify-self:end;font-size:12px}.tr-item-sub{grid-row:3;grid-column:2;justify-self:end;margin-left:0;min-width:0;font-size:14px}.tr-total-row{font-size:13px}}#checkout-box,#checkout-box .co-title,#checkout-box .co-sub,#checkout-box .osm-line,#checkout-box .osm-line span,#checkout-box label,#checkout-box input,#checkout-box select,#checkout-box textarea,#checkout-box .pay-info,#checkout-box .form-err,#checkout-box .btn-place{font-family:Poppins,system-ui,sans-serif}#checkout-box,#success-box,#inv-box,#track-box,#cart .cart-body,#sp-body,.mbn-cat-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#checkout-veil{align-items:stretch;justify-content:stretch;padding:0}.co-wrap{position:relative;width:100%}#checkout-box{width:100%;height:100%;height:100dvh;max-width:none;max-height:none;border-radius:0;padding:30px 24px calc(34px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transform:translateY(100%);transition:transform .5s var(--e-silk),opacity .35s ease;scrollbar-width:none}#checkout-box>*{width:100%;max-width:640px;flex-shrink:0}#checkout-box::-webkit-scrollbar{width:0;height:0}#checkout-veil.on #checkout-box{transform:translateY(0)}.co-sb{display:block;position:absolute;right:4px;top:6px;bottom:6px;width:4px;pointer-events:none;opacity:0;transition:opacity .32s ease}.co-sb.on{opacity:1}.co-sb-thumb{width:100%;height:100%;min-height:28px;border-radius:99px;background:linear-gradient(180deg,var(--rose-m),var(--gold));will-change:transform,height}@media(max-width:768px){#cart{width:100%;height:100%;height:100dvh}}@media(max-width:768px){.cat-dd-menu,.nav-dd-menu{min-width:0;width:max-content;max-width:calc(100vw - 32px);padding:6px}.cat-dd-menu:not(.hidden),.nav-dd-menu:not(.hidden){gap:0}.cat-dd-menu .cat-dd-opt,.nav-dd-menu .cat-dd-opt{border-radius:0;padding:13px 14px;border-bottom:1px solid var(--bdr);background:none;color:var(--ink);font-weight:600}.cat-dd-menu .cat-dd-opt:last-child,.nav-dd-menu .cat-dd-opt:last-child{border-bottom:none}.cat-dd-menu .cat-dd-opt:hover,.nav-dd-menu .cat-dd-opt:hover{background:var(--rose-s);color:var(--rose-d)}.cat-dd-menu .cat-dd-opt.on,.nav-dd-menu .cat-dd-opt.on{background:none;color:var(--rose-d);font-weight:700;border-left:2px solid var(--rose);padding-left:12px}.cat-dd-menu .cat-dd-opt .cat-dd-count,.nav-dd-menu .cat-dd-opt .cat-dd-count{font-size:11px;font-weight:700;color:var(--slate);background:#b8674f14;padding:2px 8px;border-radius:99px;flex-shrink:0}.cat-dd-menu .cat-dd-opt.on .cat-dd-count,.nav-dd-menu .cat-dd-opt.on .cat-dd-count{color:var(--rose-d);background:#e11d481a}}.lb-fig img{animation:lbIn .45s var(--e-silk, ease) both}@keyframes lbIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(hover:none){.card:active{transform:scale(.98)}.card-quick{display:flex;opacity:.92}.add-btn:active{transform:scale(.88)}.nav-icon-btn:active,.nav-track-btn:active{transform:scale(.92)}}.nav-filter-chip{display:inline-flex;align-items:center;gap:6px;background:var(--rose-s);color:var(--rose-d);border:1px solid rgba(225,29,72,.25);border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:background .2s ease,transform .2s ease}.nav-filter-chip:hover{background:#ffe0e4}.nav-filter-chip:active{transform:scale(.95)}.nav-filter-chip .fa-xmark{font-size:12px}.nav-mega,.nav-search-anchor{display:none}.nav-dd-caret.open{transform:rotate(180deg)}@media(min-width:1025px){#navbar{position:fixed;top:0;left:0;right:0;margin:0;border:none;border-bottom:1px solid rgba(184,103,79,.12);border-radius:0;background:#fdf9f4b8}.page-hero{padding-top:120px}#shop,#product-page{scroll-margin-top:100px}#navbar:after{display:none}#navbar.stuck{background:#fdf9f4e0;box-shadow:0 18px 44px -18px #502d1e4d}.nav-main{height:70px;padding:0 26px;gap:20px}#navbar.stuck .nav-main{height:62px}.nav-links{margin-inline:auto;background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;gap:8px}.nav-shop-link{gap:6px}.nav-page-link:after{display:none}.nav-shop-link .nav-dd-caret{font-size:9px;margin-top:1px;color:var(--rose)}.nav-shop-dot{width:6px;height:6px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 3px #e11d4826;animation:navDotPulse 2s ease-in-out infinite}@keyframes navDotPulse{0%,to{box-shadow:0 0 0 2px #e11d481f}50%{box-shadow:0 0 0 5px #e11d4838}}.search-wrap{display:none}.nav-track-btn,.nav-track-btn:hover{background:linear-gradient(135deg,var(--rose-d),var(--rose))}.nav-search-anchor{display:block;position:relative;width:148px;flex-shrink:0}.nav-search{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;gap:7px;width:148px;padding:7px 13px;border-radius:999px;background:#ffffffb3;border:1px solid var(--bdr);z-index:2;transition:width .35s var(--e-silk, ease),border-color .25s ease,box-shadow .35s ease}.nav-search:focus-within{width:250px;border-color:#e11d4859;box-shadow:0 0 0 4px #e11d4812;background:#fff}.nav-search>i{font-size:12px;color:var(--slate);flex-shrink:0}.nav-search input{min-width:0;width:100%;border:none;outline:none;background:transparent;font-size:13px;color:var(--ink)}.nav-search input::-webkit-search-cancel-button{display:none}.nav-search-x{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:var(--mist);color:var(--slate);font-size:10px;cursor:pointer;transition:var(--tr, .2s)}.nav-search-x:hover{background:var(--rose-s);color:var(--rose)}.nav-mega{display:block;position:absolute;top:100%;left:0;right:0;z-index:250;background:#fffdfaf7;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:none;border-bottom:1px solid rgba(184,103,79,.12);border-radius:0;box-shadow:0 34px 60px -28px #3c231459;max-height:calc(100vh - 140px);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-10px);visibility:hidden;pointer-events:none;transition:opacity .32s var(--e-silk, ease),transform .32s var(--e-silk, ease),visibility 0s .32s}.nav-mega.on{opacity:1;transform:none;visibility:visible;pointer-events:all;transition:opacity .32s var(--e-silk, ease),transform .32s var(--e-silk, ease)}.nav-mega-inner{max-width:1320px;margin:0 auto;padding:26px 30px 22px}.nav-mega-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--bdr);margin-bottom:18px}.nav-mega-title{font-size:14px;font-weight:800;letter-spacing:.4px;color:var(--ink)}.nav-mega-title i{color:var(--rose);font-size:12px;margin-right:4px}.nav-mega-count{font-size:12px;font-weight:600;color:var(--slate);letter-spacing:.3px}.nav-mega-pills{display:flex;flex-wrap:wrap;gap:10px}.nav-mega-pills .sp-pill{font-size:13.5px;padding:10px 18px;animation:popIn .45s var(--e-spring, ease-out) both}.nav-mega-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--bdr)}.nav-mega-viewall{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--rose-d),var(--rose));box-shadow:0 8px 18px -8px #b8674f8c;cursor:pointer;transition:var(--tr, .2s)}.nav-mega-viewall:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #b8674fa6}.nav-mega-note{font-size:12.5px;font-weight:600;color:var(--slate);transition:color .2s ease}.nav-mega-note:hover{color:#22c55e}.nav-mega-note i{color:#22c55e;margin-right:4px}}#scroll-bar{display:none}.brands-page{padding-top:56px}.brands-tools{display:flex;flex-direction:column;gap:18px;margin-bottom:34px}.brands-search{max-width:480px;width:100%;margin:0 auto;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:#ffffffbf;border:1px solid var(--bdr);box-shadow:0 6px 18px -12px #502d1e40;transition:border-color .25s ease,box-shadow .25s ease}.brands-search:focus-within{border-color:#e11d4859;box-shadow:0 0 0 4px #e11d4812}.brands-search>i{color:var(--slate);font-size:13px;flex-shrink:0}.brands-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;font-family:Poppins,system-ui,sans-serif;color:var(--ink)}.brands-search input::-webkit-search-cancel-button{display:none}.brands-search button{flex-shrink:0;border:none;background:var(--mist);color:var(--slate);width:22px;height:22px;border-radius:50%;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--tr)}.brands-search button:hover{background:var(--rose-s);color:var(--rose)}.brands-letters{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.brands-letters button{border:1px solid var(--bdr);background:#ffffffa6;color:var(--slate);font-family:inherit;font-size:11.5px;font-weight:700;width:30px;height:30px;border-radius:9px;cursor:pointer;transition:var(--tr)}.brands-letters button:hover{border-color:#e11d4859;color:var(--rose);background:#fff}.brands-letters button.on{background:linear-gradient(135deg,var(--rose-d),var(--rose));color:#fff;border-color:transparent;box-shadow:0 6px 14px -7px #b8674f99}.brands-groups{display:flex;flex-direction:column;gap:34px}.brands-group{scroll-margin-top:110px}.brands-letter{font-family:var(--ff-serif);font-size:26px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:14px;margin-bottom:16px;animation:pageIn .5s var(--e-silk, cubic-bezier(.22, 1, .36, 1)) both}.brands-letter:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(184,103,79,.3),transparent)}.brands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.brand-card{margin:0;background:#fff;border:none;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px 14px;min-height:108px;overflow:hidden;transition:var(--tr);animation:pageIn .55s var(--e-silk, cubic-bezier(.22, 1, .36, 1)) both}.brand-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -16px #502d1e59}.brand-card img{max-width:86%;max-height:52px;object-fit:contain;filter:grayscale(0);opacity:.96;transition:var(--tr)}.brand-card:hover img{opacity:1}.brand-fallback{font-family:var(--ff-serif);font-size:15px;font-weight:600;color:var(--rose-d);text-align:center}.brand-card figcaption{font-size:11.5px;font-weight:600;color:var(--slate);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.brands-cap{text-align:center;margin-top:40px;color:var(--slate);font-size:14px}.brands-cap a{color:var(--rose);font-weight:600}@media(min-width:2600px){.brands-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.cat-dd-menu,.nav-dd-menu{scrollbar-width:thin;scrollbar-color:rgba(128,90,60,.4) transparent;overscroll-behavior:contain}.cat-dd-menu::-webkit-scrollbar,.nav-dd-menu::-webkit-scrollbar{width:6px}.cat-dd-menu::-webkit-scrollbar-track,.nav-dd-menu::-webkit-scrollbar-track{background:transparent}.cat-dd-menu::-webkit-scrollbar-thumb,.nav-dd-menu::-webkit-scrollbar-thumb{background:#805a3c66;border-radius:8px}.cat-dd-menu::-webkit-scrollbar-thumb:hover,.nav-dd-menu::-webkit-scrollbar-thumb:hover{background:#805a3c99}.search-input-box input{padding:6px 14px 6px 38px;font-size:13px}@media(min-width:769px){html{scrollbar-width:thin;scrollbar-color:var(--rose-m) var(--rose-s);-ms-overflow-style:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--rose-s)}::-webkit-scrollbar-button,::-webkit-scrollbar-button:single-button{display:none;width:0;height:0;background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--rose-m),var(--rose));border-radius:10px}html::-webkit-scrollbar,body::-webkit-scrollbar{width:6px;height:6px;display:block}}.pp-desc{background:transparent;border:none;border-radius:0;padding:0;max-width:900px;display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.pd-section{margin:0;background:#fff;border:1px solid var(--bdr);border-radius:18px;padding:22px 24px;height:100%;box-shadow:0 1px 2px #1812140a;transition:box-shadow .3s var(--e-silk),transform .3s var(--e-silk),border-color .3s ease}.pd-section:hover{border-color:#e11d4838;box-shadow:0 14px 34px -18px #9f123940;transform:translateY(-2px)}.pd-title{font-family:Poppins,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--bdr)}.pd-title i{width:28px;height:28px;border-radius:8px;background:#e11d4817;color:var(--rose);font-size:12px}.pd-para{font-size:14.5px;color:#57534e}.pd-pill{background:#e11d480f;border-color:#e11d482e;padding:3px 12px;font-size:13px}.pd-list li{padding:0;font-size:14.5px}.pd-list li i{margin-top:2px;font-size:12px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#16a34a1a}.pd-steps{counter-reset:pdstep}.pd-steps li{display:block;font-size:14.5px}.pd-faq-item{background:#fafaf9}.pd-faq-item.open{background:#fff;border-color:#e11d4859;box-shadow:0 10px 26px -16px #9f123959}.pd-faq-q{font-size:14.5px;padding:13px 16px}.pd-faq-q i{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e11d4817;font-size:10px}.pd-faq-a p{font-size:14px}@media(max-width:860px){.pp-desc{grid-template-columns:1fr;gap:12px}.pd-section{padding:18px;border-radius:14px}.pd-title{margin-bottom:12px;padding-bottom:10px}}html,body{overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}
