.product-addons .addon-block{outline:1px solid var(--outline-color);outline-offset:-1px;background:var(--white-color);border-radius:24px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.product-addons .addon-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-addons .addon-media{background:var(--light-color);border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.product-addons .addon-media img{object-fit:cover;width:100%;height:100%}.product-addons .addon-row-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.product-addons .addon-block-title{color:var(--black-color);font-size:14px;font-weight:600}.product-addons .addon-block-value{color:var(--text-60);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.product-addons .addon-block-description{color:var(--text-60);font-size:12px;font-weight:500;line-height:16px}.product-addons .addon-stepper{box-shadow:0 0 0 1px var(--outline-color);background:var(--white-color);border-radius:32px;flex:none;align-items:center;gap:6px;padding:6px;display:flex}.product-addons .addon-stepper span{text-align:center;min-width:24px;color:var(--black-color);font-size:14px;font-weight:600}.product-addons .addon-stepper button{background:var(--black-color);width:32px;height:32px;color:var(--white-color);cursor:pointer;border:none;border-radius:32px;font-size:16px;line-height:1;transition:opacity .2s,transform .2s}.product-addons .addon-stepper button:active{transform:scale(.94)}.product-addons .addon-stepper button:disabled{opacity:.25;cursor:default}
