.rv-quick-add{position:absolute;right:.55rem;bottom:.55rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;margin:0;padding:0;border:0;border-radius:999px;background:#1c1b1ae0;color:#fff8e8;box-shadow:0 8px 22px #00000047;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.rv-quick-add__ico{width:1.2rem;height:1.2rem;display:block}.rv-quick-add__burst{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 #c5a0598c;opacity:0}.rv-quick-add.is-pulse{transform:scale(1.08);background:var(--rv-gold, #c5a059);color:#14120f}.rv-quick-add.is-pulse .rv-quick-add__burst{animation:rvQuickAddBurst .55s ease-out}.rv-quick-add.is-busy{opacity:.7;pointer-events:none}.rv-quick-add.is-ok{background:#2f6b45;color:#fff}@keyframes rvQuickAddBurst{0%{opacity:1;box-shadow:0 0 #c5a0598c}to{opacity:0;box-shadow:0 0 0 14px #c5a05900}}.rv-quick-add-sizes{position:absolute;left:.45rem;right:.45rem;bottom:.45rem;z-index:5;display:flex;flex-wrap:wrap;gap:.35rem;padding:.45rem;border-radius:.75rem;background:#0f0e0ceb;backdrop-filter:blur(10px);box-shadow:0 10px 28px #00000059}.rv-quick-add-sizes__note{flex:1 0 100%;color:#fff8e8d9;font-size:.7rem;font-weight:600;letter-spacing:.02em}.rv-quick-add-sizes[hidden]{display:none!important}.rv-quick-add-size{flex:0 0 auto;min-width:2.4rem;margin:0;padding:.4rem .55rem;border-radius:.4rem;border:1px solid rgba(255,248,232,.28);background:#ffffff14;color:#fff8e8;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.rv-quick-add-size:disabled{opacity:.35;cursor:not-allowed}.rv-quick-add-size.is-active{background:var(--rv-gold, #c5a059);border-color:var(--rv-gold, #c5a059);color:#14120f}.rv-quick-add-fly{position:fixed;z-index:9999;width:1.1rem;height:1.1rem;border-radius:999px;background:var(--rv-gold, #c5a059);pointer-events:none;box-shadow:0 0 0 3px #c5a05959;transition:transform .55s cubic-bezier(.22,.9,.28,1),opacity .55s ease;will-change:transform,opacity}.rv-cart-fab.is-bump{animation:rvCartFabBump .45s ease}@keyframes rvCartFabBump{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1)}}@media(hover:hover)and (pointer:fine){.rv-product-card .rv-quick-add,.rv-home-card .rv-quick-add{opacity:0;transform:translateY(6px)}.rv-product-card:hover .rv-quick-add,.rv-home-card:hover .rv-quick-add,.rv-product-card .rv-quick-add:focus-visible,.rv-home-card .rv-quick-add:focus-visible,.rv-product-card .rv-quick-add.is-open,.rv-home-card .rv-quick-add.is-open{opacity:1;transform:none}}@media(max-width:720px){.rv-product-card-cart{display:none}.rv-product-card-info{padding-bottom:.85rem}}
