/* V240 is deliberately isolated so it always wins over the historical theme layers. */
.signal-bar.ub-trust-strip{position:relative!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;min-height:76px!important;padding:0!important;gap:0!important;overflow:hidden!important;border:0!important;background:#101216 url('/assets/brand/useful-bit-service-panorama-v240.png') center 54%/cover no-repeat!important}
.signal-bar.ub-trust-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,15,.38),rgba(7,10,15,.14) 34%,rgba(7,10,15,.42));pointer-events:none}
.signal-bar.ub-trust-strip a{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:76px!important;padding:0 20px!important;border:0!important;border-radius:0!important;background:rgba(6,8,12,.15)!important;color:#fff!important;font-family:"Arial Narrow","Avenir Next Condensed","Helvetica Neue",sans-serif!important;font-size:13px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-shadow:0 2px 16px #000,0 0 14px rgba(255,101,23,.3)!important;box-shadow:inset -1px 0 rgba(255,255,255,.22)!important;transform:none!important}
.signal-bar.ub-trust-strip a:last-child{box-shadow:none!important}.signal-bar.ub-trust-strip a:before{content:""!important;width:7px!important;height:7px!important;flex:0 0 7px!important;margin:0 10px 0 0!important;border-radius:50%!important;background:#ff6517!important;box-shadow:0 0 7px #ff6517,0 0 16px #ff6517!important}.signal-bar.ub-trust-strip a:after{display:none!important}

.checkout-route .checkout-page{padding:30px var(--pad) 76px!important;background:radial-gradient(circle at 8% 7%,rgba(255,101,23,.16),transparent 25rem),linear-gradient(180deg,#f8f1e8 0,#fff 620px)!important}
.checkout-route .checkout-progress{width:min(1120px,100%)!important;margin:0 auto 24px!important}
.checkout-route .checkout-page>.micro{display:inline-flex!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important;padding:7px 12px!important;border:1px solid rgba(255,101,23,.25)!important;border-radius:999px!important;background:#fff7f1!important}
.checkout-route .checkout-page>h1{max-width:900px!important;margin:10px auto 0!important;font-size:clamp(48px,5.2vw,76px)!important;line-height:.9!important}
.checkout-route .checkout-page>.checkout-page-lead{margin:12px auto 0!important;font-size:15px!important}
.checkout-route .checkout-page .checkout-shell{display:flex!important;flex-direction:column!important;width:min(1120px,100%)!important;gap:18px!important;margin:34px auto 0!important}
.checkout-route .checkout-page .checkout-art{position:relative!important;top:auto!important;order:0!important;width:100%!important;max-width:none!important;padding:26px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:28px!important;background:linear-gradient(120deg,rgba(255,101,23,.23),transparent 34%),radial-gradient(circle at 92% 0,rgba(255,255,255,.08),transparent 25rem),#101111!important;box-shadow:0 26px 70px rgba(28,20,13,.18)!important}
.checkout-route .checkout-page .checkout-art-head{display:grid!important;grid-template-columns:1fr auto!important;min-height:0!important;margin-bottom:18px!important}.checkout-route .checkout-page .checkout-art-head>div{width:auto!important;padding:0!important;text-align:left!important}.checkout-route .checkout-page .checkout-art-head span{font-size:10px!important}.checkout-route .checkout-page .checkout-art-head strong{font-size:24px!important;letter-spacing:-.035em!important}.checkout-route .checkout-page .checkout-art-head>a{position:static!important;align-self:center!important;padding:10px 17px!important;background:rgba(255,255,255,.07)!important}
.checkout-route .checkout-page .checkout-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.checkout-route .checkout-page .checkout-items>div{grid-template-columns:64px minmax(0,1fr) auto!important;min-height:86px!important;padding:11px!important;border-radius:17px!important}.checkout-route .checkout-page .checkout-items img{width:64px!important;height:64px!important}.checkout-route .checkout-page .checkout-items strong{font-size:12px!important}.checkout-route .checkout-page .checkout-items b{font-size:13px!important}
.checkout-route .checkout-page .checkout-art-total{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 18px!important;margin-top:18px!important;padding-top:16px!important}.checkout-route .checkout-page .checkout-total-row,.checkout-route .checkout-page .checkout-total-delivery,.checkout-route .checkout-page .checkout-total-estimate{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:14px!important;background:rgba(255,255,255,.055)!important}.checkout-route .checkout-page .checkout-total-row span,.checkout-route .checkout-page .checkout-total-delivery span{color:rgba(255,255,255,.62)!important;font-size:11px!important}.checkout-route .checkout-page .checkout-total-row strong,.checkout-route .checkout-page .checkout-total-delivery strong{font-size:15px!important}.checkout-route .checkout-page .checkout-summary-footer{grid-column:1/-1!important;padding:4px 0 0!important;border:0!important}.checkout-route .checkout-page .checkout-summary-footer p{font-size:9px!important}
.checkout-route .checkout-page .account-form{order:1!important;width:min(900px,100%)!important;margin:0 auto!important;padding:32px!important;border:1px solid #e3d8cb!important;border-radius:28px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 22px 70px rgba(45,31,19,.1)!important}.checkout-route .checkout-page .form-intro{padding:5px 0 12px!important}.checkout-route .checkout-page .form-intro h2{font-size:42px!important}.checkout-route .checkout-page .form-intro p{font-size:13px!important}.checkout-route .checkout-page .checkout-returning-account{display:grid!important;grid-template-columns:1fr auto!important;padding:18px 20px!important;border-radius:17px!important;text-align:left!important}.checkout-route .checkout-page .checkout-returning-account span{align-items:flex-start!important;text-align:left!important}.checkout-route .checkout-page .checkout-returning-account a{align-self:center!important}.checkout-route .checkout-page .checkout-field-card{padding:22px!important;border-radius:20px!important;background:#fcfaf7!important}

.cart-page{padding-top:38px!important;background:radial-gradient(circle at 88% 10%,rgba(255,101,23,.14),transparent 26rem),linear-gradient(180deg,#faf3ea,#fff 660px)!important}.cart-page>.micro{display:inline-flex!important;padding:7px 12px!important;border:1px solid rgba(255,101,23,.25)!important;border-radius:999px!important;background:#fff7f1!important}.cart-page>h1{max-width:920px!important;margin-top:12px!important;font-size:clamp(58px,6vw,88px)!important;line-height:.88!important;letter-spacing:-.065em!important}.cart-page .cart-layout{gap:20px!important;margin-top:34px!important;padding-top:0!important;border:0!important}.cart-page .cart-lines{padding:18px!important;border:1px solid #e5dbcf!important;border-radius:28px!important;background:rgba(255,255,255,.8)!important;box-shadow:0 22px 70px rgba(43,30,19,.08)!important}.cart-page .cart-line{min-height:154px!important;padding:20px!important;border-radius:20px!important;box-shadow:none!important}.cart-page .cart-line>a{width:122px!important;height:122px!important}.cart-page .cart-line h2{font-size:20px!important}.cart-page .cart-line>strong{padding:8px 12px!important;border-radius:10px!important;background:#fff3eb!important;color:#d94700!important;font-size:20px!important}.cart-page .cart-summary{position:sticky!important;top:88px!important;padding:26px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:28px!important;background:linear-gradient(145deg,#21140f,#101112 45%,#090909)!important;box-shadow:0 28px 80px rgba(27,18,12,.2)!important}.cart-page .cart-summary h2{font-size:34px!important;letter-spacing:-.04em!important}.cart-page .summary-row{min-height:46px!important;padding:10px 0!important}.cart-page .cart-delivery-form{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.06)!important}

@media(max-width:700px){
  .signal-bar.ub-trust-strip{min-height:60px!important}.signal-bar.ub-trust-strip a{min-height:60px!important;padding:0 6px!important;font-size:8px!important;letter-spacing:.035em!important;text-align:center!important}.signal-bar.ub-trust-strip a:before{width:4px!important;height:4px!important;flex-basis:4px!important;margin-right:5px!important}
  .checkout-route .checkout-page{padding:18px 13px 52px!important}.checkout-route .checkout-progress{margin-bottom:14px!important}.checkout-route .checkout-page>h1{font-size:35px!important;line-height:.94!important}.checkout-route .checkout-page>.checkout-page-lead{max-width:34ch!important;font-size:11px!important}.checkout-route .checkout-page .checkout-shell{margin-top:20px!important}.checkout-route .checkout-page .checkout-art{padding:15px!important;border-radius:21px!important}.checkout-route .checkout-page .checkout-art-head{margin-bottom:11px!important}.checkout-route .checkout-page .checkout-art-head strong{font-size:18px!important}.checkout-route .checkout-page .checkout-art-head>a{padding:7px 11px!important}.checkout-route .checkout-page .checkout-items{grid-template-columns:1fr!important}.checkout-route .checkout-page .checkout-items>div{grid-template-columns:52px minmax(0,1fr) auto!important;min-height:70px!important;padding:8px!important}.checkout-route .checkout-page .checkout-items img{grid-row:auto!important;width:52px!important;height:52px!important}.checkout-route .checkout-page .checkout-items span{grid-column:auto!important;grid-row:auto!important}.checkout-route .checkout-page .checkout-items b{grid-column:auto!important;grid-row:auto!important;align-self:center!important;justify-self:end!important}.checkout-route .checkout-page .checkout-art-total{grid-template-columns:1fr!important;gap:6px!important;margin-top:10px!important;padding-top:10px!important}.checkout-route .checkout-page .checkout-total-row,.checkout-route .checkout-page .checkout-total-delivery{min-height:40px!important;padding:0 11px!important;border-radius:11px!important}.checkout-route .checkout-page .account-form{padding:16px!important;border-radius:22px!important}.checkout-route .checkout-page .form-intro h2{font-size:27px!important}.checkout-route .checkout-page .form-intro p{font-size:10px!important}.checkout-route .checkout-page .checkout-returning-account{display:flex!important;padding:12px!important;text-align:center!important}.checkout-route .checkout-page .checkout-returning-account span{align-items:center!important;text-align:center!important}.checkout-route .checkout-page .checkout-field-card{padding:14px!important;border-radius:16px!important}
  .cart-page{padding:23px 13px 50px!important}.cart-page>h1{font-size:46px!important}.cart-page .cart-layout{margin-top:20px!important}.cart-page .cart-lines{padding:10px!important;border-radius:21px!important}.cart-page .cart-line{min-height:0!important;padding:11px!important;border-radius:16px!important}.cart-page .cart-line>a{width:78px!important;height:78px!important}.cart-page .cart-line h2{font-size:14px!important}.cart-page .cart-line>strong{padding:5px 8px!important;font-size:14px!important}.cart-page .cart-summary{position:static!important;padding:18px!important;border-radius:21px!important}.cart-page .cart-summary h2{font-size:28px!important}
}
