/* Text purchase CTAs only: icon actions and account/header controls retain their layout. */
html body:is(#gtna-store-ui,.slc-native,.sitelite-technolife) :is(.slc-product .slc-buy,.tech-product__buy,.dgs-product-buy,.d3-card-buy,.slc-product .wd-add-btn>a,.gtna-product-purchase){
 --purchase-color:var(--gtna-purchase-bg,var(--wd-primary-color,#334155));
 display:flex!important;flex-shrink:0!important;align-items:center;justify-content:center;gap:8px;
 position:relative!important;inset:auto!important;transform:none!important;
 width:100%;max-width:100%!important;min-height:44px!important;box-sizing:border-box;
 margin:12px 0 0!important;padding:10px 14px!important;border:0!important;border-radius:4px!important;
 background:var(--purchase-color)!important;color:var(--gtna-purchase-fg,#fff)!important;
 box-shadow:inset 0 -3px 0 #0002!important;
 font-family:inherit;font-size:13px!important;font-weight:600;line-height:1.6!important;
 text-align:center;text-decoration:none;white-space:normal;opacity:1!important;visibility:visible!important;
 transition:filter .15s,box-shadow .15s;
}
html body:is(#gtna-store-ui,.slc-native,.sitelite-technolife) :is(.slc-product .slc-buy,.tech-product__buy,.dgs-product-buy,.d3-card-buy,.slc-product .wd-add-btn>a,.gtna-product-purchase):hover{filter:brightness(.95);color:var(--gtna-purchase-fg,#fff)!important}
html body:is(#gtna-store-ui,.slc-native,.sitelite-technolife) :is(.slc-product .slc-buy,.tech-product__buy,.dgs-product-buy,.d3-card-buy,.slc-product .wd-add-btn>a,.gtna-product-purchase):focus-visible{outline:2px solid currentColor;outline-offset:3px}
body .gtna-catalog-info{display:flex;flex-direction:column}
body .gtna-catalog-info>.gtna-product-purchase{margin-top:auto!important}
body .tech-product__buy .tech-buy-icon{display:inline-flex;align-items:center}

html body:is(#gtna-store-ui,.slc-native,.sitelite-technolife) .slc-product .wd-add-btn{display:block!important;position:static!important;transform:none!important;opacity:1!important;visibility:visible!important}
html body:is(#gtna-store-ui,.slc-native,.sitelite-technolife) .slc-product .wd-add-btn>a>span{transform:none!important;opacity:1!important}
html body:is(#gtna-store-ui,.slc-native,.sitelite-technolife) .slc-product .wd-add-btn>a:before{content:none!important}

/* A single horizontal icon/text group. Never replace variable-product options with add-to-cart. */
html body .gtna-purchase-control{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important;min-height:44px;line-height:1.5!important}
html body .gtna-purchase-control .gtna-purchase-icon{display:block!important;position:static!important;inset:auto!important;width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important;opacity:1!important;visibility:visible!important;transform:none!important;fill:none!important;stroke:currentColor!important;pointer-events:none}
html body .gtna-purchase-control .gtna-purchase-label{display:inline!important;position:static!important;inset:auto!important;flex:0 1 auto!important;width:auto!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;transform:none!important;color:inherit!important;font:inherit!important}
html body .gtna-purchase-control:before,html body .gtna-purchase-control:after{content:none!important}
