/* Keep only one product benefits strip. */
.p-detail:has(> .position--benefitProduct) > .b2b-col.icons.benefitBanner.position--benefitHomepage{display:none!important}
/* Scope: only verified platform trolleys with the native wheel surcharge. */
.cone-trolley-config{clear:both;min-width:0;margin:22px 0!important;padding:20px!important;background:#fff;border:1px solid #d6e3e6;border-radius:14px;box-sizing:border-box}
.cone-trolley-config *{box-sizing:border-box}
.cone-trolley-config-head{margin:0 0 18px}
.cone-trolley-config-head h2{font-size:19px!important;line-height:1.3!important;font-weight:700!important;color:#203f49;margin:0 0 5px!important}
.cone-trolley-config-head p{font-size:13px!important;line-height:1.5!important;color:#637a82;margin:0!important}
.cone-trolley-config table.detail-parameters{display:block!important;width:100%!important;border:0!important;margin:0!important;padding:0!important}
.cone-trolley-config table.detail-parameters>tbody{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;width:100%!important}
.cone-trolley-config .cone-trolley-field,.cone-trolley-config .cone-trolley-wheel-row{display:block!important;width:auto!important;padding:0!important;margin:0!important;border:0!important;min-width:0}
.cone-trolley-config .cone-trolley-field-wide,.cone-trolley-config .cone-trolley-wheel-row{grid-column:1/-1}
.cone-trolley-config .cone-trolley-empty{display:none!important}
.cone-trolley-config table.detail-parameters th,.cone-trolley-config table.detail-parameters td{display:block!important;float:none!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;text-align:left!important}
.cone-trolley-config table.detail-parameters th{margin:0 0 7px!important;font-size:13px!important;line-height:1.5!important;font-weight:600!important;color:#405b65!important}
.cone-trolley-config label{margin:0!important;font-size:13px!important;font-weight:600!important}
.cone-trolley-config .question-tooltip{display:none!important}
.cone-trolley-config select:not(.cone-trolley-native-surcharge){display:block!important;width:100%!important;max-width:none!important;height:46px!important;padding:10px 38px 10px 13px!important;border:1px solid #cbdadf!important;border-radius:8px!important;background-color:#fafdfe!important;font-size:15px!important;line-height:1.4!important;color:#233e49!important;box-shadow:none!important}
.cone-trolley-config .cone-trolley-native-surcharge{display:none!important}
.cone-trolley-wheel-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cone-trolley-wheel-choice{display:flex!important;align-items:center;gap:10px;min-height:72px;width:100%;text-align:left!important;padding:12px!important;margin:0!important;border:1px solid #cbdadf!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;color:#233e49!important;white-space:normal!important;cursor:pointer;font-family:inherit;transition:border-color .15s,background-color .15s}
.cone-trolley-wheel-choice:hover{border-color:#7b9ca7!important;background:#f8fbfb!important}
.cone-trolley-wheel-choice[aria-checked=true]{border-color:#2c7183!important;background:#f0f7f8!important;box-shadow:inset 0 0 0 1px #2c7183!important}
.cone-trolley-radio{width:16px;height:16px;border:1px solid #a5bdc4;border-radius:50%;background:#fff;flex:0 0 16px;position:relative}
.cone-trolley-wheel-choice[aria-checked=true] .cone-trolley-radio{border-color:#2c7183}
.cone-trolley-wheel-choice[aria-checked=true] .cone-trolley-radio:after{content:"";position:absolute;inset:3px;background:#2c7183;border-radius:50%}
.cone-trolley-choice-copy{display:block;min-width:0}
.cone-trolley-choice-copy strong{display:block;font-size:14px!important;line-height:1.4!important;font-weight:650!important;color:#233e49!important}
.cone-trolley-choice-copy small{display:block;font-size:12px!important;line-height:1.4!important;margin-top:4px;color:#607983!important}
.cone-trolley-config-note{font-size:12px!important;color:#637a82!important;line-height:1.5!important;margin:10px 0 0!important}
.cone-trolley-wheel-choice:focus-visible,.cone-trolley-config select:focus-visible{outline:2px solid #2c7183!important;outline-offset:3px}
.cone-trolley-wheel-choice:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:767px){.cone-trolley-config{padding:15px!important;margin:18px 0!important}.cone-trolley-config-head{margin-bottom:15px}.cone-trolley-config-head h2{font-size:18px!important}.cone-trolley-wheel-choices{gap:8px}.cone-trolley-wheel-choice{padding:10px 8px!important;gap:7px;min-height:74px}.cone-trolley-choice-copy strong{font-size:13px!important}.cone-trolley-choice-copy small{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.cone-trolley-wheel-choice{transition:none}}

.cone-trolley-config tr:has(#jsUnavailableCombinationMessage.no-display){display:none!important}
.cone-trolley-config tr:has(#jsUnavailableCombinationMessage){grid-column:1/-1}
.cone-trolley-config select,.cone-trolley-config table.detail-parameters td{margin:0!important}

/* Keep the existing percentage table once; the native duplicate lists base prices without the wheel surcharge. */
#product-detail-form .p-info-wrapper:has(.cone-trolley-config):has(.p-short-description table) .quantity-discounts{display:none!important}
