@font-face{font-family:Rozha One;src:url(/fonts/rozha-one-latin.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+2013-2014,U+2018-201E,U+2022,U+2026,U+20B9}@font-face{font-family:Rozha One;src:url(/fonts/rozha-one-devanagari.woff2)format("woff2");font-display:swap;unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:Mukta;src:url(/fonts/mukta-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Mukta;src:url(/fonts/mukta-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Mukta;src:url(/fonts/mukta-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Tiro Devanagari Hindi;src:url(/fonts/tiro-italic-latin.woff2)format("woff2");font-style:italic;font-display:swap}:root{--page:#f6e8c8;--card:#fff8ec;--input:#fffdf8;--text:#5a2a21;--sub:#74443b;--heading:#6b1f24;--band:#f4d48a;--line:#e6c98a;--border:#8b5e3c;--input-text:#4a241c;--gold:#b8860b;--btn:#b45a2a;--btn-hover:#904822;--btn-text:#fff8ec;--maroon:#8b1e2d;--error-bg:#f8d7da;--active:#f9e9c9;--saffron:#e07b24;--marigold:#f2a23a;--kumkum:#a3192b;--deep:#4a1418;--gold-grad:linear-gradient(135deg,#f6de98 0%,#d9a93e 45%,#a87a22 100%);--display:"Rozha One", Georgia, "Times New Roman", serif;--font:"Mukta", "Segoe UI", system-ui, sans-serif;--accent:"Tiro Devanagari Hindi", Georgia, serif;--head-h:80px;--wrap:1200px;--edge:clamp(20px,3vw,56px);--radius:16px;--shadow:0 1px 2px #5a2a210f, 0 10px 30px -12px #5a2a2147;--ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:700px){:root{--head-h:104px}}@media (min-width:1600px){:root{--wrap:1440px}}@media (min-width:2000px){:root{--wrap:1680px}html{font-size:18px}body{font-size:19px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--page);scroll-behavior:smooth}body{min-height:100vh;background:var(--page);min-height:100dvh;color:var(--text);font:400 17px/1.6 var(--font);padding-bottom:env(safe-area-inset-bottom,0px);background-image:radial-gradient(circle at 1px 1px,#b8860b1a 1px,#0000 0);background-size:22px 22px;flex-direction:column;margin:0;display:flex}@media (max-width:520px){body{font-size:16px}}main{flex:1 0 auto}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:inherit}h1,h2,h3{font-family:var(--display);color:var(--heading);text-wrap:balance;letter-spacing:.005em;margin:0;font-weight:400;line-height:1.15}.wrap{max-width:var(--wrap);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.tnum{font-variant-numeric:tabular-nums}.deva{font-family:var(--display)}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #b8860b99}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,.lightbox:focus{outline:none}.noscript{background:var(--maroon);color:#fff;text-align:center;margin:0;padding:12px 16px}::selection{background:var(--band);color:var(--deep)}.orn{width:150px;height:26px;color:var(--gold);margin:10px auto 0;display:block}.orn.left{margin-left:0}.eyebrow{font:italic 400 1.05em var(--accent);color:var(--btn);align-items:center;gap:10px;display:inline-flex}.eyebrow .om{font:400 1.35em var(--display);color:var(--kumkum);font-style:normal;line-height:1}.mandala{pointer-events:none;color:var(--gold);opacity:.22;will-change:transform;animation:140s linear infinite spin;position:absolute}.mandala svg,.diya svg{width:100%;height:100%;display:block}.diya .flame,.diya .glow{transform-box:fill-box}@keyframes spin{to{transform:rotate(360deg)}}.btn{font:600 1.02em var(--font);letter-spacing:.01em;min-height:50px;color:var(--btn-text);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s, filter .2s;background:linear-gradient(#c2652f,#a44e22);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 8px 20px -10px #a44e22e6}.btn:after{content:"";transition:transform .7s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffecb473 50%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 14px 26px -12px #a44e22f2}.btn:hover:not(:disabled):after{transform:translate(120%)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn.ghost{color:var(--btn);box-shadow:inset 0 0 0 1.5px var(--btn);background:0 0}.btn.ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--btn);background:#b45a2a14}.btn.block{width:100%}.link{font:inherit;color:var(--btn);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--maroon)}[data-view]{animation:viewIn .55s var(--ease) both}@keyframes viewIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.js .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}.diya .flame{transform-origin:50% 100%;animation:1.6s ease-in-out infinite alternate flicker}.diya .glow{animation:2.4s ease-in-out infinite alternate glow}@keyframes flicker{0%{transform:scale(1)rotate(-2deg)}50%{transform:scale(.92,1.08)rotate(2deg)}to{transform:scale(1.04,.95)rotate(-1deg)}}@keyframes glow{0%{opacity:.45}to{opacity:.85}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:41;background:var(--card);position:fixed;top:0;bottom:auto;left:0;right:0}.site-head{top:env(safe-area-inset-top,0px);z-index:40;background:var(--card);transition:box-shadow .3s;position:sticky}.site-head.scrolled{box-shadow:0 8px 24px -14px #4a141873}.site-head .wrap{height:var(--head-h);max-width:none;padding-left:max(var(--edge),env(safe-area-inset-left,0px));padding-right:max(var(--edge),env(safe-area-inset-right,0px));align-items:center;gap:28px;display:flex}.toran{z-index:1;pointer-events:none;filter:drop-shadow(0 2px 2px #783c0038);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='30'%3E%3Cpath d='M0 1.5H112' stroke='%23B8860B' stroke-width='1.6'/%3E%3Cpath d='M0 2Q56 32 112 2' fill='none' stroke='%239C661C' stroke-width='.9'/%3E%3Ccircle cx='17.8' cy='8.8' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='16.9' cy='11.1' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='14.6' cy='12.0' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='12.3' cy='11.1' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='11.4' cy='8.8' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='12.3' cy='6.5' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='14.6' cy='5.6' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='16.9' cy='6.5' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='14.6' cy='8.8' r='2.6' fill='%23F59E0B'/%3E%3Ccircle cx='14.6' cy='8.8' r='1' fill='%239A3412'/%3E%3Ccircle cx='33.4' cy='13.8' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='32.5' cy='16.1' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='30.2' cy='17.0' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='27.9' cy='16.1' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='27.0' cy='13.8' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='27.9' cy='11.5' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='30.2' cy='10.6' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='32.5' cy='11.5' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='30.2' cy='13.8' r='2.6' fill='%23FBBF24'/%3E%3Ccircle cx='30.2' cy='13.8' r='1' fill='%239A3412'/%3E%3Ccircle cx='49.1' cy='16.5' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='48.2' cy='18.8' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='45.9' cy='19.7' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='43.6' cy='18.8' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='42.7' cy='16.5' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='43.6' cy='14.2' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='45.9' cy='13.3' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='48.2' cy='14.2' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='45.9' cy='16.5' r='2.6' fill='%23F59E0B'/%3E%3Ccircle cx='45.9' cy='16.5' r='1' fill='%239A3412'/%3E%3Ccircle cx='69.3' cy='16.5' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='68.4' cy='18.8' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='66.1' cy='19.7' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='63.8' cy='18.8' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='62.9' cy='16.5' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='63.8' cy='14.2' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='66.1' cy='13.3' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='68.4' cy='14.2' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='66.1' cy='16.5' r='2.6' fill='%23FBBF24'/%3E%3Ccircle cx='66.1' cy='16.5' r='1' fill='%239A3412'/%3E%3Ccircle cx='85.0' cy='13.8' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='84.1' cy='16.1' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='81.8' cy='17.0' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='79.5' cy='16.1' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='78.6' cy='13.8' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='79.5' cy='11.5' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='81.8' cy='10.6' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='84.1' cy='11.5' r='2.1' fill='%23F2711C'/%3E%3Ccircle cx='81.8' cy='13.8' r='2.6' fill='%23F59E0B'/%3E%3Ccircle cx='81.8' cy='13.8' r='1' fill='%239A3412'/%3E%3Ccircle cx='100.6' cy='8.8' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='99.7' cy='11.1' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='97.4' cy='12.0' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='95.1' cy='11.1' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='94.2' cy='8.8' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='95.1' cy='6.5' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='97.4' cy='5.6' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='99.7' cy='6.5' r='2.1' fill='%23F7A823'/%3E%3Ccircle cx='97.4' cy='8.8' r='2.6' fill='%23FBBF24'/%3E%3Ccircle cx='97.4' cy='8.8' r='1' fill='%239A3412'/%3E%3Cpath d='M0 2C4.5 8 4.5 17 0 23C-4.5 17 -4.5 8 0 2Z' fill='%234D7C2A'/%3E%3Cpath d='M0 4V21' stroke='%237FAF4A' stroke-width='.7'/%3E%3Ccircle cx='0' cy='26' r='2.3' fill='%23D9A93E'/%3E%3Cpath d='M112 2C116.5 8 116.5 17 112 23C107.5 17 107.5 8 112 2Z' fill='%234D7C2A'/%3E%3Cpath d='M112 4V21' stroke='%237FAF4A' stroke-width='.7'/%3E%3Ccircle cx='112' cy='26' r='2.3' fill='%23D9A93E'/%3E%3C/svg%3E") top repeat-x;height:30px;margin-bottom:-30px;position:relative}.brand{flex:none;align-items:center;text-decoration:none;display:flex}.brand .logo{width:auto;height:58px;transition:transform .4s var(--ease)}.brand:hover .logo{transform:scale(1.04)rotate(-1deg)}.nav{gap:30px;margin-left:auto;display:flex}.nav a{color:var(--sub);padding:6px 0;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav a:after{content:"";background:var(--gold-grad);transform-origin:50%;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:var(--heading)}.nav a:hover:after{transform:scaleX(1)}@media (max-width:700px){.site-head .wrap{flex-wrap:wrap;gap:0 12px;height:auto;padding-top:8px}.brand .logo{height:46px}.nav{border-top:1px solid var(--line);order:3;justify-content:space-around;gap:8px;width:100%;margin:0;font-size:.95em}.nav a{padding:9px 4px}}.cart-btn{border:1px solid var(--line);background:var(--input);color:var(--input-text);font:600 1em var(--font);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 14px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.cart-btn:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 6px 18px -8px #b8860b99}@media (max-width:700px){.cart-btn{margin-left:auto}}.cart-btn svg{width:20px;height:20px}.cart-btn .count{background:var(--btn);min-width:24px;height:24px;color:var(--btn-text);border-radius:12px;place-items:center;padding:0 7px;font-size:.8em;font-weight:700;display:grid}.cart-btn .count.bump{animation:bump .6s var(--ease)}@keyframes bump{0%{transform:scale(1)}30%{background:var(--saffron);transform:scale(1.45)}to{transform:scale(1)}}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;z-index:60;background:var(--deep);color:var(--btn-text);transition:transform .45s var(--ease), opacity .3s;border-radius:999px;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 32px);padding:12px 14px 12px 20px;display:flex;position:fixed;transform:translate(-50%,30px)scale(.96);box-shadow:0 18px 40px -12px #28120c99}.toast:before{content:"ॐ";font-family:var(--display);color:var(--marigold);font-size:1.2em}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.toast a{color:var(--deep);background:var(--gold-grad);white-space:nowrap;border-radius:999px;padding:4px 14px;font-weight:700;text-decoration:none}footer{background:var(--deep);color:#f6e3c3;margin-top:24px;position:relative;overflow:hidden}footer:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14'%3E%3Cpath d='M0 0 Q14 22 28 0' fill='%23F6E8C8'/%3E%3C/svg%3E") repeat-x;height:14px;position:absolute;top:0;left:0;right:0}footer .mandala{color:#d9a93e;opacity:.12;width:520px;height:520px;bottom:-240px;left:-180px}footer .wrap{max-width:none;padding-block-start:72px;padding-block-end:40px;padding-left:max(var(--edge),env(safe-area-inset-left,0px));padding-right:max(var(--edge),env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr) minmax(0,300px) minmax(0,300px);gap:36px 64px;display:grid;position:relative}@media (max-width:780px){footer .wrap{grid-template-columns:minmax(0,1fr);gap:28px;padding-block-start:56px;padding-block-end:28px}}footer .f-brand .logo{filter:brightness(1.55)saturate(1.15);width:auto;height:104px;margin-bottom:12px}footer .f-brand p{font:italic 400 1.05em var(--accent)}footer h3{color:var(--marigold);margin-bottom:8px;font-size:1.3em}footer p{opacity:.92;margin:0}.f-bottom{text-align:center;padding:6px 20px calc(26px + env(safe-area-inset-bottom,0px));color:#f6e3c3cc;font-size:.9em;position:relative}.f-divider{margin:0 var(--edge) 14px;color:#d9a93ebf;align-items:center;display:flex}.f-divider:before,.f-divider:after{content:"";background:linear-gradient(90deg,#0000,#d9a93e99);flex:1;height:1px}.f-divider:after{background:linear-gradient(90deg,#d9a93e99,#0000)}.f-divider svg{flex:none;width:150px;height:26px;margin-top:-10px}.f-bottom .deva{color:var(--marigold);margin-right:6px}.lightbox{z-index:70;cursor:zoom-out;background:#280c0aeb;place-items:center;padding:24px;animation:.3s both fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox img{object-fit:contain;max-width:min(92vw,1000px);max-height:88vh;animation:zoomIn .45s var(--ease) both;border-radius:14px;box-shadow:0 30px 80px -20px #000}@keyframes fade{0%{opacity:0}}@keyframes zoomIn{0%{opacity:0;transform:scale(.92)}}.zoomable{cursor:zoom-in}.hero{background:radial-gradient(120% 90% at 85% 10%, #fbe3a6 0%, var(--band) 40%, #edb866 100%);position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(#0000,#f6e8c899);height:60px;position:absolute;top:auto;bottom:0;left:0;right:0}.hero .mandala{opacity:.28;color:#a87a22;width:820px;height:820px;top:-210px;right:-260px}.hero .wrap{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;padding-block-start:72px;padding-block-end:84px;display:grid;position:relative}@media (max-width:880px){.hero .wrap{grid-template-columns:minmax(0,1fr);gap:32px;padding-block-start:54px;padding-block-end:52px}.hero-img{gap:10px;max-height:none}.hero .mandala{width:560px;height:560px;top:-160px;right:-220px}}.hero h1{color:var(--deep);margin:.3em 0 .35em;font-size:clamp(2.4rem,5.4vw,4rem)}.hero h1 em{background:linear-gradient(90deg,var(--kumkum),var(--btn));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero p{max-width:50ch;color:var(--sub);margin:0 0 30px;font-size:1.12em}.hero .ctas{flex-wrap:wrap;gap:14px;display:flex}.hero .trust{color:var(--sub);flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;font-size:.95em;list-style:none;display:flex}.hero .trust li{align-items:center;gap:8px;display:flex}.hero .trust svg{width:18px;height:18px;color:var(--gold)}.hero-copy>*{animation:rise .9s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-img{aspect-ratio:1;grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr;gap:16px;max-height:min(560px,70vh);display:grid}@media (min-width:1600px){.hero-img{max-height:min(720px,72vh)}}.hero-img img{object-fit:cover;border-radius:var(--radius);border:4px solid var(--card);width:100%;height:100%;box-shadow:var(--shadow);animation:rise 1s var(--ease) both}.hero-img img:first-child{border-radius:50% 50% var(--radius) var(--radius) / 30% 30% var(--radius) var(--radius);grid-row:1/3}.hero-img img:nth-child(2){animation-delay:.15s}.hero-img img:nth-child(3){animation-delay:.3s}.section{scroll-margin-top:calc(var(--head-h) + env(safe-area-inset-top,0px));padding-block-start:88px;padding-block-end:88px}@media (max-width:700px){.section{padding-block-start:60px;padding-block-end:60px}}.section-head{text-align:center;margin-bottom:44px}.section-head .kicker{font:italic 400 1.05em var(--accent);color:var(--btn)}.section-head h2{margin-top:4px;font-size:clamp(2rem,4vw,2.9rem)}.section-head p{max-width:56ch;color:var(--sub);margin:.7em auto 0;font-size:1.05em}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (max-width:900px){.grid3{grid-template-columns:minmax(0,1fr);max-width:480px;margin:0 auto}}.pcard{background:var(--card);box-shadow:var(--shadow);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:22px;flex-direction:column;padding:14px 14px 0;display:flex;position:relative}.pcard:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#d9a93eb3,#d9a93e1f);padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.pcard:hover{transform:translateY(-6px);box-shadow:0 2px 4px #5a2a210f,0 26px 44px -18px #5a2a2166}.pcard:hover .ph img{transform:scale(1.07)}.looks figure:hover img{transform:scale(1.08)}}.pcard .ph{aspect-ratio:4/4.6;background:var(--active);border-radius:50% 50% 12px 12px/26% 26% 12px 12px;display:block;position:relative;overflow:hidden}.pcard .ph img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.tag{white-space:nowrap;color:var(--heading);background:#fff8ecf0;border-radius:999px;padding:4px 14px;font-size:.8em;font-weight:600;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px -6px #4a141880}.pcard .bd{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;padding:20px 10px 22px;display:flex}.pcard h3{font-size:1.55em}.dims{color:var(--sub);font-size:.95em}.pcard .price{font:400 1.6em var(--display);color:var(--deep);margin-top:6px}.pcard .price small{font:400 .55em var(--font);color:var(--sub);margin-right:4px}.pcard .bd>.btn{width:100%;margin-top:auto}.pcard .bd>.dims+.price+.btn{margin-top:16px}.band{background:linear-gradient(180deg,var(--card),#fcf1dd);position:relative;overflow:hidden}.band:before,.band:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10'%3E%3Cpath d='M0 10 Q10 -4 20 10' fill='none' stroke='%23D9A93E' stroke-width='1.2'/%3E%3C/svg%3E") repeat-x;height:10px;position:absolute;left:0;right:0}.band:before{top:0}.band:after{bottom:0;transform:scaleY(-1)}.looks{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}@media (max-width:900px){.looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.looks figure{text-align:center;margin:0}.looks .ph{box-shadow:var(--shadow);background:var(--active);border:3px solid #fff;border-radius:50% 50% 12px 12px/30% 30% 12px 12px;overflow:hidden}.looks img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .8s var(--ease)}.looks figcaption{color:var(--heading);margin-top:10px;font-size:.95em;font-weight:600}.looks figcaption span{color:var(--sub);font-size:.9em;font-weight:400;display:block}.looks-note{text-align:center;color:var(--sub);margin:30px 0 0}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;display:grid;position:relative}.steps:before{content:"";border-top:2px dashed #b8860b73;position:absolute;top:34px;left:16%;right:16%}@media (max-width:780px){.steps{grid-template-columns:minmax(0,1fr)}.steps:before{display:none}}.steps li{text-align:center;padding:0 12px;list-style:none;position:relative}.steps .num{background:var(--gold-grad);width:68px;height:68px;color:var(--deep);font:400 2em var(--display);box-shadow:0 0 0 6px var(--page), 0 0 0 7px #b8860b80, 0 10px 24px -8px #a87a22cc;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.steps h3{margin-bottom:6px;font-size:1.4em}.steps p{color:var(--sub);max-width:30ch;margin:0 auto}.crumbs{color:var(--sub);padding-block-start:40px;padding-block-end:0;font-size:.95em}.crumbs a{color:var(--sub);text-underline-offset:3px}.crumbs a:hover{color:var(--heading)}.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:56px;padding-block-start:20px;padding-block-end:80px;display:grid}@media (max-width:900px){.pdp{grid-template-columns:minmax(0,1fr);gap:28px}}.gallery{top:calc(var(--head-h) + 24px + env(safe-area-inset-top,0px));position:sticky}@media (max-width:900px){.gallery{position:static}}.gallery .main{background:var(--card);aspect-ratio:1;box-shadow:var(--shadow);outline-offset:-10px;border-radius:22px;outline:1px solid #d9a93e80;position:relative;overflow:hidden}.gallery .main img{object-fit:cover;width:100%;height:100%;transition:opacity .35s ease, transform .6s var(--ease)}.gallery .main img.swap{opacity:0;transform:scale(1.02)}.gallery .main.dim-demo img:not(.swap){animation:dimLevels 6s var(--ease) infinite}@keyframes dimLevels{0%,28%{filter:brightness(1.06)}36%,61%{filter:brightness(.78)}69%,92%{filter:brightness(.55)}to{filter:brightness(1.06)}}.preview-chip{color:#fff3da;animation:viewIn .4s var(--ease) both;pointer-events:none;background:#4a1418d1;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.85em;display:flex;position:absolute;bottom:18px;left:18px}.preview-chip .lv{gap:4px;display:inline-flex}.preview-chip .lv i{opacity:.3;background:#ffe2a0;border-radius:50%;width:7px;height:7px;animation:6s infinite lv}.preview-chip .lv i:nth-child(2){animation-delay:2s}.preview-chip .lv i:nth-child(3){animation-delay:4s}@keyframes lv{0%,30%{opacity:1}33%,to{opacity:.3}}.thumbs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.thumbs button{cursor:pointer;background:var(--card);opacity:.75;width:74px;height:74px;box-shadow:0 0 0 1px var(--line);border:0;border-radius:12px;padding:0;transition:opacity .2s,box-shadow .2s,transform .2s;overflow:hidden}.thumbs button.on{opacity:1;box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--gold)}.thumbs img{object-fit:cover;width:100%;height:100%}.pinfo h1{color:var(--deep);font-size:clamp(2.1rem,4.4vw,3rem)}.pinfo .dims{margin:.3em 0 .4em;font-size:1.02em}.pinfo .base{font:400 2em var(--display);color:var(--btn)}.pinfo .lead{color:var(--sub);margin:.4em 0 0;font-size:1.05em}.opt-group{border:0;border-top:1px solid var(--line);min-width:0;margin:24px 0 0;padding:22px 0 0}.opt-group legend{float:left;width:100%;font:600 1.08em var(--font);color:var(--heading);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;padding:0;display:flex}.opt-group legend+*{clear:both}.opt-group legend small{color:var(--sub);text-align:right;font-size:.92em;font-weight:400}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tiles.n4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px) and (min-width:561px){.tiles.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{position:relative}.tile input{opacity:0;pointer-events:none;position:absolute}.tile label{background:var(--input);border:1.5px solid var(--line);cursor:pointer;height:100%;transition:border-color .2s, transform .25s var(--ease), box-shadow .25s;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tile img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .6s var(--ease)}.tile-art{aspect-ratio:1;color:var(--gold);background:radial-gradient(circle,var(--card) 0 40%,var(--active) 100%);place-items:center;display:grid}.tile-art svg{width:78%;height:26%}.tile .tx{flex-direction:column;gap:2px;padding:9px 11px 11px;display:flex}.tile .nm{color:var(--heading);font-size:.95em;font-weight:600;line-height:1.25}.tile .ad{color:var(--btn);font-size:.88em;font-weight:700}.tile .ad.inc{color:var(--sub);font-weight:400}.tile .ds{color:var(--sub);font-size:.84em;line-height:1.35}.tile label:after{content:"";background:var(--gold-grad);width:22px;height:22px;transition:transform .3s var(--ease);border-radius:50%;position:absolute;top:8px;right:8px;transform:scale(0);box-shadow:0 2px 6px #00000040;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='11'/%3E%3C/svg%3E")}.tile label:before{content:"";z-index:1;width:10px;height:6px;transition:transform .3s var(--ease) 50ms;border:0 solid #fff;border-width:0 0 2px 2px;position:absolute;top:14px;right:14px;transform:rotate(-45deg)scale(0)}.tile input:checked+label{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset, 0 10px 22px -14px #b8860be6;background:var(--active)}.tile input:checked+label:after{transform:scale(1)}.tile input:checked+label:before{transform:rotate(-45deg)scale(1)}.tile input:focus-visible+label{outline-offset:2px;outline:3px solid #b8860b99}.pop{background:var(--gold-grad);color:var(--deep);vertical-align:1px;border-radius:999px;margin-left:4px;padding:0 8px;font-size:.72em;font-weight:700;display:inline-block}.std-note{background:var(--active);border-left:3px solid var(--gold);border-radius:14px;margin-top:22px;padding:16px 18px}.buy{border-top:1px solid var(--line);flex-direction:column;gap:16px;margin-top:26px;padding-top:22px;display:flex}.buy-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.unit{color:var(--sub);font-size:.95em}.line-total{font:400 2em var(--display);color:var(--deep)}.stepper{border:1px solid var(--line);background:var(--input);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:44px;height:44px;color:var(--input-text);font:600 1.3em var(--font);cursor:pointer;background:0 0;border:0;transition:background .2s}.stepper button:hover:not(:disabled){background:var(--active)}.stepper button:disabled{opacity:.3;cursor:default}.stepper output{text-align:center;min-width:2.4ch;font-weight:700}.stepper.sm button{width:34px;height:34px;font-size:1.1em}.limit{color:var(--maroon);font-size:.9em}@media (hover:hover){.thumbs button:hover{opacity:1;transform:translateY(-2px)}.tile label:hover{border-color:var(--border);transform:translateY(-2px);box-shadow:0 10px 20px -14px #5a2a2199}.tile label:hover img{transform:scale(1.06)}}@media (max-width:560px){.crumbs{padding-top:36px}.thumbs{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:10px -4px 0;padding:4px 4px 10px;overflow-x:auto}.thumbs::-webkit-scrollbar{display:none}.thumbs button{scroll-snap-align:start;flex:none;width:62px;height:62px}.tiles,.tiles.n4{grid-template-columns:minmax(0,1fr);gap:8px}.tile label{flex-direction:row;align-items:center}.tile img,.tile-art{flex:none;width:76px}.tile .tx{padding:8px 46px 8px 14px}.tile label:after{top:calc(50% - 11px);right:12px}.tile label:before{top:calc(50% - 5px);right:18px}.buy-row .line-total{font-size:1.7em}}.page-title{text-align:center;padding-block-start:44px;padding-block-end:8px}.page-title h1{color:var(--deep);font-size:clamp(2.2rem,4.6vw,3rem)}.two{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;padding-block-start:28px;padding-block-end:88px;display:grid}@media (max-width:960px){.two{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--card);box-shadow:var(--shadow);border:1px solid #e6c98ab3;border-radius:20px;padding:26px 28px}@media (max-width:520px){.panel{padding:20px}}.panel h2{margin-bottom:16px;font-size:1.5em}.stack>.panel+.panel{margin-top:22px}.sticky{top:calc(var(--head-h) + 24px + env(safe-area-inset-top,0px));position:sticky}@media (max-width:960px){.sticky{position:static}}.citem{border-bottom:1px solid var(--line);animation:viewIn .45s var(--ease) both;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:20px;padding-block-start:20px;padding-block-end:20px;display:grid}.citem:first-child{padding-top:0}.citem:last-child{border-bottom:0;padding-bottom:0}.citem img{object-fit:cover;border-radius:56px 56px 12px 12px;width:112px;height:132px;box-shadow:0 6px 14px -8px #5a2a2199}@media (max-width:520px){.citem{grid-template-columns:80px minmax(0,1fr);gap:14px}.citem img{border-radius:40px 40px 10px 10px;width:80px;height:96px}.citem .cprice{grid-column:2}}.citem h3{font-size:1.35em}.citem ul{color:var(--sub);flex-wrap:wrap;gap:6px;margin:6px 0 12px;padding:0;font-size:.93em;list-style:none;display:flex}.citem ul li{background:var(--active);border-radius:999px;padding:1px 10px}.citem .acts{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cprice{text-align:right;font:400 1.35em var(--display);color:var(--deep);white-space:nowrap}.cprice small{font:400 .6em var(--font);color:var(--sub);display:block}@media (max-width:520px){.cprice{text-align:left}}.sum{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sum li{justify-content:space-between;gap:12px;display:flex}.sum li span:last-child{white-space:nowrap}.sum .muted{color:var(--sub);font-size:.95em}.grand{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:16px;font-size:1.15em;font-weight:700;display:flex}.grand span:last-child{font:400 1.6em var(--display);color:var(--deep)}.panel .btn.block{margin-top:20px}.empty-state{text-align:center;max-width:560px;margin:28px auto 88px;padding:56px 24px}.empty-state .diya{width:110px;height:110px;margin:0 auto 12px}.empty-state p{color:var(--sub);margin:.5em 0 24px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.field .lbl{font-weight:600}.req{color:var(--maroon)}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:560px){.fields{grid-template-columns:minmax(0,1fr)}}.full{grid-column:1/-1}.form-textbox,.form-textarea{font:inherit;background:var(--input);width:100%;color:var(--input-text);border:1px solid var(--border);border-radius:10px;height:46px;padding:0 12px;transition:box-shadow .2s,border-color .2s}.form-textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px}.form-textbox:hover,.form-textarea:hover{box-shadow:0 0 0 3px #8b5e3c26}.form-textbox:focus,.form-textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #b8860b38}.field.bad .form-textbox,.field.bad .form-textarea{border-color:var(--maroon);animation:.35s shake;box-shadow:0 0 0 3px #8b1e2d26}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.error-msg{background:var(--maroon);color:#fff;border-radius:8px;width:max-content;max-width:100%;padding:3px 10px;font-size:.8em;display:inline-block}.choices{flex-direction:column;gap:10px;display:flex}.choice{cursor:pointer;border:1px solid var(--line);background:var(--input);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex;position:relative}.choice:hover{border-color:var(--border)}.choice:has(input:checked){border-color:var(--gold);background:var(--active)}.field .choice{background:0 0;border:0;padding:0}.choice input{opacity:0;width:20px;height:20px;margin:0;position:absolute}.choice .dot{border:1.5px solid var(--border);background:var(--input);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:3px;transition:border-color .2s,background .2s;display:grid}.choice .dot:after{content:"";background:var(--gold);width:10px;height:10px;transition:transform .25s var(--ease);border-radius:50%;transform:scale(0)}.choice input:checked+.dot{border-color:var(--gold)}.choice input:checked+.dot:after{transform:scale(1)}.choice input[type=checkbox]+.dot{border-radius:5px}.choice input[type=checkbox]+.dot:after{border:solid var(--btn-text);background:0 0;border-width:0 2px 2px 0;border-radius:0;width:6px;height:11px;margin-top:-2px;transform:rotate(45deg)scale(0)}.choice input[type=checkbox]:checked+.dot{background:var(--gold)}.choice input[type=checkbox]:checked+.dot:after{transform:rotate(45deg)scale(1)}.choice input:focus-visible+.dot{box-shadow:0 0 0 3px #b8860b73}.choice small{color:var(--sub);font-size:.88em;display:block}.terms{background:var(--input);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;margin-bottom:16px;padding:14px 16px}.terms p{margin:0 0 8px}.terms p:last-child{margin:0}.copy{font:600 .8em var(--font);border:1px solid var(--btn);color:var(--btn);background:var(--card);cursor:pointer;border-radius:999px;margin-left:8px;padding:2px 12px;transition:background .2s,color .2s}.copy:hover{background:var(--btn);color:var(--btn-text)}.fine{color:var(--sub);text-align:center;margin:12px 0 0;font-size:.9em}.ty-hero{text-align:center;padding-block-start:48px;padding-block-end:8px}.ty-hero .diya{width:120px;height:120px;margin:0 auto 6px}.ty-hero h1{color:var(--deep);font-size:clamp(2.2rem,4.6vw,3rem)}.ty-hero .lead{color:var(--sub);max-width:52ch;margin:.5em auto 0}.ty{max-width:780px;padding-block-start:24px;padding-block-end:88px}.ty .panel+.panel{margin-top:22px}.ty .panel>p{margin:0 0 14px}.ty .panel>p.fine{text-align:left;margin:14px 0 0}#pay-cash>p{margin:0}.paypal{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.paypal p{margin:0 0 10px}.addr{margin-top:18px}.paybox li{border-bottom:1px dashed var(--line);align-items:center;padding:8px 0}.paybox li:last-child{border-bottom:0}#ty-sum small{color:var(--sub);font-size:.88em;display:block}@media (hover:none){.choice:hover{border-color:var(--line)}}@media (max-width:560px){.page-title{padding-block-start:28px;padding-block-end:0}.two{gap:20px;padding-block-start:20px;padding-block-end:56px}.empty-state{margin:20px auto 56px;padding:40px 20px}}
/*$vite$:1*/