:root{--bg: #fbf8f3;--card: #ffffff;--ink: #1d1a17;--ink-2: #6b6259;--line: #ece4d8;--maroon: #7a1d22;--maroon-d: #4a0f12;--saffron: #e8871e;--gold: #d9a12a;--gold-l: #fff3d6;--green: #15803d;--red: #c62828;--wa: #25d366;--radius: 16px;--shadow: 0 1px 2px rgba(29, 26, 23, .04), 0 8px 24px rgba(29, 26, 23, .06);--font: "Montserrat", system-ui, -apple-system, sans-serif;--serif: "Playfair Display", Georgia, serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,h4{margin:0;line-height:1.2}table{border-collapse:collapse;width:100%}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}.main{min-height:60vh;padding-bottom:56px}.muted{color:var(--ink-2)}.small{font-size:13px}.err{color:var(--red);font-weight:600;font-size:14px;margin:6px 0}.empty{color:var(--ink-2);text-align:center;padding:40px 8px}.title{font-family:var(--serif);font-size:clamp(28px,4vw,40px);margin:28px 0 18px}.link{color:var(--maroon);font-weight:700;font-size:14px}.show-sm{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid transparent;border-radius:999px;padding:11px 20px;font-weight:700;font-size:14px;white-space:nowrap;transition:transform .12s,background .15s,opacity .15s}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-lg{padding:14px 24px;font-size:15px}.btn-block{width:100%}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover:not(:disabled){background:var(--maroon)}.btn-gold{background:linear-gradient(135deg,#ffe59a,var(--gold));color:var(--maroon-d)}.btn-line{border-color:var(--ink);background:transparent}.btn-line:hover{background:var(--ink);color:#fff}.btn-wa{background:var(--wa);color:#fff}.btn-red{background:var(--red);color:#fff}.btn-sm{padding:7px 13px;font-size:13px}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:var(--card);position:relative;flex:none}.link-btn{background:none;border:0;color:var(--ink-2);text-decoration:underline;font-size:13px;padding:4px}.badge{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--saffron);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.announce{background:var(--maroon-d);color:#fbe7c2;font-size:12.5px;font-weight:600;display:flex;justify-content:center;gap:28px;padding:7px 12px}.header{background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-row{display:flex;align-items:center;gap:18px;height:70px}.logo{display:flex;align-items:center;gap:10px;flex:none;min-width:0}.logo span{min-width:0}.logo img{width:46px;height:46px;object-fit:contain}.logo b{display:block;font-weight:900;font-size:17px;letter-spacing:.02em;color:var(--maroon-d);white-space:nowrap}.logo small{display:block;font-size:11.5px;color:var(--ink-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-light img{background:#fff;border-radius:10px;padding:3px}.logo-light b{color:#fff}.logo-light small{color:#d8c9b8}.search{display:flex;align-items:center;gap:8px;flex:1;max-width:440px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:0 14px;color:var(--ink-2)}.search input{border:0;background:transparent;outline:none;padding:11px 0;width:100%;color:var(--ink)}.header-links{display:flex;gap:20px;margin-left:auto;font-weight:600;font-size:14px}.header-links a:hover{color:var(--maroon)}.cart-btn{margin-left:4px}.catnav{border-top:1px solid var(--line)}.catnav-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:8px;padding-bottom:8px}.catnav-row::-webkit-scrollbar{display:none}.catnav a{flex:none;padding:7px 13px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.catnav a:hover{background:var(--bg);color:var(--ink)}.catnav a.live{color:var(--maroon);background:var(--gold-l)}.dot{width:7px;height:7px;border-radius:50%;background:#e11d48;display:inline-block;box-shadow:0 0 #e11d4899;animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px #e11d4800}to{box-shadow:0 0 #e11d4800}}.footer{background:#1b1210;color:#d8c9b8;padding:48px 0 0;font-size:14px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:32px}.footer h4{color:#fff;font-size:14px;margin-bottom:12px}.footer p{margin:0 0 8px;line-height:1.6}.footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #2f2320;margin-top:36px;padding-top:16px;padding-bottom:20px;font-size:12.5px;color:#8f7f70}.wa-float{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px #25d36666;z-index:30}.hero{position:relative;margin-top:20px;border-radius:24px;overflow:hidden;height:clamp(300px,42vw,460px);background:var(--maroon-d)}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s;pointer-events:none;display:block}.hero-slide.on{opacity:1;pointer-events:auto}.hero-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#240607e0,#2406078c 45%,#24060700 80%)}.hero-copy{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:0 clamp(24px,5vw,64px);max-width:620px;color:#fff}.hero-copy h1{font-family:var(--serif);font-size:clamp(30px,4.6vw,54px)}.hero-copy p{margin:0;color:#f3e3cf;font-size:clamp(14px,1.5vw,17px);line-height:1.5}.hero-plain{display:flex;background:radial-gradient(circle at 80% 20%,#8a2a1f,var(--maroon-d) 60%)}.kicker{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffd27a}.hero-dots{position:absolute;bottom:16px;left:clamp(24px,5vw,64px);display:flex;gap:6px;z-index:2}.hero-dots button{width:26px;height:5px;border-radius:3px;border:0;background:#ffffff59;padding:0}.hero-dots button.on{background:#ffd27a}.notice{margin:16px 0 0;padding:12px 16px;background:var(--gold-l);border:1px solid #f3dca3;border-radius:12px;font-weight:600;font-size:14px;color:var(--maroon-d)}.section{margin-top:44px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.section-head h2{font-family:var(--serif);font-size:clamp(24px,3vw,32px)}.live-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.live-card{position:relative;padding:22px;border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#000));display:flex;flex-direction:column;gap:6px;min-height:150px;box-shadow:var(--shadow)}.live-card b{font-family:var(--serif);font-size:26px}.live-card span{font-size:14px;opacity:.92}.live-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:#fffffff2;color:var(--ink);padding:4px 10px;border-radius:999px;font-size:11px!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:1!important}.live-go{margin-top:auto;display:inline-flex;align-items:center;gap:4px;font-weight:700}.col-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.col-card{display:flex;align-items:center;gap:12px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;transition:border-color .15s,transform .15s}.col-card:hover{border-color:var(--c);transform:translateY(-2px)}.col-card img,.col-mono{width:52px;height:52px;border-radius:12px;object-fit:cover;flex:none}.col-mono{display:grid;place-items:center;background:color-mix(in srgb,var(--c) 14%,#fff);color:var(--c);font-weight:900;font-size:18px}.col-text b{display:block;font-size:14.5px}.col-text small{display:block;color:var(--ink-2);font-size:12px;margin-top:2px;line-height:1.35}.usp{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.usp>div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px}.usp .icon{color:var(--maroon)}.usp b{font-size:14.5px}.usp span{color:var(--ink-2);font-size:13px;line-height:1.45}.cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;border-radius:20px;background:var(--maroon-d);color:#fff}.cta h2{font-family:var(--serif);font-size:28px}.cta p{margin:6px 0 0;color:#f3e3cf}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;align-items:stretch}.pcard{background:var(--card);border-radius:12px;overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s}.pcard:hover{box-shadow:var(--shadow)}.pcard-img{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#fff;flex:none}.pcard-img .photo,.pcard-img .photo-empty{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6px}.pcard-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.pcard-name{font-weight:600;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.price{font-weight:800;font-size:17px;color:var(--maroon)}.price small{font-weight:600;font-size:12px;color:var(--ink-2)}.price.ask{color:var(--ink-2);font-size:13.5px;font-weight:700}.price-err{color:var(--red);font-size:12px;font-weight:700}.bulk-hint{font-size:11.5px;font-weight:700;color:var(--green);background:#e7f6ec;border-radius:6px;padding:2px 7px;align-self:flex-start}.pcard-foot{margin-top:auto;padding-top:6px;display:grid;gap:4px}.btn-cart{width:100%;background:var(--maroon);color:#fff;border-radius:10px;padding:10px 8px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;font-size:13px}.btn-cart:hover:not(:disabled){background:var(--maroon-d)}.cart-step{display:grid;grid-template-columns:1fr 1.2fr 1fr;height:42px;border-radius:10px;overflow:hidden;border:2px solid var(--maroon)}.cart-step button{border:0;background:var(--maroon);color:#fff;display:grid;place-items:center}.cart-step input{border:0;text-align:center;font-weight:800;font-size:17px;width:100%;min-width:0;background:#fff;outline:none}.pcard-total{font-size:12.5px;color:var(--ink-2);text-align:center}.pcard-total b{color:var(--ink)}.pcard-view{width:100%}.chip-cart{left:auto;right:10px;background:var(--green);color:#fff}.chip{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800}.chip-hot{background:var(--saffron);color:#fff}.chip-sample{background:#fff;color:var(--ink-2);border:1px solid var(--line);left:auto;right:10px}.pdp-info .chip-sample{position:static;display:inline-block;margin-bottom:8px}.photo-empty{width:100%;height:100%;display:grid;place-items:center;background:#f4efe7}.photo-empty img{width:42%;opacity:.35}.page-head{padding:28px 0 8px}.page-head h1{font-family:var(--serif);font-size:clamp(30px,4vw,44px);color:var(--c);margin-top:6px}.crumbs{font-size:13px;color:var(--ink-2);margin-top:18px}.crumbs a:hover{color:var(--maroon)}.page-head .crumbs{margin-top:0}.filters{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips a,.chips button{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13.5px;font-weight:600}.chips .on{background:var(--ink);color:#fff;border-color:var(--ink)}.search-inline{flex:0 1 300px;background:var(--card)}.pdp{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;margin-top:16px}.gallery-main{aspect-ratio:1;border-radius:20px;overflow:hidden;background:#f4efe7}.gallery-main .photo{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:8px;margin-top:10px}.thumbs button{width:72px;height:72px;border-radius:10px;overflow:hidden;padding:0;border:2px solid transparent;background:none}.thumbs button.on{border-color:var(--ink)}.thumbs .photo{width:100%;height:100%;object-fit:cover}.pdp-info h1{font-family:var(--serif);font-size:clamp(28px,3.4vw,40px);margin-bottom:8px}.pdp-info>p{line-height:1.6;margin:0 0 16px}.pricebox{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:18px}.pricebox p{margin:8px 0 0}.slabs th,.slabs td{text-align:left;padding:8px 6px;font-size:14px;border-bottom:1px solid var(--line)}.slabs th{font-size:12px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em}.slabs td:last-child,.slabs th:last-child{text-align:right;font-weight:700}.slabs tr.on td{background:var(--gold-l);color:var(--maroon-d)}.slabs tr.on td:first-child{border-radius:8px 0 0 8px}.slabs tr.on td:last-child{border-radius:0 8px 8px 0}.field{margin-bottom:16px}.label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.seg{display:inline-flex;background:#efe8dd;border-radius:999px;padding:4px}.seg button{border:0;background:transparent;padding:8px 16px;border-radius:999px;font-weight:700;font-size:13.5px}.seg .on{background:var(--card);box-shadow:0 1px 4px #0000001a}.qty-row{display:inline-flex;align-items:center;gap:8px}.qty-row input{width:110px;text-align:center;padding:10px;border:1px solid var(--line);border-radius:12px;font-weight:800;font-size:17px;background:var(--card)}.qty-sm input{width:76px;padding:7px;font-size:15px}.qty-sm .icon-btn{width:34px;height:34px}.calc{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px;margin:0 0 18px;display:grid;gap:8px}.calc>div:not(.muted){display:flex;justify-content:space-between;gap:12px;align-items:baseline}.calc span{color:var(--ink-2);font-size:14px}.calc b{font-size:16px;text-align:right}.calc .save b,.save dd,.save-inline{color:var(--green)}.calc-err{display:flex;gap:8px;align-items:center;color:var(--red);font-weight:700;font-size:14px;background:#fdecec;border-color:#f5c6c6}.mode{font-style:normal;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;margin-left:6px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mode-wholesale{background:#e7f6ec;color:var(--green)}.mode-retail{background:#eef1f6;color:#334155}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions .btn{flex:1 1 200px}.checkout{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start}.cart-lines{display:grid;gap:12px}.cline{display:flex;gap:14px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:14px}.cline.has-err{border-color:#f1b3b3;background:snow}.cline-img{width:84px;height:84px;border-radius:10px;overflow:hidden;flex:none;background:#f4efe7}.cline-img .photo{width:100%;height:100%;object-fit:cover}.cline-body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.cline-name{font-weight:700}.cline-name span{color:var(--ink-2);font-weight:600}.cline-row{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.cline-row b{margin-left:auto}.summary{position:sticky;top:130px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow)}.summary h3{font-size:16px;margin:4px 0 12px}.summary h3+.form-grid{margin-bottom:14px}.totals{margin:0 0 10px;display:grid;gap:8px}.totals div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.totals dt{color:var(--ink-2)}.totals dd{margin:0;font-weight:700;text-align:right}.totals .grand{border-top:1px dashed var(--line);padding-top:10px;font-size:18px}.totals .grand dt,.totals .grand dd{color:var(--ink);font-weight:900}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label,.admin label.f,.login label.f{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.form-grid input,.form-grid textarea,.form-grid select,.admin input,.admin textarea,.admin select,.login input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;font-size:14.5px;font-weight:500;color:var(--ink);width:100%;outline:none}.form-grid input:focus,.form-grid textarea:focus,.admin input:focus,.admin textarea:focus,.admin select:focus{border-color:var(--ink)}.span2{grid-column:1 / -1}.card-pad{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;margin-top:16px}.success{display:flex;align-items:center;gap:10px;color:var(--green);font-weight:800;font-size:18px;margin:28px 0 16px}.success-block{margin-top:16px}.order-view{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;display:grid;gap:16px}.order-head{display:flex;justify-content:space-between;align-items:flex-start}.order-head h2{font-size:26px}.status{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#eef1f6}.status-new{background:#fff1d6;color:#9a5b00}.status-confirmed,.status-packed{background:#e0ecff;color:#1d4ed8}.status-dispatched{background:#efe4ff;color:#6d28d9}.status-delivered{background:#e7f6ec;color:var(--green)}.status-cancelled{background:#fdecec;color:var(--red)}.steps{list-style:none;display:flex;padding:0;margin:0;counter-reset:s}.steps li{flex:1;text-align:center;font-size:12px;font-weight:700;color:#b3a99c;position:relative;padding-top:22px}.steps li:before{content:"";position:absolute;top:4px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#e5ddd1;z-index:1}.steps li:after{content:"";position:absolute;top:9px;left:-50%;width:100%;height:2px;background:#e5ddd1}.steps li:first-child:after{display:none}.steps li.done{color:var(--ink)}.steps li.done:before,.steps li.done:after{background:var(--green)}.items td{padding:10px 0;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px}.items .num{text-align:right;font-weight:700;white-space:nowrap}.paybox{display:flex;gap:18px;align-items:center;padding:16px;border-radius:14px;background:var(--gold-l)}.paybox p{margin:6px 0}.qr{border-radius:10px;background:#fff;padding:6px}.track-form{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.track-form input{flex:1 1 180px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.mine{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 18px}.chip-btn{border:1px solid var(--line);background:var(--card);padding:6px 12px;border-radius:999px;font-weight:700;font-size:13px}.empty-block{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 20px;color:var(--ink-2)}.empty-block h2{color:var(--ink)}.loading{display:grid;place-items:center;padding:100px 0}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--maroon);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--ink);color:#fff;padding:12px 20px;border-radius:999px;font-weight:700;font-size:14px;z-index:60;box-shadow:var(--shadow)}.admin{display:grid;grid-template-columns:230px 1fr;min-height:100vh;background:#f6f3ee}.side{background:#1b1210;color:#d8c9b8;padding:18px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh}.side .logo{padding:4px 8px 18px}.side a,.side button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-weight:600;font-size:14px;background:none;border:0;color:inherit;text-align:left}.side a.on,.side a:hover,.side button:hover{background:#2f2320;color:#fff}.side .count{margin-left:auto;background:var(--saffron);color:#fff;border-radius:999px;font-size:11px;font-weight:800;padding:1px 7px}.side .grow{flex:1}.admin-main{padding:26px 30px 60px;min-width:0}.admin-main h1{font-size:24px;margin-bottom:4px}.a-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:16px}.panel h3{font-size:15px;margin-bottom:12px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.stat b{display:block;font-size:26px;margin-top:4px}.stat span{color:var(--ink-2);font-size:13px;font-weight:600}.tbl{width:100%;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.tbl th,.tbl td{padding:10px 12px;text-align:left;font-size:13.5px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl th{background:#faf7f2;font-size:12px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.tbl tr:last-child td{border-bottom:0}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:#fcfaf6}.tbl .thumb{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#f4efe7}.tbl .thumb .photo{width:100%;height:100%;object-fit:cover}.tbl-wrap{overflow-x:auto}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:14px!important;color:var(--ink)!important;font-weight:600!important}.check input{width:18px!important;height:18px;accent-color:var(--maroon)}.slab-ed{display:grid;gap:8px}.slab-row{display:grid;grid-template-columns:1fr 1fr 1fr auto auto auto;gap:8px;align-items:end}.slab-row .icon-btn{width:38px;height:38px}.msg-box{border-radius:12px;padding:12px 14px;font-size:13.5px;margin:10px 0}.msg-box ul{margin:6px 0 0;padding-left:18px}.msg-err{background:#fdecec;color:#8f1d1d}.msg-warn{background:#fff4dc;color:#7a4b00}.msg-ok{background:#e7f6ec;color:#0f5a2c}.var-row{display:grid;grid-template-columns:1.4fr .8fr auto auto auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px}.var-box{display:grid;gap:8px}.var-pricing{grid-column:1 / -1;padding:10px;background:#faf7f2;border-radius:10px}.img-list{display:flex;gap:8px;flex-wrap:wrap}.img-list .im{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden;background:#f4efe7}.img-list .im .photo{width:100%;height:100%;object-fit:cover}.img-list .im button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#0009;color:#fff;display:grid;place-items:center;padding:0}.upload{width:84px;height:84px;border-radius:10px;border:1.5px dashed #cbbfae;display:grid;place-items:center;color:var(--ink-2);cursor:pointer}.upload input{display:none}.sticky-save{position:sticky;bottom:0;background:#f6f3eef2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:12px 0;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--line);margin-top:10px}.login{max-width:380px;margin:12vh auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;display:grid;gap:12px}.login .logo{justify-content:center}.demo-note{background:#fff4dc;color:#7a4b00;font-size:13px;padding:10px 14px;border-radius:10px;margin-bottom:16px}.row-actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:960px){.pdp,.checkout{grid-template-columns:1fr;gap:22px}.summary{position:static}.footer-grid,.usp{grid-template-columns:1fr 1fr}.admin{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:8px;gap:2px}.side .logo,.side .grow{display:none}.side a,.side button{flex:none;padding:8px 10px;font-size:13px}.admin-main{padding:16px 14px 60px}}@media(max-width:640px){body{font-size:14.5px}.wrap{padding:0 16px}.hide-sm{display:none!important}.show-sm{display:inline-flex!important}.announce{gap:12px}.header-row{height:62px;gap:10px}.logo b{font-size:15px}.logo img{width:38px;height:38px}.cart-btn{margin-left:auto}.header-row .logo{flex:1 1 auto}.catnav{display:none}.catnav.open{display:block}.catnav.open .catnav-row{flex-direction:column;gap:2px}.catnav.open a{padding:10px 12px}.hero{border-radius:18px;height:340px}.hero-slide:after{background:linear-gradient(0deg,#240607e6,#24060773 60%,#24060726)}.hero-copy{justify-content:flex-end;padding-bottom:40px}.pgrid{grid-template-columns:1fr 1fr;gap:10px}.pcard-body{padding:10px}.pcard-name{font-size:13.5px}.col-grid{grid-template-columns:1fr 1fr}.col-card{padding:10px}.col-card img,.col-mono{width:40px;height:40px}.usp{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start;padding:22px}.footer-grid{grid-template-columns:1fr;gap:22px}.form-grid,.grid2,.grid3{grid-template-columns:1fr}.paybox{flex-direction:column;text-align:center}.steps li{font-size:10px}.slab-row{grid-template-columns:1fr 1fr 1fr}.var-row{grid-template-columns:1fr 1fr}.wa-float{width:50px;height:50px;right:14px;bottom:14px}}.ai-fab{position:fixed;right:20px;bottom:86px;z-index:31;height:50px;min-width:50px;padding:0 18px 0 14px;border-radius:999px;border:0;background:var(--ink);color:#fff;font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 8px 24px #1d1a174d}.ai-fab.on{padding:0;width:50px}.ai-spark{font-size:18px}.chat{position:fixed;right:20px;bottom:148px;z-index:40;width:min(390px,calc(100vw - 32px));height:min(580px,calc(100vh - 180px));background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 60px #1d1a1740;display:flex;flex-direction:column;overflow:hidden}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.chat-head img{width:38px;height:38px;object-fit:contain}.chat-head span{flex:1;min-width:0}.chat-head b{display:block;font-size:15px}.chat-head small{display:block;font-size:11.5px;color:var(--ink-2)}.chat-head .icon-btn{width:34px;height:34px}.chat-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.bubble{max-width:88%;padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.5}.bubble p{margin:0;white-space:pre-wrap}.bubble.assistant{align-self:flex-start;background:var(--card);border:1px solid var(--line);border-bottom-left-radius:5px}.bubble.user{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:5px}.bubble.err-b{background:#fff4dc;border-color:#f3dca3;color:#7a4b00}.typing{display:flex;gap:4px}.typing i{width:7px;height:7px;border-radius:50%;background:#b9ad9e;animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:.25}}.chat-cards{display:grid;gap:6px;margin-top:8px}.chat-card{display:flex;gap:10px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.chat-card .photo{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none}.chat-card b{display:block;font-size:13px}.chat-card small{color:var(--maroon);font-weight:700;font-size:12px}.chat-suggest{display:flex;flex-wrap:wrap;gap:6px}.chat-suggest button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600}.chat-input{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.chat-input input{flex:1;border:1px solid var(--line);border-radius:999px;padding:10px 14px;outline:none;min-width:0}.chat-input .btn{width:44px;padding:0}.chat-wa{text-align:center;font-size:12px;color:var(--ink-2);padding:0 10px 10px}.chat-wa:hover{color:var(--green)}@media(max-width:640px){.ai-fab{right:14px;bottom:74px;height:46px}.ai-fab-text{display:none}.ai-fab:not(.on){padding:0;width:46px}.chat{right:8px;left:8px;width:auto;bottom:128px;height:calc(100vh - 150px)}}@media(max-width:360px){.logo b{font-size:13.5px}.logo small{display:none}.logo img{width:34px;height:34px}}.sc{max-width:1200px;margin:0 auto;padding:18px 16px 40px}.sc-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sc-head h1{font-size:24px}.sc-count{color:var(--ink-2);font-size:13px;font-weight:600}.sc-actions{margin-left:auto;display:flex;gap:8px}.sc-filters{display:grid;gap:10px;margin-bottom:16px}.sc-search{border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:#fff;max-width:320px}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.sc-card{margin:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:zoom-in;break-inside:avoid}.sc-card img,.sc-noimg{width:100%;aspect-ratio:1;object-fit:contain;background:#f4efe7;display:block}.sc-card figcaption{padding:8px 10px 10px;font-size:13px;font-weight:700;line-height:1.35}.sc-card small{display:block;color:var(--ink-2);font-weight:500;margin-top:2px}.sc-no{color:var(--ink-2);font-weight:600}.sc-big{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;color:#fff;cursor:zoom-out}.sc-big img{max-width:100%;max-height:82vh;object-fit:contain;border-radius:10px}.sc-big p{font-weight:700;margin-top:10px;text-align:center}.sc-empty{max-width:520px;margin:18vh auto;text-align:center;padding:0 20px;color:var(--ink-2)}.sc-empty h2{color:var(--ink);margin-bottom:8px}@media(max-width:640px){.sc-grid{grid-template-columns:1fr 1fr;gap:8px}}@media print{@page{size:A4;margin:10mm}body{background:#fff}.sc-noprint{display:none!important}.sc{padding:0;max-width:none}.sc-grid{grid-template-columns:repeat(3,1fr);gap:6mm}.sc-card{border:1px solid #ddd;border-radius:6px;cursor:default}.sc-card figcaption{font-size:10pt}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lang{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px;flex:none}.lang button{border:0;background:transparent;font-weight:800;font-size:12.5px;padding:6px 10px;border-radius:999px;color:var(--ink-2)}.lang button.on{background:var(--ink);color:#fff}.socials{display:flex;flex-wrap:wrap;gap:8px}.soc{padding:7px 12px;border-radius:999px;font-size:13px;font-weight:700;color:#fff}.soc-youtube{background:#e62117}.soc-instagram{background:linear-gradient(45deg,#f58529,#dd2a7b 50%,#8134af)}.soc-facebook{background:#1877f2}.soc-google{background:#fff;color:#1d1a17;border:1px solid #ddd}.soc-indiamart{background:#2e3192}.socials-light{margin-top:10px}.video-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,330px);gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.video-card{scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.video-card iframe{width:100%;border:0;display:block}.video-ig iframe{height:580px}.video-yt iframe{aspect-ratio:9 / 16;height:auto}.gallery-main{position:relative;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in;display:block}.gallery-main .photo{object-fit:contain}.zoom-badge{position:absolute;right:12px;bottom:12px;width:36px;height:36px;border-radius:50%;background:#0009;color:#fff;display:grid;place-items:center}.zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0a0806f2;display:flex;flex-direction:column}.zoom-close{position:absolute;top:12px;right:12px;z-index:2;background:#fff}.zoom-stage{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;cursor:zoom-in;-webkit-overflow-scrolling:touch}.zoom-stage img{max-width:100%;max-height:100%;object-fit:contain}.zoom-stage.on{display:block;cursor:zoom-out}.zoom-stage.on img{max-width:none;max-height:none;width:250%}.zoom-thumbs{display:flex;gap:8px;justify-content:center;padding:10px}.zoom-thumbs button{width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#fff}.zoom-thumbs button.on{border-color:#ffd27a}.zoom-thumbs img{width:100%;height:100%;object-fit:contain}.zoom-hint{color:#d8c9b8;text-align:center;font-size:12.5px;margin:0 0 12px}.min-order{background:#fff4dc;border:1px solid #f3dca3;border-radius:12px;padding:10px 12px;margin:6px 0 10px}.min-order p{margin:0 0 8px;font-size:13.5px;font-weight:700;color:#7a4b00}.min-bar{height:8px;background:#f3e3bf;border-radius:99px;overflow:hidden}.min-bar i{display:block;height:100%;background:var(--saffron)}@media(max-width:640px){.lang{padding:2px}.lang button{padding:6px 9px;font-size:12px}.lang button.on,.header-row .logo small{display:none}.pcard-body{padding:8px 8px 10px}.pcard-name{font-size:13px}.price{font-size:15px}.btn-cart{font-size:12px;padding:9px 4px}.cart-step{height:38px}}.cartbar{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:35;width:min(560px,calc(100% - 24px));display:flex;align-items:center;gap:14px;padding:12px 14px 12px 18px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--maroon),var(--maroon-d));box-shadow:0 12px 30px #4a0f1259}.cartbar-info{flex:1;display:grid;line-height:1.25}.cartbar-info b{font-size:15px}.cartbar-info span{font-size:14px;color:#ffe2a8;font-weight:700}.cartbar-btn{border:1.5px solid #ffd27a;color:#fff;border-radius:12px;padding:9px 16px;font-weight:800;font-size:14px}body.has-cartbar .wa-float{bottom:92px}body.has-cartbar .ai-fab{bottom:158px}body.has-cartbar .chat{bottom:220px}body.has-cartbar .main{padding-bottom:110px}body.has-cartbar .toast{bottom:96px}@media(max-width:640px){.cartbar{bottom:10px;padding:10px 12px 10px 14px}body.has-cartbar .wa-float{bottom:84px}body.has-cartbar .ai-fab{bottom:142px}body.has-cartbar .chat{bottom:196px;height:calc(100vh - 220px)}}.festive-only{display:none}body.theme-diwali .festive-only{display:initial}body.theme-diwali .plain-only{display:none}body.theme-diwali{background-color:#fff7ea;background-image:url(/festive/rangoli.svg);background-size:140px 140px}body.theme-diwali .announce{background:linear-gradient(90deg,#4a0f12,#8a1c1c 50%,#4a0f12)}.toran{display:none}body.theme-diwali .toran{display:block;height:58px;margin-bottom:-40px;position:relative;z-index:3;pointer-events:none;background:url(/festive/toran.svg) repeat-x 0 0 / 160px 64px;filter:drop-shadow(0 3px 2px rgba(74,15,18,.18))}body.theme-diwali .section-head h2:before{content:"";display:inline-block;width:30px;height:30px;margin-right:8px;vertical-align:-4px;background:url(/festive/diya.svg) no-repeat center / contain}body.theme-diwali .hero-plain{background:radial-gradient(circle at 15% 85%,rgba(251,191,36,.35),transparent 30%),radial-gradient(circle at 85% 80%,rgba(249,115,22,.35),transparent 32%),radial-gradient(circle at 50% 120%,rgba(253,224,71,.25),transparent 45%),linear-gradient(160deg,#5b0f14,#2a0607 70%)}.hero-plain{position:relative;overflow:hidden}body.theme-diwali .hero-lights{position:absolute;left:0;right:0;top:48px;height:26px;background:radial-gradient(circle,#ffd27a 0 3px,rgba(255,210,122,.35) 4px 6px,transparent 7px) 0 0 / 34px 26px repeat-x;animation:twinkle 2.4s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.55}to{opacity:1}}body.theme-diwali .hero-plain .hero-copy{z-index:1}.hero-diyas{position:absolute;left:0;right:0;bottom:16px;display:none;justify-content:center;gap:22px}body.theme-diwali .hero-diyas{display:flex}.hero-diyas i{width:46px;height:46px;background:url(/festive/diya.svg) no-repeat center / contain;animation:flicker 1.6s ease-in-out infinite alternate}.hero-diyas i:nth-child(2n){animation-delay:.5s}@keyframes flicker{0%{transform:translateY(0) scale(1)}to{transform:translateY(-2px) scale(1.04)}}body.theme-diwali .pcard{border-color:#f1dcc0}body.theme-diwali .footer{position:relative}body.theme-diwali .footer:before{content:"";position:absolute;left:0;right:0;top:0;height:58px;pointer-events:none;background:url(/festive/toran.svg) repeat-x 0 0 / 160px 64px}body.theme-diwali .footer{padding-top:76px}@media(prefers-reduced-motion:reduce){.hero-lights,.hero-diyas i{animation:none}}@media(max-width:640px){body.theme-diwali .toran{height:46px;margin-bottom:-32px;background-size:128px 51px}.hero-diyas{gap:12px;bottom:10px}.hero-diyas i{width:34px;height:34px}body.theme-diwali .hero-plain .hero-copy{justify-content:center;padding-bottom:60px}}
