:root,[data-variant=ivory-atelier],[data-variant=minimal-cream]{--bg: #f7f1e6;--bg-2: #efe4d2;--surface: rgba(255, 252, 247, .86);--surface-2: #f4eadc;--ink: #24160f;--muted: #746053;--line: rgba(36, 22, 15, .12);--accent: #8a4b32;--accent-ink: #fffaf4;--rose: #c46b58;--deep: #3d2418;--shadow: 0 22px 50px rgba(70, 38, 16, .1);--glow: radial-gradient(circle at 78% 18%, rgba(232, 196, 154, .75), transparent 46%), radial-gradient(circle at 12% 82%, rgba(255, 255, 255, .85), transparent 40%);--header: rgba(247, 241, 230, .78);--confetti-0: #8a4b32;--confetti-1: #e7c9a4;--confetti-2: #fff;--confetti-3: #c46b58;color-scheme:light}[data-variant=blush-patisserie],[data-variant=rose-blush]{--bg: #fff4f2;--bg-2: #ffe4e4;--surface: rgba(255, 253, 251, .84);--surface-2: #fff0ee;--ink: #3b1d26;--muted: #8d5b68;--line: rgba(90, 32, 48, .12);--accent: #c44964;--accent-ink: #fff7f8;--rose: #e56b86;--deep: #6a2a3a;--shadow: 0 24px 60px rgba(140, 50, 70, .12);--glow: radial-gradient(circle at 78% 24%, rgba(255, 186, 198, .85), transparent 46%), radial-gradient(circle at 16% 80%, rgba(255, 226, 214, .9), transparent 42%);--header: rgba(255, 244, 242, .8);--confetti-0: #e56b86;--confetti-1: #f3c1cb;--confetti-2: #fff;--confetti-3: #c44964;color-scheme:light}[data-variant=mint-orchard]{--bg: #f3faf6;--bg-2: #e3f3ea;--surface: rgba(255, 255, 252, .82);--surface-2: #e7f6ee;--ink: #173128;--muted: #4d6b5e;--line: rgba(23, 49, 40, .12);--accent: #2f7a62;--accent-ink: #f4fff8;--rose: #d06a62;--deep: #1d4638;--shadow: 0 22px 50px rgba(24, 70, 52, .1);--glow: radial-gradient(circle at 76% 18%, rgba(183, 226, 207, .95), transparent 46%), radial-gradient(circle at 14% 84%, rgba(255, 244, 230, .8), transparent 42%);--header: rgba(243, 250, 246, .8);--confetti-0: #2f7a62;--confetti-1: #b7e2cf;--confetti-2: #fff;--confetti-3: #d06a62;color-scheme:light}[data-variant=marigold-festive],[data-variant=festive-gold]{--bg: #fff8ee;--bg-2: #ffe8c4;--surface: rgba(255, 252, 246, .86);--surface-2: #fff1d8;--ink: #3a2412;--muted: #8a6240;--line: rgba(58, 36, 18, .12);--accent: #e39b12;--accent-ink: #3a2412;--rose: #e25b4a;--deep: #7a3b16;--shadow: 0 24px 54px rgba(140, 80, 10, .12);--glow: radial-gradient(circle at 74% 16%, rgba(255, 206, 112, .85), transparent 44%), radial-gradient(circle at 16% 80%, rgba(255, 176, 150, .45), transparent 42%);--header: rgba(255, 248, 238, .82);--confetti-0: #e39b12;--confetti-1: #ff8b6a;--confetti-2: #fff;--confetti-3: #7a3b16;color-scheme:light}[data-variant=glass-studio]{--bg: #eef3fb;--bg-2: #e4e9f8;--surface: rgba(255, 255, 255, .62);--surface-2: rgba(255, 255, 255, .78);--ink: #1c2430;--muted: #5c6b80;--line: rgba(255, 255, 255, .72);--accent: #6d5cff;--accent-ink: #f8f7ff;--rose: #ff7eab;--deep: #2a3350;--shadow: 0 24px 60px rgba(70, 80, 140, .14);--glow: radial-gradient(circle at 78% 12%, rgba(186, 170, 255, .85), transparent 42%), radial-gradient(circle at 12% 78%, rgba(255, 176, 206, .7), transparent 40%), radial-gradient(circle at 50% 50%, rgba(255, 255, 255, .7), transparent 46%);--header: rgba(238, 243, 251, .66);--confetti-0: #6d5cff;--confetti-1: #ff7eab;--confetti-2: #fff;--confetti-3: #8fd0ff;color-scheme:light}[data-variant=midnight-cocoa],[data-variant=luxe-noir]{--bg: #120c09;--bg-2: #1d120e;--surface: #261710;--surface-2: #321e16;--ink: #f7f0e7;--muted: #c9b4a4;--line: rgba(247, 240, 231, .14);--accent: #e8b86d;--accent-ink: #2a160c;--rose: #e07a86;--deep: #4a2a1c;--shadow: 0 28px 70px rgba(0, 0, 0, .38);--glow: radial-gradient(circle at 72% 32%, rgba(224, 122, 134, .28), transparent 42%), radial-gradient(circle at 22% 78%, rgba(232, 184, 109, .16), transparent 38%);--header: rgba(18, 12, 9, .72);--confetti-0: #e8b86d;--confetti-1: #e07a86;--confetti-2: #fff6ea;--confetti-3: #8d4b34;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip;overflow-y:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:radial-gradient(560px 380px at var(--spot-x, 72%) var(--spot-y, 18%),color-mix(in srgb,var(--rose) 28%,transparent),transparent 68%),var(--bg);color:var(--ink);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.55;text-rendering:optimizeLegibility;cursor:default}a,button,summary,label,select,[role=button]{cursor:pointer}input,textarea{cursor:text}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.03em;line-height:.96;margin:0}p{margin:0}em{font-style:italic;color:var(--rose)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--accent);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.eyebrow>span:first-child{width:1.6rem;height:1px;background:currentColor}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.1rem;padding:.75rem 1.25rem;border-radius:999px;border:1px solid transparent;background:var(--accent);color:var(--accent-ink);font-weight:650;letter-spacing:.01em;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s ease,box-shadow .35s ease;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 28%,transparent);transform-style:preserve-3d}.button:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 18px 36px color-mix(in srgb,var(--accent) 34%,transparent)}.button:active{transform:translateY(0) scale(.98)}.button:disabled{opacity:.55;transform:none}.button--outline{background:transparent;color:var(--ink);border-color:var(--line);box-shadow:none}.button--outline:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.button--quiet{background:transparent;color:var(--ink);box-shadow:none}.button--wide{width:100%}.button svg{flex:none}.text-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;border-bottom:1px solid var(--line);padding-bottom:.15rem}.text-link:hover{color:var(--rose)}.announcement-bar{display:block;padding:calc(.45rem + env(safe-area-inset-top)) 1rem .45rem;background:var(--accent);color:var(--accent-ink);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;line-height:1.35;overflow-wrap:anywhere}.site-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--header);border-bottom:1px solid transparent;padding-top:env(safe-area-inset-top);transition:transform .35s ease,border-color .35s ease,background .35s ease}.announcement-bar+.site-header{padding-top:0}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header.is-hidden{transform:translateY(-110%)}.site-header__inner,.footer-top,.footer-bottom,.section,.page-shell,.contact-band,.showcase-section{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.site-header__inner{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:4.6rem}.brand{display:flex;align-items:center;gap:.7rem;justify-self:center}.brand strong{display:block;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:600;letter-spacing:-.03em;white-space:nowrap}.brand small{display:block;letter-spacing:.16em;font-size:.62rem;color:var(--muted);white-space:nowrap}.brand-gem{width:2rem;color:var(--accent)}.brand-gem svg{width:100%;height:auto}.desktop-nav{display:none;gap:1.15rem}.desktop-nav a{position:relative;font-size:.92rem;color:var(--muted)}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-.28rem;height:1.5px;background:var(--accent);transition:right .35s cubic-bezier(.2,.8,.2,1)}.desktop-nav a.active,.desktop-nav a:hover{color:var(--ink)}.desktop-nav a.active:after,.desktop-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:.35rem;justify-self:end}.header-admin{margin-left:.35rem;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--line);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.icon-button{width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:transparent;color:inherit;display:grid;place-items:center;position:relative}.icon-button:hover,.mobile-nav a:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.cart-count{position:absolute;top:.15rem;right:.05rem;min-width:1.05rem;height:1.05rem;border-radius:999px;background:var(--rose);color:#fff;font-size:.65rem;display:grid;place-items:center}.header-search{width:220px;overflow:hidden}.header-search input,.shop-search input,.sort-control select,.form-field input,.form-field textarea,.coupon-field input,.cart-coupon input,.admin-field input,.admin-field textarea,.admin-field select{width:100%;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,transparent);border-radius:.9rem;padding:.8rem .9rem;outline:none}.header-search input:focus,.form-field input:focus,.form-field textarea:focus,.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:var(--accent)}.mobile-nav{display:grid;overflow:hidden;border-top:1px solid var(--line)}.mobile-nav a{display:flex;justify-content:space-between;padding:.95rem 1.2rem;border-bottom:1px solid var(--line)}.mobile-menu-toggle{justify-self:start}.hero{position:relative;display:grid;gap:2rem;min-height:calc(100vh - 4.6rem);padding:2.5rem 1rem 1.5rem;width:min(1180px,calc(100% - 2rem));margin:0 auto;align-items:center}.hero__grain,.preloader__mark:after{pointer-events:none;position:absolute;inset:0;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.35) .6px,transparent .6px);background-size:3px 3px;mix-blend-mode:overlay}.hero:before{content:"";position:absolute;inset:-10% -20% auto;height:80%;background:var(--glow);filter:blur(8px);z-index:-1;animation:glowDrift 14s ease-in-out infinite alternate}.hero h1{font-size:clamp(3.2rem,8vw,6.6rem);max-width:11ch;perspective:800px}.hero-word{display:inline-block}.hero-word--accent{font-style:italic;color:var(--rose)}.hero__subline{max-width:36rem;color:var(--muted);font-size:1.08rem;margin-top:1rem}.hero__actions,.hero__trust,.contact-band__actions,.checkout-step-actions,.product-perks,.account-tabs{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.hero__actions{margin-top:1.4rem}.hero__trust{margin-top:1.6rem;color:var(--muted);font-size:.92rem}.trust-avatars{display:flex}.trust-avatars span{width:2.2rem;height:2.2rem;margin-left:-.45rem;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:2px solid var(--bg);font-size:.8rem}.trust-avatars span:first-child{margin-left:0;background:var(--accent);color:var(--accent-ink)}.hero__art{position:relative;min-height:460px}.hero-scene,.hero-static{position:relative;height:520px;border-radius:2rem;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 46%),linear-gradient(180deg,var(--surface-2),var(--bg-2));box-shadow:var(--shadow)}.hero-scene canvas{width:100%!important;height:100%!important}.hero-scene__halo{position:absolute;inset:12%;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);animation:spin 28s linear infinite}.hero-scene__orbit{position:absolute;border-radius:50%;border:1px dashed color-mix(in srgb,var(--ink) 25%,transparent)}.hero-scene__orbit--one{inset:8%;animation:spin 22s linear infinite}.hero-scene__orbit--two{inset:18%;animation:spin 16s linear infinite reverse}.hero-scene__caption,.hero__art-note,.gallery-note,.service-area,.footer-made{letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;color:var(--muted)}.hero-scene__caption{position:absolute;left:1.2rem;bottom:1.1rem}.hero__art-note{position:absolute;right:1rem;top:1rem}.hero-product-float,.hero-stamp{position:absolute;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-product-float{left:-.4rem;bottom:4.5rem;display:flex;align-items:center;gap:.7rem;padding:.55rem;border-radius:1.2rem;max-width:280px;animation:floatY 5.5s ease-in-out infinite}.hero-product-float img{width:64px;height:64px;object-fit:cover;border-radius:.8rem}.hero-product-float small{display:block;letter-spacing:.12em;font-size:.62rem;color:var(--muted)}.hero-stamp{right:.4rem;bottom:1.4rem;width:7.2rem;height:7.2rem;border-radius:50%;display:grid;place-items:center;text-align:center;transform:rotate(8deg);animation:stampWobble 7s ease-in-out infinite}.hero-stamp strong{font-family:Cormorant Garamond,serif;font-size:1.35rem;line-height:.9}.hero__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.35rem 1rem;color:var(--muted);font-size:.85rem;grid-column:1 / -1}.hero__bottom span{display:inline-flex;align-items:center;gap:.35rem}.marquee{overflow:hidden;max-width:100%;border-block:1px solid var(--line);background:color-mix(in srgb,var(--surface) 65%,transparent)}.marquee__track{display:flex;width:max-content;gap:1.5rem;padding:.85rem 0;animation:marquee 28s linear infinite}.marquee span{display:inline-flex;align-items:center;gap:1.5rem;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.section{padding:4.5rem 0}.section-topline,.showcase-heading,.steps-heading{display:grid;gap:1rem;margin-bottom:1.8rem}.section-heading h2,.showcase-heading h2,.instagram-copy h2,.contact-band h2,.page-hero h1,.about-hero h1,.contact-intro h1,.account-heading h1,.track-intro h1{font-size:clamp(2.6rem,6vw,4.8rem);max-width:14ch}.section-heading h2 span,.showcase-heading h2 span{display:inline-block}.section-heading p,.showcase-heading p{color:var(--muted);max-width:36rem}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center p{margin-inline:auto}.product-grid,.shop-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:1rem}.product-card__tilt{height:100%;border-radius:1.4rem;background:var(--surface);border:1px solid var(--line);overflow:hidden;transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .18s ease,box-shadow .3s ease;box-shadow:var(--shadow)}.product-card__tilt.is-hovered{box-shadow:0 24px 50px color-mix(in srgb,var(--rose) 18%,transparent)}.product-card__visual{position:relative;display:block;aspect-ratio:1 / 1.05;overflow:hidden}.product-card__visual img,.showcase-card img,.category-card img,.gallery-preview img,.instagram-tile img,.gallery-masonry img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.product-card__visual:after,.instagram-tile:before,.showcase-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.42) 48%,transparent 64%);transform:translate(-130%);transition:transform .7s ease}.product-card__tilt.is-hovered .product-card__visual:after,.instagram-tile:hover:before,.showcase-card:hover:before{transform:translate(130%)}.product-card__tilt.is-hovered img,.showcase-card:hover img,.category-card:hover img,.gallery-preview__item:hover img,.instagram-tile:hover img,.gallery-masonry__item:hover img{transform:scale(1.07)}.product-card__glare{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--glare-x, 50%) var(--glare-y, 40%),rgba(255,255,255,.48),transparent 42%);transition:opacity .3s ease}.product-card__tilt.is-hovered .product-card__glare{opacity:1}.product-card__tag,.showcase-card__number,.category-card__index{position:absolute;top:.8rem;left:.8rem;padding:.3rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.product-card__view,.category-card__arrow{position:absolute;right:.8rem;bottom:.8rem;width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);transform:translateY(8px);opacity:0;transition:.3s ease}.product-card__tilt.is-hovered .product-card__view,.category-card:hover .category-card__arrow{opacity:1;transform:none}.product-card__body{padding:.95rem 1rem 1.1rem;display:grid;gap:.45rem}.product-card__meta,.product-card__bottom,.summary-totals>div,.cart-page-summary>div,.order-totals>div,.drawer-summary>div{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.product-card__meta{color:var(--muted);font-size:.78rem;text-transform:capitalize}.product-card__name{font-family:Cormorant Garamond,serif;font-size:1.45rem;line-height:1}.product-card__bottom strong{font-size:1.02rem}.product-card__bottom del,.product-info__price del{color:var(--muted);margin-left:.4rem;font-size:.85rem}.product-card__add{width:2.3rem;height:2.3rem;border-radius:50%;border:0;background:var(--ink);color:var(--bg);display:grid;place-items:center}.product-rating{display:inline-flex;align-items:center;gap:.2rem;color:var(--accent)}.skeleton-product{border-radius:1.4rem;overflow:hidden;background:var(--surface);min-height:320px}.skeleton-product span,.skeleton-product i{display:block;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 8%,transparent),transparent);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-product span{height:210px}.skeleton-product i{height:14px;margin:12px 16px;border-radius:99px}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.9rem}.category-card__link{position:relative;display:block;min-height:280px;border-radius:1.5rem;overflow:hidden}.category-card img{position:absolute;inset:0}.category-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.category-card__copy,.showcase-card__caption,.gallery-preview__item span,.instagram-tile span{position:absolute;left:1rem;right:1rem;bottom:1rem;color:#fff;z-index:1}.category-card__copy small,.showcase-card__caption{letter-spacing:.14em;font-size:.68rem;text-transform:uppercase}.category-card__copy strong{display:block;font-family:Cormorant Garamond,serif;font-size:2rem;line-height:.95}.category-card__copy span{display:block;color:#ffffffd1;font-size:.88rem}.category-card--1 .category-card__link{min-height:360px}.showcase-section{padding:1rem 0 3rem}.showcase-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,28vw);gap:.9rem;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.6rem;scroll-snap-type:x mandatory}.showcase-card{position:relative;min-height:380px;border-radius:1.6rem;overflow:hidden;scroll-snap-align:start}.showcase-card img{position:absolute;inset:0}.showcase-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#000000a6)}.showcase-card__caption{display:flex;justify-content:space-between;align-items:end;font-family:Cormorant Garamond,serif;font-size:1.7rem;letter-spacing:0;text-transform:none;z-index:1}.showcase-scroll{color:var(--muted);font-size:.75rem;letter-spacing:.14em;display:inline-flex;gap:.4rem;align-items:center}.story-section,.about-story,.contact-layout,.account-layout,.checkout-layout,.cart-page__layout,.order-layout,.product-detail,.account-auth-page{display:grid;gap:1.5rem}.story-image,.about-story__image,.about-hero img,.account-auth-image{position:relative;border-radius:1.8rem;overflow:hidden;min-height:320px}.story-image img,.about-story__image img,.about-hero img,.account-auth-image img{width:100%;height:100%;object-fit:cover;min-height:320px}.story-image__seal{position:absolute;right:1rem;top:1rem;width:6.2rem;height:6.2rem;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--accent);color:var(--accent-ink);font-size:.72rem;letter-spacing:.08em;transform:rotate(8deg)}.story-image__caption{position:absolute;left:1rem;bottom:1rem;background:color-mix(in srgb,var(--bg) 70%,transparent);padding:.45rem .7rem;border-radius:999px}.story-copy,.about-story>div{display:grid;align-content:center;gap:.9rem}.story-copy p,.about-story p,.policy-content p,.product-info__short{color:var(--muted)}.story-signature,.story-copy .story-signature{font-family:Cormorant Garamond,serif}.story-signature strong{display:block;font-size:1.8rem}.steps-grid,.about-values,.stats-row{display:grid;gap:.8rem}.step-card,.about-values>div,.checkout-card,.order-card,.cart-page-summary,.contact-form-card,.contact-details,.account-profile,.account-orders,.policy-content{background:var(--surface);border:1px solid var(--line);border-radius:1.4rem;padding:1.2rem;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.step-card:hover,.about-values>div:hover,.showcase-card:hover,.instagram-tile:hover,.category-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.step-card__number{color:var(--accent);letter-spacing:.14em;font-size:.75rem}.step-card__icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.8rem;background:color-mix(in srgb,var(--accent) 16%,transparent);margin:.6rem 0}.step-card h3,.about-values h3{font-size:1.8rem}.step-card p,.about-values p{color:var(--muted)}.stats-row{margin-top:1rem}.stats-row>div,.testimonial-section{text-align:center;padding:1rem}.counter{display:block;font-family:Cormorant Garamond,serif;font-size:3rem;line-height:1}.gallery-preview,.instagram-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.gallery-preview__item,.instagram-tile{position:relative;min-height:180px;border-radius:1.2rem;overflow:hidden}.gallery-preview__item img,.instagram-tile img{position:absolute;inset:0}.gallery-preview__item span,.instagram-tile span{opacity:0;transition:opacity .3s ease}.gallery-preview__item:hover span,.instagram-tile:hover span{opacity:1}.instagram-section{display:grid;gap:1.2rem}.instagram-tile span{width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;background:#fff;color:#24160f;left:auto;right:1rem;top:1rem;bottom:auto}.instagram-tile em{position:absolute;left:.7rem;bottom:.7rem;z-index:1;color:#fff;font-style:normal;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;background:#140c087a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.28rem .55rem}.testimonial-section{position:relative;overflow:hidden;border-radius:2rem;background:var(--surface);border:1px solid var(--line);padding:3rem 1.2rem}.testimonial-ornament{font-family:Cormorant Garamond,serif;font-size:8rem;line-height:.4;color:var(--rose);opacity:.35}.testimonial-section blockquote{font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,4vw,2.8rem);margin:.6rem auto 1rem;max-width:18ch}.testimonial-stars{color:var(--accent);letter-spacing:.2rem}.testimonial-controls{display:flex;justify-content:center;gap:1rem;margin-top:1rem;align-items:center}.testimonial-controls button,.qty-control button,.pagination button,.gallery-filters button,.account-tabs button{border:1px solid var(--line);background:transparent;border-radius:999px;min-width:2.4rem;height:2.4rem;padding:0 .7rem}.testimonial-controls button:hover,.gallery-filters button.is-active,.account-tabs button.is-active,.pagination button.is-active,.category-chips a.is-active{background:var(--ink);color:var(--bg)}.contact-band{position:relative;text-align:center;padding:4rem 1rem 5rem}.contact-band h2,.contact-band p{margin-inline:auto}.contact-band p{color:var(--muted);max-width:36rem;margin-top:.7rem}.contact-band__actions{justify-content:center;margin-top:1.3rem}.contact-band__spark{font-size:1.4rem;color:var(--accent);animation:spin 10s linear infinite}.site-footer{border-top:1px solid var(--line);padding:3rem 0 calc(1.4rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg-2) 80%,transparent)}.footer-top{display:grid;gap:1.5rem}.footer-col,.footer-contact,.footer-brand{display:grid;gap:.45rem;align-content:start}.footer-col span,.footer-contact span{letter-spacing:.16em;font-size:.72rem;color:var(--accent)}.footer-brand p,.footer-contact a,.footer-col a{color:var(--muted)}.footer-bottom{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;justify-content:space-between;align-items:center;padding-top:1.4rem;margin-top:2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.footer-credit{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink);font-weight:650}.footer-credit:hover{color:var(--accent)}.footer-heart{color:var(--rose);transform-origin:center;animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}35%{transform:scale(1.22)}55%{transform:scale(1)}72%{transform:scale(1.14)}}.footer-bottom div{display:flex;gap:.9rem}.whatsapp-float{position:fixed;right:calc(1rem + env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:35;max-width:calc(100% - 2rem);display:inline-flex;align-items:center;gap:.45rem;background:#1faa59;color:#fff;border-radius:999px;padding:.75rem 1rem;box-shadow:0 12px 30px #105a2847}.whatsapp-dot{width:.55rem;height:.55rem;border-radius:50%;background:#d9ffe8;box-shadow:0 0 #ffffffb3;animation:pulse 1.8s infinite}.drawer-scrim{position:fixed;inset:0;background:#00000073;border:0;z-index:60}.cart-drawer{position:fixed;top:0;right:0;z-index:61;width:min(420px,100%);height:100%;background:var(--bg);border-left:1px solid var(--line);padding:calc(1.1rem + env(safe-area-inset-top)) calc(1.1rem + env(safe-area-inset-right)) calc(1.1rem + env(safe-area-inset-bottom)) 1.1rem;display:flex;flex-direction:column;gap:1rem}.drawer-header,.order-card__heading,.account-card-heading,.checkout-summary__title,.checkout-step{display:flex;justify-content:space-between;gap:1rem;align-items:center}.drawer-items{overflow:auto;display:grid;gap:.8rem;flex:1}.drawer-item,.cart-page-item,.order-item,.checkout-line,.account-order{display:grid;grid-template-columns:72px 1fr auto;gap:.75rem;align-items:center}.drawer-item img,.cart-page-item__image img,.order-item img,.checkout-line__image img,.account-order__images img{width:72px;height:72px;object-fit:cover;border-radius:.8rem}.drawer-item__copy,.cart-page-item__info,.checkout-line__name{display:grid;gap:.2rem}.drawer-item__copy small,.cart-page-item__info small,.checkout-line small{color:var(--muted)}.qty-control{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px}.qty-control button{border:0;width:1.8rem;height:1.8rem}.remove-item,.cart-remove{border:0;background:transparent;color:var(--muted)}.cart-empty,.empty-state,.account-no-orders,.order-not-found{display:grid;justify-items:center;text-align:center;gap:.7rem;padding:3rem 1rem}.empty-orb,.empty-state>span,.account-no-orders>span{font-size:2rem}.drawer-summary{display:grid;gap:.55rem}.drawer-view-cart{text-align:center;color:var(--muted)}.page-shell{padding:2rem 0 4rem}.page-loading,.route-fallback,.admin-boot{min-height:50vh;display:grid;place-items:center;align-content:center;gap:.8rem}.loading-orbit,.button-spinner{width:2.4rem;height:2.4rem;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}.button-spinner{width:1rem;height:1rem;display:inline-block}.shop-intro,.page-hero,.about-hero,.contact-intro,.account-heading,.track-intro,.policy-title,.checkout-heading,.cart-page__heading{display:grid;gap:.7rem;margin-bottom:1.4rem}.shop-intro{align-items:end}.shop-intro__aside,.order-number{display:grid;justify-items:start}.shop-intro__aside strong{font-family:Cormorant Garamond,serif;font-size:4rem;line-height:.8}.shop-toolbar,.shop-controls,.shop-result-count{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}.category-chips,.gallery-filters,.pagination,.pagination__pages{display:flex;gap:.4rem;flex-wrap:wrap}.category-chips a,.gallery-filters button{border:1px solid var(--line);border-radius:999px;padding:.45rem .75rem;background:transparent}.shop-search,.sort-control,.coupon-field__input{display:flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:999px;padding:.2rem .45rem .2rem .7rem}.shop-search input,.sort-control select,.coupon-field input,.cart-coupon input{border:0;background:transparent;padding:.45rem}.sort-control select{background:transparent}.shop-result-count,.checkout-terms,.checkout-safe,.account-auth-note{color:var(--muted);font-size:.88rem;margin:.8rem 0}.pagination{margin-top:1.4rem;justify-content:center}.breadcrumbs{display:flex;gap:.45rem;color:var(--muted);font-size:.85rem;margin-bottom:1rem;flex-wrap:wrap;min-width:0}.breadcrumbs>span:last-child{min-width:0;overflow-wrap:anywhere}.product-gallery,.product-info{display:grid;gap:.8rem;align-content:start}.product-gallery__main{border:0;padding:0;border-radius:1.6rem;overflow:hidden;background:var(--surface)}.product-gallery__main img{width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform .5s ease}.product-gallery__main:hover img{transform:scale(1.04)}.product-gallery__thumbs{display:flex;gap:.45rem}.product-gallery__thumbs button{width:68px;height:68px;padding:0;border-radius:.8rem;overflow:hidden;border:1px solid var(--line);background:transparent}.product-gallery__thumbs button.is-active{border-color:var(--accent)}.product-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:clamp(2.6rem,5vw,4.4rem)}.product-info__price{display:flex;gap:.45rem .7rem;align-items:baseline;flex-wrap:wrap}.product-info__price strong{font-size:1.6rem}.product-info__price span,.stock-note,.product-info__rating small{color:var(--muted);font-size:.78rem;letter-spacing:.08em}.product-info__divider{height:1px;background:var(--line)}.custom-fields,.form-grid,.checkout-form,.summary-totals,.order-main,.order-side{display:grid;gap:.8rem}.custom-field,.form-field,.admin-field{display:grid;gap:.35rem}.form-field span,.admin-field span,.custom-field span{font-size:.72rem;letter-spacing:.12em;color:var(--muted)}.form-field em,.form-error,.field-error,.coupon-error,.checkout-api-error{color:#e15b6a;font-style:normal;font-size:.85rem}.coupon-success,.discount-value{color:#2f9d6a}.product-quantity-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.qty-control--large button{width:2.3rem;height:2.3rem}.stock-note{display:inline-flex;align-items:center;gap:.35rem}.stock-note span{width:.45rem;height:.45rem;border-radius:50%;background:#2f9d6a}.stock-note.is-out span{background:#e15b6a}.product-whatsapp{display:inline-flex;gap:.4rem;align-items:center;color:#1faa59}.product-perks div,.order-delivery,.order-payment-status,.verification-note,.contact-detail{display:flex;gap:.6rem;align-items:center}.contact-detail>span{display:grid;gap:.12rem;min-width:0}.contact-detail small{letter-spacing:.14em;font-size:.68rem;color:var(--muted)}.product-description{border-top:1px solid var(--line);padding-top:.7rem}.product-description summary{cursor:pointer;display:flex;justify-content:space-between;letter-spacing:.12em;font-size:.78rem}.related-section{margin-top:2rem}.lightbox{position:fixed;inset:0;z-index:80;background:#000000d1;display:grid;place-items:center;padding:1.5rem}.lightbox img{max-height:82vh;border-radius:1rem}.lightbox button{position:absolute;top:1rem;right:1rem;border:0;background:#fff;color:#000;border-radius:50%;width:2.4rem;height:2.4rem}.lightbox p{color:#fff}.checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.checkout-progress button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:.45rem;display:flex;gap:.4rem;justify-content:center;align-items:center}.checkout-progress button.is-active,.payment-option.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.checkout-progress button.is-complete{color:var(--accent)}.checkout-step{align-items:start;margin-bottom:.8rem}.checkout-step>span,.about-values span:first-child{font-family:Cormorant Garamond,serif;font-size:2rem;color:var(--accent)}.form-field--wide{grid-column:1 / -1}.checkout-back-step{border:0;background:transparent;color:var(--muted)}.payment-options{display:grid;gap:.55rem}.payment-option{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;text-align:left;border:1px solid var(--line);background:transparent;border-radius:1rem;padding:.8rem;align-items:center}.payment-option__icon{width:2.3rem;height:2.3rem;display:grid;place-items:center;border-radius:.7rem;background:var(--surface-2)}.payment-option small{display:block;color:var(--muted)}.checkout-summary{align-self:start;position:sticky;top:5.4rem;background:var(--surface);border:1px solid var(--line);border-radius:1.4rem;padding:1rem;display:grid;gap:.8rem}.checkout-line__image{position:relative}.checkout-line__image i{position:absolute;right:-.3rem;top:-.3rem;background:var(--ink);color:var(--bg);border-radius:99px;min-width:1.2rem;height:1.2rem;display:grid;place-items:center;font-style:normal;font-size:.7rem}.coupon-field,.free-shipping-progress,.cart-coupon{display:grid;gap:.4rem}.coupon-field__input button,.cart-coupon button{border:0;background:var(--ink);color:var(--bg);border-radius:999px;padding:.45rem .7rem}.progress-track{height:.35rem;border-radius:99px;background:var(--line);overflow:hidden}.progress-track i{display:block;height:100%;background:var(--accent)}.summary-total,.cart-page-summary__total,.order-total{border-top:1px solid var(--line);padding-top:.6rem;font-size:1.15rem}.checkout-safe,.upi-id-line,.order-contact,.track-result,.policy-contact{display:flex;gap:.45rem .8rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.cart-page-item{padding:.8rem 0;border-bottom:1px solid var(--line)}.cart-page-summary{align-self:start;display:grid;gap:.7rem;position:sticky;top:5.4rem}.order-success{text-align:center;display:grid;justify-items:center;gap:.6rem;margin-bottom:1.4rem}.order-success h1{font-size:clamp(2.8rem,6vw,5rem)}.order-success__seal{width:4.2rem;height:4.2rem;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.order-number{grid-auto-flow:column;align-items:center;gap:.4rem;letter-spacing:.08em}.order-number button{border:0;background:transparent}.status-pill{display:inline-flex;border-radius:999px;padding:.25rem .6rem;background:color-mix(in srgb,var(--accent) 18%,transparent);text-transform:capitalize;font-size:.78rem}.status-pill--cancelled,.status-pill--failed{background:#e15b6a2e}.status-pill--paid,.status-pill--delivered{background:#2f9d6a2e}.timeline-list{display:grid;gap:.7rem;margin-top:.8rem}.timeline-step{display:grid;grid-template-columns:auto 1fr;gap:.7rem;color:var(--muted)}.timeline-step.is-complete{color:var(--ink)}.timeline-step__icon{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line)}.timeline-step.is-complete .timeline-step__icon{background:var(--accent);color:var(--accent-ink);border-color:transparent}.timeline-cancelled{color:#e15b6a;display:flex;gap:.4rem;align-items:center}.upi-payment{display:grid;gap:1rem}.upi-qr img,.upi-qr canvas{width:min(220px,100%);border-radius:1rem;background:#fff;padding:.6rem}.upi-id-line,.upload-proof{border:1px dashed var(--line);border-radius:1rem;padding:.7rem}.upload-proof{display:flex;justify-content:space-between;gap:.6rem;align-items:center;flex-wrap:wrap}.upi-id-line button,.upload-proof{background:transparent}.upload-proof{position:relative;cursor:pointer}.upload-proof input{position:absolute;inset:0;opacity:0}.utr-form{display:grid;gap:.6rem}.order-back-link{display:flex;justify-content:space-between;padding:.9rem 0}.order-contact{padding:.9rem 0}.confetti-layer{pointer-events:none;position:fixed;inset:0;overflow:hidden;z-index:70}.confetti-layer i{position:absolute;top:-10%;width:8px;height:14px;animation:confetti 2.8s ease-in forwards}.gallery-masonry{columns:1;column-gap:.7rem}.gallery-masonry__item{width:100%;margin:0 0 .7rem;padding:0;border:0;background:transparent;break-inside:avoid;position:relative;border-radius:1rem;overflow:hidden}.gallery-masonry__item img{width:100%}.gallery-masonry__item--tall img{min-height:360px;object-fit:cover}.gallery-masonry__item p,.gallery-masonry__item span{position:absolute;left:.7rem;bottom:.7rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.45)}.about-hero,.contact-page .contact-intro{margin-bottom:1.5rem}.about-values>div{display:grid;gap:.4rem}.contact-details{display:grid;gap:.8rem;align-content:start}.contact-map iframe{width:100%;min-height:220px;border:0;border-radius:1rem}.contact-sent{display:grid;justify-items:start;gap:.5rem}.contact-sent>span{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.faq-accordion{display:grid;gap:.5rem}.faq-accordion__item{border-bottom:1px solid var(--line)}.faq-accordion__item button,.policy-content h2{width:100%;text-align:left;background:transparent;border:0;padding:.8rem 0;font-family:Cormorant Garamond,serif;font-size:1.6rem}.faq-accordion__answer{overflow:hidden}.policy-content{display:grid;gap:.4rem}.policy-contact{margin-top:1rem}.not-found{min-height:60vh;display:grid;align-content:center;justify-items:start;gap:.7rem}.not-found__number{font-family:Cinzel Decorative,serif;font-size:clamp(4rem,12vw,8rem);color:var(--rose)}.account-order{border:1px solid var(--line);border-radius:1rem;padding:.7rem;margin-bottom:.6rem}.account-order__images{display:flex}.account-order__images img+img{margin-left:-1.4rem}.account-logout{justify-self:start;border:0;background:transparent;color:var(--rose);padding:0}.recent-orders{display:grid;gap:.5rem;margin-top:1.4rem}.recent-orders a{display:flex;justify-content:space-between;gap:.6rem;border:1px solid var(--line);border-radius:1rem;padding:.8rem}.track-result{border:1px solid var(--line);border-radius:1.2rem;padding:1rem;margin-top:1rem}.account-auth{display:grid;gap:.7rem;align-content:center}.header-skeleton{height:4.6rem}.preloader{position:fixed;inset:0;z-index:90;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--rose) 16%,var(--bg)),var(--bg) 58%);display:grid;place-items:center;align-content:center;gap:.75rem;padding:calc(1.2rem + env(safe-area-inset-top)) 1.2rem calc(1.2rem + env(safe-area-inset-bottom))}.preloader__portrait{width:min(250px,68vw);aspect-ratio:3 / 4;border-radius:1.7rem;overflow:hidden;box-shadow:0 22px 50px #24160f2e;animation:preloader-float 2.8s ease-in-out infinite;background:#f4e6d8}.preloader__portrait img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.preloader p{font-family:Cormorant Garamond,serif;font-size:2.4rem;margin:.2rem 0 0}.preloader__track{width:140px;height:2px;background:var(--line);overflow:hidden}.preloader__track span{display:block;height:100%;width:40%;background:var(--accent);animation:load 1.1s ease infinite}@keyframes preloader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.admin-shell{--bg: #f3eee6;--surface: #fffdf9;--ink: #24160f;--muted: #6f5b50;--line: rgba(36,22,15,.12);--accent: #8c4a32;--accent-ink: #fffaf4;--rose: #a35d4b;min-height:100vh;display:grid;grid-template-columns:252px 1fr;background:#f3eee6;color:#24160f;color-scheme:light}.admin-side{position:sticky;top:0;height:100vh;min-width:0;padding:1.1rem;display:flex;flex-direction:column;gap:.3rem;border-right:1px solid var(--line);background:#fffaf4;overflow:auto}.admin-side strong{font-family:Cormorant Garamond,serif;font-size:1.7rem}.admin-side nav{display:grid;gap:.15rem;margin-top:.8rem;min-width:0}.admin-nav-group{display:grid;gap:.05rem}.admin-nav-label{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#a08b80;padding:.7rem .7rem .15rem}.role-pill{justify-self:start;border:1px solid var(--line);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8c4a32}.copy-line{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:0}.copy-line code{font-size:.78rem;word-break:break-all}.admin-side a,.admin-side button.linkish{text-align:left;border:0;background:transparent;border-radius:.7rem;padding:.45rem .7rem;color:var(--muted)}.admin-side a.active,.admin-side a:hover{background:#24160f;color:#fffaf4}.admin-side .admin-side__foot{margin-top:auto;display:grid;gap:.4rem}.admin-main{min-width:0;padding:1.2rem;display:grid;align-content:start;gap:1rem}.admin-top{display:flex;justify-content:space-between;gap:1rem;align-items:end}.admin-top h1{font-size:clamp(2rem,4vw,3.2rem)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.7rem}.admin-stat,.admin-card,.admin-table-wrap,.admin-login{background:#fff;border:1px solid var(--line);border-radius:1.1rem;padding:.9rem}.admin-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.admin-stat b{display:block;font-family:Cormorant Garamond,serif;font-size:2rem}.admin-stat span,.admin-muted{color:var(--muted);font-size:.85rem}.admin-table{width:100%;border-collapse:collapse;font-size:.92rem}.admin-table th,.admin-table td{text-align:left;padding:.55rem .4rem;border-bottom:1px solid var(--line);vertical-align:top}.admin-actions{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.admin-actions button,.admin-mini{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.35rem .65rem}.admin-actions button.danger{color:#a12636}.admin-form{display:grid;gap:.7rem}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.7rem}.theme-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.7rem}.theme-choice{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:.7rem;text-align:left;display:grid;gap:.45rem}.theme-choice.is-active{border-color:#8c4a32;box-shadow:0 0 0 2px #8c4a3240}.theme-swatches{display:flex;height:46px;border-radius:.7rem;overflow:hidden}.theme-swatches i{flex:1}.admin-check{display:flex;gap:.45rem;align-items:center}.admin-login{width:min(440px,calc(100% - 2rem));margin:12vh auto;display:grid;gap:.7rem;color:#24160f;background:#fffdf9}.admin-login h1,.admin-login p,.admin-login a{color:#24160f}.admin-login .admin-muted{color:#6f5b50}.admin-login input{color:#24160f;background:#fff}.admin-login button.linkish{border:0;background:transparent;color:#8c4a32;padding:0;text-align:left}.hero__content,.hero__subline,.section-heading h2{min-width:0}.hero__subline{overflow-wrap:break-word}.chart{display:flex;align-items:end;gap:3px;height:90px;min-width:0}.chart i{flex:1;background:#8c4a32;border-radius:3px 3px 0 0;min-height:2px;opacity:.85}.admin-split{display:grid;gap:.8rem}.qr-preview{width:140px;border-radius:.8rem;background:#fff}@media(min-width:860px){.desktop-nav{display:flex}.mobile-menu-toggle{display:none}.brand{justify-self:start}.site-header__inner{grid-template-columns:auto 1fr auto}.hero{grid-template-columns:1.05fr .95fr;padding-top:3rem}.section-topline,.instagram-section,.story-section,.about-story,.about-hero,.contact-layout,.account-layout,.product-detail,.account-auth-page,.order-layout,.cart-page__layout,.checkout-layout,.shop-intro{grid-template-columns:1.1fr .9fr}.checkout-layout{grid-template-columns:1.2fr .8fr;align-items:start}.cart-page__layout,.order-layout,.account-layout{grid-template-columns:1.3fr .7fr;align-items:start}.form-grid{grid-template-columns:1fr 1fr}.steps-grid,.about-values,.stats-row{grid-template-columns:repeat(3,1fr)}.gallery-preview{grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:220px 220px}.gallery-preview__item--0{grid-row:1 / span 2}.instagram-grid{grid-template-columns:repeat(4,1fr)}.footer-top{grid-template-columns:1.4fr .7fr .8fr 1fr}.gallery-masonry{columns:3}.upi-payment,.admin-split{grid-template-columns:240px 1fr}}@media(max-width:1099px){.header-search{position:absolute;z-index:6;left:.7rem;right:.7rem;top:calc(100% + .2rem);width:auto;background:var(--bg);border:1px solid var(--line);border-radius:.95rem;box-shadow:var(--shadow);padding:.15rem .2rem}}@media(max-width:859px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-side{position:relative;height:auto;padding:.85rem .85rem .55rem;overflow:visible}.admin-side nav{display:flex;gap:.35rem;overflow-x:auto;margin-top:.55rem;padding-bottom:.3rem;max-width:100%}.admin-card,.admin-stat,.admin-table-wrap{min-width:0;max-width:100%}.admin-card p{overflow-wrap:anywhere}.admin-nav-group{display:contents}.admin-nav-label{padding:.45rem .35rem 0;white-space:nowrap}.admin-side a,.admin-side button.linkish{white-space:nowrap}.admin-side__foot{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.35rem .9rem}.admin-main{min-width:0;padding:.9rem}.admin-top{flex-wrap:wrap;align-items:start}.header-admin{display:none}.site-header__inner{width:min(1180px,calc(100% - 1.2rem));grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem;min-height:3.6rem}.header-actions{gap:0;min-width:0}.icon-button{width:2.5rem;height:2.5rem}.site-header .brand{min-width:0;gap:.4rem;justify-self:center}.site-header .brand>span:last-child{min-width:0}.site-header .brand-gem{width:1.5rem;flex:none}.site-header .brand strong{font-size:clamp(.95rem,3.7vw,1.15rem);overflow:hidden;text-overflow:ellipsis}.site-header .brand small{letter-spacing:.08em;font-size:.55rem}.hero{min-height:0;padding-top:1.4rem}.hero h1{font-size:clamp(2.45rem,12vw,4rem)}.hero__eyebrow{letter-spacing:.1em;max-width:100%}.hero-scene,.hero-static{height:min(420px,92vw)}.hero__art{min-height:min(420px,92vw)}.hero-product-float{left:.5rem;bottom:.9rem;max-width:min(230px,calc(100% - 6.4rem))}.hero-stamp{width:6.5rem;height:6.5rem;right:.75rem;bottom:.85rem}.hero-stamp span{letter-spacing:.04em;font-size:.58rem}.hero-stamp strong{font-size:1.12rem}.hero__art-note{max-width:68%}.showcase-track{grid-auto-columns:min(78vw,100%)}.section{padding:3rem 0}.page-shell{padding-top:1.15rem}.eyebrow{max-width:100%;flex-wrap:wrap}.checkout-progress button{min-width:0;font-size:.78rem;padding-inline:.3rem;text-align:center}.qty-control button{width:2.35rem;height:2.35rem}.preloader{padding:1.2rem}.preloader p{font-size:clamp(1.8rem,8vw,2.4rem);text-align:center}.mobile-nav a{min-height:3rem;align-items:center}}@media(max-width:479px){.site-header .brand small{display:none}}@media(max-width:389px){.account-toggle{display:none}.icon-button{width:2.4rem;height:2.4rem}}@media(min-width:700px)and (max-width:859px){.gallery-masonry{columns:2}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floatY{50%{transform:translateY(-10px)}}@keyframes stampWobble{50%{transform:rotate(-6deg) scale(1.03)}}@keyframes glowDrift{to{transform:translate3d(-2%,3%,0) scale(1.05)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pulse{70%{box-shadow:0 0 0 10px transparent}}@keyframes confetti{to{transform:translateY(110vh) rotate(240deg);opacity:.2}}@keyframes load{50%{transform:translate(220%)}}[data-variant=glass-studio] .product-card__tilt,[data-variant=glass-studio] .step-card,[data-variant=glass-studio] .checkout-card,[data-variant=glass-studio] .contact-form-card,[data-variant=glass-studio] .testimonial-section,[data-variant=glass-studio] .site-header{background:#ffffff94;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);border-color:#ffffffb8}[data-variant=glass-studio] .hero-stamp,[data-variant=glass-studio] .hero-product-float{background:#ffffff8c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(prefers-reduced-motion:reduce){.marquee__track,.hero-product-float,.hero-stamp,.hero-scene__orbit,.hero-scene__halo,.whatsapp-dot,.preloader__portrait,.preloader__track span,.footer-heart,.contact-band__spark{animation:none}.button:hover,.step-card:hover,.showcase-card:hover,.instagram-tile:hover,.category-card:hover{transform:none}}
