.shop-a,.rc-commerce{--glass-fill: linear-gradient(140deg, #ffffff24 0%, #ffffff0b 46%, #ffffff14 100%);--glass-edge: #ffffff38;--glass-shadow: inset 0 1px 0 #ffffff42, inset 0 -1px 0 #ffffff0a, 0 4px 18px #0003}.rc-commerce{--rc-accent: #e6edf3}.shop-a :is(.card,.hero-panel) .preview-button,.shop-a .glass-action,.shop-a .card .detail-cue,.rc-commerce :is(.rc-btn-secondary,.rc-close){position:relative;isolation:isolate;overflow:hidden;background:var(--glass-fill),#20252b85;border:1px solid var(--glass-edge);border-radius:999px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);color:#f5f7fb;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.shop-a :is(.card,.hero-panel) .preview-button,.shop-a .glass-action,.rc-commerce .rc-close{min-height:44px}.shop-a :is(.card,.hero-panel) .preview-button:before,.shop-a .glass-action:before,.rc-commerce .rc-btn-secondary:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 20%,#ffffff30 49%,transparent 78%);transform:translate(-115%);transition:transform .6s ease;pointer-events:none}.shop-a :is(.card,.hero-panel) .preview-button:is(:hover,:focus-visible),.shop-a .glass-action:is(:hover,:focus-visible),.rc-commerce :is(.rc-btn-secondary,.rc-close):is(:hover,:focus-visible){border-color:#ffffff85;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff25,0 4px 22px #0004}.shop-a :is(.card,.hero-panel) .preview-button:is(:hover,:focus-visible):before,.shop-a .glass-action:is(:hover,:focus-visible):before,.rc-commerce .rc-btn-secondary:is(:hover,:focus-visible):before{transform:translate(115%)}.shop-a :is(.card,.hero-panel) .preview-button[aria-pressed=true],.shop-a .glass-action[data-added=true],.shop-a .color-save-button[aria-pressed=true]{background:linear-gradient(145deg,#ffffffef,#ccd6e6d9);color:#19212b;border-color:#ffffffb3;box-shadow:inset 0 1px #fff,0 3px 16px #0003}.shop-a .glass-action:active{transform:scale(.94)}.shop-a .glass-action:focus-visible{outline:2px solid #e5efff;outline-offset:4px}.shop-a .glass-action:disabled{opacity:.45;cursor:wait}.shop-a .card-bottom{position:relative}.shop-a .card-price-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:50px}.shop-a .card-price-row>div:first-child{min-width:0;flex:1 1 150px}.shop-a .card-purchase-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.shop-a .color-set-add--icon{display:inline-flex}.shop-a .quick-add{position:relative;flex:0 0 44px;z-index:3}.shop-a .quick-add-button,.shop-a .color-save-button{display:grid;place-items:center;width:44px;height:44px;padding:0;cursor:pointer}.shop-a .quick-add-button svg,.shop-a .color-save-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.shop-a .color-save-button[aria-pressed=true] svg{fill:currentColor}.shop-a .quick-add-error{display:block;position:absolute;top:50px;right:0;width:min(240px,75vw);padding:10px 12px;border:1px solid #d6a883;border-radius:12px;background:#20252bf5;color:#ffe0c3;font:450 12px/1.5 Outfit,Arial,sans-serif;box-shadow:0 6px 20px #0005}.shop-a .media .vehicle-loader{border-color:#ffffff45;border-radius:14px;background:linear-gradient(130deg,#ffffff1c,#ffffff08),#20252be6;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f4f6fb}.shop-a .media .vehicle-loader-light{background:linear-gradient(90deg,transparent,#d9e4f2,white,transparent)}.shop-a .filter-bar .families,.shop-a .filter-tools :is(#shop-search,.more summary),.shop-a .pagination :is(button,a),.shop-a .collection .clear-filters{background:var(--glass-fill),#171c2280;border-color:var(--glass-edge);border-radius:999px;box-shadow:var(--glass-shadow)}.shop-a .filter-bar .families .pill-fill{background:#e1e8f2}.shop-a .card .detail-link{min-height:44px}.rc-commerce .rc-btn{border-radius:999px}.rc-commerce .rc-btn-primary{background:linear-gradient(145deg,#fffffff5,#d8e0ebdc);border-color:#ffffffb0;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff50,0 4px 20px #0003;color:#18212b}.rc-commerce .rc-btn-primary:not(:disabled):hover{background:linear-gradient(145deg,#fff,#e8edf6);box-shadow:inset 0 1px #fff,0 4px 24px #ffffff18}.rc-commerce .rc-qty{border-radius:999px;background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.rc-commerce .rc-qty button{width:44px}.rc-commerce .rc-product-thumbs button{border-radius:14px;background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.rc-commerce .rc-product-thumbs [aria-pressed=true]{border-color:#eef5ff;box-shadow:0 0 0 1px #eef5ff55,var(--glass-shadow)}@media(max-width:760px){.shop-a .card-price-row{align-items:center}.shop-a .card-price-row .code{display:block;line-height:1.6}}@media(prefers-reduced-motion:reduce){.shop-a .glass-action,.rc-commerce .rc-btn{transition:none}.shop-a .glass-action:before,.rc-commerce .rc-btn-secondary:before{display:none}}@media(forced-colors:active){.shop-a .glass-action,.shop-a .card .preview-button,.rc-commerce .rc-btn{background:ButtonFace;color:ButtonText;border:1px solid ButtonText;box-shadow:none}}
