@media (prefers-reduced-motion:no-preference){[data-reveal]:not(.is-revealed):not(.is-visible){opacity:0;transform:translate3d(0,24px,0);filter:blur(4px);transition:opacity 880ms cubic-bezier(.16,1,.3,1),transform 1000ms cubic-bezier(.16,1,.3,1),filter 700ms cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}main>section,main>.rcs-section{opacity:1;transform:none;filter:none}main>section.is-revealed,main>section.is-visible,main>.rcs-section.is-revealed,main>.rcs-section.is-visible,[data-reveal].is-revealed,[data-reveal].is-visible{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}main>section,main>.rcs-section,[data-reveal]{animation:rcs-section-safety 880ms cubic-bezier(.16,1,.3,1) 3s forwards}@keyframes rcs-section-safety{to{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rcs-product-card{position:relative;transition:transform 640ms cubic-bezier(.16,1,.3,1),box-shadow 640ms cubic-bezier(.16,1,.3,1);will-change:transform}.rcs-product-card::after{content:'';position:absolute;inset:-2px;border-radius:inherit;border:1px solid #fff0;background:linear-gradient(135deg,transparent 30%,rgb(201 169 97 / .45) 50%,transparent 70%) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 480ms cubic-bezier(.16,1,.3,1);pointer-events:none}.rcs-product-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -16px rgb(28 26 25 / .18),0 0 0 1px rgb(201 169 97 / .2)}.rcs-product-card:hover::after{opacity:1}.rcs-product-card__media img{transition:transform 1100ms cubic-bezier(.16,1,.3,1)!important}.rcs-product-card:hover .rcs-product-card__media img{transform:scale(1.05)}}.rcs-btn,button.rcs-btn,a.rcs-btn,.wp-block-button__link{transition:transform 120ms cubic-bezier(.34,1.56,.64,1),box-shadow 280ms cubic-bezier(.16,1,.3,1),background 280ms cubic-bezier(.16,1,.3,1)}.rcs-btn:active,button.rcs-btn:active,a.rcs-btn:active,.wp-block-button__link:active{transform:scale(.96)}.rcs-btn--lg:active,.rcs-btn--primary:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),textarea,select{transition:border-color 320ms cubic-bezier(.16,1,.3,1),box-shadow 320ms cubic-bezier(.16,1,.3,1),background 320ms cubic-bezier(.16,1,.3,1);position:relative}input:not([type="checkbox"]):not([type="radio"]):focus,textarea:focus,select:focus{outline:none;border-color:var(--rcs-primary);box-shadow:0 0 0 4px rgb(107 26 46 / .1),0 0 0 1px var(--rcs-primary),0 4px 16px -4px rgb(107 26 46 / .18)}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:480ms;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation-name:rcs-vt-out}::view-transition-new(root){animation-name:rcs-vt-in}@keyframes rcs-vt-out{from{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-6px);filter:blur(2px)}}@keyframes rcs-vt-in{from{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.rcs-scroll-thread::after{transition:width 220ms cubic-bezier(.16,1,.3,1)}[data-rcs-count]{font-variant-numeric:tabular-nums}.rcs-section+.rcs-section::before,section+section::before{content:'';display:block;width:60px;height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--rcs-accent),transparent);opacity:.5}@media (prefers-reduced-motion:no-preference){.rcs-btn--lg.rcs-pulse,.rcs-hero__cta .rcs-btn--lg{position:relative}.rcs-hero__cta .rcs-btn--lg::after,.rcs-btn--lg.rcs-pulse::after{content:'';position:absolute;inset:-3px;border-radius:inherit;border:1px solid var(--rcs-accent);opacity:0;animation:rcs-gold-pulse 4.8s cubic-bezier(.65,0,.35,1) infinite;pointer-events:none}@keyframes rcs-gold-pulse{0%,100%{opacity:0;transform:scale(1)}50%{opacity:.55;transform:scale(1.03)}}}.rcs-hero__title[data-typed-done]::after{content:'';display:inline-block;width:2px;height:.85em;margin-left:6px;background:var(--rcs-accent);vertical-align:middle;animation:rcs-cursor-blink 1.2s steps(2,end) infinite}@keyframes rcs-cursor-blink{50%{opacity:0}}@keyframes rcs-badge-pop{0%{transform:scale(1)}35%{transform:scale(1.45)}100%{transform:scale(1)}}.rcs-cart-added .rcs-badge-cart,.rcs-cart-added [data-bag-count]{animation:rcs-badge-pop 540ms cubic-bezier(.34,1.56,.64,1);color:var(--rcs-accent)!important}