.checkout-cart-index #rcs-mini-cart-trigger,.checkout-onepage-index #rcs-mini-cart-trigger{pointer-events:none;cursor:default;opacity:.45}.rcs-mini-cart__overlay{position:fixed;inset:0;background-color:rgb(0 0 0 / .5);z-index:1000;opacity:0;pointer-events:none;transition:opacity 0.25s}.rcs-mini-cart--open .rcs-mini-cart__overlay{opacity:1;pointer-events:auto}.rcs-mini-cart__drawer{position:fixed;top:0;right:0;width:min(400px, 100vw);height:100dvh;background-color:var(--rcs-color-background);z-index:1010;display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.3s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px rgb(0 0 0 / .12)}.rcs-mini-cart--open .rcs-mini-cart__drawer{transform:translateX(0)}.rcs-mini-cart__drawer[hidden]{transform:translateX(100%)}.rcs-mini-cart__drawer:not([hidden]){display:flex}body.rcs-minicart-edit-mode .rcs-mini-cart__drawer{z-index:150}body.rcs-minicart-edit-mode .rcs-mini-cart__overlay{z-index:149}.rcs-mini-cart__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--rcs-color-border);flex-shrink:0}.rcs-mini-cart__title{font-size:1.0625rem;font-weight:700}.rcs-mini-cart__close{background:none;border:none;padding:.375rem;color:var(--rcs-color-text);display:flex}.rcs-mini-cart__body{flex:1;overflow-y:auto;padding:1rem 1.5rem;overscroll-behavior:contain}.rcs-mini-cart__empty{text-align:center;padding:2rem 0;display:flex;flex-direction:column;gap:1rem;align-items:center}.rcs-mini-cart__items{display:flex;flex-direction:column;gap:1.25rem}.rcs-mini-cart__items--loading{pointer-events:none}.rcs-mini-cart__item{display:grid;grid-template-columns:80px 1fr;gap:.875rem;align-items:start;position:relative}.rcs-mini-cart__item--loading{pointer-events:none}.rcs-mini-cart__loading-image{width:80px;height:80px;border-radius:4px}.rcs-mini-cart__loading-line{height:.875rem;width:100%;border-radius:999px}.rcs-mini-cart__loading-line--title{width:82%;height:1rem}.rcs-mini-cart__loading-line--short{width:58%}.rcs-mini-cart__loading-price{width:5.5rem;height:1rem;border-radius:999px;margin-top:.1rem}.rcs-mini-cart__loading-stepper{width:8.4rem;height:2.625rem;border-radius:var(--rcs-button-radius);margin-top:.2rem}.rcs-mini-cart__loading-progress-text{display:inline-block;width:72%;height:.875rem;border-radius:999px}.rcs-mini-cart__loading-progress-bar{width:100%;height:100%;border-radius:3px}.rcs-mini-cart__item.is-removing{pointer-events:none}.rcs-mini-cart__item.is-removing>*{opacity:.18}.rcs-mini-cart__item.is-removing::after{content:'';position:absolute;inset:0;border-radius:8px;background:linear-gradient(90deg,rgb(229 231 235 / .86) 0%,rgb(255 255 255 / .72) 50%,rgb(229 231 235 / .86) 100%);background-size:200% 100%;animation:rcsRemovingShimmer 1.1s ease-in-out infinite}.rcs-mini-cart__item-image img{border-radius:4px;object-fit:cover;aspect-ratio:1;border:1px solid var(--rcs-color-border)}.rcs-mini-cart__item-image{position:relative}.rcs-promo-badge{position:absolute;top:-7px;left:-7px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgb(17 24 39 / .3);z-index:3;pointer-events:none}.rcs-promo-badge svg{width:14px;height:14px;display:block}.rcs-mini-cart__item-details{display:flex;flex-direction:column;gap:.25rem}.rcs-mini-cart__item-name{font-size:.875rem;font-weight:600;color:var(--rcs-color-text);line-height:1.3;text-decoration:none}.rcs-mini-cart__item-name:hover{text-decoration:underline}.rcs-mini-cart__item-price{font-size:.9375rem;font-weight:700}.rcs-mini-cart__item-price-meta{font-size:.8125rem;font-weight:600;color:#6b7280}.rcs-mini-cart__item-qty{margin-top:.125rem}.rcs-mini-cart__qty-input{width:44px;padding:.5rem 0;border:none;border-left:1px solid var(--rcs-color-border);border-right:1px solid var(--rcs-color-border);font:inherit;font-size:.875rem;text-align:center;-moz-appearance:textfield}.rcs-mini-cart__qty-input::-webkit-inner-spin-button,.rcs-mini-cart__qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.rcs-mini-cart__item-actions{display:flex;gap:.625rem;margin-top:.25rem;align-items:center}.rcs-mini-cart__item-remove,.rcs-mini-cart__item-edit{font-size:.75rem;color:#6b7280;text-decoration:none}.rcs-mini-cart__item-edit{color:var(--rcs-color-primary);font-weight:500}.rcs-mini-cart__item-edit:hover{text-decoration:underline}.rcs-mini-cart__item-options-toggle{font-size:.8125rem}.rcs-mini-cart__item-options-summary{list-style:none;display:flex;align-items:center;gap:.2rem;cursor:pointer;color:#9ca3af;font-size:.8125rem;user-select:none;-webkit-user-select:none}.rcs-mini-cart__item-options-summary::-webkit-details-marker{display:none}.rcs-mini-cart__item-options-summary svg{width:10px;height:10px;flex-shrink:0;transition:transform 0.15s ease}.rcs-mini-cart__item-options-toggle[open]>.rcs-mini-cart__item-options-summary svg{transform:rotate(90deg)}.rcs-mini-cart__item-options{display:flex;flex-direction:column;gap:.1rem;margin:.25rem 0 0;padding:0;font-size:.8125rem;line-height:1.45}.rcs-mini-cart__item-option{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .25rem}.rcs-mini-cart__item-option dt{font-weight:400;color:#9ca3af;white-space:nowrap;font-size:inherit}.rcs-mini-cart__item-option dd{font-weight:600;color:var(--rcs-color-text);margin:0;font-size:inherit}.rcs-mini-cart__progress{padding:.875rem 1.5rem;border-top:1px solid var(--rcs-color-border);flex-shrink:0}.rcs-mini-cart__summary{border-top:1px solid var(--rcs-color-border);flex-shrink:0}.rcs-mini-cart__coupon{border-top:1px solid var(--rcs-color-border);flex-shrink:0}.rcs-mini-cart__coupon.is-updating{opacity:.6;pointer-events:none;transition:opacity 0.18s ease}.rcs-mini-cart__toggle-bar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border:0;background:#fff0;color:var(--rcs-color-heading);font:inherit;font-size:.9375rem;font-weight:700;cursor:pointer;text-align:left}.rcs-mini-cart__toggle-title{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.35rem;min-width:0;overflow:hidden}.rcs-mini-cart__toggle-icon{width:1.125rem;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.rcs-mini-cart__toggle-icon svg{width:100%;height:100%}.rcs-mini-cart__coupon-code-state{display:inline-flex;align-items:center;padding:.1em .5em;border-radius:999px;background:#dcfce7;color:#16a34a;font-weight:700;font-size:.8125rem;letter-spacing:.02em;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.rcs-mini-cart__toggle-bar>svg{width:.875rem;height:.875rem;flex-shrink:0;transition:transform 0.2s ease}.rcs-mini-cart__toggle-bar[aria-expanded="true"]>svg{transform:rotate(180deg)}.rcs-mini-cart__toggle-panel{padding:0 1.5rem 1.125rem}.rcs-mini-cart__toggle-panel[hidden]{display:none!important}.rcs-mini-cart__summary-title-inner{display:inline-flex;align-items:center;gap:.4rem}.rcs-mini-cart__summary-icon{display:inline-flex;width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--rcs-color-primary)}.rcs-mini-cart__summary-icon svg{width:100%;height:100%}.rcs-mini-cart__summary-count{margin:0 0 .875rem;font-size:.875rem;font-weight:600;color:var(--rcs-color-heading)}.rcs-mini-cart__summary-table{display:grid;gap:.625rem}.rcs-mini-cart__summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;font-size:.875rem;line-height:1.4}.rcs-mini-cart__summary-row span:first-child{color:var(--rcs-color-text-muted,#6b7280)}.rcs-mini-cart__summary-row strong{font-weight:700;color:var(--rcs-color-heading);text-align:right}.rcs-mini-cart__summary-row--discount span,.rcs-mini-cart__summary-row--discount strong{color:#16a34a}.rcs-mini-cart__summary-row--gross{padding-top:.125rem;border-top:1px dashed rgb(148 163 184 / .35)}.rcs-mini-cart__summary-row--gross span,.rcs-mini-cart__summary-row--gross strong{color:var(--rcs-color-heading)}.rcs-mini-cart__summary-row--shipping-note{grid-template-columns:1fr}.rcs-mini-cart__summary-row--shipping-note span:first-child{font-size:.8125rem}.rcs-mini-cart__coupon-form{display:grid;gap:.75rem}.rcs-mini-cart__coupon-label{font-size:.8125rem;color:var(--rcs-color-text-muted,#6b7280)}.rcs-mini-cart__coupon-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.625rem;align-items:center}.rcs-mini-cart__coupon-input{width:100%;min-width:0;height:2.75rem;padding:0 .875rem;border:1px solid var(--rcs-color-border);border-radius:.375rem;background:#fff;color:var(--rcs-color-text);font:inherit}.rcs-mini-cart__coupon-actions{display:flex;justify-content:flex-start}.rcs-mini-cart__coupon-remove{padding:0;border:0;background:#fff0;color:var(--rcs-color-link);font:inherit;font-size:.8125rem;cursor:pointer}.rcs-mini-cart__coupon-remove:hover,.rcs-mini-cart__coupon-remove:focus{text-decoration:underline}.rcs-mini-cart__summary--loading{pointer-events:none}.rcs-mini-cart__loading-summary-count{width:72%;height:.95rem;border-radius:999px;margin-bottom:.875rem}.rcs-mini-cart__loading-summary-label{width:100%;height:.875rem;border-radius:999px}.rcs-mini-cart__loading-summary-value{width:4.75rem;height:.875rem;border-radius:999px}.rcs-free-shipping-progress__text{font-size:.8125rem;margin-bottom:.5rem;color:var(--rcs-color-text)}.rcs-free-shipping-progress-wrap{--rcs-fs-track-bg:rgba(229,231,235,1);--rcs-fs-fill-start:var(--rcs-color-accent);--rcs-fs-fill-end:var(--rcs-color-primary);--rcs-fs-icon-color:var(--rcs-color-primary);--rcs-fs-celebration-start:var(--rcs-color-accent);--rcs-fs-celebration-end:#fde68a;--rcs-fs-lottie-size:112px;--rcs-fs-progress:0%;--rcs-fs-icon-progress:6%}.rcs-free-shipping-progress__visual{position:relative;overflow:visible}.rcs-free-shipping-progress__celebration{pointer-events:none;position:absolute;inset:-28px -14px auto;height:78px;z-index:18;opacity:0;transition:opacity 0.2s ease}.rcs-free-shipping-progress__celebration span{position:absolute;left:50%;top:38px;width:10px;height:18px;border-radius:999px;background:linear-gradient(180deg,var(--rcs-fs-celebration-start),var(--rcs-fs-celebration-end));transform-origin:center bottom;opacity:0}.rcs-free-shipping-progress__celebration span:nth-child(1){margin-left:-120px;animation-delay:0s}.rcs-free-shipping-progress__celebration span:nth-child(2){margin-left:-92px;animation-delay:0.06s}.rcs-free-shipping-progress__celebration span:nth-child(3){margin-left:-64px;animation-delay:0.12s}.rcs-free-shipping-progress__celebration span:nth-child(4){margin-left:-36px;animation-delay:0.18s}.rcs-free-shipping-progress__celebration span:nth-child(5){margin-left:-8px;animation-delay:0.24s}.rcs-free-shipping-progress__celebration span:nth-child(6){margin-left:20px;animation-delay:0.3s}.rcs-free-shipping-progress__celebration span:nth-child(7){margin-left:48px;animation-delay:0.36s}.rcs-free-shipping-progress__celebration span:nth-child(8){margin-left:76px;animation-delay:0.42s}.rcs-free-shipping-progress__celebration span:nth-child(9){margin-left:104px;animation-delay:0.48s}.rcs-free-shipping-progress__celebration span:nth-child(10){margin-left:132px;animation-delay:0.54s}.rcs-free-shipping-progress__lottie{pointer-events:none;position:absolute;left:50%;top:50%;width:var(--rcs-fs-lottie-size);aspect-ratio:1 / 1;height:auto;transform:translate(-50%,calc(-50% - (var(--rcs-fs-lottie-size) * 0.32)));z-index:22;opacity:0;transition:opacity 0.2s ease}.rcs-free-shipping-progress__lottie dotlottie-wc{display:block;width:100%;height:100%}.rcs-free-shipping-progress__fireworks{pointer-events:none;position:absolute;inset:-42px -18px auto;height:96px;z-index:22;opacity:0}.rcs-free-shipping-progress__fireworks span{position:absolute;top:46px;left:50%;width:78px;height:78px;transform:translate(-50%,-50%) scale(.2);opacity:0}.rcs-free-shipping-progress__fireworks span::before,.rcs-free-shipping-progress__fireworks span::after{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 0 44%,var(--rcs-fs-celebration-start) 45% 48%,transparent 49%) center/100% 100% no-repeat,conic-gradient(from 0deg,var(--rcs-fs-celebration-start) 0 12deg,transparent 12deg 24deg,var(--rcs-fs-celebration-end) 24deg 36deg,transparent 36deg 48deg,var(--rcs-fs-celebration-start) 48deg 60deg,transparent 60deg 72deg,var(--rcs-fs-celebration-end) 72deg 84deg,transparent 84deg 96deg,var(--rcs-fs-celebration-start) 96deg 108deg,transparent 108deg 120deg,var(--rcs-fs-celebration-end) 120deg 132deg,transparent 132deg 144deg,var(--rcs-fs-celebration-start) 144deg 156deg,transparent 156deg 168deg,var(--rcs-fs-celebration-end) 168deg 180deg,transparent 180deg 192deg,var(--rcs-fs-celebration-start) 192deg 204deg,transparent 204deg 216deg,var(--rcs-fs-celebration-end) 216deg 228deg,transparent 228deg 240deg,var(--rcs-fs-celebration-start) 240deg 252deg,transparent 252deg 264deg,var(--rcs-fs-celebration-end) 264deg 276deg,transparent 276deg 288deg,var(--rcs-fs-celebration-start) 288deg 300deg,transparent 300deg 312deg,var(--rcs-fs-celebration-end) 312deg 324deg,transparent 324deg 336deg,var(--rcs-fs-celebration-start) 336deg 348deg,transparent 348deg 360deg);-webkit-mask:radial-gradient(circle,transparent 0 24%,#000 25%);mask:radial-gradient(circle,transparent 0 24%,#000 25%)}.rcs-free-shipping-progress__fireworks span::after{inset:10px;opacity:.65;filter:blur(.2px)}.rcs-free-shipping-progress__fireworks span:nth-child(1){margin-left:-98px;animation-delay:0s}.rcs-free-shipping-progress__fireworks span:nth-child(2){margin-left:0;animation-delay:0.28s}.rcs-free-shipping-progress__fireworks span:nth-child(3){margin-left:98px;animation-delay:0.56s}.rcs-free-shipping-progress-wrap.is-celebrating[data-rcs-fs-celebration-style="confetti"] .rcs-free-shipping-progress__celebration{opacity:1}.rcs-free-shipping-progress-wrap.is-celebrating[data-rcs-fs-celebration-style="confetti"] .rcs-free-shipping-progress__celebration span{animation:rcsFsConfetti 1.4s ease-out infinite}.rcs-free-shipping-progress-wrap.is-celebrating[data-rcs-fs-celebration-style="lottie"] .rcs-free-shipping-progress__lottie{opacity:1}.rcs-free-shipping-progress-wrap.is-celebrating[data-rcs-fs-celebration-style="fireworks"] .rcs-free-shipping-progress__fireworks{opacity:1}.rcs-free-shipping-progress-wrap.is-celebrating[data-rcs-fs-celebration-style="fireworks"] .rcs-free-shipping-progress__fireworks span{animation:rcsFsFireworks 1.8s ease-out infinite}.rcs-free-shipping-progress__bar{position:relative;height:10px;background:var(--rcs-fs-track-bg);border-radius:999px;overflow:visible;box-shadow:inset 0 1px 1px rgb(255 255 255 / .5)}.rcs-free-shipping-progress__fill{height:100%;background:linear-gradient(90deg,var(--rcs-fs-fill-start),var(--rcs-fs-fill-end));border-radius:999px;transition:width 0.4s ease;box-shadow:0 8px 20px rgb(15 23 42 / .14)}.rcs-free-shipping-progress__icon{position:absolute;left:var(--rcs-fs-icon-progress);top:50%;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;transform:translate(-50%,-50%);background:#fff;color:var(--rcs-fs-icon-color);box-shadow:0 12px 24px rgb(15 23 42 / .16);z-index:4}.rcs-free-shipping-progress__icon svg{width:19px;height:19px;display:block;fill:currentColor}.rcs-free-shipping-progress-wrap.is-reached .rcs-free-shipping-progress__icon{opacity:0;visibility:hidden}@keyframes rcsFsConfetti{0%{transform:translateY(8px) rotate(0deg) scale(.82);opacity:0}12%{opacity:1}100%{transform:translateY(-38px) rotate(220deg) scale(1);opacity:0}}@keyframes rcsFsFireworks{0%{transform:translate(-50%,-50%) scale(.15);opacity:0}18%{opacity:1}68%{transform:translate(-50%,-50%) scale(1);opacity:.95}100%{transform:translate(-50%,-50%) scale(1.18);opacity:0}}.rcs-mini-cart__actions{padding:1rem 1.5rem;border-top:1px solid var(--rcs-color-border);display:grid;grid-template-columns:1fr 1fr;gap:.75rem;flex-shrink:0}.rcs-mini-cart__btn-cart,.rcs-mini-cart__btn-checkout{padding-inline:.75rem;min-width:0}.rcs-cart-toast{position:fixed;top:1.25rem;right:1.25rem;z-index:9999;display:flex;align-items:flex-start;gap:.75rem;min-width:260px;max-width:400px;padding:1rem 1.25rem;background:#fff;border-radius:.75rem;box-shadow:0 8px 32px rgb(15 23 42 / .16),0 2px 8px rgb(15 23 42 / .08);border-left:4px solid var(--rcs-cart-toast-color,#6b7280);animation:rcsToastIn 0.3s cubic-bezier(.22,1,.36,1) both;cursor:default}.rcs-cart-toast--error{--rcs-cart-toast-color:#dc2626}.rcs-cart-toast--success{--rcs-cart-toast-color:#16a34a}.rcs-cart-toast--leaving{animation:rcsToastOut 0.25s ease-in both;pointer-events:none}.rcs-cart-toast__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem;color:var(--rcs-cart-toast-color,#6b7280)}.rcs-cart-toast__icon svg{display:block;width:100%;height:100%}.rcs-cart-toast__body{flex:1;min-width:0}.rcs-cart-toast__msg{margin:0;font-size:.875rem;line-height:1.5;color:var(--rcs-color-text);word-break:break-word}.rcs-cart-toast__close{flex-shrink:0;background:none;border:none;color:#9ca3af;cursor:pointer;padding:0;font-size:1.25rem;line-height:1;margin-top:-.1rem;transition:color 0.15s}.rcs-cart-qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--rcs-color-border);border-radius:var(--rcs-button-radius);overflow:hidden;background:#fff}.rcs-cart-qty-btn{background:none;border:none;padding:.55rem .7rem;color:var(--rcs-color-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.15s}.rcs-cart-qty-btn:hover{background-color:#f3f4f6}.rcs-cart-qty-btn svg{width:16px;height:16px;display:block}.rcs-cart-qty-stepper--updating{opacity:.55;transition:opacity 0.15s}.rcs-mini-cart__qty-stepper{min-height:42px}.rcs-cart-toast__close:hover{color:#374151}@keyframes rcsToastIn{from{opacity:0;transform:translateX(1.5rem) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes rcsToastOut{from{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(1.5rem) scale(.97)}}@keyframes rcsRemovingShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (max-width:479px){.rcs-cart-toast{top:auto;bottom:1rem;right:.75rem;left:.75rem;max-width:none;min-width:0}@keyframes rcsToastIn{from{opacity:0;transform:translateY(1rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rcsToastOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(1rem) scale(.97)}}}