:root{--s3-red: #cc0000;--s3-red-hover: #990000;--s3-red-light: #fef2f2;--s3-dark: #1a1a1a;--s3-charcoal: #333333;--s3-grey: #666666;--s3-light-grey: #f5f5f5;--s3-border: #e5e5e5;--s3-white: #ffffff;--s3-shadow-sm: 0 1px 3px rgba(0,0,0,.06);--s3-shadow-md: 0 4px 16px rgba(0,0,0,.08);--s3-shadow-lg: 0 12px 40px rgba(0,0,0,.12);--s3-radius: 4px;--s3-transition: .25s ease}.header-announcements{background-color:var(--s3-dark)!important;color:var(--s3-white)!important;font-weight:600;letter-spacing:.03em;font-size:.8125rem}.header-announcements a{color:var(--s3-white)!important;text-decoration:underline;text-underline-offset:2px}.header-announcements a:hover{color:var(--s3-red)!important}header-component{border-bottom:1px solid var(--s3-border);box-shadow:var(--s3-shadow-sm)}.section h2:after,.section h3.section-heading:after{content:"";display:block;width:48px;height:3px;background:var(--s3-red);margin-top:12px}.section h2[style*=center]:after{margin-inline:auto}.slideshow h2:after,.slideshow h1:after,.hero h2:after,.hero h1:after,.s3-hero h1:after,.s3-hero h2:after,.s3-features h2:after,.s3-categories h2:after,.s3-newsletter h2:after{display:none}.product-card{transition:transform var(--s3-transition),box-shadow var(--s3-transition);border-radius:var(--s3-radius);overflow:hidden}.product-card:hover{transform:translateY(-4px);box-shadow:var(--s3-shadow-lg)}.product-card__badge--sale{background-color:var(--s3-red)!important;color:var(--s3-white)!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;border-radius:2px!important;padding:4px 8px}.product-card__badge--sold-out{background-color:var(--s3-charcoal)!important;color:var(--s3-white)!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;border-radius:2px!important}.collection-card{overflow:hidden;border-radius:var(--s3-radius);transition:transform var(--s3-transition),box-shadow var(--s3-transition)}.collection-card:hover{transform:translateY(-4px);box-shadow:var(--s3-shadow-lg)}.collection-card__image-wrapper{position:relative}.collection-card__image-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);pointer-events:none;z-index:1}.button,button.button,.shopify-challenge__button{font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;padding-block:14px;padding-inline:28px;border-radius:var(--s3-radius);transition:all var(--s3-transition)}.button:hover,button.button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.button-secondary{font-weight:600}#shopify-section-footer-group{border-top:3px solid var(--s3-red)}.cart-drawer__checkout-button,.cart__checkout-button{background-color:var(--s3-red)!important;border-color:var(--s3-red)!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--s3-radius)}.cart-drawer__checkout-button:hover,.cart__checkout-button:hover{background-color:var(--s3-red-hover)!important;border-color:var(--s3-red-hover)!important}input:focus,textarea:focus,select:focus{border-color:var(--s3-red)!important;outline-color:var(--s3-red);box-shadow:0 0 0 2px #cc000026!important}.product-information .price{font-weight:700}.product-information .price--on-sale .price__sale,.price--on-sale .price-item--sale{color:var(--s3-red)}.trust-badge{border-radius:var(--s3-radius)!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--s3-light-grey)}::-webkit-scrollbar-thumb{background:var(--s3-red);border-radius:var(--s3-radius)}::-webkit-scrollbar-thumb:hover{background:var(--s3-red-hover)}::selection{background:#c003;color:var(--s3-dark)}a:hover{color:var(--s3-red)}.section{animation:s3-fadeUp .5s ease forwards}@keyframes s3-fadeUp{0%{opacity:.7;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.product-information .product__title{font-weight:800;letter-spacing:-.01em}.collection-header{border-bottom:1px solid var(--s3-border);padding-bottom:24px;margin-bottom:32px}@media(max-width:749px){.button,button.button{font-size:.75rem;padding-block:12px;padding-inline:20px}.section{animation:none}}.s3-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-mower-brand.css.map */
