.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-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;margin-left:44px}.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}}@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}}