.sapo .cpo-combo-shared,.sapo .cpo-quantity-panel{min-width:0;width:100%;box-sizing:border-box;background:var(--cpo-quantity-panel-background,#fff);border:var(--cpo-quantity-panel-border-width,1px) solid var(--cpo-quantity-panel-border,#d9d9d9);border-radius:var(--cpo-quantity-panel-radius,6px);padding:var(--cpo-quantity-panel-padding,14px);margin:0 0 12px}
.sapo .cpo-quantity-panel{display:grid;gap:var(--cpo-quantity-panel-gap,10px);grid-template-columns:minmax(0,1fr)}
.sapo .cpo-quantity-panel>h3{grid-column:1/-1;margin:0}.sapo .cpo-quantity-panel .sapo-field{margin:0;min-width:0}.sapo .cpo-quantity-panel textarea{min-height:80px}.sapo .cpo-quantity-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.sapo .cpo-combo-shared>legend{font-weight:600;line-height:1.5;max-width:100%;padding:0 5px;white-space:normal}.sapo .cpo-combo-shared .cpo-kiosk-fields{margin:0}.sapo .cpo-summary-v12 .cpo-summary-row{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.sapo .cpo-summary-v12 .cpo-summary-row strong{white-space:nowrap;flex-shrink:0}.sapo .cpo-summary-v12 .cpo-summary-row span{min-width:0}.sapo .cpo-summary-v12 .cpo-summary-total{border-bottom:0!important;border-top:1px solid var(--cpo-summary-border,#d9d9d9);margin-top:6px}.sapo .cpo-filter-count{font-family:var(--cpo-catalog-filter-count-font,inherit);font-size:var(--cpo-catalog-filter-count-size,13px);font-weight:var(--cpo-catalog-filter-count-weight,400);color:var(--cpo-catalog-filter-count-color,#575756);margin:var(--cpo-catalog-filter-count-margin,8px) 0;text-align:var(--cpo-catalog-filter-count-align,left)}
@media(max-width:767px){.sapo .cpo-quantity-two{grid-template-columns:minmax(0,1fr)}}

.sapo .cpo-quantity-panel>.cpo-wide{grid-column:1/-1}
.sapo .sapo-quote .cpo-summary-label,.sapo .cpo-checkout-product small strong{font-weight:var(--cpo-summary-detail-label-weight,700)}
.sapo .sapo-quote .cpo-quote-total{font-weight:var(--cpo-summary-detail-total-weight,700)}

/* 1.6.13: independent timer, original price and one-unit combo controls. */
.sapo .cpo-order-notice{margin-block:var(--cpo-order-status-notice-spacing,12px)}
.sapo .cpo-order-notice .cpo-order-timer{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cpo-order-timer-gap,4px);font-family:var(--cpo-order-timer-font,inherit)}
.sapo .cpo-timer-label{font-size:var(--cpo-order-timer-label-size,inherit);font-weight:var(--cpo-order-timer-label-weight,700);color:var(--cpo-order-timer-label-color,inherit)}
.sapo .cpo-timer-value{font-size:var(--cpo-order-timer-value-size,inherit);font-weight:var(--cpo-order-timer-value-weight,700);color:var(--cpo-order-timer-value-color,#B42318);font-variant-numeric:tabular-nums;white-space:nowrap}
.sapo .cpo-timer-expired-message{flex-basis:100%;font-weight:400}
.sapo .cpo-combo-shared{background:var(--cpo-combo-form-background,#fff);border:var(--cpo-combo-form-border-width,1px) solid var(--cpo-combo-form-border,#d9d9d9);border-radius:var(--cpo-combo-form-radius,6px);padding:var(--cpo-combo-form-padding,14px)}
.sapo .cpo-combo-shared>legend{font-family:var(--cpo-combo-legend-font,inherit);font-size:var(--cpo-combo-legend-size,13px);font-weight:var(--cpo-combo-legend-weight,600);color:var(--cpo-combo-legend-color,#1C345B);overflow-wrap:anywhere}
.sapo .cpo-combo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cpo-combo-form-gap,12px);min-width:0}
.sapo .cpo-combo-fields>.sapo-field{min-width:0;margin:0}.sapo .cpo-combo-fields input,.sapo .cpo-combo-fields select{max-width:100%}
.sapo .cpo-combo-notes{margin:0 0 12px}.sapo .cpo-combo-notes textarea{min-height:80px}
.sapo .cpo-product-detail .sapo-price del{display:var(--cpo-detail-old-price-position,inline);font-family:var(--cpo-detail-old-price-font,inherit);font-size:var(--cpo-detail-old-price-size,14px);font-weight:var(--cpo-detail-old-price-weight,400);line-height:var(--cpo-detail-old-price-line-height,140%);color:var(--cpo-detail-old-price-color,#575756);text-decoration-line:var(--cpo-detail-old-price-decoration,line-through);text-decoration-color:var(--cpo-detail-old-price-decoration-color,currentColor);text-decoration-thickness:var(--cpo-detail-old-price-decoration-width,1px);margin-inline-end:var(--cpo-detail-old-price-margin,6px)}
.sapo .cpo-product-detail [data-cpo-old-price="no"] del{display:none}
.sapo .cpo-detail-combo{background:var(--cpo-detail-combo-background,transparent);border:var(--cpo-detail-combo-border-width,0px) solid var(--cpo-detail-combo-border-color,#D9D9D9);border-radius:var(--cpo-detail-combo-radius,6px);padding:var(--cpo-detail-combo-padding,0px)}
.sapo .cpo-detail-combo>h3{font-size:var(--cpo-detail-combo-title-size,18px);font-weight:var(--cpo-detail-combo-title-weight,600);color:var(--cpo-detail-combo-title-color,inherit);font-family:inherit;line-height:inherit;margin:0 0 8px}
.sapo .cpo-detail-combo li+li{margin-block-start:var(--cpo-detail-combo-item-gap,3px)}
.sapo .cpo-detail-combo.cpo-combo-list-inline ul{list-style:none;margin:0;padding:0}
.sapo .cpo-combo-list-inline li{display:inline}.sapo .cpo-combo-list-inline li+li::before{content:" + ";font-weight:700}
.sapo .cpo-summary-label,.sapo .cpo-order small strong{font-weight:var(--cpo-summary-detail-label-weight,700)}
@media(max-width:767px){.sapo .cpo-combo-fields{grid-template-columns:minmax(0,1fr)}}

.sapo.cpo-order small strong,.sapo .cpo-order-notice p>strong,.sapo .cpo-detail-form small>strong{font-weight:var(--cpo-summary-detail-label-weight,700)}
.sapo .cpo-combo-fields>.cpo-kiosk-fields{display:contents}
