body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(201,169,110,.07) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 90% 10%,rgba(201,169,110,.04) 0%,transparent 50%),radial-gradient(ellipse 50% 30% at 50% 100%,rgba(201,169,110,.05) 0%,transparent 45%),var(--color-bg)}.main-content{position:relative}.section--alt{position:relative;background:linear-gradient(180deg,transparent 0%,rgba(20,20,20,.6) 50%,transparent 100%)}.section--alt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(201,169,110,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(201,169,110,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(180deg,transparent,black 15%,black 85%,transparent);pointer-events:none;opacity:.35}.section--alt>.container{position:relative;z-index:1}.section-header--row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.section-header--row .section-subtitle{margin-bottom:0}.section-header--center{text-align:center}.section-header--center .section-eyebrow{padding-left:0}.section-header--center .section-eyebrow:before{display:none}.section-header--center .section-subtitle{margin-left:auto;margin-right:auto}.btn{position:relative;isolation:isolate;letter-spacing:.02em}.btn--primary{box-shadow:0 4px 20px #c9a96e40}.btn--primary:hover{box-shadow:0 8px 32px #c9a96e59}.btn--outline:hover{box-shadow:0 4px 24px #c9a96e33}.hero__bg{background:radial-gradient(ellipse 100% 80% at 50% 100%,rgba(201,169,110,.14) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(201,169,110,.06) 0%,transparent 50%),var(--color-bg)}.hero__pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.category-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#1e1e1ee6,#141414f2)}.collection-banner{isolation:isolate;min-height:360px}.collection-banner__bg{opacity:.55;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s ease}.collection-banner:hover .collection-banner__bg{transform:scale(1.08);opacity:.65}.collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a1a,#0a0a0a8c 55%,#0a0a0aeb);z-index:0}.collection-banner__content{z-index:1}.collection-banner__cta{transition:transform .35s cubic-bezier(.16,1,.3,1),gap .35s ease}.collection-banner__cta:after{content:"\2192";margin-left:.35rem;transition:transform .35s ease}.collection-banner:hover .collection-banner__cta:after{transform:translate(4px)}.promo-banner{background:linear-gradient(135deg,#1e1e1ef2,#141414fa);border:1px solid rgba(201,169,110,.2)}.promo-banner__eyebrow{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem;position:relative}.promo-banner__title{background:linear-gradient(135deg,var(--color-text) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.countdown__item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a99}.review-card{background:linear-gradient(160deg,#1e1e1ef2,#141414fa);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem 1.75rem;height:100%;min-height:220px;display:flex;flex-direction:column}.review-card__text{flex:1;font-size:.9375rem;line-height:1.7;color:var(--color-text-muted);font-style:italic;margin-bottom:1.25rem}.review-card__author{font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent)}.review-card__author:before{content:"\2014  ";color:var(--color-text-muted);font-weight:400}.newsletter{border:1px solid rgba(201,169,110,.15);border-radius:var(--radius-lg);padding:3rem 2rem;background:linear-gradient(145deg,#1e1e1ecc,#141414f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.newsletter__inner{position:relative;z-index:1;max-width:560px;margin:0 auto;text-align:center}.newsletter__title{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);margin:.5rem 0 .75rem}.newsletter__message{margin-top:1rem;font-size:.875rem;min-height:1.25rem;color:var(--color-text-muted)}.trust-item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-card__body{background:var(--color-surface)}.carousel-nav{margin-top:0}.section-header--row .carousel-nav{flex-shrink:0}.drawer-menu,.cart-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141414f7}.site-footer{position:relative;margin-top:2rem}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.4}.mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0aeb;border-top:1px solid var(--color-border)}.reviews-pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--color-border);opacity:1;transition:all .35s ease}.reviews-pagination .swiper-pagination-bullet-active{width:24px;border-radius:999px;background:var(--color-accent)}.bestsellers-panel.is-leaving{pointer-events:none}.bestsellers-panel.is-entering{animation:panelFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.section-title{letter-spacing:-.02em}.announcement-bar{position:relative;overflow:hidden}.announcement-bar:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:announcementShine 8s ease-in-out infinite}@keyframes announcementShine{0%,to{left:-100%}50%{left:150%}}.site-header.is-scrolled .site-header__logo{text-shadow:0 0 32px rgba(201,169,110,.15)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:767px){body:before{background:var(--color-bg)}.section--alt:before{display:none}.hero__orbs{opacity:.4}.collection-banner{min-height:280px}.btn--primary{box-shadow:0 2px 12px #c9a96e33}.btn--primary:hover{box-shadow:0 4px 16px #c9a96e47}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/premium-visuals.css.map */
