:root{--luopet-primary: #2E7D32;--luopet-primary-dark: #1B5E20;--luopet-primary-light: #4CAF50;--luopet-secondary: #F9A825;--luopet-secondary-dark: #F57F17;--luopet-accent: #FF7043;--luopet-bg: #FAFAF5;--luopet-bg-warm: #FFF8E1;--luopet-text: #3E2723;--luopet-text-light: #6D4C41;--luopet-white: #FFFFFF;--luopet-border: #E0D5C1;--luopet-shadow: 0 4px 20px rgba(62, 39, 35, .08);--luopet-shadow-hover: 0 8px 30px rgba(62, 39, 35, .15);--luopet-radius: 16px;--luopet-radius-sm: 10px;--luopet-transition: all .3s cubic-bezier(.4, 0, .2, 1)}body{background-color:var(--luopet-bg)!important;color:var(--luopet-text)!important;-webkit-font-smoothing:antialiased}.utility-bar{background:linear-gradient(135deg,var(--luopet-primary) 0%,var(--luopet-primary-dark) 100%)!important}.utility-bar__message,.utility-bar a,.utility-bar p,.utility-bar span{color:var(--luopet-white)!important;font-weight:600!important;font-size:14px!important}.header-section{box-shadow:0 2px 12px #3e27230f!important;border-bottom:2px solid var(--luopet-primary-light)!important}.header-section nav a,.header-section .header__links a{font-weight:600!important;color:var(--luopet-text)!important;transition:var(--luopet-transition)}.header-section nav a:hover,.header-section .header__links a:hover{color:var(--luopet-primary)!important}.button--primary,.shopify-payment-button__button{background:linear-gradient(135deg,var(--luopet-primary) 0%,var(--luopet-primary-dark) 100%)!important;color:var(--luopet-white)!important;border:none!important;border-radius:var(--luopet-radius-sm)!important;font-weight:700!important;transition:var(--luopet-transition);box-shadow:0 4px 15px #2e7d324d!important}.button--primary:hover,.shopify-payment-button__button:hover{background:linear-gradient(135deg,var(--luopet-primary-light) 0%,var(--luopet-primary) 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #2e7d3266!important}.button--secondary{color:var(--luopet-primary)!important;border-color:var(--luopet-primary)!important}.button--secondary:hover{background:var(--luopet-primary)!important;color:var(--luopet-white)!important}.product-card-wrapper .card,.product-card{border-radius:var(--luopet-radius)!important;border:1px solid var(--luopet-border)!important;overflow:hidden!important;transition:var(--luopet-transition);box-shadow:var(--luopet-shadow)!important}.product-card-wrapper .card:hover,.product-card:hover{transform:translateY(-6px)!important;box-shadow:var(--luopet-shadow-hover)!important;border-color:var(--luopet-primary-light)!important}.product-card-wrapper .card img,.product-card img{transition:transform .4s ease!important}.product-card-wrapper .card:hover img,.product-card:hover img{transform:scale(1.05)!important}.product-card-wrapper .card__heading a,.product-card .card__heading a{font-weight:600!important;color:var(--luopet-text)!important;transition:var(--luopet-transition)}.product-card-wrapper .card__heading a:hover,.product-card .card__heading a:hover{color:var(--luopet-primary)!important}.price-item,.price .money,.price-item--regular{font-weight:800!important;color:var(--luopet-primary-dark)!important}.quick-add__submit{background:var(--luopet-secondary)!important;color:var(--luopet-text)!important;border:none!important;border-radius:var(--luopet-radius-sm)!important;font-weight:700!important;transition:var(--luopet-transition)}.quick-add__submit:hover{background:var(--luopet-secondary-dark)!important}.badge{background:var(--luopet-accent)!important;color:var(--luopet-white)!important;border-radius:20px!important;font-weight:700!important}.section-header__title,.title,h2.title{color:var(--luopet-text)!important;font-weight:700!important}.footer,.section-footer{background:linear-gradient(135deg,var(--luopet-text) 0%,#1A1210 100%)!important;color:var(--luopet-white)!important;padding:60px 0 30px!important}.footer h2,.footer h3,.footer h4,.section-footer h2,.section-footer h3{color:var(--luopet-secondary)!important}.footer a,.section-footer a{color:#fffc!important;transition:var(--luopet-transition)}.footer a:hover,.section-footer a:hover{color:var(--luopet-secondary)!important}.footer input[type=email],.section-footer input[type=email]{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:var(--luopet-radius-sm)!important;color:var(--luopet-white)!important}.footer input[type=email]::placeholder,.section-footer input[type=email]::placeholder{color:#ffffff80!important}.footer__copyright{border-top:1px solid rgba(255,255,255,.1)!important;padding-top:20px!important;margin-top:40px!important;opacity:.7}.footer__copyright a[href*="shopify.com"]{display:none!important}.product__title{font-weight:800!important;color:var(--luopet-text)!important}.product__description{line-height:1.8!important;color:var(--luopet-text-light)!important}input:focus,textarea:focus,select:focus{border-color:var(--luopet-primary)!important;box-shadow:0 0 0 3px #2e7d3226!important;outline:none!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--luopet-bg)}::-webkit-scrollbar-thumb{background:var(--luopet-primary-light);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--luopet-primary)}*:focus-visible{outline:3px solid var(--luopet-primary)!important;outline-offset:2px!important}.banner__media,.hero__media,.slideshow__media,[class*=banner] .media{max-height:450px!important;overflow:hidden!important}.header__heading-logo img,.header .header__heading img{max-height:50px!important;width:auto!important}.product-card-wrapper .card .media,.product-card .card__media,.card--standard .card__media,.card .media{max-height:280px!important;overflow:hidden!important}.product-card-wrapper .card .media img,.card--standard .card__media img,.card .media img{object-fit:contain!important;max-height:280px!important;width:100%!important}@media screen and (min-width:750px){.collection .grid,.grid--4-col-desktop,.grid--3-col-desktop{grid-template-columns:repeat(4,1fr)!important;gap:20px!important}}@media screen and (min-width:990px){.collection .grid,.grid--4-col-desktop{grid-template-columns:repeat(4,1fr)!important;gap:24px!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/luopet-custom.css.map */
