/* GrokCart discovery: one coherent palette across search, cards and dialogs. */
.sidebar{overflow-x:hidden}.brand{max-width:100%;gap:2px}.brand .brand-wordmark{width:140px;height:35px}.brand sup{margin-left:0}.hero-showcase{overflow:clip;overflow-clip-margin:20px}.showcase-orbit{scale:.82}
:root{--bg:#08090b;--surface:#111216;--surface-raised:#18191e;--ink:#f2f2f4;--muted:#96999f;--line:#292b31;--button:#eeeef0;--button-ink:#111216;--wash:#ffffff08;--shadow:0 22px 70px #0003;color-scheme:dark;background:var(--bg)}
:root[data-theme=light]{--bg:#f5f5f2;--surface:#fff;--surface-raised:#edede9;--ink:#17191c;--muted:#646970;--line:#d7d9d7;--button:#181a1e;--button-ink:#fff;--wash:#141a2005;--shadow:0 20px 65px #252c3810;color-scheme:light}
body,.shell{background:var(--bg);color:var(--ink)}body{transition:background-color .25s,color .25s}button,input,select,textarea{font-family:inherit}a{color:inherit}
.sidebar{width:214px;background:var(--bg);border-color:var(--line);padding:28px 16px 16px}.shell{margin-left:214px}.brand{color:var(--ink)}.workspace-label{color:var(--muted);font-size:10px;letter-spacing:.15em;margin:42px 16px 17px}.nav-button{color:var(--muted);font-size:14px;border-radius:13px;padding:14px}.nav-button.active{color:var(--ink);background:var(--surface-raised)}.nav-button:hover{background:var(--surface)}.nav-button .count{background:var(--surface-raised);color:var(--ink)}.sidebar-note{display:none}
.provider-signature{margin-top:auto;padding:28px 14px 25px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--muted);font-size:10px;letter-spacing:.08em}.provider-signature img{height:24px;width:auto}.grok-on-light{display:none}:root[data-theme=light] .grok-on-light{display:block}:root[data-theme=light] .grok-on-dark{display:none}.profile-button{border-color:var(--line);color:var(--ink)}.profile-button small,.profile-more{color:var(--muted)}.avatar{color:var(--ink);background:var(--surface-raised)}
.topbar{height:72px;background:color-mix(in srgb,var(--bg) 88%,transparent);border-color:var(--line);padding:0 34px}.breadcrumb,.location-label{color:var(--muted)}.breadcrumb strong,.breadcrumb>span:first-child{color:var(--ink)}.theme-toggle{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink);cursor:pointer;transition:rotate .5s,background .2s}.theme-toggle:hover{rotate:20deg}.theme-toggle svg{width:17px;height:17px}.theme-moon{display:none}:root[data-theme=light] .theme-sun{display:none}:root[data-theme=light] .theme-moon{display:block}.icon-button,.demo-pill{background:var(--surface);border-color:var(--line);color:var(--muted)}.text-button{color:var(--ink)}
main{padding:32px 34px 55px;max-width:1440px;margin:auto}.eyebrow{color:var(--muted);letter-spacing:.15em;font-size:10px}.footer{color:var(--muted);border-color:var(--line);padding:24px 34px 32px}.footer a,.footer button{color:var(--muted)}
.discover-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:35px;align-items:center;min-height:580px;padding:30px 0 35px;isolation:isolate}.discover-stage::before{content:'';position:absolute;inset:0 -20px;background:radial-gradient(ellipse at 80% 40%,#c9d9f00a,transparent 62%);pointer-events:none;z-index:-1}.hero-primary{min-width:0;text-align:left;padding:0}.hero-kicker{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:var(--muted);margin:0 0 25px}.hero-kicker i{width:6px;height:6px;border-radius:50%;background:#94c4ae;box-shadow:0 0 15px #94c4ae33}.hero-primary h1{font-size:clamp(38px,4.3vw,66px);font-weight:550;line-height:1.04;letter-spacing:-.065em;margin:0;max-width:620px;text-wrap:initial}.hero-primary h1>span{display:block;color:var(--muted)}.hero-intro{font-size:15px;line-height:1.7;max-width:400px;color:var(--muted);margin:24px 0 0}.hero-primary .search-form{margin-top:30px}.suggestions{justify-content:flex-start;gap:8px;margin-top:15px}.suggestion{background:var(--surface);border-color:var(--line);color:var(--muted);font-size:11px;padding:9px 12px}.suggestion:hover{color:var(--ink)}
.hero-showcase{position:relative;height:410px;perspective:900px;isolation:isolate}.showcase-orbit{position:absolute;width:330px;height:330px;max-width:100%;border:1px solid var(--line);border-radius:50%;top:35px;left:3%;transform:rotateX(55deg) rotate(-22deg);opacity:.6}.showcase-orbit::after{content:'';position:absolute;inset:34px;border:1px solid var(--line);border-radius:50%}.inspiration-card{position:absolute;border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:10px;box-shadow:var(--shadow);text-align:left;color:var(--ink);width:205px;overflow:hidden;cursor:pointer}.inspiration-card img{width:100%;height:192px;object-fit:cover;border-radius:14px;background:#e7e7e3}.inspiration-card>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:14px 5px 6px}.inspiration-card small{color:var(--muted);font-size:10px}.inspiration-card.primary{left:5%;top:60px;z-index:3;rotate:-8deg}.inspiration-card.secondary{right:-4px;top:20px;width:155px;rotate:11deg;z-index:1}.inspiration-card.secondary img{height:160px}.inspiration-card.tertiary{right:0;bottom:5px;width:145px;rotate:8deg;z-index:4}.inspiration-card.tertiary img{height:116px}.showcase-caption{position:absolute;left:10px;bottom:2px;max-width:150px;font-size:10px;line-height:1.8;color:var(--muted)}.inspiration-card:hover{z-index:5;border-color:var(--muted)}
.discovery-ideas{border-top:1px solid var(--line);padding-top:28px}.ideas-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:19px}.ideas-heading h2{font-size:19px;font-weight:500;letter-spacing:-.025em}.ideas-heading p{font-size:12px;color:var(--muted)}.idea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.idea-card{display:flex;gap:16px;align-items:center;text-align:left;border:1px solid var(--line);padding:15px;background:var(--surface);border-radius:18px;cursor:pointer;color:var(--ink);transition:translate .3s,border-color .3s}.idea-card img{width:62px;height:72px;border-radius:10px;object-fit:cover}.idea-card span{flex:1}.idea-card strong{font-size:13px;display:block;font-weight:500}.idea-card small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:6px}.idea-card:hover{translate:0 -4px;border-color:var(--muted)}
.search-form{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:18px 20px 15px}.search-form:focus-within{border-color:var(--muted);box-shadow:0 0 0 3px var(--wash),var(--shadow)}.search-form textarea{color:var(--ink);height:62px;font-size:15px;line-height:1.5;background:transparent;resize:vertical}.search-form textarea::placeholder{color:var(--muted)}.search-bottom{gap:12px}.search-quota{color:var(--muted);font-size:10px}.search-engine select,.select{background:var(--surface-raised);color:var(--ink);border-color:var(--line);font-size:11px}.button.primary,.button.white{background:var(--button);color:var(--button-ink);border-color:transparent;box-shadow:none}.button.primary:not(:disabled):hover{background:var(--button);box-shadow:0 4px 20px #8882}.button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.button:disabled{opacity:.45}.subtle,.account-note{color:var(--muted)}
.search-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:16px}.search-heading h1{font-size:30px;font-weight:500;letter-spacing:-.045em;margin:7px 0 0}.search-heading .button{font-size:11px}.results-search{margin-top:0;padding:16px 19px 13px;border-radius:20px;box-shadow:0 8px 35px #00000008}.results-search textarea{height:36px;min-height:36px;font-size:16px}.results-search .search-bottom{margin-top:8px}.search-status{background:var(--surface);border-color:var(--line);margin:18px 0 22px;padding:17px 20px;min-height:82px;border-radius:16px}.search-status-top strong{color:var(--ink);font-size:13px}.search-status p{font-size:12px;color:var(--muted);margin-top:9px}.search-status-top [data-search-elapsed]{color:var(--muted)}.search-runway{background:var(--line);height:1px}.search-runway span{background:var(--muted)}.search-done .search-runway{display:none}.search-done{min-height:0;padding:13px 18px}.search-done p{display:none}.result-toolbar{margin:0 0 18px}.result-toolbar h2{font-size:19px;font-weight:500;letter-spacing:-.02em}
.product-grid.live-grid{gap:19px;grid-template-columns:repeat(3,minmax(0,1fr))}.live-card{background:var(--surface);border-color:var(--line);padding:11px 11px 16px;border-radius:23px;min-width:0}.live-card .product-image{aspect-ratio:1.28;border-radius:15px;background:var(--surface-raised)}.live-grid .product-open>img{padding:18px;background:#f5f5f5}.live-card .product-meta{font-size:10px;color:var(--muted);letter-spacing:.04em;margin:17px 5px 8px;text-transform:uppercase}.live-card .product-title{font-size:14px;line-height:1.5;color:var(--ink);font-weight:550;min-height:3em;-webkit-line-clamp:2;margin:0 5px}.live-card .product-description{min-height:0;-webkit-line-clamp:2;font-size:12px;line-height:1.6;color:var(--muted);margin:9px 5px 0}.live-price{margin:19px 5px 0;gap:6px}.live-price .price{font-size:22px;font-weight:500;letter-spacing:-.04em;color:var(--ink)}.live-price>span{font-size:10px;color:var(--muted)}.price-evidence,.delivery-note{font-size:10px;line-height:1.6;color:var(--muted);margin-left:5px;margin-right:5px}.price-evidence.confirmed{color:var(--muted)}.live-card-actions{padding:14px 4px 0;gap:8px}.live-card-actions .button{font-size:11px;min-width:0;min-height:39px;padding:9px 12px;flex:1}.live-card .product-tag{font-size:8px;background:#28292cdd;color:#eeeff1;max-width:calc(100% - 54px)}.favorite-button{background:#ffffffd9;color:#282a2e;backdrop-filter:blur(8px);width:30px;height:30px}.favorite-button.selected{background:#24262b;color:#fff}
.merchant-placeholder{min-height:0;padding:20px;gap:11px;color:var(--muted);background:var(--surface-raised)}.merchant-placeholder>span,.merchant-placeholder>small{color:var(--muted);font-size:10px}.merchant-placeholder>strong{border-color:var(--line);color:var(--muted)}.photo-pending{background:var(--surface-raised)}.offer-skeleton{min-height:410px;background:var(--surface);border-color:var(--line);border-radius:23px}.skeleton-photo,.skeleton-line{background:var(--surface-raised)}.skeleton-photo{aspect-ratio:1.28}.live-summary p,.live-footnote,.demo-notice{color:var(--muted);font-size:11px;line-height:1.7}.demo-notice{background:var(--wash);border-color:var(--line)}
dialog{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow)}.modal-header{border-color:var(--line)}.modal-body p,.modal-body small,.modal-body label,.checkout-block p,.offer-consideration{color:var(--muted)}.modal-body h3,.modal-header h2,.purchase-item h3{color:var(--ink)}.field input,.field select,.field textarea,.account-card,.info-cell,.checkout-block,.offer-consideration,.copy-value,.personal-setup,.instructions-preview pre{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.modal-body a{color:var(--ink)}.field input:disabled{color:var(--muted)}.purchase-path,.purchase-cost,.offer-facts>div{border-color:var(--line);color:var(--muted)}.offer-facts dd,.purchase-cost strong{color:var(--ink)}.mobile-navigation{background:var(--bg);border-color:var(--line)}.toast,.compare-tray{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}
:root[data-theme=light] .brand-wordmark img{filter:invert(1)}:root[data-theme=light] .grok-on-light{filter:none}:root[data-theme=light] .search-engine select{background:#f0f1ee}:root[data-theme=light] .product-card:hover{box-shadow:0 12px 35px #272d3810}:root[data-theme=light] .personal-success{background:#eff8f1;border-color:#b8d3c1}:root[data-theme=light] .personal-success p,:root[data-theme=light] .connected-pill{color:#28583b!important}:root[data-theme=light] .search-return{background:var(--surface);color:var(--ink);border-color:var(--line)}
@media(prefers-reduced-motion:no-preference){.inspiration-card.primary{animation:float-primary 7s ease-in-out infinite}.inspiration-card.secondary{animation:float-secondary 8s ease-in-out infinite}.inspiration-card.tertiary{animation:float-primary 9s ease-in-out infinite reverse}.hero-showcase{animation:showcase-in 1.1s cubic-bezier(.2,.7,.2,1) both}.hero-kicker{animation:text-in .7s both}.hero-primary h1{animation:text-in .8s .06s both}.hero-intro{animation:text-in .8s .13s both}.hero-primary .search-form{animation:text-in .8s .2s both}.hero-primary .suggestions{animation:text-in .8s .28s both}@keyframes float-primary{50%{translate:0 -12px;rotate:-5deg}}@keyframes float-secondary{50%{translate:0 11px;rotate:8deg}}@keyframes showcase-in{from{opacity:0;transform:translateY(25px) rotate(3deg)}to{opacity:1;transform:none}}@keyframes text-in{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}}
@media(min-width:1500px){.discover-stage{min-height:650px}.hero-showcase{max-width:390px}.inspiration-card.primary{width:240px}.inspiration-card.primary img{height:222px}}
@media(max-width:1100px){.sidebar{width:190px}.shell{margin-left:190px}main{padding:26px}.topbar{padding:0 26px}.discover-stage{grid-template-columns:1fr;min-height:0;padding:35px 0}.hero-showcase{display:none}.hero-primary h1{font-size:56px}.hero-primary .search-form{max-width:none}.idea-grid{gap:10px}.idea-card{padding:12px;gap:10px}.idea-card img{width:45px;height:58px}.product-grid.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.sidebar{display:none}.shell{margin-left:0}.topbar{height:64px;padding:0 16px}.breadcrumb>span:first-child{font-size:18px}.breadcrumb strong,.breadcrumb>span:nth-child(2),.topbar .demo-pill,.notification-button{display:none}.topbar-right{gap:9px}.theme-toggle{width:36px;height:36px;flex-shrink:0}main{padding:25px 18px 35px}.hero-primary h1{font-size:46px;letter-spacing:-.065em;max-width:340px;margin:0}.hero-kicker{font-size:9px;letter-spacing:.11em;margin-bottom:23px}.hero-intro{font-size:14px;margin:20px 0 0;max-width:310px}.discover-stage{padding:23px 0 30px}.search-form{padding:16px;border-radius:20px}.search-form textarea{height:56px;font-size:16px}.search-bottom{flex-wrap:wrap}.search-engine{width:auto;flex:1;min-width:190px}.search-engine select{min-height:37px;font-size:11px;padding:8px 28px 8px 10px}.search-quota{order:3;width:100%;font-size:10px}.search-bottom .button{margin-left:auto;min-height:40px;min-width:65px;font-size:12px}.suggestions{gap:7px;flex-wrap:wrap}.suggestion{font-size:11px;min-height:36px;padding:8px 10px}.ideas-heading{display:block}.ideas-heading h2{font-size:19px}.ideas-heading p{margin-top:8px;font-size:11px}.idea-grid{grid-template-columns:1fr;gap:10px}.idea-card{padding:12px 14px;gap:16px}.idea-card img{width:52px;height:60px}.idea-card strong{font-size:14px}.idea-card small{font-size:12px}.search-heading{align-items:center;margin-bottom:20px}.search-heading h1{font-size:29px}.search-heading .eyebrow{font-size:9px}.search-heading .button{padding:10px;font-size:10px}.results-search textarea{height:32px;min-height:32px}.results-search{padding:15px}.search-status{min-height:0;padding:15px;margin:15px 0 22px}.search-status-top strong{font-size:12px}.search-status p{font-size:11px}.product-grid.live-grid{grid-template-columns:1fr;gap:18px}.live-card{border-radius:23px;padding:12px 12px 17px}.live-card .product-image{aspect-ratio:1.5}.live-card .product-title{font-size:16px;min-height:0}.live-card .product-meta{font-size:11px}.live-card .product-description{font-size:12px}.live-card-actions{display:flex}.live-card-actions .button{font-size:12px;min-height:43px}.favorite-button{width:38px;height:38px}.offer-skeleton:not(:first-child){display:none}.footer{padding:20px 18px 100px;font-size:10px}.mobile-navigation .nav-button{color:var(--muted)}.mobile-navigation .nav-button.active{background:var(--surface-raised);color:var(--ink)}.modal-header h2{font-size:21px}.modal-body{padding:18px}}
@media(prefers-reduced-motion:reduce){.hero-showcase,.inspiration-card,.hero-primary>*{animation:none!important}.theme-toggle:hover{rotate:none}}
/* Keep all account and saved-item surfaces legible in both palettes. */
.account-monogram,.allowance-card,.watch-card,.order-card,.notice-item,.empty-icon,.checkout-summary{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}
.allowance-card meter::-webkit-meter-bar{background:var(--line)}.allowance-card meter::-webkit-meter-optimum-value{background:var(--ink)}
.account-note,.connected-x,.connection-rows span,.account-entry p,.notice-time,.empty p,.page-intro p,.offer-description,.spec-list li{color:var(--muted)!important}
.personal-intro,.purchase-path strong,.info-cell strong,.checkout-steps strong,.empty h3{color:var(--ink)!important}
.connection-rows>div,.compare-cell,.saved-card,.checkout-steps,.watch-card,.order-card,.payment-guide>div{border-color:var(--line)}
.form-error{color:#d7767e}:root[data-theme=light] .form-error{color:#a32d42}
.live-card .product-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--muted);outline-offset:4px}
@media(min-width:641px) and (max-width:1100px){.brand .brand-wordmark{width:123px;height:32px}}
@media(max-width:640px){.breadcrumb>span:first-child{color:var(--ink)}}
.modal-header{background:var(--surface);color:var(--ink)}.checkout-block{background:transparent}.checkout-block p{line-height:1.65;margin-top:10px}
.search-form.results-search{margin-top:0}.results-search .search-bottom{margin-top:8px}
@media(min-width:641px){.results-search{min-height:0}.results-search textarea{margin-bottom:0}}
@media(max-width:640px){.discover-stage::before{inset:0}.suggestions{justify-content:flex-start}.live-card .product-image{aspect-ratio:1.5}}
.hero-primary .search-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.hero-primary .search-engine{min-width:0;width:auto}.hero-primary .search-engine select{max-width:100%}.hero-primary .search-quota{grid-column:1/-1;grid-row:2;white-space:normal;margin-top:2px}.hero-primary .search-bottom .button{grid-column:2;grid-row:1;margin-left:0}.hero-primary .search-hint{min-width:0;white-space:normal}
.search-return strong,.search-ready{color:var(--ink)}.search-return small{color:var(--muted)}
/* Shared collection pages must use theme tokens, including their empty states. */
.page-intro h1,.empty h2,.empty h3,.subheading,.section-heading h2{color:var(--ink)}
.empty,.history-item,.flight-card{background:var(--surface);color:var(--ink);border-color:var(--line)}
.empty .empty-icon,.status-pill,.status-pill.paused,.result-summary span{background:var(--surface-raised);color:var(--muted)}
.history-item:hover{background:var(--surface-raised)}.history-item strong{color:var(--ink)}
.info-cell.pending{background:var(--surface-raised);color:var(--muted)}.info-cell.pending strong{color:var(--ink)}
.refinements button,.date-fields input{background:var(--surface);color:var(--ink);border-color:var(--line)}
.refinements button.active{background:var(--button);color:var(--button-ink);border-color:var(--line)}
.status-pill,.watch-note,.result-summary,.history-item small{color:var(--muted)}
.route-line{border-color:var(--line);color:var(--muted)}.route-line svg{background:var(--surface)}
.wallet-card{color:#f2f2f4}.button.lime{background:var(--button);color:var(--button-ink)}
.cart-top{position:relative;flex-shrink:0}.cart-top:hover{rotate:none}.cart-count{position:absolute;top:-4px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:12px;display:grid;place-items:center;background:var(--button);color:var(--button-ink);font-size:9px;font-weight:600;border:2px solid var(--bg)}
.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;align-items:start}.cart-items{display:grid;gap:16px}.cart-item{display:flex;gap:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:20px;min-width:0}.cart-photo{width:112px;height:128px;flex-shrink:0;border-radius:13px;overflow:hidden;background:var(--surface-raised)}.cart-photo img{width:100%;height:100%;object-fit:contain;padding:10px;background:#f5f5f5}.cart-no-photo{height:100%;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;color:var(--muted)}.cart-no-photo small{font-size:10px}.cart-item-content{min-width:0;flex:1}.cart-item h2{font-size:15px;line-height:1.5;font-weight:550;overflow-wrap:anywhere;color:var(--ink);margin:8px 0}.cart-unit{font-size:12px;color:var(--muted)}.cart-source{font-size:11px;margin-top:10px;color:var(--muted)}.cart-controls{display:flex;gap:16px;align-items:center;margin-top:20px;flex-wrap:wrap}.quantity-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:24px;overflow:hidden}.quantity-control button{width:34px;height:34px;border:0;background:var(--surface);color:var(--ink);cursor:pointer;font-size:17px}.quantity-control button:hover:not(:disabled){background:var(--surface-raised)}.quantity-control span{min-width:29px;text-align:center;font-size:12px}.cart-controls>.text-button{font-size:11px;color:var(--muted)}.cart-line-price{margin-left:auto;font-size:18px;font-weight:500;color:var(--ink)}
.cart-summary{position:sticky;top:98px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.cart-summary h2{font-size:19px;font-weight:500;margin-bottom:22px}.cart-summary>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);margin:16px 0}.cart-summary .cart-subtotal{border-top:1px solid var(--line);padding-top:20px;color:var(--ink)}.cart-subtotal strong{font-size:25px;font-weight:500;letter-spacing:-.04em}.cart-summary>p{font-size:12px;line-height:1.7;color:var(--muted);margin:20px 0}.cart-summary .cart-checkout-note{font-size:11px}.cart-summary .button{font-size:12px;min-height:43px}.cart-summary .button:disabled{opacity:.7}
@media(max-width:1100px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{padding:18px}}
@media(max-width:640px){.cart-item{gap:13px;padding:14px}.cart-photo{width:78px;height:94px}.cart-item h2{font-size:14px}.cart-item .eyebrow{font-size:9px}.cart-controls{gap:10px}.cart-line-price{font-size:16px}.cart-summary{padding:21px}.cart-layout{gap:18px}.cart-top{width:34px;height:34px}.topbar-right{gap:8px}.page-intro{flex-wrap:wrap}.page-intro>.button{font-size:12px}.cart-count{font-size:8px}}
.legal-shell h1,.legal-shell h2,.legal-shell a{color:var(--ink)}.legal-shell p,.legal-shell li{color:var(--muted)}.legal-shell .legal-nav{border-color:var(--line)}:root[data-theme=light] .legal-brand img{filter:invert(1)}

.cart-store-link{margin-top:16px;font-size:12px;max-width:100%;overflow-wrap:anywhere;white-space:normal}.cart-summary .cart-next-step{font-size:15px;line-height:1.4;margin-top:24px}.cart-summary .cart-checkout-note{font-size:12px}
