/* SLS CRO A v1.0.0 (2026-10-10) */
.sls-cro-a-ruo{display:none!important;background:#f5823f;color:#071226;font:700 11px/1.35 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:6px 12px;margin:0}

/* 1) Checkout: one RUO line instead of promo bar + trust strip + RUO band + hero + procurement box */
/* The theme .ruo-bar (inside the sticky header stack) carries the single line; .sls-cro-a-ruo is only the translatable source. */
.ruo-bar>.sls-cro-a-ruo-line{display:none}
body.sls-cro-a-co-ruo .ruo-bar.sls-cro-a-merged>span:not(.sls-cro-a-ruo-line){display:none!important}
body.sls-cro-a-co-ruo .ruo-bar.sls-cro-a-merged>.sls-cro-a-ruo-line{display:block!important}
body.sls-cro-a-co-ruo .ruo-bar.sls-cro-a-merged{display:block!important;text-align:center;padding:6px 8px!important;min-height:0!important;font-size:12px!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ruo-bar .sls-cro-a-ruo-line::before,.ruo-bar .sls-cro-a-ruo-line::after{content:none!important;display:none!important}
@media (max-width:782px){body.sls-cro-a-co-ruo .ruo-bar.sls-cro-a-merged{font-size:clamp(9px,2.72vw,11px)!important}}
body.sls-cro-a-co #sls-freebac2-banner,
body.sls-cro-a-co .sls-trust-strip,
body.sls-cro-a-co .sp-ls-consumer-announcement,
body.sls-cro-a-co .sp-ls-commerce-notice{display:none!important}
body.sls-cro-a-co .sp-ls-commerce-hero{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sls-cro-a-addlink{display:inline-block;margin:8px 0 2px;padding:4px 0;background:none!important;border:0;box-shadow:none;text-transform:none;letter-spacing:0;color:#0d1c33;font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.sls-cro-a-collapsed{display:none!important}

/* 2) Shipping line on /cart/ */
.sls-cro-a-shipnote{margin:0 0 10px;font-size:.9rem;font-weight:600;color:#14212b;text-align:center}

/* 4) Mobile chrome */
.sls-cro-a-lang{display:none}
@media (max-width:782px){
  .trp-floating-switcher,#trp-floater-ls,.trp-language-switcher.trp-floating-switcher{display:none!important}
  .sls-cro-a-lang{display:flex;justify-content:center;padding:10px 0 18px;background:inherit}
  .sls-cro-a-lang .trp-language-switcher{position:relative}
  body.sls-cro-a-ruo1 .sls-trust-strip{display:none!important}
  body.sls-cro-a-ruo1 .ruo-bar.sls-cro-a-merged-m{display:block!important;text-align:center;padding:6px 8px!important;min-height:0!important;font-size:clamp(9px,2.72vw,11px)!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.sls-cro-a-ruo1 .ruo-bar.sls-cro-a-merged>span:not(.sls-cro-a-ruo-line){display:none!important}
  body.sls-cro-a-ruo1 .ruo-bar.sls-cro-a-merged>.sls-cro-a-ruo-line{display:block!important}
}

/* 5) Bac water PDP: price + pack picker + ATC above the spec table (all widths) */
body.sls-cro-a-bac .sp-ls-product-summary{display:flex;flex-direction:column}
body.sls-cro-a-bac .sp-ls-product-summary>*{order:20}
body.sls-cro-a-bac .sp-ls-product-summary>.sp-ls-page-eyebrow{order:1}
body.sls-cro-a-bac .sp-ls-product-summary>h1{order:2}
body.sls-cro-a-bac .sp-ls-product-summary>.sp-ls-product-price{order:3}
body.sls-cro-a-bac .sp-ls-product-summary>.sp-ls-product-purchase{order:4}
body.sls-cro-a-bac .sp-ls-product-summary>.sp-ls-identity-summary{order:5;margin-top:8px}
body.sls-cro-a-bac .sp-ls-product-summary>.sp-ls-product-status{order:6}
body.sls-cro-a-bac .sp-ls-product-purchase>p.stock.in-stock{display:none}

/* 5) Variable PDPs: selected variation price */
.sp-ls-product-price.sls-cro-a-has-sel>:not(.sls-cro-a-selprice):not(.sls-cro-a-keep){display:none!important}
.sls-cro-a-selprice{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px}
.sls-cro-a-selprice__amt{font-size:1.6rem;font-weight:800;line-height:1.15;color:inherit}
.sls-cro-a-selprice__sub{font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#526071}
@media (max-width:782px){body.sls-cro-a-bac .sp-ls-product-price>small:not(.wcsatt-sub-options){display:none}}
@media (max-width:782px){
  body.sls-cro-a-bac .sp-ls-breadcrumbs{padding-bottom:6px!important}
  body.sls-cro-a-bac .sp-ls-product-summary>.sp-ls-product-price{margin-top:8px!important}
  body.sls-cro-a-bac .sp-ls-product-summary>.sp-ls-product-purchase{margin-top:6px!important}
  body.sls-cro-a-bac .sls-bqp{margin-bottom:10px!important}
  body.sls-cro-a-bac .sls-bqp legend{margin-bottom:4px!important}
  body.sls-cro-a-bac .sls-bqp__opt{padding:9px 6px 6px!important}
  body.sls-cro-a-bac .sls-bqp__note{margin-top:4px!important}
}
