.pr-scroll-progress{position:fixed;left:0;top:0;width:100%;height:3px;background:#e87832;transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none;box-shadow:0 0 10px #e8783255}
.pr-explore-nav{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:25;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #ffffff35;border-radius:19px;background:#202226ed;box-shadow:0 10px 30px #0002;backdrop-filter:blur(10px)}.pr-explore-nav a{display:flex;gap:9px;align-items:center;color:#f4eadb;text-decoration:none;font-size:11px;padding:6px;border-radius:12px;transition:background .25s,color .25s}.pr-nav-dot{display:grid;place-items:center;width:24px;height:24px;border:1px solid #fff4;border-radius:50%;font-size:10px}.pr-explore-nav a[aria-current],.pr-explore-nav a:hover{background:#e87832;color:#202226}.pr-explore-nav a[aria-current] .pr-nav-dot{background:#202226;color:#fff;border-color:#202226}.pr-explore-nav a:focus-visible,.pr-step-guide button:focus-visible,.pr-product-dock:focus-visible{outline:3px solid #e87832;outline-offset:4px}
.pr-step-guide{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.pr-step-guide button{cursor:pointer;border:1px solid #a19b91;background:transparent;color:inherit;border-radius:30px;padding:12px 18px;font:600 13px var(--font-body-family),sans-serif;transition:background .25s,box-shadow .25s}.pr-step-guide button[aria-pressed=true]{background:#e87832;color:#202226;border-color:#e87832;box-shadow:0 4px 15px #e8783228}html.pr-motion-trial .mt-step.pr-step-active{border-color:#e87832;box-shadow:0 0 0 2px #e8783238,0 12px 30px #0001}.pr-scroll-cue{display:inline-flex;gap:10px;align-items:center;margin-top:22px;font-size:12px;text-decoration:none;letter-spacing:.03em}.pr-scroll-cue span{display:grid;place-items:center;width:28px;height:38px;border:1px solid #a19b91;border-radius:20px;animation:pr-scroll-bob 1.8s ease-in-out infinite}
.pr-product-dock{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:15px;z-index:28;background:#202226f5;color:#fff3e5;border:1px solid #e8783270;border-radius:50px;padding:10px 22px 10px 10px;box-shadow:0 10px 35px #0003;text-decoration:none;max-width:calc(100vw - 100px);backdrop-filter:blur(10px)}.pr-product-dock[hidden]{display:none}.pr-product-dock strong,.pr-product-dock small{display:block}.pr-product-dock strong{font-size:14px}.pr-product-dock small{font-size:11px}.pr-dock-paw{display:grid;place-items:center;background:#e87832;color:#202226;width:40px;height:40px;border-radius:50%;font-size:24px}.pr-product-dock:hover{box-shadow:0 10px 35px #e8783230}
html.pr-motion-trial .mt-hero-media>img{animation:pr-hero-drift 14s ease-in-out infinite alternate;transform-origin:60% 50%}html.pr-motion-trial .mt-image-tag{animation:pr-tag-float 5s ease-in-out infinite}html.pr-motion-trial .mt-button{position:relative;overflow:hidden}html.pr-motion-trial .mt-button:after{content:'';position:absolute;top:-40%;left:-80%;width:35%;height:180%;background:linear-gradient(90deg,transparent,#fff5,transparent);transform:rotate(20deg);pointer-events:none;animation:pr-cta-shine 6s ease-in-out infinite}@keyframes pr-cta-shine{0%,60%{left:-80%}90%,100%{left:150%}}@keyframes pr-hero-drift{from{transform:scale(1)}to{transform:scale(1.045)}}@keyframes pr-tag-float{50%{transform:translateY(-7px)}}@keyframes pr-scroll-bob{50%{transform:translateY(5px)}}
@media(max-width:1450px){.pr-explore-nav a>span:last-child{display:none}.pr-explore-nav{right:7px;padding:5px}.pr-explore-nav a{padding:4px}}
@media(max-width:750px){.pr-explore-nav{display:none}.pr-step-guide{gap:7px}.pr-step-guide button{padding:10px 12px;font-size:11px}.pr-product-dock{bottom:14px;max-width:calc(100vw - 85px);left:12px;transform:none;border-radius:18px;padding:9px 12px;gap:10px}.pr-product-dock small{font-size:10px}.pr-back-top{bottom:22px;right:14px}}
.pr-back-top{position:fixed;right:20px;bottom:80px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff50;border-radius:50%;background:#303238;color:#fff4e7;box-shadow:0 4px 16px #0002;z-index:30;cursor:pointer;font-size:22px;transition:opacity .2s,transform .2s}.pr-back-top[hidden]{display:none}.pr-back-top:hover{transform:translateY(-3px);background:#a9470b}.pr-back-top:focus-visible{outline:3px solid #e87832;outline-offset:4px}
html.pr-motion-trial .mt-button,html.pr-motion-trial .product-form__submit{transition:transform .22s,box-shadow .22s,background-color .22s}html.pr-motion-trial .product-form__submit:hover{transform:translateY(-2px);box-shadow:0 7px 20px #30323820}html.pr-motion-trial .mt-button:active,html.pr-motion-trial .product-form__submit:active{transform:scale(.98)}
html.pr-motion-trial .mt-step,html.pr-motion-trial .mt-benefit,html.pr-motion-trial .pr-reviews__card,html.pr-motion-trial .pr-footer-promises>div{transition:transform .3s,box-shadow .3s}html.pr-motion-trial .mt-step:hover,html.pr-motion-trial .pr-reviews__card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000016}html.pr-motion-trial .mt-benefit:hover,html.pr-motion-trial .pr-footer-promises>div:hover{transform:translateY(-3px)}
html.pr-motion-trial .mt-gallery-thumbs button{transition:transform .2s,box-shadow .2s}html.pr-motion-trial .mt-gallery-thumbs button:hover{transform:translateY(-3px)}html.pr-motion-trial .mt-gallery-thumbs button[aria-pressed=true]{box-shadow:0 0 0 2px #e87832}html.pr-motion-trial .mt-question summary span{transition:transform .3s}html.pr-motion-trial .mt-nav-links a{position:relative}html.pr-motion-trial .mt-nav-links a:after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:#e87832;transform:scaleX(0);transform-origin:left;transition:transform .25s}html.pr-motion-trial .mt-nav-links a:hover:after{transform:scaleX(1)}
html.pr-motion-trial .mt-hero .mt-dot{animation:pr-guide-dot 2.8s ease-in-out infinite}@keyframes pr-guide-dot{50%{box-shadow:0 0 0 6px #e8783220}}
@media(hover:none){html.pr-motion-trial .mt-step:hover,html.pr-motion-trial .pr-reviews__card:hover,html.pr-motion-trial .mt-benefit:hover,html.pr-motion-trial .pr-footer-promises>div:hover{transform:none;box-shadow:none}}
@media(prefers-reduced-motion:reduce){html.pr-motion-trial *,html.pr-motion-trial *:before,html.pr-motion-trial *:after{animation:none!important;transition:none!important}.pr-back-top{transition:none}}
