:root{--sm-gold: #e4c47b;--sm-gold-dark: #c9a85c;--sm-gold-light: #f0d89a;--sm-gold-glow: rgba(228, 196, 123, .3);--sm-cosmos: #06060f;--sm-dark: #0a0a1a;--sm-dark-2: #0f0f24;--sm-dark-3: #151530;--sm-nebula: rgba(80, 40, 140, .18);--sm-cream: #f8f6f0;--sm-cream-2: #ede8de;--sm-white: #ffffff;--sm-text: #1a1928;--sm-text-light: #5a5a72;--sm-text-muted: rgba(255,255,255,.55);--sm-font-heading: "Playfair Display", Georgia, serif;--sm-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sm-radius: 12px;--sm-radius-lg: 24px;--sm-shadow: 0 8px 40px rgba(0,0,0,.12);--sm-shadow-gold: 0 0 48px rgba(228,196,123,.22);--sm-ease: cubic-bezier(.25, .46, .45, .94);--sm-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--sm-section-py: 88px;--sm-container: 1280px}.sm-container{max-width:var(--sm-container);margin-inline:auto;padding-inline:20px}@media(min-width:768px){.sm-container{padding-inline:40px}}@media(min-width:1024px){.sm-container{padding-inline:60px}}.sm-eyebrow{display:inline-block;font-family:var(--sm-font-body);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sm-gold);margin-bottom:14px}.sm-heading{font-family:var(--sm-font-heading);font-size:clamp(28px,4.5vw,52px);font-weight:700;line-height:1.14;color:var(--sm-text);margin:0 0 20px;letter-spacing:-.01em}.sm-heading--light{color:var(--sm-white)}.sm-body{font-family:var(--sm-font-body);font-size:clamp(15px,1.5vw,17px);line-height:1.78;color:var(--sm-text-light);margin:0 0 32px}.sm-body--light{color:#ffffffb8}.sm-gold-line{width:44px;height:2px;background:linear-gradient(90deg,var(--sm-gold) 0%,var(--sm-gold-light) 100%);margin:0 0 28px;border-radius:2px}.sm-gold-line--center{margin-inline:auto}.sm-constellation{position:absolute;opacity:.07;pointer-events:none;z-index:0}.sm-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;background:var(--sm-gold);color:var(--sm-dark);font-family:var(--sm-font-body);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:2px solid var(--sm-gold);border-radius:2px;cursor:pointer;transition:background .3s var(--sm-ease),color .3s var(--sm-ease),box-shadow .3s var(--sm-ease),transform .3s var(--sm-ease-spring)}.sm-btn:hover{background:transparent;color:var(--sm-gold);box-shadow:0 0 32px var(--sm-gold-glow);transform:translateY(-2px)}.sm-btn--outline{background:transparent;color:var(--sm-gold)}.sm-btn--outline:hover{background:var(--sm-gold);color:var(--sm-dark)}.sm-btn-arrow{width:16px;height:16px;transition:transform .3s var(--sm-ease)}.sm-btn:hover .sm-btn-arrow{transform:translate(4px)}.sm-reveal{opacity:0;transform:translateY(26px);transition:opacity .75s var(--sm-ease),transform .75s var(--sm-ease)}.sm-reveal.sm-visible{opacity:1;transform:translateY(0)}.sm-reveal-delay-1{transition-delay:.1s}.sm-reveal-delay-2{transition-delay:.2s}.sm-reveal-delay-3{transition-delay:.32s}.sm-reveal-delay-4{transition-delay:.44s}.sm-reveal-delay-5{transition-delay:.56s}.sm-stars-canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.template-index .smr-reviews,.template-index .smbd-showcase{background:#06060fe0!important}.template-index .smhiw-section{background:#0a0a1ae0!important}.template-index .smprod-section,.template-index .smgal-section,.template-index .smb-hero{background:#06060fe0!important}.template-index .smb-hero__left{background:transparent!important}.template-index .shopify-section{margin-top:0!important;margin-bottom:0!important}.template-index .smr-reviews:before,.template-index .smbd-showcase:before,.template-index .smhiw-section:before,.template-index .smprod-section:before{content:"";display:block;height:60px;margin-bottom:-60px;background:linear-gradient(to bottom,#06060f00,#06060fe0);pointer-events:none;position:relative;z-index:0}.sm-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.sm-reveal.sm-visible{opacity:1;transform:none}.sm-reveal:nth-child(2){transition-delay:.1s}.sm-reveal:nth-child(3){transition-delay:.2s}.sm-reveal:nth-child(4){transition-delay:.3s}@keyframes sm-star-pop{0%{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:.7}to{transform:scale(1);opacity:1}}body{background:#06060f}.template-index #MainContent,.template-index main{position:relative;z-index:1}.shopify-section{margin-top:0!important;margin-bottom:0!important}.template-index .shopify-section{background:transparent}
/*# sourceMappingURL=/cdn/shop/t/28/assets/homepage-redesign-2026.css.map */
