.motion-reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.motion-reveal.is-visible{opacity:1;transform:none}.category-tile.is-visible:hover{transform:translateY(-5px)}.product-art img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-art:hover img{transform:scale(1.055)}.poster-grid a img{transition:transform .5s,box-shadow .5s}.poster-grid a:hover img{transform:translateY(-5px);box-shadow:0 12px 30px #73533d20}.primary,.add,.shop-now{transition:background .25s,transform .25s,box-shadow .25s}.primary:hover,.add:hover,.shop-now:hover{transform:translateY(-2px);box-shadow:0 5px 15px #73533d25}.shop-dropdown{transform-origin:top;animation:dropdownIn .2s ease-out}nav>a{position:relative}nav>a:after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:2px;background:#c3a252;transform:scaleX(0);transform-origin:left;transition:transform .25s}nav>a:hover:after{transform:scaleX(1)}.motion-pause{position:absolute;z-index:4;bottom:13px;right:22px;font-size:9px;background:#fff9;border:1px solid #ffffffa8;padding:6px 10px;border-radius:20px;color:#73533d}.slide-progress{position:absolute;left:0;bottom:0;height:3px;width:0;background:#73533d70;z-index:4;transition:width .2s linear}.shop-hero{transition:background .8s ease}.slide-circle{animation:gentleGlow 6s ease-in-out infinite}.brand-intro{position:fixed;inset:0;z-index:1000;background:#3f2f25;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff8e8;pointer-events:none;animation:introOut .45s .8s both}.brand-intro img{width:95px;height:95px;border-radius:50%;animation:introIn .6s ease-out both}.brand-intro p{text-align:center;font-size:27px;line-height:1.5;animation:introIn .6s .1s ease-out both}.brand-intro em{color:#dfc18b}.brand-intro>span{width:100px;height:1px;background:#d6bb91;transform-origin:left;animation:introLine .8s ease-out both}dialog[open]{animation:dialogIn .25s ease-out}dialog::backdrop{animation:backdropIn .25s ease-out}#toast{animation:toastIn .25s ease-out}.faq details[open]>p{animation:dropdownIn .25s ease-out}@keyframes dropdownIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes gentleGlow{50%{transform:translateY(-50%) scale(1.035);opacity:.7}}@keyframes introIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes introLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes introOut{to{opacity:0;visibility:hidden}}@keyframes dialogIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes backdropIn{from{opacity:0}to{opacity:1}}@keyframes toastIn{from{opacity:0;bottom:15px}to{opacity:1;bottom:25px}}@media(max-width:600px){.motion-pause{font-size:7px;right:10px;bottom:11px;padding:5px 7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-reveal{opacity:1;transform:none}.brand-intro{display:none}.product-art:hover img,.primary:hover,.add:hover,.shop-now:hover,.poster-grid a:hover img,.category-tile.is-visible:hover{transform:none}}
