.added-cart-dialog{background:var(--memozz-white,#fff);width:min(440px,100vw - 24px);max-height:min(720px,100dvh - 24px);color:var(--memozz-graphite,#2c2825);font-family:var(--memozz-font-ui,Inter, "Helvetica Neue", Arial, sans-serif);border:0;border-radius:16px;gap:16px;padding:22px 16px 16px;display:grid;overflow:auto}.added-cart-dialog:focus{outline:none}.added-cart-kicker{font:600 1.05rem/1.3 var(--memozz-font-story,Manrope, "Helvetica Neue", Arial, sans-serif);align-items:center;gap:8px;margin:0;padding-right:28px;display:flex}.added-cart-kicker svg{flex:none}.added-cart-product{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin:0;display:grid}.added-cart-product img,.added-cart-thumb{object-fit:cover;background:var(--memozz-warm-ivory,#f6f1ea);border-radius:8px;width:72px;height:72px}.added-cart-product h2{font:600 1rem/1.35 var(--memozz-font-story,Manrope, "Helvetica Neue", Arial, sans-serif);margin:0}.added-cart-summary{color:var(--memozz-muted,#6d645c);gap:2px;margin:4px 0 0;font-size:.85rem;line-height:1.45;display:grid}.added-cart-summary p{margin:0}.added-cart-actions{gap:8px;display:grid}.added-cart-actions a,.added-cart-actions button{width:100%;min-height:48px;font:600 .95rem/1.3 var(--memozz-font-ui,Inter, "Helvetica Neue", Arial, sans-serif);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:12px 14px;text-decoration:none;display:inline-flex}.added-cart-primary{background:var(--memozz-graphite,#2c2825);color:var(--memozz-white,#fff);border:0}.added-cart-secondary{border:1px solid var(--memozz-greige,#d9d0c7);background:var(--memozz-white,#fff);color:var(--memozz-graphite,#2c2825)}.added-cart-dialog .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.added-cart-suggestions{border-top:1px solid var(--memozz-line,#e7e0d8);gap:10px;margin:0;padding-top:4px;display:grid}.added-cart-suggestions h3{font:600 .95rem/1.3 var(--memozz-font-story,Manrope, "Helvetica Neue", Arial, sans-serif);margin:0}.added-cart-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.added-cart-suggestion-grid a{min-height:48px;color:inherit;gap:4px;font-size:.75rem;line-height:1.35;text-decoration:none;display:grid}.added-cart-suggestion-grid img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.added-cart-suggestion-grid small{color:var(--memozz-muted,#6d645c)}@media (width>=480px){.added-cart-dialog{padding:24px 20px 18px}.added-cart-suggestion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
