/* Buying pages: visible choices, compact configuration controls, legible resource cards. */
.cbx-modern.cs-premium .cs-commerce-home { background:radial-gradient(ellipse at 85% 20%,#1a42576b,transparent 56%),#081722; padding:0!important; }
.cs-commerce-home .cs-premium-stage { grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr); gap:60px; padding-block:52px 56px; align-items:center; }
.cs-commerce-home .cs-premium-copy { display:flex; flex-direction:column; min-width:0; }
.cs-commerce-home .cs-premium-eyebrow { order:0; }
.cbx-modern.cs-premium .cs-commerce-home h1 { order:1; font-size:clamp(46px,4.7vw,68px); }
.cs-commerce-home .cs-premium-lead { order:2; }
.cs-commerce-home .cs-premium-actions { order:3; margin-top:8px; }
.cbx-modern.cs-premium .cbx-home .cs-commerce-home .cs-premium-description { order:4; margin:24px 0 0; max-width:480px; }
.cs-commerce-home .cs-premium-trust { order:5; margin-top:20px; }
.cs-home-hub { min-width:0; padding:18px; border:1px solid #3a5b70; border-radius:24px; background:linear-gradient(145deg,#18394c77,#0b1c2b88); box-shadow:0 24px 75px #010d183d,inset 0 1px 0 #9ac9db16; }
.cs-commerce-home .cs-unified-scene.cs-premium-scene { padding:10px 8px 18px; width:100%; max-width:none; }
.cs-commerce-home .cs-core-heading { font-size:8px; }
.cs-commerce-home .cs-core-art { width:100%; max-width:100%; height:270px; margin:0; object-fit:contain; mask-image:radial-gradient(ellipse 64% 80% at 50% 50%,#000 50%,transparent 82%); }
.cs-commerce-home .cs-core-orbit { inset:15% 5%; }
.cs-commerce-home .cs-core-caption { display:none; }
.cbx-modern.cs-premium .cs-commerce-home .cs-home-destinations { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; padding:0; margin:0; width:100%; }
.cbx-modern.cs-premium .cs-commerce-home .cs-home-destination { grid-template-columns:52px minmax(0,1fr) 18px; gap:10px; min-height:102px; padding:15px 12px; border-radius:13px; border-color:#426176; background:linear-gradient(140deg,#1e3b50,#122a3d); align-content:center; }
.cs-commerce-home .cs-home-route-art { grid-column:1; grid-row:1; width:52px; height:58px; }
.cs-commerce-home .cs-home-route-art img { width:52px; height:58px; object-fit:contain; }
.cs-commerce-home .cs-home-route-copy { grid-row:1; grid-column:2; }
.cbx-modern.cs-premium .cs-commerce-home .cs-home-route-copy>strong { font-size:17px; line-height:1.35; overflow-wrap:anywhere; }
.cbx-modern.cs-premium .cs-commerce-home .cs-home-route-copy>span { font-size:10px; line-height:1.7; margin-top:6px; }
.cs-commerce-home .cs-home-route-arrow { grid-row:1; grid-column:3; width:auto; height:auto; border:0; font-size:18px; color:#9be5ef; background:none; }
.cbx-modern.cs-premium .cs-commerce-home .cs-home-destination:hover { border-color:#a0dce7; background:#214a60; transform:translateY(-2px); }
/* The product title and first action precede decoration at every size. */
.cbx-modern.cs-premium .cs-fivem-page .cs-fivem-hero { padding:44px 0!important; }
.cs-fivem-stage { gap:46px; }
.cs-fivem-hero .cs-fivem-render { height:350px; border-radius:18px 18px 0 0; }
.cs-fivem-hero .cs-fivem-copy .cbx-product-actions { margin-top:24px; }
.cs-fivem-hero .cs-fivem-inclusion { border-inline-start:3px solid #7fdbca; }
.cs-vps-visual { border:1px solid #44697d; border-radius:22px; padding:18px; background:radial-gradient(ellipse at 60% 15%,#264f634d,transparent 65%),#10293b; box-shadow:0 20px 60px #020e1a3d; }
.cs-vps-visual .cs-vps-machine { height:280px; }
.cs-vps-visual .cs-vps-machine>img { width:340px; height:280px; }
.cs-vps-visual .cs-vps-protection { padding:17px; }
.cs-vps-visual .cs-vps-highlight { padding:18px; }
.cs-vps-hero .cs-vps-facts { background:#18374b66; border:1px solid #3a5b71; border-radius:13px; padding:0 16px; }
/* These classes are added only to FiveM and VPS by the existing plan explorer. */
.cbx-modern.cs-premium #pricing.cs-commerce-pricing { padding:54px 0 64px!important; background:radial-gradient(ellipse at 0 0,#d4eaf333,transparent 65%),#f0f6fa; }
.cs-commerce-intro>div { flex:0 0 100%; max-width:100%; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-commerce-heading { text-align:start!important; margin:0 0 28px!important; max-width:950px; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-commerce-heading h2 { font-size:clamp(29px,3.1vw,43px); line-height:1.2; letter-spacing:-.045em; max-width:860px; margin:0 0 14px; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-commerce-heading>.lead { font-size:15px; line-height:1.85; max-width:760px; margin:0; }
.cs-commerce-heading .cs-fivem-included-link { margin-top:19px; padding:11px 15px; font-size:12px; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-offer-toolbar { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:26px; padding:20px 22px; margin-bottom:24px; border-radius:16px; border-color:#c1d7e3; box-shadow:0 7px 22px #17384d08; }
.cs-commerce-pricing .cs-offer-duration { flex-direction:column; align-items:stretch; justify-content:center; gap:12px; padding:0; border:0; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-offer-duration .billingCycle { flex:0 0 auto; min-width:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:4px; padding:4px; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing .single-radio-box label { display:flex; align-items:center; justify-content:center; padding:10px 8px; min-height:44px; font-size:12px; line-height:1.5; white-space:normal; height:100%; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-price-context { flex:0 0 auto; font-size:11px; color:#4d6980; margin:0; }
.cs-plan-preferences { min-width:0; border-inline-start:1px solid #d1e2eb; padding-inline-start:26px; }
.cs-plan-preferences>summary { display:none; }
.cs-plan-preferences-body { min-width:0; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-plan-tools { padding:0; display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.cs-commerce-pricing .cs-plan-filter { flex:1 1 55%; min-width:0; display:flex; flex-direction:column; align-items:stretch; gap:6px; }
.cs-commerce-pricing .cs-plan-filter label { font-size:11px; margin:0; }
.cs-commerce-pricing .cs-plan-filter select { font-size:13px; padding:9px 12px; min-height:42px; max-width:none; width:100%; }
.cs-commerce-pricing .cs-plan-count { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.cs-commerce-pricing .cs-plan-modes { align-self:flex-end; flex:0 1 auto; }
.cs-commerce-pricing .cs-plan-modes button { font-size:11px; padding:9px 10px; min-height:40px; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-compare-intro { margin-top:12px; padding:0; border:0; gap:8px; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-compare-intro p { font-size:10px; line-height:1.7; }
.cs-commerce-pricing .cs-compare-intro-icon { width:24px; height:24px; flex-basis:24px; font-size:16px; }
/* A card header pairs memory and price; the original cells keep their table relationships. */
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody { gap:20px; align-items:stretch; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:auto auto; grid-auto-rows:auto; align-content:start; gap:0; padding:0!important; background:#fff; border:1px solid #b7cfdd!important; border-radius:17px!important; overflow:hidden; box-shadow:0 8px 25px #1235490a; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr[hidden] { display:none!important; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr:after { display:none; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr:hover { border-color:#5b9bb0!important; box-shadow:0 14px 35px #143d5418; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr.cs-offer-selected { border-color:#176582!important; box-shadow:0 0 0 2px #176582; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr>td { min-width:0; min-height:0; order:0; margin:0; width:auto!important; border:0!important; white-space:normal; overflow-wrap:anywhere; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr>td:before { position:static; float:none; width:auto; max-width:100%; min-width:0; flex:0 0 auto; font-size:10px; line-height:1.7; font-weight:500; text-align:start; padding:0; margin:0; color:#5a7589; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr>td.cs-plan-memory { grid-column:1; grid-row:1; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:8px; padding:21px 18px!important; border-radius:0; background:#123249!important; font-size:24px; line-height:1.3; color:#edf9ff; letter-spacing:-.04em; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards td.cs-plan-memory:before { color:#b4d1df; font-size:9px; letter-spacing:.11em; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards .cs-plan-memory .cs-plan-value { color:#edf9ff; font-weight:600; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr>td.cs-plan-price { grid-column:2; grid-row:1; display:flex; flex-direction:column; justify-content:center; padding:20px 16px!important; border-radius:0!important; border-inline-start:1px solid #36556a!important; background:#163b50!important; text-align:start; min-height:126px; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards .cs-plan-price .rate { font-size:30px!important; line-height:1.2; letter-spacing:-.05em; color:#a1f1f3!important; font-weight:600; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards .cs-plan-price .rate>span { color:#d0e3ed!important; display:block; margin-top:6px; font-size:10px!important; line-height:1.6; letter-spacing:0; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards .cs-plan-price small { color:#c5dce8!important; font-size:10px; line-height:1.7; margin-top:3px; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards .cs-plan-price .badge { font-size:9px; line-height:1.5; white-space:normal; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr>td.cs-plan-processor { grid-column:1/-1; grid-row:2; display:flex; align-items:center; justify-content:space-between; gap:14px; padding:13px 18px!important; min-height:55px; border-bottom:1px solid #cfdfeb!important; background:#edf5fa!important; color:#21485f; font-size:12px; line-height:1.6; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards .cs-plan-processor .cs-plan-value { font-size:12px; text-align:end; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards .cs-plan-processor .cpu-core { font-size:11px; color:#48677c; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr>td.cs-plan-resource { display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:6px; padding:13px 18px!important; border-bottom:1px solid #e1ebf1!important; min-height:74px; color:#21485f; font-size:13px; line-height:1.6; text-align:start; }
.cs-commerce-pricing .cs-plans-as-cards .cs-plan-resource .cs-plan-value { text-align:start; font-weight:600; }
.cs-commerce-pricing .cs-plans-as-cards .cs-plan-resource-wide { grid-column:1/-1; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr>td.cs-plan-actions { display:grid; grid-template-columns:minmax(0,1fr) auto; grid-column:1/-1; gap:8px; padding:17px!important; align-self:end; margin-top:0; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards .cs-plan-actions>.btn { display:flex; align-items:center; justify-content:center; min-width:0; min-height:44px; white-space:normal; font-size:12px; line-height:1.6; padding:10px 12px; }
.cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards .cs-compare-choice { width:auto; min-width:0; padding:10px 11px; font-size:11px; line-height:1.6; min-height:44px; margin:0; white-space:normal; }
.cs-commerce-pricing :is(button,select,summary,a):focus-visible { outline:3px solid #287f9a; outline-offset:3px; }
@media(max-width:1199px) {
 .cs-commerce-home .cs-premium-stage { gap:30px; }
 .cs-home-hub { padding:14px; }
 .cs-commerce-home .cs-core-art { height:235px; }
 .cbx-modern.cs-premium .cs-commerce-home .cs-home-destination { grid-template-columns:42px minmax(0,1fr); gap:8px; padding:12px; }
 .cs-commerce-home .cs-home-route-art { width:42px; }
 .cs-commerce-home .cs-home-route-art img { width:42px; height:50px; }
 .cs-commerce-home .cs-home-route-arrow { display:none; }
 .cbx-modern.cs-premium .cs-commerce-home .cs-home-route-copy>strong { font-size:15px; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-offer-toolbar { gap:20px; }
 .cs-plan-preferences { padding-inline-start:20px; }
 .cs-commerce-pricing .cs-plan-modes { width:100%; justify-content:center; }
 .cs-commerce-pricing .cs-plan-modes button { flex:1; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:991px) {
 .cs-commerce-home .cs-premium-stage { grid-template-columns:minmax(0,1fr); padding:36px 28px; gap:32px; }
 .cs-commerce-home .cs-premium-copy { max-width:690px; }
 .cs-home-hub { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); gap:15px; align-items:center; }
 .cs-commerce-home .cs-core-heading { display:none; }
 .cs-commerce-home .cs-core-art { height:240px; }
 .cs-fivem-hero .cs-fivem-stage { gap:28px; }
 .cs-vps-visual { padding:12px; }
 .cs-vps-visual .cs-vps-machine { height:245px; }
 .cs-vps-visual .cs-vps-machine>img { width:280px; height:245px; }
}
@media(max-width:767px) {
 .cs-commerce-home .cs-premium-stage { display:flex; gap:22px; padding:29px 22px; }
 .cs-commerce-home .cs-premium-copy { display:flex; }
 .cbx-modern.cs-premium .cs-commerce-home h1 { font-size:clamp(34px,9.4vw,50px); margin-bottom:17px; }
 .cbx-modern.cs-premium .cbx-home .cs-commerce-home .cs-premium-lead { font-size:15px; line-height:1.8; margin-bottom:0; }
 .cs-commerce-home .cs-premium-actions { margin-top:22px; gap:12px; flex-direction:column; align-items:stretch; }
 .cs-commerce-home .cs-home-project { align-self:flex-start; min-height:40px; font-size:12px; }
 .cbx-modern.cs-premium .cbx-home .cs-commerce-home .cs-premium-description { margin-top:17px; font-size:12px; line-height:1.8; }
 .cs-commerce-home .cs-premium-trust { margin-top:14px; font-size:10px; }
 .cs-home-hub { display:block; padding:0; border:0; border-radius:0; box-shadow:none; background:none; width:100%; }
 .cs-commerce-home .cs-unified-scene.cs-premium-scene { display:none; }
 .cbx-modern.cs-premium .cs-commerce-home .cs-home-destinations { gap:10px; }
 .cbx-modern.cs-premium .cs-commerce-home .cs-home-destination { grid-template-columns:minmax(0,1fr); padding:15px; gap:8px; min-height:134px; }
 .cs-commerce-home .cs-home-route-art { width:46px; height:40px; }
 .cs-commerce-home .cs-home-route-copy { grid-column:1; grid-row:2; }
 .cs-commerce-home .cs-home-route-art img { width:46px; height:40px; }
 .cbx-modern.cs-premium .cs-commerce-home .cs-home-route-copy>strong { font-size:15px; }
 .cbx-modern.cs-premium .cs-commerce-home .cs-home-route-copy>span { font-size:10px; line-height:1.7; }
 .cbx-modern.cs-premium .cs-fivem-page .cs-fivem-hero { padding:28px 0!important; }
 .cs-fivem-hero .cs-fivem-stage { gap:0; }
 .cbx-modern.cs-premium .cs-fivem-hero h1 { margin:18px 0!important; }
 .cbx-modern.cs-premium .cs-fivem-hero .lead { order:2; font-size:17px; }
 .cs-fivem-hero .cbx-product-actions { order:3; margin:20px 0!important; }
 .cs-fivem-hero .cs-fivem-render { order:4; width:100%; height:auto; aspect-ratio:16/9; margin:2px 0 0; border-radius:13px 13px 0 0; }
 .cs-fivem-hero .cs-fivem-inclusion { order:5; border-radius:0 0 13px 13px; margin-bottom:18px; }
 .cbx-modern.cs-premium .cs-fivem-hero .cs-fivem-description { order:6; margin:0 0 20px; font-size:13px; }
 .cs-fivem-hero .cs-fivem-facts { order:7; margin:0 0 20px; padding-top:16px; }
 .cs-fivem-hero .cs-fivem-discovery { order:8; border-radius:13px; border-top:1px solid #486571; }
 .cs-vps-visual { display:contents; }
 .cs-vps-hero .cs-vps-machine { order:5; height:155px; margin:0 0 10px; }
 .cs-vps-hero .cs-vps-machine>img { height:190px; width:230px; }
 .cbx-modern.cs-premium .cs-vps-hero .lead { order:3; font-size:17px!important; }
 .cs-vps-hero .cbx-product-actions { order:4; margin:20px 0!important; }
 .cs-vps-hero .cs-vps-facts { order:6; }
 .cs-vps-hero .cbx-product-actions,.cs-fivem-hero .cbx-product-actions { align-items:stretch; }
 .cs-vps-hero .cbx-product-actions .btn,.cs-fivem-hero .cbx-product-actions .btn { width:100%; justify-content:center; min-height:50px; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing { padding:34px 0 44px!important; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-commerce-heading h2 { font-size:29px; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-commerce-heading>.lead { font-size:13px; line-height:1.8; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-offer-toolbar { display:block; padding:13px 14px 0; margin-bottom:18px; border-radius:13px; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-offer-duration .billingCycle { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:3px; padding:3px; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing .single-radio-box label { padding:9px 4px; font-size:11px; min-height:44px; }
 .cs-commerce-pricing .cs-offer-duration { gap:10px; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing .cs-price-context { font-size:10px; line-height:1.75; padding-bottom:13px; }
 .cs-plan-preferences { border-inline-start:0; padding-inline-start:0; border-top:1px solid #d5e4ec; }
 .cs-plan-preferences>summary { display:flex; align-items:center; flex-wrap:wrap; gap:3px 10px; position:relative; list-style:none; padding:14px 24px 14px 0; padding-inline:0 24px; cursor:pointer; min-height:60px; }
 .cs-plan-preferences>summary::-webkit-details-marker { display:none; }
 .cs-plan-preferences-title { font-size:12px; font-weight:600; color:#264e68; }
 .cs-plan-preferences-selection { margin-inline-start:auto; color:#537186; font-size:10px; }
 .cs-plan-preferences-chevron { position:absolute; inset-inline-end:3px; top:24px; width:7px; height:7px; border-right:1.5px solid #3a6c84; border-bottom:1.5px solid #3a6c84; transform:rotate(45deg); }
 .cs-plan-preferences[open] .cs-plan-preferences-chevron { transform:rotate(225deg); top:27px; }
 .cs-plan-preferences-body { padding:0 0 16px; }
 .cs-commerce-pricing .cs-plan-filter { flex-basis:100%; }
 .cs-commerce-pricing .cs-plan-filter select { font-size:16px; min-height:44px; }
 .cs-commerce-pricing .cs-plan-modes { flex-basis:100%; }
 .cs-commerce-pricing .cs-plan-modes button { min-height:44px; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody { grid-template-columns:minmax(0,1fr); gap:16px; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr>td.cs-plan-memory { font-size:24px; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards .cs-plan-price .rate { font-size:31px!important; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr>td.cs-plan-resource { padding:12px 17px!important; min-height:71px; }
}
@media(max-width:359px) {
 .cs-commerce-home .cs-premium-stage { padding-inline:18px; }
 .cbx-modern.cs-premium .cs-commerce-home .cs-home-destination { grid-template-columns:minmax(0,1fr); padding:13px; gap:7px; }
 .cs-commerce-home .cs-home-route-art { height:37px; }
 .cs-commerce-home .cs-home-route-art img { height:47px; }
 .cs-commerce-home .cs-home-route-copy { grid-column:1; grid-row:2; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing .single-radio-box label { font-size:10px; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr>td.cs-plan-memory { font-size:21px; padding-inline:15px!important; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards .cs-plan-price .rate { font-size:27px!important; }
 .cbx-modern.cs-premium #pricing.cs-commerce-pricing table.cs-plans-as-cards tbody>tr>td.cs-plan-price { padding-inline:13px!important; }
}
@media(prefers-reduced-motion:reduce) {
 .cs-commerce-home .cs-home-destination,.cs-plan-preferences-chevron { transition:none!important; }
}
