
/* LP purchase simplification 2026-11-15. Native inputs and price calculations. */
html:root body.type-detail .p-info-wrapper .lp-purchase-extras{margin:12px 0 16px;border:1px solid #d7dde7;border-radius:6px;background:#fff;min-width:0}
html:root body.type-detail .p-info-wrapper .lp-purchase-extras>summary{padding:12px 14px;min-height:46px;cursor:pointer;font-weight:600;color:#303c5d;line-height:1.4;list-style-position:inside}
html:root body.type-detail .p-info-wrapper .lp-purchase-extras[open]>summary{border-bottom:1px solid #e5e9ef}
html:root body.type-detail .p-info-wrapper .lp-purchase-extras__table{width:100%;margin:0;padding:8px 12px;border-collapse:separate;border-spacing:0 8px}
html:root body.type-detail .p-info-wrapper .lp-purchase-extras__table th{padding:4px 12px 4px 0;white-space:normal;font-weight:400}
html:root body.type-detail .p-info-wrapper .lp-purchase-extras__table td{padding:0}
html:root body.type-detail .p-info-wrapper .lp-purchase-extras__table select{width:100%;max-width:100%;min-height:44px}
html:root body.type-detail .p-info-wrapper .quantity-discounts{margin:16px 0!important;padding:0;min-width:0}
html:root body.type-detail .p-info-wrapper .quantity-discounts__headline{margin:0 0 8px;font-size:14px}
html:root body.type-detail .p-info-wrapper .quantity-discounts__table{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}
html:root body.type-detail .p-info-wrapper .quantity-discounts__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;margin:0;padding:8px 10px;min-height:64px;border:1px solid #d7dde7;border-radius:4px;font-size:13px;line-height:1.4;min-width:0}
html:root body.type-detail .p-info-wrapper .quantity-discounts__item--highlighted{border-color:#475878;background:#f1f4f8}
html:root body.type-detail .p-info-wrapper .quantity-discounts__price-wrapper{font-weight:600;white-space:nowrap}
html:root body.type-detail .p-info-wrapper .quantity-discounts__save{padding-top:6px!important}
html:root body.type-detail .p-info-wrapper .quantity-discounts__save[style*="hidden"]{display:none}
html:root body.type-detail .p-info-wrapper .add-to-cart{margin:12px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
html:root body.type-detail .p-info-wrapper .add-to-cart .add-to-cart-button{min-height:50px;flex:1 1 180px;white-space:normal}
@media(max-width:767px){
 html:root body.type-detail .p-info-wrapper .lp-purchase-extras__table,html:root body.type-detail .p-info-wrapper .lp-purchase-extras__table tbody,html:root body.type-detail .p-info-wrapper .lp-purchase-extras__table tr,html:root body.type-detail .p-info-wrapper .lp-purchase-extras__table th,html:root body.type-detail .p-info-wrapper .lp-purchase-extras__table td{display:block;width:100%;box-sizing:border-box}
 html:root body.type-detail .p-info-wrapper .lp-purchase-extras__table{padding:6px 12px 12px}
 html:root body.type-detail .p-info-wrapper .lp-purchase-extras__table th{padding:10px 0 5px}
 html:root body.type-detail .p-info-wrapper .quantity-discounts__table{grid-template-columns:repeat(2,minmax(0,1fr))}
}
