/* RIC360 TECH v1.183.0 — customer journey identity, visual-only. */
body[data-ric360-premium-tech-shell="true"]{--tech183-midnight:#06182c;--tech183-ink:#102741;--tech183-electric:#175fee;--tech183-border:#dae5f0;--tech183-gutter:clamp(16px,2.6vw,72px)}
/* Scope strictly to the six selected Experiences, never to unknown sites. */
body[data-ric360-surface="CART"],body[data-ric360-surface="CHECKOUT"],body[data-ric360-surface="ACCOUNT"],body[data-ric360-surface="AUTH"],body[data-ric360-surface="ORDER"],body[data-ric360-surface="WISHLIST"]{background:#f5f8fd;color:var(--tech183-ink);}
body[data-ric360-surface="CART"] .shell,body[data-ric360-surface="CHECKOUT"] .shell,body[data-ric360-surface="AUTH"] .shell,body[data-ric360-surface="WISHLIST"] .shell,body[data-ric360-surface="ACCOUNT"] .account-shell,body[data-ric360-surface="ORDER"] .layout{width:100%;max-width:none;box-sizing:border-box;padding-inline:var(--tech183-gutter)}
body[data-ric360-surface="CART"] .header,body[data-ric360-surface="CHECKOUT"] .header,body[data-ric360-surface="ACCOUNT"] .site-header,body[data-ric360-surface="ORDER"] .topbar{background:var(--tech183-midnight);color:#eff6ff}
body[data-ric360-surface="CART"] .brandmark,body[data-ric360-surface="CHECKOUT"] .logo,body[data-ric360-surface="ACCOUNT"] .brand{letter-spacing:-.045em;font-weight:800}
body[data-ric360-surface="CART"] .page-title,body[data-ric360-surface="CHECKOUT"] .page-title,body[data-ric360-surface="ACCOUNT"] .identity,body[data-ric360-surface="ORDER"] .hero,body[data-ric360-surface="AUTH"] .hero,body[data-ric360-surface="WISHLIST"] .hero{letter-spacing:-.035em}
body[data-ric360-surface="CART"] .cart-grid,body[data-ric360-surface="CHECKOUT"] .checkout-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,.85fr);gap:clamp(20px,2.4vw,46px);align-items:start}
body[data-ric360-surface="CART"] :is(.items-panel,.item-card,.summary,.summary-panel),body[data-ric360-surface="CHECKOUT"] :is(.card,.summary,.order-summary),body[data-ric360-surface="ACCOUNT"] :is(.premium-surface,.config-card),body[data-ric360-surface="AUTH"] .card,body[data-ric360-surface="ORDER"] .card,body[data-ric360-surface="WISHLIST"] .card{border:1px solid var(--tech183-border);border-radius:clamp(16px,1.3vw,24px);box-shadow:0 12px 40px rgba(9,35,69,.055)}
body[data-ric360-surface="CART"] :is(.primary,.btn-primary),body[data-ric360-surface="CHECKOUT"] :is(.primary,.btn-primary),body[data-ric360-surface="ACCOUNT"] .primary,body[data-ric360-surface="AUTH"] .btn,body[data-ric360-surface="WISHLIST"] .primary{border-radius:12px;background:var(--tech183-electric);border-color:var(--tech183-electric);color:#fff}
body[data-ric360-premium-tech-shell="true"] :is(button,a,input,select):focus-visible{outline:3px solid #5c9dff;outline-offset:3px}
body[data-ric360-surface="CART"] .product-media{background:linear-gradient(145deg,#eff5fd,#dceafa);border-radius:16px}
body[data-ric360-surface="CHECKOUT"] .step{border-left-color:#bfd7fb}
body[data-ric360-surface="ORDER"] .timeline-card{border-top:4px solid var(--tech183-electric)}
body[data-ric360-surface="AUTH"] .card-primary{border-top:4px solid var(--tech183-electric)}
@media(min-width:1800px){body[data-ric360-surface="CART"] .cart-grid,body[data-ric360-surface="CHECKOUT"] .checkout-grid{grid-template-columns:minmax(0,2fr) minmax(350px,.78fr)}body[data-ric360-surface="ACCOUNT"] .account-shell,body[data-ric360-surface="ORDER"] .layout{max-width:none}}
@media(max-width:980px){body[data-ric360-surface="CART"] .cart-grid,body[data-ric360-surface="CHECKOUT"] .checkout-grid{grid-template-columns:minmax(0,1fr)}body[data-ric360-surface="ACCOUNT"] .account-shell,body[data-ric360-surface="ORDER"] .layout{padding-inline:clamp(16px,3vw,28px)}}
@media(max-width:600px){body[data-ric360-premium-tech-shell="true"]{--tech183-gutter:16px}body[data-ric360-surface="CART"] .cart-grid,body[data-ric360-surface="CHECKOUT"] .checkout-grid{gap:16px}body[data-ric360-surface="CART"] .item-card{min-width:0}body[data-ric360-surface="WISHLIST"] .grid{grid-template-columns:minmax(0,1fr)}body[data-ric360-surface="AUTH"] .two{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){body[data-ric360-premium-tech-shell="true"] :is(.card,.item-card,.primary,.btn){transition:none!important;animation:none!important}}
