@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Lato:wght@300;400;700&display=swap";:root{--color-fusion-blue: #0077CC;--color-dark-blue: #0066B3;--color-shop-orange: #FF9022;--color-machine-grey: #262C30;--color-steel-silver: #CCCCCC;--color-success-green: #28A745;--color-white: #FFFFFF;--color-black: #000000;--color-neon-green: #39FF14;--font-heading: "Inter", sans-serif;--font-body: "Lato", sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 72px;--space-4xl: 120px;--gutter-desktop: 24px;--gutter-mobile: 16px;--button-padding-y: 16px;--card-padding: 24px;--section-padding-mobile: 32px;--section-padding-desktop: 72px}body{font-family:var(--font-body);color:var(--color-machine-grey);font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);color:var(--color-black);margin-bottom:var(--space-lg)}h1,.h1{font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.5px}h2,.h2{font-size:36px;font-weight:600;line-height:1.2}h3,.h3{font-size:22px;font-weight:600;line-height:1.3}h4,.h4{font-size:18px;font-weight:500;line-height:1.4}p{font-size:16px;line-height:1.6;margin-bottom:var(--space-md)}a{color:var(--color-dark-blue);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-fusion-blue)}@media (max-width: 768px){h1,.h1{font-size:36px}h2,.h2{font-size:28px}h3,.h3{font-size:20px}h4,.h4{font-size:16px}}.button,.btn,button[type=submit],.shopify-payment-button__button,.product-form__submit{font-family:var(--font-heading);font-weight:600;padding:var(--button-padding-y) var(--space-xl);background-color:var(--color-fusion-blue);color:var(--color-white);border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:none;font-size:16px;letter-spacing:0}.button:hover,.btn:hover,button[type=submit]:hover,.product-form__submit:hover{background-color:var(--color-shop-orange);color:var(--color-white);transform:translateY(-2px);box-shadow:0 4px 12px #0077cc4d}.button--secondary{background-color:var(--color-shop-orange)}.button--secondary:hover{background-color:var(--color-fusion-blue)}.header{background-color:var(--color-white);border-bottom:1px solid var(--color-steel-silver);padding:var(--space-md) var(--gutter-desktop)}.header__heading-logo{max-width:180px}.header__menu-item{font-family:var(--font-body);font-size:16px;color:var(--color-machine-grey);padding:var(--space-sm) var(--space-md)}.header__menu-item:hover,.header__active-menu-item{color:var(--color-fusion-blue)}.product{padding:var(--section-padding-desktop) var(--gutter-desktop)}.product__title{font-size:42px;font-weight:600;color:var(--color-black);margin-bottom:var(--space-lg)}.product__price{font-size:36px;font-weight:700;color:var(--color-fusion-blue);margin-bottom:var(--space-xl)}.product-form__input{margin-bottom:var(--space-lg)}.product-form__input label{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--color-machine-grey);margin-bottom:var(--space-sm);display:block}.product-form__input select,.product-form__input input[type=radio]+label{font-family:var(--font-body);font-size:16px;padding:var(--space-md);border:2px solid var(--color-steel-silver);border-radius:4px;transition:all .3s ease}.product-form__input select:focus,.product-form__input input[type=radio]:checked+label{border-color:var(--color-fusion-blue);outline:none}.spindle-comparison{background-color:#f8f9fa;padding:var(--space-xl);border-radius:8px;margin:var(--space-2xl) 0}.spindle-comparison h3{text-align:center;margin-bottom:var(--space-xl);color:var(--color-black)}.spindle-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.spindle-option{background-color:var(--color-white);padding:var(--card-padding);border-radius:8px;border:2px solid var(--color-steel-silver);transition:all .3s ease}.spindle-option:hover{border-color:var(--color-fusion-blue);box-shadow:0 4px 12px #07c3}.spindle-option h4{color:var(--color-fusion-blue);margin-bottom:var(--space-md)}.spindle-option ul{list-style:none;padding:0;margin:var(--space-md) 0}.spindle-option li{padding:var(--space-sm) 0;border-bottom:1px solid #f0f0f0}.spindle-option li:last-child{border-bottom:none}@media (max-width: 768px){.spindle-comparison-grid{grid-template-columns:1fr}}.cart{padding:var(--section-padding-desktop) var(--gutter-desktop)}.cart__title{font-size:42px;font-weight:600;margin-bottom:var(--space-xl)}.cart-item{border-bottom:1px solid var(--color-steel-silver);padding:var(--space-lg) 0}.cart-item__name{font-family:var(--font-heading);font-weight:600;font-size:20px;color:var(--color-black)}.cart-item__price{font-size:18px;font-weight:700;color:var(--color-fusion-blue)}.cart__footer{background-color:#f8f9fa;padding:var(--space-xl);border-radius:8px;margin-top:var(--space-xl)}.cart__subtotal{font-size:24px;font-weight:700;color:var(--color-machine-grey)}.cart__checkout-button{width:100%;padding:var(--space-lg);font-size:18px;margin-top:var(--space-md)}.footer{background-color:var(--color-machine-grey);color:var(--color-white);padding:var(--section-padding-desktop) var(--gutter-desktop)}.footer a{color:var(--color-white)}.footer a:hover{color:var(--color-shop-orange)}.footer__heading{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--color-white);margin-bottom:var(--space-md)}.footer__copyright{text-align:center;padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.2);margin-top:var(--space-xl);font-size:14px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}@media (max-width: 768px){.product,.cart,.footer{padding:var(--section-padding-mobile) var(--gutter-mobile)}.header{padding:var(--space-md) var(--gutter-mobile)}.product__title,.cart__title{font-size:32px}.product__price{font-size:28px}}.success-indicator{color:var(--color-success-green)}.status-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-neon-green);display:inline-block}.dark-bg .status-dot{background-color:var(--color-neon-green)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/fusion-cnc-custom.css.map */
