.indulge-home{--ih-gold: 205, 129, 69;--ih-gold-bright: 238, 176, 119;--ih-pale: 250, 227, 179;--ih-text: 247, 245, 240;--ih-muted: 184, 179, 170;--ih-ease: cubic-bezier(.16, 1, .3, 1);--ih-font: var(--font-heading-family, "Outfit"), system-ui, sans-serif;display:block;padding:var(--ih-pt, 40px) 0 var(--ih-pb, 40px)}.indulge-home__inner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);border-radius:22px;border:1px solid rgba(var(--ih-gold),.34);background:radial-gradient(60% 80% at 74% 50%,rgba(var(--ih-gold),.2),transparent 70%),radial-gradient(50% 60% at 0% 0%,rgba(var(--ih-gold-bright),.07),transparent 70%),linear-gradient(160deg,#0d0d0d,#000 62%);box-shadow:0 40px 80px -46px rgba(var(--ih-gold),.55),0 20px 44px -26px #0009;color:rgb(var(--ih-text))}.indulge-home__inner:before{content:"";position:absolute;inset:0 12% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--ih-pale),.55),transparent);z-index:2}.indulge-home__text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px 24px 34px;order:2}.indulge-home__eyebrow{margin:0 0 14px;font-family:var(--ih-font);font-size:11px;font-weight:500;letter-spacing:.24em;line-height:1.4;text-transform:uppercase;color:rgb(var(--ih-gold))}.indulge-home__eyebrow:before{content:"";display:inline-block;width:22px;height:1px;margin-right:10px;vertical-align:middle;background:currentColor}.indulge-home__heading{margin:0;font-family:var(--ih-font);font-weight:300;font-size:clamp(34px,9.4vw,46px);line-height:1.04;letter-spacing:-.02em;color:rgb(var(--ih-text))}.indulge-home__line-1,.indulge-home__line-2{display:block}.indulge-home__line-2{width:fit-content;padding:.02em .12em .16em .02em;margin:0 -.12em -.12em -.02em;font-family:Cormorant Garamond,Times New Roman,Georgia,serif;font-style:italic;font-weight:500;font-size:1.16em;letter-spacing:-.005em;line-height:1.1;background:linear-gradient(135deg,#cd8145 2.09%,#eeb077 36.33%,#fae3b3 46.29%,#f8e0af 57.29%,#da884c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.indulge-home__sub{max-width:34ch;margin:16px 0 0;font-family:var(--ih-font);font-size:15px;font-weight:300;line-height:1.55;color:rgb(var(--ih-muted));text-wrap:balance}.indulge-home__cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:14px;margin-top:26px;padding:15px 26px 15px 28px;border-radius:999px;border:1px solid rgba(var(--ih-gold-bright),.6);background:rgba(var(--ih-gold),.08);color:rgb(var(--ih-pale));font-family:var(--ih-font);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background-color .35s ease,color .35s ease,border-color .35s ease,transform .35s var(--ih-ease),box-shadow .35s ease}.indulge-home__cta svg{transition:transform .35s var(--ih-ease)}.indulge-home__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(var(--ih-pale),.3) 50%,transparent 62%);transform:translate(-120%);animation:ihShimmer 6s ease-in-out 2.6s infinite;pointer-events:none}.indulge-home__cta:hover,.indulge-home__cta:focus-visible{background:rgb(var(--ih-gold-bright));border-color:rgb(var(--ih-gold-bright));color:#000}.indulge-home__cta:hover svg,.indulge-home__cta:focus-visible svg{transform:translate(4px)}.indulge-home__cta:focus-visible{outline:2px solid rgb(var(--ih-pale));outline-offset:3px}@media(hover:hover)and (pointer:fine){.indulge-home__cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px rgba(var(--ih-gold),.9)}}.indulge-home__stage{position:relative;z-index:1;display:grid;place-items:center;aspect-ratio:1 / .86;overflow:hidden;order:1;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.indulge-home__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(42% 44% at 50% 52%,rgba(var(--ih-gold),.34),transparent 72%);opacity:.85;transition:opacity 1.6s var(--ih-ease)}.indulge-home__ring{position:absolute;width:64%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(var(--ih-gold-bright),.22);opacity:.5;transition:opacity 1.2s ease,transform 1.6s var(--ih-ease)}.indulge-home__ring--outer{width:86%;border-color:rgba(var(--ih-gold),.14)}.indulge-home__device{position:absolute;z-index:2;top:7%;left:10%;display:block;width:80%;height:86%;object-fit:contain;filter:brightness(1) drop-shadow(0 0 0 rgba(var(--ih-gold-bright),0)) drop-shadow(0 28px 36px rgba(0,0,0,.55));transform:scale(1);transition:filter 1.9s cubic-bezier(.55,.05,.25,1) .25s,transform 2.4s var(--ih-ease) .1s}.indulge-home__device--placeholder{fill:rgba(var(--ih-muted),.4)}.indulge-home__sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,transparent 36%,rgba(255,236,205,.04) 42%,rgba(255,236,205,.55) 50%,rgba(255,236,205,.04) 58%,transparent 64%);transform:translate(-110%)}.indulge-home__eyebrow,.indulge-home__heading,.indulge-home__sub,.indulge-home__cta{transition-property:opacity,transform,background-color,color,border-color,box-shadow}.indulge-home__eyebrow,.indulge-home__heading,.indulge-home__sub{transition:opacity 1s ease,transform 1.2s var(--ih-ease)}.indulge-home:defined[data-state=veiled] .indulge-home__device{filter:brightness(0) drop-shadow(0 0 1.2px rgba(var(--ih-gold-bright),.95)) drop-shadow(0 0 30px rgba(var(--ih-gold),.34));transform:scale(.93)}.indulge-home:defined[data-state=veiled] .indulge-home__glow{opacity:1}.indulge-home:defined[data-state=veiled] .indulge-home__ring{opacity:1;border-top-color:rgba(var(--ih-gold-bright),.95);animation:ihRingSpin 11s linear infinite}.indulge-home:defined[data-state=veiled] .indulge-home__ring--outer{animation-duration:17s;animation-direction:reverse}.indulge-home:defined[data-state=veiled] .indulge-home__eyebrow,.indulge-home:defined[data-state=veiled] .indulge-home__heading,.indulge-home:defined[data-state=veiled] .indulge-home__sub{opacity:0;transform:translateY(14px)}.indulge-home:defined[data-state=veiled] .indulge-home__cta{opacity:0;transform:translateY(14px);transition:opacity 1s ease,transform 1.2s var(--ih-ease)}.indulge-home[data-state=revealing] .indulge-home__sweep{animation:ihSweep 1.7s cubic-bezier(.45,0,.25,1) .15s both}.indulge-home[data-state=revealing] .indulge-home__ring{animation:ihRingPulse 1.8s var(--ih-ease) both}.indulge-home[data-state=revealing] .indulge-home__ring--outer{animation-delay:.16s}.indulge-home[data-state=revealing] .indulge-home__glow{animation:ihGlowFlash 2.2s ease-out both}.indulge-home[data-state=revealing] .indulge-home__eyebrow{transition-delay:.5s}.indulge-home[data-state=revealing] .indulge-home__heading{transition-delay:.7s}.indulge-home[data-state=revealing] .indulge-home__sub{transition-delay:.95s}.indulge-home[data-state=revealing] .indulge-home__cta{transition:opacity 1s ease 1.15s,transform 1.2s var(--ih-ease) 1.15s}@media(hover:hover)and (pointer:fine){.indulge-home[data-state=revealed] .indulge-home__device{animation:ihFloat 9s ease-in-out infinite;will-change:transform}}@media(min-width:750px){.indulge-home__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(420px,40vw,560px);border-radius:26px}.indulge-home__text{order:1;padding:clamp(36px,5.5vw,88px);padding-inline-end:clamp(12px,2vw,32px)}.indulge-home__stage{order:2;aspect-ratio:auto}.indulge-home__heading{font-size:clamp(42px,5.2vw,76px)}.indulge-home__eyebrow{font-size:12px;margin-bottom:20px}.indulge-home__sub{font-size:16px;margin-top:20px}.indulge-home__cta{margin-top:34px}.indulge-home__ring{width:70%}.indulge-home__ring--outer{width:94%}.indulge-home__device{top:9%;left:8%;width:84%;height:82%}}@keyframes ihRingSpin{to{transform:rotate(360deg)}}@keyframes ihRingPulse{0%{transform:scale(.82);opacity:1}to{transform:scale(1.12);opacity:.5}}@keyframes ihSweep{0%{opacity:0;transform:translate(-110%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes ihGlowFlash{0%{opacity:.6}35%{opacity:1.6}to{opacity:.85}}@keyframes ihShimmer{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes ihFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.012)}}@media(prefers-reduced-motion:reduce){.indulge-home *,.indulge-home *:before,.indulge-home *:after{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/indulge-home.css.map */
