.risa-cart,.risa-cart-header-item{--risa-cart-primary:#005b98;--risa-cart-primary-hover:#004a7a;--risa-cart-accent:#015b97;--risa-cart-badge:#df292d;--risa-cart-tax-note:#ff514e;--risa-cart-success:#12a150;--risa-cart-width:800px;--risa-cart-z:2147483000;--risa-cart-ink:#191919;--risa-cart-muted:#757575;--risa-cart-line:#eaeaed;--risa-cart-panel:#f8f9fa;--risa-cart-pill-bg:#edf2f8;--risa-cart-pill-ink:#0066a6;--risa-cart-qty-border:#bdd2e6;--risa-cart-font:"Proxima Nova",proxima-nova,Arial,Helvetica,sans-serif}.risa-cart *,.risa-cart :after,.risa-cart :before{box-sizing:border-box}.risa-cart a,.risa-cart button{font:inherit}.risa-cart button{cursor:pointer}.risa-cart [hidden]{display:none!important}html.risa-cart-lock,html.risa-cart-lock body{overflow:hidden}.risa-cart-header-item{align-items:center;align-self:center;display:flex;flex-shrink:0}.risa-cart-header-item *,.risa-cart-header-item :after,.risa-cart-header-item :before{box-sizing:border-box}.risa-cart-header-item [hidden]{display:none!important}.risa-cart__trigger{background:transparent;border:0;border-radius:50%;color:var(--risa-cart-primary);display:grid;height:42px;padding:0;place-items:center;position:relative;transition:background-color .15s ease;width:42px}.risa-cart__trigger:focus-visible,.risa-cart__trigger:hover{background:#e7eef6}.risa-cart__trigger:focus-visible{outline:2px solid var(--risa-cart-primary);outline-offset:2px}.risa-cart__trigger svg{display:block;height:28px;width:28px}.risa-cart__badge{background:var(--risa-cart-badge);border-radius:999px;color:#fff;display:grid;font-weight:700;height:20px;line-height:20px;min-width:20px;padding:0 4px;place-items:center;position:absolute;right:0;top:0}.risa-cart__badge,.risa-cart__editor-note{font-family:var(--risa-cart-font);font-size:13px}.risa-cart__editor-note{align-items:center;background:#f3f8fc;border:1px dashed var(--risa-cart-primary);border-radius:8px;color:var(--risa-cart-ink);display:flex;flex-wrap:wrap;gap:8px 12px;line-height:1.4;padding:12px 16px}.risa-cart__editor-note code{font-size:12px}.risa-cart__editor-btn{background:var(--risa-cart-primary);border:1px solid var(--risa-cart-primary);border-radius:999px;color:#fff;font-size:13px;font-weight:700;margin-left:auto;padding:6px 14px}.risa-cart__overlay{background:rgba(18,28,38,.42);inset:0;opacity:0;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:var(--risa-cart-z)}.risa-cart__overlay.is-open{opacity:1;visibility:visible}.risa-cart__drawer{background:var(--risa-cart-panel);box-shadow:-18px 0 48px rgba(0,0,0,.14);color:var(--risa-cart-ink);display:flex;flex-direction:column;font-family:var(--risa-cart-font);height:100vh;height:100dvh;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;visibility:hidden;width:min(var(--risa-cart-width),100vw);z-index:calc(var(--risa-cart-z) + 1)}.risa-cart__drawer.is-open{transform:translateX(0);transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s;visibility:visible}.risa-cart__header{align-items:center;background:#fff;border-bottom:1px solid var(--risa-cart-line);display:flex;flex-shrink:0;height:55px;justify-content:space-between;padding:0 16px}.risa-cart__title{color:inherit;font-size:18px;font-weight:700;letter-spacing:0;line-height:28px;margin:0}.risa-cart__close{background:transparent;border:0;border-radius:999px;color:var(--risa-cart-muted);display:grid;height:40px;padding:0;place-items:center;width:40px}.risa-cart__close:hover{background:#f2f3f4;color:#222}.risa-cart__close svg{height:24px;width:24px}.risa-cart__main{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px}.risa-cart__toolbar{align-items:center;display:flex;height:44px;justify-content:flex-end;padding:0 0 20px}.risa-cart__collapse-all{align-items:center;background:transparent;border:0;color:var(--risa-cart-primary);display:flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.02857em;line-height:21px;padding:4px 5px;text-transform:uppercase}.risa-cart__collapse-all svg{height:20px;width:16px}.risa-cart__group{background:#fff;border:1px solid var(--risa-cart-line);border-radius:12px;overflow:hidden}.risa-cart__group+.risa-cart__group{margin-top:16px}.risa-cart__group-header{align-items:center;background:var(--risa-cart-panel);border-bottom:1px solid var(--risa-cart-line);cursor:pointer;display:flex;justify-content:space-between;min-height:42px;padding:8px;position:relative}.risa-cart__group-header:before{background:var(--risa-cart-accent);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.risa-cart__group.is-collapsed .risa-cart__group-header{border-bottom-color:transparent}.risa-cart__group-left{align-items:center;display:flex;gap:8px;min-width:0}.risa-cart__group-toggle{background:transparent;border:0;color:#616161;display:grid;height:24px;padding:0;place-items:center;width:16px}.risa-cart__group-toggle svg{height:20px;transition:transform .2s ease;width:20px}.risa-cart__group.is-collapsed .risa-cart__group-toggle svg{transform:rotate(-90deg)}.risa-cart__group-title{color:inherit;font-size:14px;font-weight:700;letter-spacing:0;line-height:22px;margin:0;text-transform:uppercase;white-space:nowrap}.risa-cart__group-count{color:var(--risa-cart-muted);font-size:12px;line-height:20px;white-space:nowrap}.risa-cart__group-total{font-size:14px;font-weight:700;line-height:22px;padding-left:8px;white-space:nowrap}.risa-cart__group.is-collapsed .risa-cart__group-items{display:none}.risa-cart__row{align-items:center;background:#fff;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 100px 80px 20px;min-height:66px;padding:12px 14px 12px 8px}.risa-cart__row+.risa-cart__row{border-top:1px solid #eceeef}.risa-cart__row--no-price{grid-template-columns:minmax(0,1fr) 100px 20px}.risa-cart__row--no-media{padding-left:14px}.risa-cart__product{align-items:center;display:flex;gap:8px;min-width:0}.risa-cart__product-icon{display:block;flex:0 0 36px;height:36px;object-fit:contain;width:36px}.risa-cart__product-icon--initials{background:var(--risa-cart-primary);border-radius:50%;color:#fff;display:grid;font-size:13px;font-weight:700;letter-spacing:-.02em;place-items:center}.risa-cart__product-copy{min-width:0}.risa-cart__product-topline{align-items:center;display:flex;gap:16px;min-width:0}.risa-cart__product-name{font-size:14px;font-weight:700;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risa-cart__pill{background:var(--risa-cart-pill-bg);border-radius:999px;color:var(--risa-cart-pill-ink);font-size:11px;font-weight:500;line-height:22px;padding:0 8px;white-space:nowrap}.risa-cart__meta{color:var(--risa-cart-muted);font-size:12px;line-height:20px}.risa-cart__meta-value{color:#333}.risa-cart__qty{align-items:center;background:#fff;border:1px solid var(--risa-cart-qty-border);border-radius:12px;display:grid;grid-template-columns:30px 1fr 30px;height:32px;overflow:hidden;width:100px}.risa-cart__qty button{background:transparent;border:0;color:var(--risa-cart-muted);display:grid;height:100%;padding:4px;place-items:center}.risa-cart__qty button:hover:not(:disabled){background:#f7fafc;color:#333}.risa-cart__qty button:disabled{color:#c5c5c5;cursor:default}.risa-cart__qty svg{height:16px;width:16px}.risa-cart__qty-value{color:#222;font-size:14px;font-weight:500;text-align:center}.risa-cart__price{font-size:14px;font-weight:700;line-height:22px;text-align:right;white-space:nowrap}.risa-cart__remove{background:transparent;border:0;border-radius:999px;color:#616161;display:grid;height:28px;padding:4px;place-items:center;transition:background-color .18s ease,color .18s ease;width:24px}.risa-cart__remove:hover{background:#f3f3f3;color:#ff3b30}.risa-cart__remove svg{display:block;height:20px;width:20px}.risa-cart__drawer a:focus-visible,.risa-cart__drawer button:focus-visible{outline:2px solid var(--risa-cart-qty-border);outline-offset:2px}.risa-cart__empty{background:#fff;border:1px solid var(--risa-cart-line);border-radius:12px;color:#777;padding:74px 20px;text-align:center}.risa-cart__empty-title{color:#222;font-size:19px;margin:0 0 8px}.risa-cart__empty-text{font-size:14px;margin:0}.risa-cart__footer{background:#fff;border-top:1px solid var(--risa-cart-line);flex-shrink:0;padding:16px}.risa-cart__total-row{align-items:start;display:grid;gap:16px;grid-template-columns:1fr auto}.risa-cart__total-label{font-size:16px;font-weight:700;line-height:22px}.risa-cart__tax-note{color:var(--risa-cart-tax-note);font-size:12px;line-height:20px}.risa-cart__secure{align-items:center;color:#7a7a7a;display:flex;font-size:14px;gap:8px;line-height:20px;margin-top:2px}.risa-cart__secure svg{color:var(--risa-cart-muted);height:16px;width:16px}.risa-cart__total{align-items:baseline;color:#000;display:flex;justify-content:flex-end;white-space:nowrap}.risa-cart__total-prefix{font-size:12px;font-weight:400}.risa-cart__total-amount{font-size:32px;font-weight:400;line-height:40px}.risa-cart__actions{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:8px}.risa-cart .risa-cart__btn{align-items:center;border:1px solid var(--risa-cart-primary);border-radius:999px;box-shadow:none;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;height:44px;justify-content:center;letter-spacing:0;line-height:24px;margin:0;padding:0 16px;text-decoration:none;text-transform:none;transform:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.risa-cart .risa-cart__btn--secondary,.risa-cart .risa-cart__btn--secondary:link,.risa-cart .risa-cart__btn--secondary:visited{background:#fff;border-color:var(--risa-cart-primary);color:var(--risa-cart-primary)}.risa-cart .risa-cart__btn--secondary:focus,.risa-cart .risa-cart__btn--secondary:focus-visible,.risa-cart .risa-cart__btn--secondary:hover{background:#f3f8fc;border-color:var(--risa-cart-primary);color:var(--risa-cart-primary);text-decoration:none}.risa-cart .risa-cart__btn--secondary:active{background:#e7eef6;border-color:var(--risa-cart-primary-hover);color:var(--risa-cart-primary-hover);text-decoration:none}.risa-cart .risa-cart__btn--primary,.risa-cart .risa-cart__btn--primary:link,.risa-cart .risa-cart__btn--primary:visited{background:var(--risa-cart-primary);border-color:var(--risa-cart-primary);color:#fff}.risa-cart .risa-cart__btn--primary:active,.risa-cart .risa-cart__btn--primary:focus,.risa-cart .risa-cart__btn--primary:focus-visible,.risa-cart .risa-cart__btn--primary:hover{background:var(--risa-cart-primary-hover);border-color:var(--risa-cart-primary-hover);color:#fff!important;text-decoration:none}.risa-cart .risa-cart__btn:focus:not(:focus-visible){outline:none}.risa-cart .risa-cart__btn:focus-visible{outline:2px solid var(--risa-cart-primary);outline-offset:2px}@media (max-width:600px){.risa-cart__row{gap:8px;grid-template-columns:minmax(0,1fr) 80px 20px}.risa-cart__qty{grid-column:1;grid-row:2}.risa-cart__price{grid-column:2;grid-row:1}.risa-cart__remove{grid-column:3;grid-row:1}.risa-cart__row--no-price{grid-template-columns:minmax(0,1fr) 20px}.risa-cart__row--no-price .risa-cart__remove{grid-column:2}.risa-cart__row--no-media .risa-cart__qty{margin-left:0}.risa-cart__product-topline{flex-wrap:wrap;gap:8px}}.risa-cart__toast-region{--risa-cart-toast-from:translateX(calc(100% + 32px));font-family:var(--risa-cart-font);pointer-events:none;position:fixed;right:24px;top:24px;width:min(380px,calc(100vw - 32px));z-index:calc(var(--risa-cart-z) + 2)}.risa-cart__toast{align-items:start;animation:risa-cart-toast-in .6s cubic-bezier(.21,1.02,.73,1) both;-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);background:hsla(0,0%,100%,.94);border:1px solid rgba(0,91,152,.12);border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.06),0 14px 34px -10px rgba(16,24,40,.28),0 26px 50px -20px rgba(0,91,152,.35);color:var(--risa-cart-ink);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 14px 18px 18px;pointer-events:auto;position:relative}.risa-cart__toast:before{background:linear-gradient(180deg,var(--risa-cart-success),var(--risa-cart-primary));border-radius:16px 0 0 16px;content:"";inset:-1px auto -1px -1px;position:absolute;width:5px}.risa-cart__toast-region.is-anchored{--risa-cart-toast-from:translateY(-14px)}.risa-cart__toast-region.is-anchored .risa-cart__toast{transform-origin:calc(100% - var(--risa-cart-caret-right, 24px)) 0}.risa-cart__toast-region.is-anchored .risa-cart__toast:after{background:#fff;border-left:1px solid rgba(0,91,152,.22);border-radius:3px 0 0 0;border-top:1px solid rgba(0,91,152,.22);box-shadow:-2px -2px 6px rgba(16,24,40,.06);content:"";height:14px;position:absolute;right:var(--risa-cart-caret-right,24px);top:-8px;transform:rotate(45deg);width:14px}.risa-cart__toast.is-refresh{animation:risa-cart-toast-pop .45s cubic-bezier(.34,1.56,.64,1) both}.risa-cart__toast.is-leaving{animation:risa-cart-toast-out .35s cubic-bezier(.55,0,.75,.3) forwards;pointer-events:none}.risa-cart__toast-visual{height:48px;position:relative;width:48px}.risa-cart__toast-check{animation:risa-cart-pop-in .5s cubic-bezier(.34,1.56,.64,1) .1s both;background:var(--risa-cart-success);border-radius:50%;color:#fff;display:grid;height:48px;place-items:center;position:relative;width:48px}.risa-cart__toast-check:after{animation:risa-cart-ring 1.1s ease-out .35s both;border:2px solid var(--risa-cart-success);border-radius:50%;content:"";inset:0;position:absolute}.risa-cart__toast-check svg{height:26px;width:26px}.risa-cart__toast-img{animation:risa-cart-pop-in .5s cubic-bezier(.34,1.56,.64,1) .1s both;background:#fff;border:1px solid var(--risa-cart-line);border-radius:50%;display:block;height:48px;object-fit:contain;padding:6px;width:48px}.risa-cart__toast-tick{animation:risa-cart-pop-in .45s cubic-bezier(.34,1.56,.64,1) .3s both;background:var(--risa-cart-success);border:2px solid #fff;border-radius:50%;bottom:-4px;color:#fff;display:grid;height:22px;place-items:center;position:absolute;right:-4px;width:22px}.risa-cart__toast-tick svg{height:13px;width:13px}.risa-cart__check-path{animation:risa-cart-check-draw .4s ease-out .35s forwards;stroke-dasharray:24;stroke-dashoffset:24}.risa-cart__toast-body{min-width:0}.risa-cart__toast .risa-cart__toast-details,.risa-cart__toast .risa-cart__toast-name,.risa-cart__toast .risa-cart__toast-title{margin:0}.risa-cart__toast .risa-cart__toast-title{color:var(--risa-cart-success);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.risa-cart__toast .risa-cart__toast-name{color:var(--risa-cart-ink);font-size:16px;font-weight:700;line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risa-cart__toast .risa-cart__toast-details{color:var(--risa-cart-muted);font-size:13px;line-height:1.4;margin-top:2px}.risa-cart .risa-cart__toast-view{align-items:center;background:none;border:0;color:var(--risa-cart-primary);display:inline-flex;font-size:14px;font-weight:700;gap:6px;line-height:1.2;margin-top:8px;padding:0}.risa-cart .risa-cart__toast-view:focus-visible,.risa-cart .risa-cart__toast-view:hover{color:var(--risa-cart-primary-hover)}.risa-cart .risa-cart__toast-view:focus-visible{border-radius:4px;outline:2px solid var(--risa-cart-primary);outline-offset:3px}.risa-cart__toast-view svg{height:16px;transition:transform .2s ease;width:16px}.risa-cart__toast-view:hover svg{transform:translateX(4px)}.risa-cart .risa-cart__toast-close{background:transparent;border:0;border-radius:50%;color:var(--risa-cart-muted);display:grid;height:28px;margin:-4px -2px 0 0;padding:0;place-items:center;transition:background-color .15s ease,color .15s ease;width:28px}.risa-cart .risa-cart__toast-close:focus-visible,.risa-cart .risa-cart__toast-close:hover{background:var(--risa-cart-panel);color:var(--risa-cart-ink)}.risa-cart .risa-cart__toast-close:focus-visible{outline:2px solid var(--risa-cart-primary);outline-offset:1px}.risa-cart__toast-close svg{height:18px;width:18px}.risa-cart__toast-progress{animation:risa-cart-toast-progress var(--risa-cart-toast-duration,4s) linear forwards;background:linear-gradient(90deg,var(--risa-cart-success),var(--risa-cart-primary));border-radius:0 0 16px 16px;bottom:0;height:3px;left:0;position:absolute;right:0;transform-origin:left center}.risa-cart__toast.is-paused .risa-cart__toast-progress{animation-play-state:paused}.risa-cart__fly{height:46px;pointer-events:none;position:fixed;width:46px;will-change:transform;z-index:calc(var(--risa-cart-z) + 3)}.risa-cart__fly-y{height:100%;width:100%;will-change:transform}.risa-cart__fly-dot{background:var(--risa-cart-primary);border:2px solid #fff;border-radius:50%;box-shadow:0 10px 24px -6px rgba(0,91,152,.55);color:#fff;display:grid;height:100%;overflow:hidden;place-items:center;width:100%}.risa-cart__fly-dot img{background:#fff;height:100%;object-fit:contain;padding:5px;width:100%}.risa-cart__fly-dot svg{height:22px;width:22px}.risa-cart__trigger.is-bump{animation:risa-cart-bump .65s cubic-bezier(.36,.07,.19,.97)}.risa-cart__trigger.is-bump .risa-cart__badge{animation:risa-cart-badge-pop .55s cubic-bezier(.34,1.56,.64,1)}@keyframes risa-cart-toast-in{0%{opacity:0;transform:var(--risa-cart-toast-from) scale(.92)}to{opacity:1;transform:none}}@keyframes risa-cart-toast-out{to{opacity:0;transform:var(--risa-cart-toast-from) scale(.96)}}@keyframes risa-cart-toast-pop{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes risa-cart-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes risa-cart-pop-in{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes risa-cart-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes risa-cart-check-draw{to{stroke-dashoffset:0}}@keyframes risa-cart-bump{0%,to{transform:none}20%{transform:scale(1.15) rotate(-10deg)}40%{transform:scale(1.15) rotate(8deg)}60%{transform:scale(1.06) rotate(-4deg)}80%{transform:scale(1.02) rotate(2deg)}}@keyframes risa-cart-badge-pop{0%{transform:scale(.4)}60%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes risa-cart-fade-in{0%{opacity:0}}@media (max-width:600px){.risa-cart__toast-region{--risa-cart-toast-from:translateY(calc(100% + 32px));bottom:16px;left:16px;right:16px;top:auto;width:auto}}@media (prefers-reduced-motion:reduce){.risa-cart__drawer,.risa-cart__drawer.is-open,.risa-cart__group-toggle svg,.risa-cart__overlay,.risa-cart__trigger{transition:none}.risa-cart__toast,.risa-cart__toast.is-refresh{animation:risa-cart-fade-in .2s ease both}.risa-cart__toast-check:after{display:none}.risa-cart__toast-check,.risa-cart__toast-img,.risa-cart__toast-tick{animation:none}.risa-cart__check-path{animation:none;stroke-dashoffset:0}}