/* One Sharper Sales vocabulary, layered after existing page layouts. */
.offer-card .offer-change{border-left:2px solid var(--lime);padding-left:12px;color:#c7efa0;font-size:14px;line-height:1.5}
:root{--surface:#0d1d2e;--surface-raised:#12283b;--text:#eef6ff;--text-muted:#b6c6d6;--border:#36516b;--focus:#78c7f3;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--radius-control:12px;--radius-panel:22px;--shadow-raised:0 16px 42px #0003}
body{font-size:16px;line-height:1.5}
body :is(button,.button,.secondary-button,.text-link){transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;touch-action:manipulation}
body :is(.button,.secondary-button){min-height:46px;border-radius:var(--radius-control);font-size:15px;line-height:1.35;padding-top:10px;padding-bottom:10px}
body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:46px;font-size:16px;border-radius:var(--radius-control)}
body :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;accent-color:var(--lime);flex-shrink:0}
body :is(label,.form-fineprint,.section-intro,.form-feedback,.store-message,.basket-included,.condition-card p,.offer-card>p,.illustration-note,.trade-model-small,.trade-model-footnote,.site-review-footer-grid p,.site-review-footer-meta,.site-review-footer-grid small){font-size:14px;line-height:1.6}
body :is(.mini-label,.eyebrow,.accessory-tag,.review-trust-disclosure){font-size:12px;line-height:1.4}
body .mini-label{color:var(--blue-light)}
body :is(.panel p,.send-grid p,.extras-card p,.support-card p,.account-card p){color:var(--text-muted);font-size:15px;line-height:1.65}
body :is(.accessory-copy small,.send-grid li,.form-fineprint,.condition-card p){color:var(--text-muted)}
body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px;box-shadow:0 0 0 7px #07111f}
body :is(button,.button,.secondary-button):active:not(:disabled){transform:translateY(1px);box-shadow:none}
body :is(.page-header,.site-header) nav a{min-height:44px;display:inline-flex;align-items:center}
body :is(.basket-header-link,.store-cart-header-link,.site-search-header-link,.menu-toggle){min-height:44px}
body :is(.page-header,.site-header){border-bottom-color:var(--border);height:86px;min-height:86px}
body :is(.site-header,.page-header) .brand{flex-basis:auto}
body :is(.site-header,.page-header) .brand img{width:84px;height:84px;margin-right:8px;flex-shrink:0;object-position:center;transform:translateY(5px)}
body :is(.site-header,.page-header) .brand-copy{width:max-content}
body :is(.site-header,.page-header) .brand-copy strong{display:flex;justify-content:space-between;font-size:29px;line-height:1.1}
body :is(.site-header,.page-header) .brand small{display:block;font-size:12px;line-height:1.35;color:#bdcbd8;letter-spacing:0;white-space:nowrap}
body .brand small span{white-space:nowrap}
body :is(.site-header,.page-header) #site-nav{gap:4px;padding:4px;border:1px solid #294055;border-radius:16px;background:#0b1a29}
body :is(.site-header,.page-header) #site-nav a{position:relative;padding:0 12px;border-radius:11px;white-space:nowrap;transition:background-color .16s,color .16s,box-shadow .16s}
@media(min-width:851px){body :is(.site-header,.page-header) #site-nav a+a::before{content:"";position:absolute;left:-3px;top:50%;width:1px;height:14px;transform:translateY(-50%);background:#536b7e;pointer-events:none}}
body :is(.site-header,.page-header) #site-nav a:hover{background:#193248;color:#fff}
body :is(.site-header,.page-header) #site-nav a:is(.active,[aria-current="page"]){color:var(--lime);background:#20372a;box-shadow:inset 0 0 0 1px #52723b}
@media(min-width:851px) and (max-width:1100px){body :is(.site-header,.page-header) #site-nav a{padding-left:9px;padding-right:9px}}
@media(max-width:850px){
  body :is(.site-header,.page-header){height:72px;min-height:72px}
  body :is(.site-header,.page-header) .brand img{width:60px;height:60px;transform:translateY(4px)}
  body :is(.site-header,.page-header) #site-nav{top:calc(100% - 1px);left:8px;right:8px;padding:12px;box-shadow:0 12px 24px #0004}
  body :is(.site-header,.page-header) #site-nav a{width:100%;font-size:14px}
}
body :is(.site-header,.page-header) #site-nav .mobile-search-link{display:none}
@media(max-width:520px){
  body :is(.site-header,.page-header){padding-left:4px;padding-right:4px;gap:3px}
  body :is(.site-header,.page-header) .brand img{width:56px;height:56px;margin-right:2px;transform:translateY(4px)}
  body :is(.site-header,.page-header) .brand small{line-height:1.2}
  body :is(.site-header,.page-header) .menu-toggle{padding-left:8px;padding-right:8px}
  body :is(.site-header,.page-header) .basket-header-link{padding-left:6px;padding-right:6px}
  body :is(.site-header,.page-header)>.site-search-header-link{display:none}
  body :is(.site-header,.page-header) #site-nav .mobile-search-link{display:inline-flex}
}
body .form-feedback:empty{display:none}
body .form-feedback:not(:empty){padding:12px 16px;border-left:3px solid var(--blue-light);background:#12283b;color:var(--text);border-radius:0 12px 12px 0}
body .accessory-item{min-height:72px;border-color:#355068;transition:border-color .16s,background-color .16s}
body .accessory-item:has(input:checked){border-color:#648d4a;background:#142c2b}
body .accessory-item:focus-within{outline:2px solid var(--focus);outline-offset:2px}
body .accessory-confirmation{padding:16px;margin-top:18px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}
body .accessory-confirmation:has(input:checked){border-color:#648d4a}
body .quote-layout[hidden]{display:none!important}
body .offer-card{border:1px solid #526d49;box-shadow:var(--shadow-raised)}
body .offer-card #offer-price{font-size:clamp(36px,4vw,56px);letter-spacing:-.04em}
body .home-stock-head{align-items:center;gap:20px;flex-wrap:wrap}
body .home-shop-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body .seller-steps{padding:40px 0;margin:0}
.seller-steps .section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.seller-steps .eyebrow{width:100%;margin:0}
.seller-steps h2{font:700 clamp(26px,3vw,38px)/1.15 Outfit,sans-serif;letter-spacing:-.03em;margin:0}
.seller-steps a{color:var(--blue-light);font-weight:700}
.seller-step-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.seller-step-grid li{position:relative;padding-top:20px;border-top:1px solid var(--border)}
.step-number{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#192c3e;color:var(--lime);font:700 18px Outfit,sans-serif}
.seller-step-grid h3{font:700 21px/1.3 Outfit,sans-serif;margin:16px 0 8px}
.seller-step-grid p{margin:0;color:var(--text-muted);font-size:15px;line-height:1.65}
body .trade-home-hero{border-radius:var(--radius-panel);border-color:#3b5870;box-shadow:var(--shadow-raised)}
body .trade-home-quote{box-shadow:0 14px 38px #0003;border-color:#527086}
body .trade-home-copy h1{font-size:clamp(40px,5.5vw,72px);line-height:1.06}
body .trade-home-perks span{border:0;padding:0;background:none;font-size:14px;margin-right:12px}
body .trade-home-devices span{box-shadow:none;background:transparent;border-color:#314b61}
body .trade-home-quote .form-fineprint{font-size:13px}
body .trade-home-quote>.trade-home-secondary{display:inline-block;padding-top:12px;font-size:14px}
body .department-button,body [data-shop-category]{min-height:44px}
body .basket-line-controls{gap:16px}
body .basket-line-controls .text-link{display:inline-block;padding:10px 0;font-size:14px;color:var(--blue-light)}
body .remove-line{min-width:44px;min-height:44px}
body :is(.admin-page,.admin-body) :is(.admin-nav-button,.admin-category-card,.admin-workspace-toolbar button){min-height:44px}
body :is(.admin-page,.admin-body) :is(td,th,.admin-note,.admin-task-meta,.inventory-price-card label){font-size:14px}
body :is(.panel,.account-card,.support-card){border-color:#304b64}
body footer :is(p,a){font-size:14px;line-height:1.65}
body .consent-box{max-height:calc(100dvh - 32px);overflow:auto}
body .seller-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
.seller-journey-grid article{padding:16px;border-left:3px solid var(--lime);background:var(--surface);border-radius:0 12px 12px 0}
.seller-journey-grid strong{display:block;font:700 30px Outfit,sans-serif;color:var(--text)}
.seller-journey-grid span{font-size:14px;color:var(--text-muted)}
body .quote-next-steps{margin-top:24px;border-top:1px solid var(--border);padding-top:16px}
body .quote-next-steps>summary{font-weight:700;color:var(--blue-light);padding:8px 0;min-height:44px;cursor:pointer}
body details.extras-builder>summary{color:var(--blue-light);font-weight:700;font-size:16px;cursor:pointer;min-height:44px;padding:8px 0}
body details.extras-builder[open]>summary{margin-bottom:18px}
/* Stock-first shop: one compact introduction, search, then real products. */
body.shop-browse-page .shop-main{max-width:1400px;padding:28px 28px 64px}
.shop-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,480px);align-items:center;gap:28px;margin:0 0 12px}
.shop-intro h1{margin:0;font:700 clamp(30px,3vw,38px)/1.1 Outfit,sans-serif;letter-spacing:-1px}
.shop-intro h1 em{font-style:normal;color:var(--lime)}
.shop-intro p{margin:8px 0 0;color:var(--text-muted);font-size:14px;line-height:1.5}
body.shop-browse-page .store-stock{margin:0;padding:0;border:0}
body.shop-browse-page .store-filters{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;margin:0;padding:0;border:0;background:none;border-radius:0;min-width:0}
body.shop-browse-page .store-filters label{font-size:14px;text-transform:none;letter-spacing:0;color:var(--text-muted)}
body.shop-browse-page .shop-search-field{position:relative;grid-column:auto;gap:0}
.shop-search-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.shop-browse-page .shop-search-field input{font-size:16px;height:44px;padding:0 12px}
body.shop-browse-page .store-search-actions{display:block;grid-column:auto}
body.shop-browse-page .store-search-actions .button{min-height:44px;width:44px;padding:0;font-size:14px}
.shop-refinements{grid-column:auto;position:static;justify-self:stretch}
body .shop-refinements>summary{display:flex;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:4px 0;list-style:none;cursor:pointer;color:var(--text-muted);font-size:14px;font-weight:700}
.shop-refinements>summary::after{content:'+';font-size:20px;font-weight:400;color:var(--lime)}
.shop-refinements[open]>summary::after{content:'−'}
.shop-refinements>summary::-webkit-details-marker{display:none}
.shop-refinement-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:absolute;right:0;top:52px;z-index:10;width:min(620px,calc(100vw - 56px));padding:20px;border:1px solid var(--border);border-radius:16px;background:#0b1b2a;box-shadow:0 16px 40px #0006}
.shop-refinement-fields select{width:100%;font-size:14px}
.shop-results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;margin-bottom:6px}
body.shop-browse-page .store-message{margin:0;font-size:14px}
body.shop-browse-page .store-search-clear{min-height:44px;font-size:14px;padding:0 10px;border:0;background:none;color:var(--lime);text-decoration:underline;text-underline-offset:4px;flex-shrink:0}
body.shop-browse-page .store-sections{gap:32px}
body.shop-browse-page .stock-department-heading{margin:0 0 12px}
body.shop-browse-page .stock-department-heading h3{font-size:23px}
body.shop-browse-page .checkout-status-banner{margin:0 0 16px;flex-direction:row;justify-content:flex-start;align-items:center}
@media(max-width:950px){.shop-intro{grid-template-columns:minmax(0,1fr);gap:16px}.shop-intro .store-filters{width:100%;max-width:620px;justify-self:end}}
@media(max-width:600px){body.shop-browse-page .shop-main{padding:20px 16px 44px}.shop-intro h1{font-size:32px}.shop-intro p{margin-top:6px}.shop-refinement-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100vw - 32px);padding:16px;gap:12px}body .shop-refinements>summary{font-size:13px;gap:5px}body.shop-browse-page .store-message{font-size:13px}body.shop-browse-page .stock-department-heading h3{font-size:21px}}
body .shop-hero{display:block;min-height:0;padding:28px 0;margin-bottom:24px;background:none;border:0;box-shadow:none}
body .shop-copy{max-width:none;padding:0}
body .shop-copy h1{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:8px 0 12px}
body .shop-copy>p:not(.eyebrow){max-width:760px;font-size:16px;margin:0}
body .shop-hero .store-proof-row{margin-top:16px;font-size:13px}
@media(max-width:600px){body .stock-department .product-grid:has(>.product-card:only-child){grid-template-columns:1fr}body .stock-department .product-card:only-child{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);align-items:stretch}body .stock-department .product-card:only-child .product-image-link{height:100%;min-height:210px;aspect-ratio:auto;border-radius:calc(var(--card-radius) - 1px) 0 0 calc(var(--card-radius) - 1px)}body .stock-department .product-card:only-child .product-card-body{padding:14px;gap:10px}body .stock-department .product-card:only-child h3{font-size:16px;line-height:1.35}body .stock-department .product-card:only-child .product-card-top{flex-wrap:wrap}body .stock-department .product-card:only-child .product-buy-row strong{font-size:27px}}
@media(max-width:600px){body .shop-main{padding-top:12px}body .shop-hero{padding:18px 0;margin-bottom:20px}body .shop-copy h1{font-size:34px}body .shop-hero .store-proof-row{gap:10px}body .store-stock-head{margin-bottom:20px}body .store-stock-head>div>p:last-child{display:none}}
@media(min-width:901px) and (max-width:1100px){body :is(.site-header,.page-header) nav{gap:12px}body :is(.site-header,.page-header) nav a{font-size:12px;white-space:nowrap}body :is(.site-header,.page-header){gap:14px}}
@media(min-width:761px) and (max-width:1100px){body .quote-content{grid-column:2;grid-row:1/3}body .product-column{position:static}body .offer-column{grid-column:1;grid-row:2}body .offer-card{display:block}body .product-visual{height:220px}}
@media(max-width:760px){body .progress-bar div span{display:block;font-size:12px}body .progress-bar{gap:8px}body .product-column{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}body .product-column .product-visual{grid-column:1;grid-row:1/4;height:130px;border-radius:18px}body .product-visual>span{left:6px;top:6px;padding:4px;font-size:8px}body .product-column>.mini-label{grid-column:2;margin:0}body .product-column h1{grid-column:2;font-size:25px;line-height:1.15}body .product-specs{grid-column:2;margin:0;gap:6px}body .product-specs span{font-size:10px}body .product-column>:is(.illustration-note,.change-device,.model-picker,.condition-card){grid-column:1/-1;margin:0}body .illustration-note{font-size:12px}body .illustration-note b{display:none}body .product-column .condition-card{margin-top:8px}body .product-column .change-device{justify-self:start;min-height:44px}body .quote-layout{gap:24px}}
@media(max-width:600px){body .seller-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:600px){body .admin-workspace-bar{display:flex;flex-direction:column;gap:12px;padding:12px;min-width:0}body .admin-workspace-bar .admin-workspace-shortcuts{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:18px;align-self:stretch}body .admin-workspace-bar .admin-workspace-shortcuts a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center}body .admin-workspace-bar>a{min-height:44px;width:100%;justify-content:center}}
@media(max-width:900px){body .home-shop-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-step-grid{gap:22px}}
@media(max-width:600px){body .home-shop-preview{gap:12px}body .seller-steps{padding:32px 0}.seller-step-grid{grid-template-columns:1fr;gap:24px}.seller-step-grid li{padding:18px 0 0 50px}.step-number{position:absolute;left:0;top:18px}.seller-step-grid h3{margin:0 0 8px}body .trade-home-hero{padding:22px 16px;gap:22px}body .trade-home-copy h1{font-size:clamp(36px,9vw,48px)}body .trade-home-perks{gap:10px}body .quote-main{padding-left:16px;padding-right:16px}body .home-stock-head .secondary-button{width:100%}body .offer-column{position:static}body :is(.offer-card,.condition-card,.extras-card){border-radius:var(--radius-panel)}body .accessory-tag{max-width:95px;text-align:right}body .accessory-copy small{font-size:13px}body .site-review-footer{width:calc(100% - 32px);padding:20px}}
@media(max-width:600px){body #orders .table-wrap{border:0;overflow:visible;background:none}body #orders table,body #orders tbody{display:block;width:100%;min-width:0}body #orders thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body #orders tr[data-order-ref]{display:block;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);margin-bottom:16px;padding:8px 16px}body #orders tr[data-order-ref] td{display:block;padding:12px 0;border:0;white-space:normal;overflow-wrap:anywhere}body #orders td[data-label]::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:6px}body #orders td :is(input,select){width:100%;max-width:none}body #orders td:last-child{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border)}body #orders td:last-child :is(button,a){min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto}body #orders .inline-price{display:flex;align-items:center;gap:10px}body #orders .inline-price input{flex:1;min-width:0}}
/* Short, interaction-led feedback; content and controls remain usable immediately. */
body :is(.trade-home-quote,.quote-card){transition:border-color .2s,box-shadow .2s}
body :is(.trade-home-quote,.quote-card):focus-within{border-color:#78c7f3;box-shadow:0 0 0 3px #78c7f315,0 14px 38px #0003}
@media(prefers-reduced-motion:no-preference){
  body .faq-list details[open]>:not(summary){animation:detail-reveal .2s ease-out}
  body :is(.trade-home-actions,.trade-home-quote,.final-cta) .button>span,
  body .trade-home-secondary>span{display:inline-block;transition:transform .2s}
  body :is(.trade-home-actions,.trade-home-quote,.final-cta) .button:is(:hover,:focus-visible):not(:disabled)>span,
  body .trade-home-secondary:is(:hover,:focus-visible)>span{transform:translateX(4px)}
}
@keyframes detail-reveal{from{opacity:.6;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px) and (prefers-reduced-motion:no-preference){body :is(.site-header,.page-header) nav.open{animation:detail-reveal .18s ease-out}}
/* One calm moving surface; its link and pause control never move. */
html.has-sticky-reviews{scroll-padding-top:calc(var(--customer-sticky-height,132px) + 16px)}
.launch-banner{z-index:18}
body .review-trust-strip{position:sticky;top:var(--customer-header-height,78px);z-index:19;display:grid;grid-template-columns:auto minmax(0,1fr) 44px;gap:14px;min-height:54px;padding:4px max(18px,calc((100vw - 1400px)/2));}
html.has-sticky-reviews body :is(.product-gallery,.checkout-panel,.product-column,.offer-column){top:calc(var(--customer-sticky-height,132px) + 18px)}
body[data-customer-journey=trade] .store-cart-header-link,body:not([data-customer-journey=trade]) .basket-header-link[hidden]{display:none!important}
body[data-customer-journey=trade] .basket-header-link:not([hidden]){display:flex}
/* Leave room for the cart/basket and Menu on the narrowest phones in both journeys. */
@media(max-width:360px){body :is(.site-header,.page-header) .brand-copy{display:none}}
.review-ticker-label{font-size:12px;font-weight:700;color:var(--text-muted);padding-right:16px;border-right:1px solid var(--border);white-space:nowrap}
.review-ticker-link{display:flex;align-items:center;min-width:0;min-height:44px;color:inherit;border-radius:8px}
.review-ticker-window{display:block;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}
.review-ticker-track{display:flex;width:max-content;transform:translateX(0)}
.review-ticker-group{display:flex;align-items:center;justify-content:space-around;gap:56px;padding:0 28px;flex:none}
.review-ticker-item{display:inline-flex;align-items:center;gap:12px;flex:none;white-space:nowrap}
body .review-trust-title{font-size:14px;max-width:none;overflow:visible;white-space:nowrap}
body .review-trust-stars{font-size:14px}
body .review-trust-disclosure{font-size:11px}
.review-ticker-copy{display:none}
.review-trust-strip[data-motion-ready=true] .review-ticker-copy{display:flex}
.review-trust-strip[data-motion-ready=true] .review-ticker-track{animation:review-roll var(--review-duration,40s) linear infinite;animation-delay:2s}
.review-trust-strip:is(:hover,:focus-within,[data-paused=true],[data-page-hidden=true],[data-offscreen=true]) .review-ticker-track{animation-play-state:paused}
body .review-motion-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;color:var(--text-muted);border:1px solid transparent;border-radius:12px;font-size:16px;cursor:pointer}
body .review-motion-toggle:hover{background:var(--surface-raised);border-color:var(--border);color:var(--lime)}
.review-motion-toggle[hidden]{display:none!important}
@keyframes review-roll{to{transform:translateX(calc(-1 * var(--review-distance)))}}
/* Interaction-led personality, not continuous decoration or hidden entrances. */
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  body :is(.catalog-card,.product-card){transition:border-color .2s,box-shadow .2s,transform .2s}
  body :is(.catalog-card,.product-card):hover{transform:translateY(-3px);border-color:#587993;box-shadow:0 16px 32px #0003}
  body .trade-home-devices img{transition:transform .25s}
  body .trade-home-devices span:hover img{transform:translateY(-3px) rotate(-3deg)}
  body .seller-step-grid .step-number{transition:background-color .2s,transform .2s}
  body .seller-step-grid li:hover .step-number{background:#294134;transform:rotate(-5deg)}
}
@media(max-width:600px){body .review-trust-strip{grid-template-columns:minmax(0,1fr) 44px;gap:4px;padding:2px 10px}.review-ticker-label{display:none}.review-ticker-group{gap:36px;padding:0 20px}.review-ticker-item{gap:10px}}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  body .review-trust-strip{grid-template-columns:auto minmax(0,1fr)}
  .review-ticker-window{mask-image:none}
  .review-ticker-track{width:100%;transform:none!important}
  .review-ticker-group{min-width:0!important;width:100%;padding:8px 12px;display:block}
  .review-ticker-item{display:flex;flex-wrap:wrap;justify-content:center;white-space:normal}
  body .review-trust-title{white-space:normal;overflow-wrap:anywhere;text-align:center}
  .review-ticker-item~.review-ticker-item,.review-trust-strip .review-ticker-copy,.review-motion-toggle{display:none!important}
  body :is(.button,.difference-grid article,.process-grid article,.catalog-card,.product-card):hover{transform:none}
}
@media(max-width:600px) and (prefers-reduced-motion:reduce){body .review-trust-strip{grid-template-columns:minmax(0,1fr)}}
/* Shared seller policy disclosure: concise beside the estimate, readable when opened. */
.seller-policy-summary{grid-column:1/-1;text-align:left;margin-top:16px;border-top:1px solid var(--line);padding-top:12px;font-size:14px;line-height:1.6}
.seller-policy-summary summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-weight:700;color:var(--text,#eef6ff)}
.seller-policy-summary p{font-size:14px!important;line-height:1.65!important;color:var(--text-muted,#9cafc2)!important;margin:10px 0}
.seller-policy-summary a{color:#78c7f3;text-decoration:underline;text-underline-offset:3px}
.seller-policy-summary summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:4px}
.terms-jump{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}
.terms-jump a{display:inline-flex;align-items:center;min-height:44px}
.seller-policy-faq{max-width:850px;margin:34px 0}
.seller-policy-faq h2{font:700 clamp(26px,4vw,36px)/1.15 Outfit,sans-serif}
.seller-payment-promise{grid-column:1/-1;text-align:left;margin:20px 0;padding:16px 18px;border-left:4px solid var(--lime);border-radius:0 14px 14px 0;background:linear-gradient(110deg,#1c3427,#102431)}
.seller-payment-promise>span{display:block;margin-bottom:5px;color:#cbf7a5;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.08em}
.seller-payment-promise>strong{display:block;color:#f3faef;font:750 clamp(20px,2.2vw,27px)/1.25 Outfit,sans-serif;letter-spacing:-.35px}
.seller-payment-promise>strong b{color:var(--lime);white-space:nowrap}
body .seller-payment-promise>p{margin:9px 0 0;color:#c0d1c9;font-size:14px;line-height:1.55}
.seller-payment-promise a{color:#c6edff;text-decoration:underline;text-underline-offset:3px}
.offer-card .seller-payment-promise>strong,.basket-summary .seller-payment-promise>strong{font-size:21px}
.page-main>.seller-payment-promise{max-width:850px;margin:0 0 28px}
@media(max-width:540px){.seller-payment-promise{padding:14px;margin:16px 0}.seller-payment-promise>strong{font-size:22px}}
