sofly-cart-suggestions{display:block;padding:16px 0;border-top:1px solid var(--sf-divider,#DFE3E8);margin-top:16px;color:var(--heading,#13263B)}
sofly-cart-suggestions[hidden],.sf-consent-status:empty{display:none!important}
sofly-cart-suggestions h3{font:700 18px/24px Montserrat,sans-serif;margin:0 0 12px}
.sf-cart-suggestion{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--sf-divider,#DFE3E8)}
.sf-cart-suggestion img{width:64px;height:48px;object-fit:cover;border-radius:8px;display:block}
.sf-cart-suggestion-title{font:600 14px/20px Cabin,sans-serif;color:var(--heading,#13263B);text-decoration:none;overflow-wrap:anywhere}
.sf-cart-suggestion p{font:400 14px/20px Cabin,sans-serif;margin:4px 0 0;color:var(--sf-secondary,#435C72)}
.sf-cart-suggestion s{color:var(--sf-secondary,#435C72)}
.sf-cart-suggestion .button{min-width:44px;min-height:44px;padding:10px 12px;font-size:14px}
.sf-cart-suggestion product-form{margin:0;min-width:0}
.sf-cart-suggestion .product-form__error-message-wrapper{grid-column:1/-1;font-size:14px}
.sf-cart-suggestion .product-form__error-message-wrapper:not([hidden]){max-width:120px}
#main-cart-footer sofly-cart-suggestions{max-width:760px}
@media(max-width:389px){.sf-cart-suggestion{grid-template-columns:48px minmax(0,1fr);gap:8px}.sf-cart-suggestion img{width:48px;height:40px}.sf-cart-suggestion>product-form,.sf-cart-suggestion>.button{grid-column:2;justify-self:start}}
