@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Outfit:wght@300;400;500;600;700&display=swap");.storefront-root{--sf-ink:#16160f;--sf-ink-soft:#474742;--sf-muted:#8a857c;--sf-sand:#faf8f4;--sf-sand-100:#f4efe6;--sf-line:#e7e7e4;--sf-line-strong:#cfc9c0;--sf-gold:#c8912f;--sf-gold-deep:#a97125;--sf-gold-light:#f6ebd5;--sf-maroon:#7a1f2b;--sf-plate:#faf8f4;--sf-card-shadow:0 2px 12px rgba(22,22,15,0.04);--sf-card-hover-shadow:0 14px 36px -8px rgba(22,22,15,0.1),0 0 0 1px color-mix(in srgb,var(--sf-gold) 35%,transparent);--sf-focus:color-mix(in srgb,var(--sf-gold) 45%,transparent);font-family:Outfit,Avenir Next,Segoe UI,system-ui,sans-serif;color:var(--sf-ink);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.storefront-root[data-skin=tanishq]{--sf-ink:#2c1810;--sf-ink-soft:#5c4a42;--sf-muted:#8a7e76;--sf-sand:#f8f6f3;--sf-sand-100:#f0eeee;--sf-line:#e8e4e1;--sf-line-strong:#cfc8c3;--sf-gold:#832729;--sf-gold-deep:#6b1f22;--sf-gold-light:#f5e8e8;--sf-maroon:#832729;--sf-plate:#f6f4f1;--sf-card-shadow:0 2px 12px rgba(44,24,16,0.05);--sf-card-hover-shadow:0 16px 40px -8px rgba(44,24,16,0.12),0 0 0 1px color-mix(in srgb,var(--sf-gold) 40%,transparent);font-family:Inter,Avenir Next,Segoe UI,system-ui,sans-serif}@supports (padding:max(0px)){.storefront-root{padding-top:max(0px,env(safe-area-inset-top))}}.storefront-root .sf-serif{font-family:Cormorant Garamond,Iowan Old Style,Georgia,serif}.storefront-root[data-font=sans] .sf-serif{font-family:inherit}.storefront-root[data-skin=house][data-font=sans] .sf-serif{font-family:Outfit,Avenir Next,Segoe UI,system-ui,sans-serif}.storefront-root[data-corner=sharp] .sf-banner,.storefront-root[data-corner=sharp] .sf-product-card-shell{border-radius:0}.storefront-root[data-corner=soft] .sf-product-card-shell{border-radius:.5rem}.storefront-root[data-corner=rounded] .sf-product-card-shell{border-radius:1.25rem}.storefront-root[data-skin=tanishq] .sf-product-card-shell{border-radius:.875rem}.storefront-root[data-skin=tanishq][data-font=sans] .sf-serif{font-family:Inter,Avenir Next,Segoe UI,system-ui,sans-serif}.storefront-root .sf-tnum{font-variant-numeric:tabular-nums}.storefront-root .sf-scrollbar-none{scrollbar-width:none}.storefront-root .sf-scrollbar-none::-webkit-scrollbar{display:none}.storefront-root a,.storefront-root button{-webkit-touch-callout:none}.storefront-root .sf-press{transition:transform .12s cubic-bezier(.16,1,.3,1),opacity .12s ease-out}.storefront-root .sf-press:active{transform:scale(.97);opacity:.92}.storefront-root .sf-product-card-shell{background:var(--sf-plate);border:1px solid var(--sf-line);box-shadow:var(--sf-card-shadow);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease-out,box-shadow .3s ease-out}.storefront-root .sf-product-card-shell:hover{border-color:color-mix(in srgb,var(--sf-gold) 45%,var(--sf-line));box-shadow:var(--sf-card-hover-shadow)}.storefront-root .sf-badge-gold{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-ink);box-shadow:0 2px 8px rgba(0,0,0,.06)}.storefront-root .sf-chip{display:inline-flex;min-height:2.35rem;align-items:center;gap:.35rem;border-radius:999px;border:1px solid var(--sf-line);padding:0 1rem;font-size:12px;font-weight:500;color:var(--sf-ink-soft);white-space:nowrap;background:#fff;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,shadow .16s ease-out}.storefront-root .sf-chip:hover{border-color:var(--sf-line-strong);color:var(--sf-ink)}.storefront-root .sf-chip:active,.storefront-root .sf-chip[data-on=true]{border-color:var(--sf-gold);background:color-mix(in srgb,var(--sf-gold) 10%,#fff);color:var(--sf-ink);box-shadow:0 2px 8px color-mix(in srgb,var(--sf-gold) 15%,transparent)}.storefront-root .sf-filter-chip{display:inline-flex;min-height:2.35rem;align-items:center;gap:.35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--sf-gold) 35%,var(--sf-line));padding:0 1rem;font-size:12px;font-weight:500;color:var(--sf-gold-deep);white-space:nowrap;background:#fff;transition:background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.storefront-root .sf-filter-chip:hover,.storefront-root .sf-filter-chip[data-on=true]{background:color-mix(in srgb,var(--sf-gold) 10%,#fff);border-color:var(--sf-gold);box-shadow:0 2px 8px color-mix(in srgb,var(--sf-gold) 15%,transparent)}.storefront-root .sf-heritage-hero{box-shadow:0 12px 36px rgba(44,24,16,.08)}.storefront-root .sf-peek-hero{padding-inline:.75rem;scroll-padding-inline:.75rem}.storefront-root .sf-peek-hero-slide{width:calc(100% - 1.5rem)}@media (min-width:640px){.storefront-root .sf-peek-hero{padding-inline:calc((100% - 100% / 1.2) / 2);scroll-padding-inline:calc((100% - 100% / 1.2) / 2)}.storefront-root .sf-peek-hero-slide{width:calc(100% / 1.2 - 25px)}}.storefront-root .sf-tabbar{contain:layout paint}.storefront-root .sf-tab{position:relative;display:flex;min-height:3.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding-block:.4rem;font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--sf-muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .12s ease}.storefront-root .sf-tab-icon{display:grid;place-items:center;height:1.35rem;transition:transform .22s cubic-bezier(.22,1,.36,1)}.storefront-root .sf-tab[data-on=true]{color:var(--sf-gold-deep)}.storefront-root .sf-tab[data-on=true] .sf-tab-icon{transform:translateY(-1px) scale(1.08)}.storefront-root .sf-tab[data-on=true]:before{content:"";position:absolute;top:.35rem;width:1rem;height:2px;border-radius:999px;background:var(--sf-gold);animation:sf-tab-dot .28s cubic-bezier(.22,1,.36,1) both}.storefront-root .sf-tab:active .sf-tab-icon{transform:scale(.92)}.storefront-root .sf-field-control{width:100%;min-height:2.75rem;border-radius:999px;border:1px solid var(--sf-line-strong);background:#fff;padding:.55rem 1rem;font-size:.875rem;color:var(--sf-ink);outline:none;transition:border-color .16s ease-out,box-shadow .16s ease-out}.storefront-root .sf-field-control::placeholder{color:var(--sf-muted)}.storefront-root .sf-field-control:focus{border-color:var(--sf-gold);box-shadow:0 0 0 3px var(--sf-focus)}.storefront-root .sf-select{appearance:none;min-height:2.75rem;border-radius:999px;border:1px solid var(--sf-line-strong);background:#fff;padding:.5rem 2.25rem .5rem 1rem;font-size:.875rem;color:var(--sf-ink);outline:none;transition:border-color .16s ease-out,box-shadow .16s ease-out}.storefront-root .sf-select:focus{border-color:var(--sf-gold);box-shadow:0 0 0 3px var(--sf-focus)}.storefront-root .sf-muted-text{color:var(--sf-muted)}.storefront-root .sf-rail{margin-inline:-.75rem;padding-inline-start:.75rem;padding-inline-end:1rem;scroll-padding-inline-start:.75rem;scroll-padding-inline-end:1rem}@media (min-width:640px){.storefront-root .sf-rail{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.storefront-root .sf-sheet-scrim{position:absolute;inset:0;background:rgba(22,22,15,.45);backdrop-filter:blur(4px)}.storefront-root .sf-sheet{position:absolute;inset-inline:0;bottom:0;max-height:min(88dvh,720px);overflow:auto;border-radius:1.5rem 1.25rem 0 0;background:#fff;padding:.5rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));box-shadow:0 -16px 48px rgba(22,22,15,.18);animation:sf-sheet-up .38s cubic-bezier(.32,.72,0,1) both}.storefront-root .sf-sheet-grab{margin:.35rem auto 1rem;height:5px;width:2.25rem;border-radius:999px;background:var(--sf-line-strong)}.storefront-root .sf-sheet--filters{display:flex;flex-direction:column;overflow:hidden;padding:0;max-height:min(90dvh,760px)}.storefront-root .sf-sheet--filters .sf-sheet-body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem 1rem;-webkit-overflow-scrolling:touch}.storefront-root .sf-sheet--filters .sf-sheet-head{flex-shrink:0;padding:0 1.25rem .75rem}.storefront-root .sf-sheet--filters .sf-sheet-foot{flex-shrink:0;border-top:1px solid var(--sf-line);background:#fff;padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom))}@media (min-width:768px){.storefront-root .sf-sheet--filters{inset:auto;left:50%;top:50%;bottom:auto;width:min(26rem,calc(100vw - 2rem));max-height:min(82dvh,640px);border-radius:1.25rem;transform:translate(-50%,-50%);box-shadow:0 24px 64px rgba(22,22,15,.22);animation:sf-dialog-in .28s cubic-bezier(.22,1,.36,1) both}.storefront-root .sf-sheet--filters .sf-sheet-head{padding:1.25rem 1.35rem .75rem}.storefront-root .sf-sheet--filters .sf-sheet-body{padding:0 1.35rem 1rem}.storefront-root .sf-sheet--filters .sf-sheet-foot{padding:.9rem 1.35rem 1.15rem}}@keyframes sf-dialog-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.storefront-root .sf-dock{position:sticky;bottom:calc(5.25rem + env(safe-area-inset-bottom));z-index:30;margin-inline:-1rem;padding:.75rem 1rem .85rem;background:linear-gradient(0deg,#fff 75%,rgba(255,255,255,.7));backdrop-filter:blur(16px)}@media (min-width:768px){.storefront-root .sf-dock{position:static;margin:0;padding:0;background:none;backdrop-filter:none}}.storefront-root .sf-hero-rise{animation:sf-hero-rise .9s cubic-bezier(.16,1,.3,1) both}.storefront-root .sf-hero-rise-d1{animation:sf-hero-rise .9s cubic-bezier(.16,1,.3,1) .12s both}.storefront-root .sf-hero-rise-d2{animation:sf-hero-rise .9s cubic-bezier(.16,1,.3,1) .24s both}.storefront-root .sf-hero-kenburns{animation:sf-hero-kenburns 18s ease-out both}.storefront-root .sf-banner{border-radius:1rem;overflow:hidden;isolation:isolate}@media (min-width:640px){.storefront-root .sf-banner{border-radius:1.25rem}}@keyframes sf-hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sf-hero-kenburns{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes sf-sheet-up{0%{transform:translateY(18%)}to{transform:none}}@keyframes sf-tabbar-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes sf-tab-dot{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:none}}.storefront-root .sf-footer{--sf-footer-ink:var(--sf-ink);--sf-footer-muted:var(--sf-ink-soft);--sf-footer-faint:var(--sf-muted);--sf-footer-line:var(--sf-line);--sf-footer-surface:var(--sf-sand);--sf-footer-panel:color-mix(in srgb,#fff 72%,var(--sf-sand));--sf-footer-icon-bg:#fff;position:relative;border-top:1px solid var(--sf-footer-line);background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--sf-gold) 10%,transparent),transparent 55%),var(--sf-footer-surface);overflow:clip}.storefront-root .sf-footer--dark,.storefront-root .sf-footer[data-tone=dark]{--sf-footer-ink:#fff;--sf-footer-muted:rgba(255,255,255,0.58);--sf-footer-faint:rgba(255,255,255,0.35);--sf-footer-line:rgba(255,255,255,0.1);--sf-footer-surface:#090807;--sf-footer-panel:rgba(255,255,255,0.04);--sf-footer-icon-bg:rgba(255,255,255,0.06);background:radial-gradient(100% 70% at 100% 0,color-mix(in srgb,var(--sf-gold) 18%,transparent),transparent 50%),#090807}.storefront-root .sf-footer-accent{height:2px;width:100%;background:linear-gradient(90deg,transparent 0,var(--sf-gold) 22%,color-mix(in srgb,var(--sf-gold) 55%,#fff) 50%,var(--sf-gold) 78%,transparent 100%);background-size:200% 100%;animation:sf-footer-shimmer 7s ease-in-out infinite}.storefront-root .sf-footer-kicker{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sf-footer-faint)}.storefront-root .sf-footer-logo{display:inline-flex;transition:transform .28s cubic-bezier(.22,1,.36,1)}.storefront-root .sf-footer-brand:hover .sf-footer-logo{transform:translateY(-1px)}.storefront-root .sf-footer-link{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding-inline:.15rem;font-size:13px;color:var(--sf-footer-muted);transition:color .16s ease-out,transform .16s ease-out}.storefront-root .sf-footer-link-arrow{opacity:0;transform:translate(-2px,2px);color:var(--sf-gold-deep);transition:opacity .16s ease-out,transform .2s cubic-bezier(.22,1,.36,1)}.storefront-root .sf-footer-link:hover{color:var(--sf-footer-ink);transform:translateX(2px)}.storefront-root .sf-footer-link:hover .sf-footer-link-arrow{opacity:1;transform:none}.storefront-root .sf-footer--dark .sf-footer-link:hover{color:#fff}.storefront-root .sf-footer-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.15rem;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.01em;transition:transform .16s ease-out,box-shadow .2s ease-out,background-color .16s ease-out,border-color .16s ease-out}.storefront-root .sf-footer-cta--wa{background:#25d366;color:#fff;box-shadow:0 6px 18px rgba(37,211,102,.22)}.storefront-root .sf-footer-cta--wa:hover{box-shadow:0 8px 22px rgba(37,211,102,.32);transform:translateY(-1px)}.storefront-root .sf-footer-cta--call{border:1px solid var(--sf-line-strong);background:var(--sf-footer-icon-bg);color:var(--sf-footer-ink)}.storefront-root .sf-footer--dark .sf-footer-cta--call{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff}.storefront-root .sf-footer-cta--call:hover{border-color:var(--sf-gold);transform:translateY(-1px);box-shadow:0 6px 16px rgba(44,24,16,.08)}.storefront-root .sf-footer-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--sf-footer-line);background:var(--sf-footer-icon-bg);font-size:11px;font-weight:500;color:var(--sf-footer-muted);transition:border-color .16s ease-out,transform .16s ease-out}.storefront-root .sf-footer-pill:hover{border-color:color-mix(in srgb,var(--sf-gold) 45%,var(--sf-footer-line));transform:translateY(-1px)}.storefront-root .sf-footer-trust{display:inline-flex;align-items:center;border-radius:.65rem;border:1px solid var(--sf-footer-line);background:var(--sf-footer-icon-bg);padding:.35rem .55rem;transition:border-color .16s ease-out,box-shadow .2s ease-out}.storefront-root .sf-footer-trust:hover{border-color:color-mix(in srgb,var(--sf-gold) 40%,var(--sf-footer-line));box-shadow:0 6px 16px rgba(44,24,16,.06)}.storefront-root .sf-footer-visit{display:grid;gap:.35rem;border-radius:1.1rem;border:1px solid var(--sf-footer-line);background:var(--sf-footer-panel);padding:.55rem;backdrop-filter:blur(8px)}.storefront-root .sf-footer-visit-row{display:flex;align-items:flex-start;gap:.75rem;border-radius:.8rem;padding:.7rem .75rem;font-size:13px;color:var(--sf-footer-muted);transition:background-color .16s ease-out,color .16s ease-out}.storefront-root .sf-footer-visit-row--link:hover{background:color-mix(in srgb,var(--sf-gold) 8%,transparent);color:var(--sf-footer-ink)}.storefront-root .sf-footer-visit-icon{display:grid;place-items:center;width:1.85rem;height:1.85rem;flex-shrink:0;border-radius:999px;background:var(--sf-footer-icon-bg);border:1px solid var(--sf-footer-line);color:var(--sf-gold-deep);transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .16s ease-out}.storefront-root .sf-footer-visit-row:hover .sf-footer-visit-icon{transform:scale(1.06);border-color:color-mix(in srgb,var(--sf-gold) 45%,var(--sf-footer-line))}.storefront-root .sf-footer-bar{border-top:1px solid var(--sf-footer-line);background:color-mix(in srgb,#fff 45%,transparent)}.storefront-root .sf-footer--dark .sf-footer-bar{background:rgba(0,0,0,.35)}.storefront-root .sf-footer-powered{color:var(--sf-footer-faint);transition:color .16s ease-out}.storefront-root .sf-footer-powered:hover{color:var(--sf-footer-muted)}.storefront-root .sf-footer-powered:hover span{color:var(--sf-gold-deep)}@keyframes sf-footer-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.storefront-root .sf-footer-accent,.storefront-root .sf-hero-kenburns,.storefront-root .sf-hero-rise,.storefront-root .sf-hero-rise-d1,.storefront-root .sf-hero-rise-d2,.storefront-root .sf-sheet,.storefront-root .sf-sheet--filters,.storefront-root .sf-tab[data-on=true]:before,.storefront-root .sf-tabbar{animation:none}.storefront-root .sf-sheet--filters{transform:translate(-50%,-50%)}.storefront-root .sf-footer-brand:hover .sf-footer-logo,.storefront-root .sf-footer-cta:hover,.storefront-root .sf-footer-link:hover,.storefront-root .sf-footer-pill:hover,.storefront-root .sf-footer-visit-row:hover .sf-footer-visit-icon,.storefront-root .sf-press:active,.storefront-root .sf-tab:active .sf-tab-icon,.storefront-root .sf-tab[data-on=true] .sf-tab-icon{transform:none}}.storefront-root a:focus-visible,.storefront-root button:focus-visible,.storefront-root summary:focus-visible{outline:2px solid var(--sf-gold);outline-offset:2px}@media (min-width:768px) and (max-width:1023px){.storefront-root .sf-header-row{gap:.75rem}}body:has(.storefront-root),html:has(.storefront-root){overflow-x:clip;scrollbar-width:none;-ms-overflow-style:none}body:has(.storefront-root)::-webkit-scrollbar,html:has(.storefront-root)::-webkit-scrollbar{display:none;width:0;height:0}