.rcc-hidden{display:none!important}.rcc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;border:none;cursor:pointer;transition:background .2s,color .2s,transform .15s;-webkit-appearance:none}.rcc-btn-primary{background:var(--rcc-btn-bg,#f97316);color:var(--rcc-btn-color,#fff);padding:12px 24px;border-radius:var(--rcc-btn-radius,8px)}.rcc-btn-primary:hover{background:var(--rcc-btn-hover-bg,#ea580c);color:var(--rcc-btn-hover-color,#fff)}.rcc-btn-sm{padding:6px 12px;font-size:12px;border-radius:6px;background:var(--rcc-accent,#f97316);color:#fff}.rcc-btn-sm:hover{background:var(--rcc-accent-hover,#ea580c)}.rcc-btn-text{background:0 0;color:#6b7280;padding:8px 12px;font-size:12px}.rcc-btn-text:hover{color:#ef4444}.rcc-btn.loading{position:relative;pointer-events:none;opacity:.7}.rcc-btn.loading::after{content:'';position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:rcc-spin .6s linear infinite}.rcc-notices{padding:0 16px}.rcc-notice{padding:10px 14px;border-radius:6px;font-size:13px;margin:8px 0;animation:rcc-fade-in .3s ease}.rcc-notice-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.rcc-notice-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.rcc-notice-info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.rcc-coupon-threshold-notice{padding:0 16px}.rcc-spinner{width:32px;height:32px;border:3px solid rgba(0,0,0,.08);border-top-color:var(--rcc-loading-color,#f97316);border-radius:50%;animation:rcc-spin .7s linear infinite}.rcc-effect-shake{animation:rcc-shake-h .4s ease}.rcc-effect-tilt{animation:rcc-tilt .4s ease}.rcc-effect-jump{animation:rcc-jump .4s ease}.rcc-atc-added{display:inline-block;margin-left:10px;color:#059669;font-size:13px;font-weight:600;animation:rcc-fade-in .3s ease}.rcc-qty-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:16px;font-weight:600;border-radius:4px;cursor:pointer;transition:border-color .15s,background .15s;-webkit-appearance:none;line-height:1}.rcc-qty-btn:hover{border-color:var(--rcc-accent,#f97316);background:#fff7ed}@keyframes rcc-spin{to{transform:rotate(360deg)}}@keyframes rcc-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes rcc-shake-h{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes rcc-shake-v{0%,100%{transform:translateY(0)}20%{transform:translateY(-5px)}40%{transform:translateY(5px)}60%{transform:translateY(-3px)}80%{transform:translateY(3px)}}@keyframes rcc-tilt{0%,100%{transform:rotate(0)}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}@keyframes rcc-jump{0%,100%{transform:translateY(0)}30%{transform:translateY(-8px)}50%{transform:translateY(0)}70%{transform:translateY(-4px)}}@keyframes rcc-celebrate{0%{box-shadow:0 0 0 0 rgba(249,115,22,.4)}50%{box-shadow:0 0 0 20px rgba(249,115,22,0)}100%{box-shadow:0 0 0 0 rgba(249,115,22,0)}}body.rcc-sidebar-open{overflow:hidden}#wacv-modal,.wacv-modal-get-email,.wacv-modal-wrapper{display:none!important}