@charset "utf-8";section[id],.hero{scroll-margin-top:110px}.topbar{position:sticky;top:0;left:0;right:0;z-index:1100;background-color:var(--color-charcoal);color:var(--color-cream);overflow:hidden;white-space:nowrap;height:38px;display:flex;align-items:center}.topbar-track{display:inline-flex;align-items:center;animation:topbar-slide 60s linear infinite;will-change:transform}.topbar-track span{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.05em;color:var(--color-gold-light);padding:0 2.5rem;white-space:nowrap}.topbar-track span::after{content:'•';margin-left:2.5rem;color:var(--color-taupe)}@keyframes topbar-slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.topbar-track{animation:none}}@media (prefers-color-scheme:dark){html,body{background-color:var(--color-cream)!important;color:var(--color-charcoal)!important}.content-section.bg-cream{background-color:var(--color-cream)!important}.content-section.bg-ivory{background-color:var(--color-ivory)!important}.content-section.bg-dark{background:linear-gradient(104deg,#1C1C1C 0%,#1C1C1C 50%,#222222 50%,#222222 100%)!important}.text-body{color:var(--color-charcoal-soft)!important}}.site-header{position:fixed;top:38px;left:0;right:0;z-index:1100;padding:.6rem 0;background:rgba(255,251,245,.15);transition:background .4s ease,backdrop-filter .4s ease,box-shadow .4s ease}.site-header:not(.scrolled) .nav-main a,.site-header:not(.scrolled) .nav-cta{color:#000}.site-header.scrolled .nav-main a,.site-header.scrolled .nav-cta{color:#000}.site-header:not(.scrolled) .nav-main a:hover{color:var(--color-gold)}.site-header.scrolled .nav-main a:hover,{color:var(--color-gold)}.site-header:not(.scrolled) .brand-name{color:#B8860B}.site-header.scrolled .brand-name{color:#B8860B}.site-header:not(.scrolled) .brand-name-accent{color:#FF0800}.site-header.scrolled .brand-name-accent{color:#FF0800}.site-header:not(.scrolled) .nav-main a:hover{color:var(--color-gold)}.site-header.scrolled .nav-main a:hover{color:var(--color-gold)}.site-header.scrolled{background:rgba(255,251,245,.98);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(0,0,0,.06)}.site-header .nav-main .nav-cta{color:#000}.site-header .nav-main .nav-cta:hover{color:#fff!important}.site-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,251,245,.6);z-index:-1}.header-inner{display:flex;align-items:center;justify-content:space-between}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;min-height:56px}.site-header .nav-main a:not(.nav-cta){position:relative;overflow:visible}.site-header .nav-main a:not(.nav-cta)::after{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#E8B923;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.site-header .nav-main a:not(.nav-cta):hover::after{transform:scaleX(1)}.brand-logo{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:max-content;flex:0 0 auto;text-decoration:none;padding:.2rem 0}.brand-ornament{flex:0 0 auto;width:14px;height:14px;font-size:14px;line-height:1;color:#B8860B;opacity:.85;display:flex;align-items:center;justify-content:center;margin:0;transition:transform .6s ease}.brand-text{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}.nav-main{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:1.4rem}.nav-main a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0}.section-image-wrap{margin-top:var(--space-lg);margin-bottom:var(--space-lg);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(28,28,28,.08);max-width:900px}.section-image-wrap img{width:100%;height:auto;max-height:480px;object-fit:cover;display:block}.section-image-wrap--contain{background-color:var(--color-warm-white)}.section-image-wrap--contain img{object-fit:fill;max-height:560px}.section-image-wrap-testing img{object-fit:cover;max-height:560px}.section-image-wrap.section-image-wrap-hallmark{max-width:100%}.section-image-wrap-hallmark img{max-width:100%;object-fit:contain}.section-image-wrap-silver-buyers{max-width:70%;height:800px}.section-image-wrap-silver-buyers img{width:100%;height:800px;max-height:800px;object-fit:cover}.section-image-wrap-secured-jewellery-selling{max-width:70%}.section-image-wrap-secured-jewellery-selling img{object-fit:contain;width:100%;max-height:300px;height:auto}.section-image-wrap.section-image-wrap-testing{max-width:100%}.hero{height:auto;min-height:640px;max-height:none;overflow:visible;padding:0;position:relative}.hero-content{display:flex;flex-direction:column;justify-content:center;padding-top:3rem;padding-bottom:3rem}.hero-image{position:relative;min-height:580px;height:580px;overflow:hidden;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}@media (max-width:860px){.hero{height:auto;min-height:0;max-height:none;overflow:visible;padding:0}.hero-content{padding-top:calc(var(--space-lg) + 60px);padding-left:var(--space-md);padding-right:var(--space-md);padding-bottom:var(--space-lg)}.hero-image{min-height:0;height:400px}}@media (max-width:600px){.topbar-track span{font-size:.7rem;padding:0 1.5rem}.topbar-track span::after{margin-left:1.5rem}}.brand-logo{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:max-content;flex:0 0 auto;text-decoration:none;padding:.2rem 0}.brand-logo:hover .brand-ornament{transform:translateY(-.05rem) rotate(180deg)}.brand-name-row .brand-ornament{width:60px;height:60px;font-size:60px;line-height:1;flex:0 0 60px;display:flex;align-items:center;justify-content:center;margin:0;transform:translateY(0)}@media (max-width:1080px){.brand-name-row .brand-ornament{width:36px;height:36px;font-size:36px;flex:0 0 36px}}@media (max-width:480px){.brand-name-row .brand-ornament{width:30px;height:30px;font-size:30px;flex:0 0 30px}}.brand-name-row .brand-ornament:first-child{margin-right:4px}.brand-name-row .brand-ornament:last-child{margin-left:4px}.brand-text{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;color:#B8860B}.brand-name{font-family:var(--font-display);font-size:clamp(2.4rem,3.6vw,3.6rem);font-weight:700;letter-spacing:.02em;color:#1C1C1C;white-space:nowrap;line-height:1;margin:0;padding:0}.brand-name-accent{color:#B8860B}.brand-name-row{display:inline-flex;align-items:center;justify-content:center;gap:0;line-height:1}.brand-subline{margin-top:.3rem;font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-taupe);display:flex;align-items:center;gap:.4rem;white-space:nowrap}.brand-logo:hover .brand-name-row .brand-ornament{transform:rotate(180deg)}.brand-subline .brand-star{font-size:.55rem;color:var(--color-gold)}@keyframes logo-shine{0%{background-position:0% center}100%{background-position:260% center}}@media (prefers-reduced-motion:reduce){.brand-name{animation:none}}.site-header{padding:.6rem 0}.site-header .header-inner{min-height:56px}.nav-main{flex-wrap:nowrap}.nav-main a{white-space:nowrap;flex-shrink:0}@media (max-width:1080px){.nav-main{display:none!important}.menu-toggle{display:flex!important}}@media (min-width:1081px){.nav-main{gap:1.4rem}.nav-main a:not(.nav-cta){font-size:.92rem}.nav-cta{font-size:.78rem;padding:.7rem 1.1rem}}@media (max-width:1500px){.brand-subline{display:none}}@media (max-width:1080px){.brand-ornament{width:16px;height:16px}.brand-name{font-size:2.4rem}.site-header .header-inner{min-height:52px}}@media (max-width:1080px){.brand-subline{display:flex;font-size:.55rem;white-space:normal;text-align:center;max-width:220px}}@media (max-width:480px){.brand-name{font-size:2.1rem}.brand-logo{gap:.4rem}.brand-ornament{width:14px;height:14px}}.footer-brand-logo{display:flex;align-items:center;gap:.85rem;margin-bottom:var(--space-sm)}.footer-brand-ornament{fill:#E85D5D;width:18px;height:18px;opacity:.9;display:block;flex-shrink:0}.footer-brand-name{font-family:var(--font-display);font-size:2.1rem;font-weight:700;letter-spacing:.045em;color:#E85D5D}.footer-brand-name-accent{color:var(--color-cream)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.footer-brand-name{background:linear-gradient(90deg,#9B1C1C 0%,#E85D5D 30%,#FF7A7A 55%,#9B1C1C 78%,#E85D5D 100%);background-size:260% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:logo-shine 5s linear infinite}.footer-brand-name-accent{background:inherit;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.contact-form-wrapper{border-radius:18px;box-shadow:0 16px 40px rgba(28,28,28,.1)}.hero-image-overlay{border-radius:10px;box-shadow:0 12px 32px rgba(28,28,28,.18);position:absolute;bottom:var(--space-lg);left:var(--space-lg)}.btn-primary{box-shadow:0 4px 14px rgba(28,28,28,.18)}.form-submit{box-shadow:0 4px 14px rgba(28,28,28,.18)}.hero{height:auto;min-height:640px;max-height:none;overflow:visible;padding:0;position:relative}.hero-content{display:flex;flex-direction:column}.hero-content .text-body{font-size:15px;line-height:1.6}.hero-image{position:relative;min-height:680px;overflow:hidden;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}@media (max-width:860px){.hero{padding:0}.hero-content{padding-top:calc(var(--space-lg) + 2rem)}}.hero-title-lead{display:block;font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,4rem);font-weight:500;letter-spacing:.01em;color:var(--color-gold-dark);line-height:1.1;margin-bottom:.15em}.sticky-actions{position:fixed;right:1.25rem;bottom:1.5rem;z-index:1500;display:flex;flex-direction:column;gap:.9rem}.sticky-btn{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:transform .25s ease,box-shadow .25s ease}.sticky-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px rgba(0,0,0,.3)}.sticky-btn svg{width:26px;height:26px;fill:#fff}.sticky-call{background-color:var(--color-gold-dark);animation:pulse-ring 2.4s ease-out infinite}.sticky-whatsapp{background-color:#25D366}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(139,105,20,.45),0 8px 24px rgba(0,0,0,.25)}70%{box-shadow:0 0 0 14px rgba(139,105,20,0),0 8px 24px rgba(0,0,0,.25)}100%{box-shadow:0 0 0 0 rgba(139,105,20,0),0 8px 24px rgba(0,0,0,.25)}}@media (max-width:576px){.sticky-actions{right:.85rem;bottom:1rem;gap:.7rem}.sticky-btn{width:48px;height:48px}.sticky-btn svg{width:22px;height:22px}}.content-section{padding:var(--space-xl) 0}.content-section.bg-ivory{background-color:var(--color-ivory)}.content-section.bg-cream{background-color:var(--color-cream)}.content-section.bg-dark{background:linear-gradient(104deg,#1C1C1C 0%,#1C1C1C 50%,#222222 50%,#222222 100%);color:var(--color-cream)}.content-section.bg-dark .heading-display,.content-section.bg-dark .section-title{color:var(--color-cream)}.content-section.bg-dark .text-body{color:var(--color-taupe-light)}.content-section.bg-dark .text-label{color:var(--color-gold-light)}.section-intro{max-width:820px;margin-bottom:var(--space-lg)}.section-intro .section-title{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:var(--space-sm)}.section-intro .text-body{margin-top:var(--space-sm)}.content-block{margin-top:50px;max-width:900px}.content-block .text-body + .text-body{margin-top:var(--space-sm)}.content-block h3{font-family:var(--font-display);font-size:1.5rem;font-weight:500;margin-top:var(--space-md);margin-bottom:var(--space-xs);color:var(--color-gold-dark)}.content-section.bg-dark .content-block h3{color:var(--color-gold-light)}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:var(--space-lg)}.info-grid.cols-2{grid-template-columns:repeat(2,1fr)}.info-grid.cols-4{grid-template-columns:repeat(4,1fr)}.info-card{background-color:var(--color-warm-white);padding:var(--space-md);border-top:3px solid var(--color-gold);border-radius:0 0 10px 10px;box-shadow:0 3px 14px rgba(28,28,28,.06);transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,0,0,.08)}.info-card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:500;margin-bottom:var(--space-xs);color:var(--color-charcoal)}.info-card p{font-family:var(--font-body);font-size:.98rem;line-height:1.65;color:var(--color-charcoal-soft)}.styled-list{list-style:none;margin-top:var(--space-md)}.styled-list li{position:relative;padding-left:var(--space-md);margin-bottom:.75rem;font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:var(--color-charcoal-soft)}.content-section.bg-dark .styled-list li{color:var(--color-taupe-light)}.styled-list li::before{content:'';position:absolute;left:0;top:.6em;width:6px;height:1px;background-color:var(--color-gold)}.items-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-top:var(--space-lg)}.item-card{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:14px;box-shadow:0 4px 16px rgba(28,28,28,.08)}.item-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.item-card:hover img{transform:scale(1.06)}.item-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(28,28,28,.82) 0%,rgba(28,28,28,.15) 55%,transparent 75%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-sm) var(--space-md) var(--space-md)}.item-card-overlay h3{font-family:var(--font-display);font-size:1.35rem;font-weight:400;color:var(--color-cream);margin-bottom:.3rem}.item-card-overlay p{font-family:var(--font-body);font-size:.88rem;color:var(--color-taupe-light);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.process-steps{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:0}.process-step{display:grid;grid-template-columns:90px 1fr;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid rgba(166,144,128,.25)}.process-step:last-child{border-bottom:none}.process-step-number{font-family:var(--font-display);font-size:2.75rem;font-weight:300;color:var(--color-gold);line-height:1}.process-step-title{font-family:var(--font-display);font-size:1.4rem;font-weight:500;margin-bottom:.4rem;color:var(--color-charcoal)}.content-section.bg-dark .process-step-title{color:var(--color-cream)}.process-step-text{font-family:var(--font-body);font-size:1.02rem;line-height:1.7;color:var(--color-charcoal-soft)!important;opacity:1!important;visibility:visible!important}.content-section.bg-dark .process-step-text{color:var(--color-taupe-light)}.process-step-meta{margin-top:.6rem;font-size:.95rem;color:var(--color-taupe)}.process-step-meta strong{color:var(--color-gold-dark)}.table-wrapper{margin-top:var(--space-lg);overflow-x:auto}.purity-table{width:100%;border-collapse:collapse;background-color:var(--color-warm-white);font-family:var(--font-body);min-width:480px}.purity-table caption{caption-side:top;text-align:left;font-family:var(--font-display);font-size:1.3rem;margin-bottom:var(--space-sm);color:var(--color-charcoal)}.purity-table th,.purity-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--color-taupe-light)}.purity-table thead th{background-color:var(--color-charcoal);color:var(--color-cream);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.purity-table tbody tr:hover{background-color:var(--color-ivory)}.purity-table td{font-weight:500;color:var(--color-charcoal-soft)}.formula-block{margin-top:var(--space-md);background-color:var(--color-charcoal);color:var(--color-cream);padding:var(--space-md) var(--space-lg);font-family:var(--font-display);font-size:1.35rem;font-style:italic;text-align:center;line-height:1.5}.formula-block strong{color:var(--color-gold-light);font-style:normal}.cta-strip{background-color:var(--color-gold-dark);color:var(--color-cream);padding:var(--space-lg) 0;text-align:center}.cta-strip .heading-display{color:var(--color-cream);font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:var(--space-sm)}.cta-strip .text-body{color:#fff2d9;margin-bottom:var(--space-md)}.cta-strip .btn-primary{background-color:var(--color-charcoal)}.cta-strip .btn-primary:hover{background-color:#000}.cta-phone{font-family:var(--font-display);font-size:1.6rem;color:var(--color-cream)}.visit-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-xl);align-items:start;margin-top:var(--space-lg)}.visit-details .contact-item{margin-bottom:var(--space-md)}.map-card{background-color:var(--color-warm-white);padding:var(--space-lg);text-align:center;border-radius:18px;box-shadow:0 16px 40px rgba(28,28,28,.1)}.map-card p{font-family:var(--font-body);color:var(--color-charcoal-soft);margin-bottom:var(--space-md);line-height:1.7}.faq-list{margin-top:var(--space-lg);max-width:900px}.faq-item{border-bottom:1px solid var(--color-taupe-light)}.faq-item summary{list-style:none;cursor:pointer;padding:1.35rem 2.5rem 1.35rem 0;position:relative;font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--color-charcoal);transition:color .3s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--font-body);font-size:1.6rem;color:var(--color-gold);transition:transform .3s ease}.faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}.faq-item[open] summary{color:var(--color-gold-dark)}.faq-answer{padding:0 2.5rem 1.5rem 0;font-family:var(--font-body);font-size:1rem;line-height:1.75;color:var(--color-charcoal-soft)}.form-note{font-family:var(--font-body);font-size:.98rem;color:var(--color-taupe);margin-bottom:var(--space-md)}.form-required{color:var(--color-gold-dark)}select.form-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A69080' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:18px;padding-right:2.5rem}.footer-address{font-family:var(--font-body);font-size:.9rem;line-height:1.6}@media (max-width:1100px){.items-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:861px){.hero-image{position:relative;z-index:1;overflow:visible}.hero-image img{position:relative;top:-68px;height:calc(100% + 68px);width:100%;object-fit:cover}}@media (min-width:861px){.hero-image::before{content:"";position:absolute;top:-68px;left:0;right:0;height:calc(100% + 68px);background:inherit;z-index:-1}}@media (max-width:860px){.hero{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;overflow:visible;padding:0}.hero-content{order:1;display:flex;flex-direction:column;justify-content:flex-start;padding:6rem var(--space-md) 2.5rem;transform:none}.hero-image{order:2;width:100%;height:400px;min-height:400px;overflow:hidden;clip-path:none}.hero-image img{position:static;width:100%;height:100%;object-fit:cover}.hero-title{margin-bottom:1rem}.hero-title-lead{font-size:clamp(2.2rem,9vw,3rem)}.hero-content .text-body{font-size:15px;line-height:1.55;margin-bottom:1.25rem}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.info-grid,.info-grid.cols-2,.info-grid.cols-4{grid-template-columns:repeat(2,1fr)}.items-grid{grid-template-columns:repeat(2,1fr)}.visit-grid{grid-template-columns:1fr;gap:var(--space-lg)}.process-step{grid-template-columns:60px 1fr}.process-step-number{font-size:2rem}}@media (max-width:576px){.info-grid,.info-grid.cols-2,.info-grid.cols-4{grid-template-columns:1fr}.items-grid{grid-template-columns:1fr 1fr}.item-card{aspect-ratio:3/4}.item-card-overlay p{-webkit-line-clamp:2;font-size:.8rem}.item-card-overlay h3{font-size:1.1rem}.content-section{padding:var(--space-lg) 0}.faq-item summary{font-size:1.05rem;padding-right:2rem}.formula-block{font-size:1.05rem;padding:var(--space-sm) var(--space-md)}}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between}.site-header .brand-logo{display:inline-flex;align-items:center;justify-content:center}.site-header .nav-main{display:flex;align-items:center;justify-content:center}.site-header .nav-main a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1.2}.site-header .nav-main a:not(.nav-cta){padding-top:0;padding-bottom:0}.site-header .nav-cta{display:inline-flex;align-items:center;justify-content:center}.hero-content .text-body{font-size:15px;line-height:1.6}@media (min-width:861px){.hero{padding-top:0;padding-bottom:1rem}.hero-content{padding-top:0;padding-bottom:1rem;justify-content:flex-start}}@media (max-width:500px){.mobile-nav{max-width:400px}}@media (min-width:861px){.hero{min-height:600px;height:100vh;max-height:none;padding:0;padding-top:0;padding-bottom:1rem;overflow:visible}.hero-content{justify-content:flex-start;padding-top:180px;transform:none;padding-bottom:1rem}.hero-image{position:relative;min-height:720px;height:720px;overflow:visible;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.hero-image-overlay{bottom:auto;top:470px;left:var(--space-lg)}.hero-image img{position:relative;width:100%;height:100%;object-fit:cover}}@keyframes glow-gold{0%,100%{text-shadow:0 0 4px rgba(184,134,11,.4),0 0 8px rgba(184,134,11,.25)}50%{text-shadow:0 0 8px rgba(255,215,0,.85),0 0 16px rgba(255,215,0,.5),0 0 26px rgba(184,134,11,.3)}}@keyframes glow-red{0%,100%{text-shadow:0 0 4px rgba(255,8,0,.4),0 0 8px rgba(255,8,0,.25)}50%{text-shadow:0 0 8px rgba(255,60,40,.85),0 0 16px rgba(255,8,0,.55),0 0 26px rgba(255,8,0,.3)}}.brand-name{animation:glow-gold .7s ease-in-out infinite}.brand-name-accent{animation:glow-red .7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.brand-name,.brand-name-accent{animation:none}}.storefront-images{display:flex;gap:16px;margin:var(--space-lg) 0}.storefront-figure{flex:1;min-width:0;margin:0;display:flex;flex-direction:column}.storefront-img{max-height:400px;width:100%;object-fit:contain;border-radius:14px 14px 0 0;box-shadow:0 4px 16px rgba(28,28,28,.08);display:block}.storefront-caption{background-color:var(--color-charcoal);color:var(--color-cream);font-family:var(--font-display);font-size:1.05rem;font-weight:500;letter-spacing:.01em;text-align:center;padding:.85rem 1rem;border-radius:0 0 14px 14px;box-shadow:0 4px 16px rgba(28,28,28,.08)}@media (max-width:700px){.storefront-images{flex-direction:column}.storefront-img{width:100%}}