.sdc-cart-addon-section{flex:0 0 auto;margin:8px 0 0;padding:16px 20px;border-top:1px solid #e9e2e4;background:#fff;color:#292425;font-family:var(--font-body-family);letter-spacing:normal}
.sdc-cart-addon-section>h3{font-family:var(--font-body-family);font-size:17px;font-weight:800;line-height:1.3;margin:0 0 13px;color:#292425}
.sdc-cart-addon{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;position:relative}
.sdc-cart-addon>img{display:block;width:96px;height:96px;object-fit:contain;border-radius:7px}
.sdc-cart-addon__copy{min-width:0}
.sdc-cart-addon__copy>strong{display:block;font-size:14px;font-weight:800;line-height:1.35;color:#292425}
.sdc-cart-addon__copy .sdc-cart-addon__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin:8px 0 0;font-size:13px;line-height:1.3;color:#5e5357}
.sdc-cart-addon__price s{color:#81747a;font-size:12px}.sdc-cart-addon__price strong{color:#a74364;font-size:14px;font-weight:800}
.sdc-cart-addon button{align-self:center;border:1px solid #e4b5c6;background:#f8e5ed;color:#963654;border-radius:8px;min-height:44px;padding:10px 12px;font:inherit;font-size:12px;line-height:1.2;font-weight:800;cursor:pointer}
.sdc-cart-addon button:hover{background:#efd4df}.sdc-cart-addon button:focus-visible{outline:2px solid #a74364;outline-offset:3px}.sdc-cart-addon button:disabled{opacity:.6;cursor:wait}
.sdc-cart-addon__error{grid-column:1/-1;font-size:11px;color:#a6223b;margin:0}.sdc-cart-addon [hidden]{display:none!important}
@media(max-width:359px){.sdc-cart-addon-section{padding:14px}.sdc-cart-addon-section>h3{font-size:16px}.sdc-cart-addon{grid-template-columns:84px minmax(0,1fr) auto;gap:9px}.sdc-cart-addon>img{width:84px;height:90px}.sdc-cart-addon__copy>strong{font-size:13px}.sdc-cart-addon button{padding:10px;font-size:11px}}
