html.r2f-js .r2f-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}html.r2f-js .r2f-reveal.is-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html.r2f-js .r2f-reveal{opacity:1!important;transform:none!important;transition:none!important}}.r2f-progress{position:fixed;top:0;left:0;height:2px;width:100%;z-index:10000;pointer-events:none;background:transparent}.r2f-progress__bar{height:100%;width:100%;background:linear-gradient(90deg,var(--color-accent, #C9A227),#E3C77A);transform:scaleX(0);transform-origin:left}.r2f-top{position:fixed;left:clamp(.875rem,2.5vw,1.75rem);bottom:clamp(.875rem,2.5vw,1.75rem);z-index:850;width:46px;height:46px;border-radius:50%;background:var(--color-primary, #0F172A);color:var(--color-accent, #C9A227);border:1px solid rgba(201,162,39,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .35s ease,transform .35s ease,border-color .25s ease}.r2f-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.r2f-top:hover{border-color:var(--color-accent, #C9A227)}.r2f-top:active{transform:scale(.92)}.r2f-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:870;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border, #E2E8F0);box-shadow:0 -6px 24px #0f172a14;padding:10px clamp(1rem,4vw,2.5rem);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:1rem;transform:translateY(110%);transition:transform .45s cubic-bezier(.22,1,.36,1)}.r2f-sticky-atc.is-visible{transform:translateY(0)}.r2f-sticky-atc__info{min-width:0}.r2f-sticky-atc__title{font-family:var(--font-body, "Inter", sans-serif);font-size:13px;font-weight:600;color:var(--color-text, #1E293B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.r2f-sticky-atc__price{font-size:14px;font-weight:700;color:var(--color-primary, #0F172A);margin:2px 0 0}.r2f-sticky-atc__price s{color:#94a3b8;font-weight:400;font-size:12px;margin-left:6px}.r2f-sticky-atc__btn{flex-shrink:0;min-height:46px;padding:0 clamp(1.25rem,4vw,2.25rem);background:var(--color-primary, #0F172A);color:#fff;border:none;border-radius:4px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .1s ease}.r2f-sticky-atc__btn:hover{background:#1e2d45}.r2f-sticky-atc__btn:active{transform:scale(.97)}.r2f-sticky-atc__btn.is-added{background:var(--color-success, #10B981)}.btn:active,.pm-atc-btn:active:not(:disabled),.bs-color-card__atc:active:not(:disabled),.cm-notify-btn:active{transform:scale(.97)}.btn svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.btn:hover svg{transform:translate(4px)}html.r2f-js .bs-color-card,html.r2f-js .product-card,html.r2f-js .why-r2f__card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}@media(hover:hover){html.r2f-js .why-r2f__card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0f172a1a}}.faq-item{position:relative}.faq-item:before{content:"";position:absolute;left:-16px;top:12px;bottom:12px;width:2px;background:var(--color-accent, #C9A227);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.22,1,.36,1)}.faq-item:has(.faq-question[aria-expanded=true]):before{transform:scaleY(1)}.pm-size-btn,.bs-color-card__size-btn{transition:transform .12s ease,border-color .2s ease,background .2s ease,color .2s ease}.pm-size-btn:active,.bs-color-card__size-btn:active{transform:scale(.92)}.site-footer__link{transition:padding-left .25s cubic-bezier(.22,1,.36,1),color .2s ease}@media(hover:hover){.site-footer__link:hover{padding-left:6px}}.hero-banner__bg-img,.hero-banner__image-col img{will-change:transform}@media(prefers-reduced-motion:reduce){.r2f-sticky-atc,.r2f-top{transition:opacity .2s ease}.hero-banner__bg-img,.hero-banner__image-col img{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/r2f-interactions.css.map */
