.ds-added-modal{font-family:var(--font-ds-body);color:var(--color-ds-text-body);overflow-y:auto}.ds-added-main{padding:20px}.ds-added-heading{font:800 20px/1.25 var(--font-ds-heading);color:var(--color-ds-text-strong);align-items:center;gap:10px;margin:0 0 18px;padding-right:36px;display:flex}.ds-added-success{width:28px;height:28px;color:var(--color-ds-positive);flex-shrink:0}.ds-added-items{flex-direction:column;gap:16px;display:flex}.ds-added-item{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ds-added-image{justify-content:center;align-items:center;height:60px;display:flex}.ds-added-image img{object-fit:contain;max-width:52px;max-height:56px}.ds-added-description{overflow-wrap:anywhere;min-width:0}.ds-added-name{color:var(--color-ds-text-strong);font-size:15.5px;font-weight:700;line-height:1.35;display:block}.ds-added-quantity{font-size:14.5px;display:block}.ds-added-price{text-align:right;min-width:0}.ds-added-price>span{font-size:14.5px;display:block}.ds-added-price strong{font:800 17px/1.2 var(--font-ds-numeric);color:var(--color-ds-text-strong);overflow-wrap:anywhere}.ds-added-summary{border:1px solid var(--color-ds-border-subtle);border-radius:var(--radius-ds-panel);background:var(--color-ds-surface-muted);grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;padding:16px;display:grid}.ds-added-subtotal{margin:0}.ds-added-subtotal strong{font:800 20px/1.2 var(--font-ds-numeric);color:var(--color-ds-text-strong)}.ds-added-summary>a,.ds-added-summary>button{width:100%;height:auto;min-height:var(--spacing-ds-control);white-space:normal;padding-block:14px}.ds-added-recommendations{background:var(--color-ds-surface-muted);padding:24px}.ds-added-modal--katka{border:1px solid var(--color-ds-border-subtle);border-radius:20px;box-shadow:0 30px 60px -24px #3e2a5c73}.wooptima-modal:has(>.ds-added-modal--katka){background:color-mix(in srgb, var(--color-primary-1000) 55%, transparent)}.ds-added-modal--katka>button{width:44px;height:44px;color:var(--color-neutral-700);background:0 0;border-radius:999px;font-size:22px;font-weight:400;line-height:1;top:8px;right:7px}.ds-added-modal--katka .ds-added-main{padding:16px 18px 0}.ds-added-modal--katka .ds-added-heading{margin-bottom:12px;padding-right:40px;font-size:17px}.ds-added-modal--katka .ds-added-success{color:var(--color-ds-conversion)}.ds-added-modal--katka .ds-added-description>span:not(.ds-added-quantity),.ds-added-modal--katka .ds-added-price>span{color:var(--color-neutral-700)}.ds-added-modal--katka .ds-added-price strong{white-space:nowrap}.ds-added-modal--katka .ds-added-summary{background:var(--color-ds-surface-page);border-width:1px 0 0;border-radius:0;margin:0 -18px;padding:14px 18px 16px}.ds-added-modal--katka .ds-added-shipping .wooptima-spb{gap:10px}@media (width<991px){.ds-added-modal--katka .ds-added-items{padding-bottom:16px}}@media (width<992px){.wooptima-modal:has(>.ds-added-modal){padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px))}}@media (width>=992px){.ds-added-main{padding:26px}.ds-added-item{grid-template-columns:70px minmax(0,1fr)}.ds-added-modal:not(.ds-added-modal--katka) .ds-added-item{grid-template-columns:70px minmax(0,1fr) auto}.ds-added-modal:not(.ds-added-modal--katka) .ds-added-description{grid-column:2/-1}.ds-added-modal:not(.ds-added-modal--katka) .quantity{grid-column:2;justify-self:start;min-width:max-content}.ds-added-price{align-self:center}.ds-added-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.ds-added-subtotal{grid-area:1/1}.ds-added-shipping{grid-area:1/2}.ds-added-cart{grid-area:2/1}.ds-added-continue{grid-area:2/2}}@media (width>=991px){.wooptima-modal:has(>.ds-added-modal--katka){align-items:flex-start;padding:60px 20px}.ds-added-modal--katka{background:var(--color-ds-surface-page);border:0;border-radius:24px;max-width:940px;box-shadow:0 40px 90px -30px #00000080}.ds-added-modal--katka>button{top:14px;right:19px}.ds-added-modal--katka .ds-added-main{background:var(--color-ds-surface-card);border-bottom:1px solid var(--color-ds-border-subtle);padding:24px 30px 26px}.ds-added-modal--katka .ds-added-heading{margin-bottom:18px;padding-right:44px;font-size:20px;line-height:normal}.ds-added-modal--katka .ds-added-success{display:none}.ds-added-modal--katka .ds-added-item{grid-template-columns:88px minmax(0,1fr) auto auto;gap:20px;padding:4px 2px}.ds-added-modal--katka .ds-added-image{background:var(--color-ds-surface-card);border-radius:12px;height:80px}.ds-added-modal--katka .ds-added-image img{mix-blend-mode:multiply;max-width:70px;max-height:68px}.ds-added-modal--katka .ds-added-description>span:not(.ds-added-quantity){font-size:14.5px}.ds-added-modal--katka .quantity .qty{font-size:15.5px}.ds-added-modal--katka .ds-added-name{font-family:var(--font-ds-heading);font-size:17.5px;line-height:normal}.ds-added-modal--katka .ds-added-price{min-width:110px}.ds-added-modal--katka .ds-added-price strong{font-size:20px;line-height:normal}.ds-added-modal--katka .ds-added-summary{border:1.5px solid var(--color-ds-border);background:var(--color-ds-surface-sunken);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 22px;margin:14px 0 0;padding:20px 22px}.ds-added-modal--katka .ds-added-subtotal{grid-area:1/1}.ds-added-modal--katka .ds-added-shipping{grid-area:1/2}.ds-added-modal--katka .ds-added-cart{grid-area:2/1}.ds-added-modal--katka .ds-added-continue{grid-area:2/2}.ds-added-modal--katka .ds-added-subtotal{color:var(--color-neutral-900);font-size:16px}.ds-added-modal--katka .ds-added-summary>a,.ds-added-modal--katka .ds-added-summary>button{height:auto;min-height:0;box-shadow:none;border-radius:13px;gap:12px;padding:16px;font-size:16.5px;line-height:normal}.ds-added-modal--katka .ds-added-continue{font-weight:700}.ds-added-modal--katka .ds-added-shipping .wooptima-spb{gap:8px}.ds-added-modal--katka .ds-added-recommendations{background:0 0;padding:24px 30px 30px}.ds-added-recommendations .c-added-cart-recommendations .c-section-heading{gap:16px;margin-bottom:16px}.ds-added-recommendations .c-added-cart-recommendations .c-section-heading__title{letter-spacing:normal;font-size:20px;line-height:normal}.ds-added-recommendations .c-added-cart-recommendations .c-product-grid__track{gap:16px}}
