/* Only the purchase buttons stick; payment marks stay in document flow. */
@media(min-width:1440px) and (min-height:900px){
html body.page-singleitem #page-body .single .widget-inner>div:has(>.product-title):has(>.widget-add-to-basket)>.widget-add-to-basket.widget-primary>.w-100{position:sticky!important;top:var(--one-star-header-height,112px)!important;z-index:20;background:#fff;isolation:isolate;box-shadow:none!important}
/* Opaque paint extension: global shadow reset must not remove this cover.
   The lower cover matches the header breadcrumb band (header minus 112px).
   Out-of-flow so the purchase reservation and button heights stay unchanged. */
html body.page-singleitem #page-body .single .widget-inner>div:has(>.product-title):has(>.widget-add-to-basket)>.widget-add-to-basket.widget-primary>.w-100::before{content:"";position:absolute;inset:-8px -15px calc(112px - var(--one-star-header-height,138px));z-index:-1;background:#fff;pointer-events:none}
}

