@keyframes rgm-page-in{from{opacity:0}}@keyframes rgm-pulse{0%{transform:scale(1)}35%{transform:scale(1.45)}100%{transform:scale(1)}}@keyframes rgm-heart-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(0.92)}100%{transform:scale(1)}}@keyframes rgm-bounce{0%,100%{transform:translateY(0)}40%{transform:translateY(-4px)}70%{transform:translateY(1px)}}main#rg-main{animation:rgm-page-in var(--rg-motion-emphasis) var(--rg-ease) both}body{transition:opacity var(--rg-motion-quick) linear}body.rgm-leaving{opacity:0}.rg-btn.is-pressed{transform:scale(0.95)}.rg-icon-btn:active,.rg-car-btn:active{transform:scale(0.94);transition-duration:var(--rg-motion-instant)}.woocommerce button.button:active,.woocommerce a.button:active,.woocommerce input.button:active{transform:scale(0.97);transition-duration:var(--rg-motion-instant)}.rg-nav-list>li>a:active{transform:scale(0.98);transition-duration:var(--rg-motion-instant)}.rg-card::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--rg-gold),0 0 22px rgba(193,154,75,0.35);opacity:0;transition:opacity var(--rg-motion-base) ease;pointer-events:none;z-index:2}.rg-card:hover::before,.rg-card:focus-within::before{opacity:1}.rg-category-card::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--rg-gold),0 0 18px rgba(193,154,75,0.28);opacity:0;transition:opacity var(--rg-motion-base) ease;pointer-events:none;z-index:2}.rg-category-card:hover::before,.rg-category-card:focus-within::before{opacity:1}.single-product .flex-control-thumbs img{transition:transform var(--rg-motion-emphasis) var(--rg-ease)}.single-product .flex-control-thumbs li:hover img{transform:scale(1.08)}.rg-cart-count{transition:transform var(--rg-motion-base) var(--rg-ease)}.rg-cart-count.is-pulsing{animation:rgm-pulse var(--rg-motion-emphasis) var(--rg-ease)}.rgm-bounce{animation:rgm-bounce var(--rg-motion-emphasis) var(--rg-ease)}.rgm-fly-parcel{position:fixed;z-index:500;width:20px;height:15px;margin:-8px 0 0 -10px;border-radius:3px;background:linear-gradient(90deg,transparent 44%,rgba(12,12,13,0.45) 44%,rgba(12,12,13,0.45) 56%,transparent 56%),linear-gradient(180deg,#d8b46a,#b98f3e);box-shadow:0 4px 12px rgba(0,0,0,0.35);pointer-events:none;will-change:transform,opacity}.rg-wishlist-btn.is-popping{animation:rgm-heart-pop var(--rg-motion-emphasis) var(--rg-ease)}.rg-search-overlay .rg-search-form{transform:translateY(16px);transition:transform var(--rg-motion-base) var(--rg-ease)}.rg-search-overlay.is-open .rg-search-form{transform:none}.has-mega .rg-mega-cat{opacity:0;transform:translateY(10px);transition:opacity var(--rg-motion-base) var(--rg-ease),transform var(--rg-motion-base) var(--rg-ease),background var(--rg-speed)}.has-mega:hover .rg-mega-cat,.has-mega:focus-within .rg-mega-cat{opacity:1;transform:none}.has-mega:hover .rg-mega-cat:nth-child(2),.has-mega:focus-within .rg-mega-cat:nth-child(2){transition-delay:0.05s}.has-mega:hover .rg-mega-cat:nth-child(3),.has-mega:focus-within .rg-mega-cat:nth-child(3){transition-delay:0.10s}.has-mega:hover .rg-mega-cat:nth-child(4),.has-mega:focus-within .rg-mega-cat:nth-child(4){transition-delay:0.15s}.has-mega:hover .rg-mega-cat:nth-child(5),.has-mega:focus-within .rg-mega-cat:nth-child(5){transition-delay:0.20s}.has-mega:hover .rg-mega-cat:nth-child(6),.has-mega:focus-within .rg-mega-cat:nth-child(6){transition-delay:0.25s}.has-mega:hover .rg-mega-cat:nth-child(7),.has-mega:focus-within .rg-mega-cat:nth-child(7){transition-delay:0.30s}.has-mega:hover .rg-mega-cat:nth-child(8),.has-mega:focus-within .rg-mega-cat:nth-child(8){transition-delay:0.35s}.has-mega .rg-mega-promo{opacity:0;transform:translateY(10px);transition:opacity var(--rg-motion-base) var(--rg-ease) 0.30s,transform var(--rg-motion-base) var(--rg-ease) 0.30s}.has-mega:hover .rg-mega-promo,.has-mega:focus-within .rg-mega-promo{opacity:1;transform:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity var(--rg-motion-emphasis) var(--rg-ease),transform var(--rg-motion-emphasis) var(--rg-ease);transition-delay:var(--rgm-delay,0ms)}.reveal.in{opacity:1;transform:none}.reveal-scale{transform:translateY(22px) scale(0.97)}.rg-section-title{position:relative}.rg-section-head .rg-section-title::after{content:"";position:absolute;left:2px;bottom:-0.65rem;width:3.75rem;height:2px;background:linear-gradient(90deg,var(--rg-gold),transparent);transform:scaleX(0);transform-origin:left center;transition:transform var(--rg-motion-emphasis) var(--rg-ease) 0.12s}.rg-section-head.in .rg-section-title::after{transform:scaleX(1)}.rgm-burst{position:fixed;inset:0;z-index:500;pointer-events:none;overflow:hidden}.rgm-parcelbit{position:absolute;width:18px;height:14px;margin:-7px 0 0 -9px;border-radius:2px;background:linear-gradient(90deg,transparent 46%,rgba(12,12,13,0.45) 46%,rgba(12,12,13,0.45) 54%,transparent 54%),linear-gradient(180deg,#d8b46a,#b98f3e);box-shadow:0 4px 10px rgba(0,0,0,0.35);will-change:transform,opacity}@media (pointer:coarse){.rg-card:hover{transform:translateY(-3px)}.rg-category-card:hover{transform:translateY(-2px)}}.rg-card.reveal.in:hover{transform:translateY(-6px)}.rg-category-card.reveal.in:hover{transform:translateY(-4px)}@media (pointer:coarse){.rg-card.reveal.in:hover{transform:translateY(-3px)}.rg-category-card.reveal.in:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){body{transition:none}main#rg-main{animation:none}.reveal,.reveal-scale{opacity:1;transform:none;transition:none}.rg-card::before,.rg-category-card::before{transition:none}.rg-card:hover,.rg-category-card:hover{transform:none}.rg-cart-count.is-pulsing,.rgm-bounce,.rg-wishlist-btn.is-popping{animation:none}.has-mega .rg-mega-cat,.has-mega .rg-mega-promo{transition:none}.has-mega:hover .rg-mega-cat,.has-mega:focus-within .rg-mega-cat,.has-mega:hover .rg-mega-promo,.has-mega:focus-within .rg-mega-promo{transition-delay:0s}.rg-search-overlay .rg-search-form{transform:none;transition:none}.rg-section-head .rg-section-title::after{transition:none;transform:scaleX(1)}.rgm-fly-parcel,.rgm-parcelbit,.rgm-burst{display:none}}