:root{--midfox-navy: #000000;--midfox-gold: #E27623;--midfox-cream: #FFE1B6;--midfox-green: #2D5F3E;--midfox-charcoal: #333333;--midfox-light-gray: #F5F5F5;--midfox-white: #FFFFFF;--midfox-border: #E8E8E8;--midfox-text: #333333;--midfox-text-light: #666666;--midfox-shadow: 0 4px 20px rgba(0,0,0,.08);--midfox-shadow-hover: 0 8px 30px rgba(0,0,0,.12);--midfox-radius: 12px;--midfox-radius-sm: 8px;--midfox-transition: all .3s cubic-bezier(.25, .8, .25, 1);--midfox-font-heading: "Montserrat", system-ui, -apple-system, sans-serif;--midfox-font-body: "Inter", system-ui, -apple-system, sans-serif;--midfox-max-width: 1200px;--midfox-section-padding: 80px 0;--midfox-section-padding-mobile: 50px 0}.midfox-container{max-width:var(--midfox-max-width);margin:0 auto;padding:0 24px}.midfox-section{padding:var(--midfox-section-padding)}.midfox-section--cream{background-color:var(--midfox-cream)}.midfox-section--navy{background-color:var(--midfox-navy);color:var(--midfox-white)}.midfox-section--white{background-color:var(--midfox-white)}.midfox-section--light{background-color:var(--midfox-light-gray)}.midfox-section__header{text-align:center;margin-bottom:48px}.midfox-section__title{font-family:var(--midfox-font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--midfox-navy);margin:0 0 12px;letter-spacing:-.02em;line-height:1.2}.midfox-section--navy .midfox-section__title{color:var(--midfox-white)}.midfox-section__subtitle{font-family:var(--midfox-font-body);font-size:clamp(1rem,1.5vw,1.15rem);color:var(--midfox-text-light);max-width:600px;margin:0 auto;line-height:1.6}.midfox-section--navy .midfox-section__subtitle{color:#fffc}.midfox-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:var(--midfox-radius-sm);font-family:var(--midfox-font-body);font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:var(--midfox-transition);letter-spacing:.02em;gap:8px}.midfox-btn--primary{background-color:var(--midfox-gold);color:var(--midfox-navy);border-color:var(--midfox-gold)}.midfox-btn--primary:hover{background-color:#c49a47;border-color:#c49a47;transform:translateY(-2px);box-shadow:var(--midfox-shadow-hover)}.midfox-btn--secondary{background-color:transparent;color:var(--midfox-navy);border-color:var(--midfox-navy)}.midfox-btn--secondary:hover{background-color:var(--midfox-navy);color:var(--midfox-white);transform:translateY(-2px)}.midfox-btn--white{background-color:var(--midfox-white);color:var(--midfox-navy);border-color:var(--midfox-white)}.midfox-btn--white:hover{background-color:var(--midfox-cream);border-color:var(--midfox-cream);transform:translateY(-2px)}.midfox-btn--large{padding:16px 40px;font-size:1.05rem}.midfox-announcement{background-color:var(--midfox-navy);color:var(--midfox-white);text-align:center;padding:10px 24px;font-family:var(--midfox-font-body);font-size:.875rem;font-weight:500;letter-spacing:.03em}.midfox-announcement a{color:var(--midfox-gold);text-decoration:underline;text-underline-offset:2px}.midfox-announcement a:hover{opacity:.85}.midfox-hero{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;background-color:var(--midfox-cream)}.midfox-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.midfox-hero__bg img{width:100%;height:100%;object-fit:cover}.midfox-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000bf,#0006);z-index:2}.midfox-hero__content{position:relative;z-index:3;max-width:var(--midfox-max-width);margin:0 auto;padding:0 24px;text-align:left}.midfox-hero__tag{display:inline-block;background:#d4a85333;color:var(--midfox-gold);padding:6px 16px;border-radius:50px;font-size:.85rem;font-weight:600;font-family:var(--midfox-font-body);margin-bottom:20px;letter-spacing:.05em;text-transform:uppercase}.midfox-hero__title{font-family:var(--midfox-font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:var(--midfox-white);line-height:1.1;margin:0 0 20px;max-width:650px;letter-spacing:-.03em}.midfox-hero__subtitle{font-family:var(--midfox-font-body);font-size:clamp(1.05rem,1.5vw,1.25rem);color:#ffffffd9;line-height:1.6;margin:0 0 32px;max-width:500px}.midfox-hero__actions{display:flex;gap:16px;flex-wrap:wrap}.midfox-categories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.midfox-category-card{position:relative;border-radius:var(--midfox-radius);overflow:hidden;background:var(--midfox-white);box-shadow:var(--midfox-shadow);transition:var(--midfox-transition);text-decoration:none;display:block}.midfox-category-card:hover{transform:translateY(-6px);box-shadow:var(--midfox-shadow-hover)}.midfox-category-card__image{width:100%;aspect-ratio:4/3;overflow:hidden}.midfox-category-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.midfox-category-card:hover .midfox-category-card__image img{transform:scale(1.05)}.midfox-category-card__content{padding:24px;text-align:center}.midfox-category-card__title{font-family:var(--midfox-font-heading);font-size:1.25rem;font-weight:700;color:var(--midfox-navy);margin:0 0 8px}.midfox-category-card__desc{font-family:var(--midfox-font-body);font-size:.9rem;color:var(--midfox-text-light);margin:0;line-height:1.5}.midfox-promise__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.midfox-promise-card{text-align:center;padding:32px 20px}.midfox-promise-card__icon{font-size:2.5rem;margin-bottom:16px;display:block}.midfox-promise-card__title{font-family:var(--midfox-font-heading);font-size:1.1rem;font-weight:700;color:var(--midfox-navy);margin:0 0 8px}.midfox-promise-card__text{font-family:var(--midfox-font-body);font-size:.9rem;color:var(--midfox-text-light);line-height:1.6;margin:0}.midfox-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.midfox-product-card{border-radius:var(--midfox-radius);overflow:hidden;background:var(--midfox-white);box-shadow:var(--midfox-shadow);transition:var(--midfox-transition)}.midfox-product-card:hover{transform:translateY(-4px);box-shadow:var(--midfox-shadow-hover)}.midfox-product-card__image{width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--midfox-light-gray)}.midfox-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.midfox-product-card:hover .midfox-product-card__image img{transform:scale(1.05)}.midfox-product-card__info{padding:20px}.midfox-product-card__title{font-family:var(--midfox-font-heading);font-size:1rem;font-weight:600;color:var(--midfox-navy);margin:0 0 6px}.midfox-product-card__price{font-family:var(--midfox-font-body);font-size:1rem;font-weight:700;color:var(--midfox-gold)}.midfox-story-banner{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:500px;align-items:stretch}.midfox-story-banner__image{overflow:hidden}.midfox-story-banner__image img{width:100%;height:100%;object-fit:cover}.midfox-story-banner__content{display:flex;flex-direction:column;justify-content:center;padding:60px;background-color:var(--midfox-navy);color:var(--midfox-white)}.midfox-story-banner__label{font-family:var(--midfox-font-body);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--midfox-gold);margin-bottom:12px}.midfox-story-banner__title{font-family:var(--midfox-font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;margin:0 0 16px;line-height:1.2}.midfox-story-banner__text{font-family:var(--midfox-font-body);font-size:1rem;line-height:1.7;color:#ffffffd9;margin:0 0 28px}.midfox-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.midfox-testimonial-card{background:var(--midfox-white);border-radius:var(--midfox-radius);padding:32px;box-shadow:var(--midfox-shadow);transition:var(--midfox-transition)}.midfox-testimonial-card:hover{transform:translateY(-3px);box-shadow:var(--midfox-shadow-hover)}.midfox-testimonial-card__stars{color:var(--midfox-gold);font-size:1.1rem;margin-bottom:16px;letter-spacing:2px}.midfox-testimonial-card__quote{font-family:var(--midfox-font-body);font-size:.95rem;color:var(--midfox-text);line-height:1.7;margin:0 0 20px;font-style:italic}.midfox-testimonial-card__author{font-family:var(--midfox-font-heading);font-size:.9rem;font-weight:600;color:var(--midfox-navy)}.midfox-testimonial-card__pet{font-family:var(--midfox-font-body);font-size:.8rem;color:var(--midfox-text-light);margin-top:2px}.midfox-newsletter{text-align:center;background:linear-gradient(135deg,var(--midfox-navy) 0%,#1a1a1a 100%);color:var(--midfox-white)}.midfox-newsletter__form{display:flex;max-width:500px;margin:0 auto;gap:12px}.midfox-newsletter__input{flex:1;padding:14px 20px;border:2px solid rgba(255,255,255,.2);border-radius:var(--midfox-radius-sm);background:#ffffff1a;color:var(--midfox-white);font-family:var(--midfox-font-body);font-size:.95rem;outline:none;transition:var(--midfox-transition)}.midfox-newsletter__input::placeholder{color:#ffffff80}.midfox-newsletter__input:focus{border-color:var(--midfox-gold);background:#ffffff26}.midfox-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.midfox-trust-item__icon{font-size:2rem;margin-bottom:10px;display:block}.midfox-trust-item__label{font-family:var(--midfox-font-heading);font-size:.9rem;font-weight:600;color:var(--midfox-navy)}.midfox-gmc-footer{background:var(--midfox-light-gray);border-top:1px solid var(--midfox-border);padding:32px 0;text-align:center;font-family:var(--midfox-font-body);font-size:.85rem;color:var(--midfox-text-light);line-height:1.8}.midfox-gmc-footer__brand{font-weight:600;color:var(--midfox-text)}.midfox-gmc-footer__links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:12px}.midfox-gmc-footer__links a{color:var(--midfox-navy);text-decoration:none;font-weight:500;transition:var(--midfox-transition)}.midfox-gmc-footer__links a:hover{color:var(--midfox-gold)}.midfox-page-hero{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:linear-gradient(135deg,var(--midfox-navy) 0%,#1a1a1a 100%)}.midfox-page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.midfox-page-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.3}.midfox-page-hero__content{position:relative;z-index:2;padding:60px 24px}.midfox-page-hero__title{font-family:var(--midfox-font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--midfox-white);margin:0 0 12px;letter-spacing:-.02em}.midfox-page-hero__subtitle{font-family:var(--midfox-font-body);font-size:clamp(1rem,1.5vw,1.15rem);color:#fffc;max-width:500px;margin:0 auto}.midfox-about-story__content{max-width:800px;margin:0 auto}.midfox-about-story__content h3{font-family:var(--midfox-font-heading);font-size:1.5rem;font-weight:700;color:var(--midfox-navy);margin:0 0 16px}.midfox-about-story__content p{font-family:var(--midfox-font-body);font-size:1.05rem;line-height:1.8;color:var(--midfox-text);margin:0 0 20px}.midfox-values__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.midfox-value-card{display:flex;gap:20px;padding:28px;border-radius:var(--midfox-radius);background:var(--midfox-white);box-shadow:var(--midfox-shadow);transition:var(--midfox-transition)}.midfox-value-card:hover{transform:translateY(-3px);box-shadow:var(--midfox-shadow-hover)}.midfox-value-card__icon{font-size:2rem;flex-shrink:0}.midfox-value-card__title{font-family:var(--midfox-font-heading);font-size:1.1rem;font-weight:700;color:var(--midfox-navy);margin:0 0 8px}.midfox-value-card__text{font-family:var(--midfox-font-body);font-size:.9rem;color:var(--midfox-text-light);line-height:1.6;margin:0}.midfox-company-info{max-width:800px;margin:0 auto;text-align:center}.midfox-company-info__badge{display:inline-block;background:var(--midfox-cream);border:1px solid var(--midfox-border);border-radius:var(--midfox-radius);padding:28px 40px;margin-bottom:24px}.midfox-company-info__badge p{font-family:var(--midfox-font-body);font-size:.95rem;line-height:1.7;color:var(--midfox-text);margin:0}.midfox-company-info__badge strong{color:var(--midfox-navy)}.midfox-about-cta{text-align:center;background:linear-gradient(135deg,var(--midfox-gold) 0%,#cc6b1a 100%);padding:60px 24px}.midfox-about-cta__title{font-family:var(--midfox-font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--midfox-navy);margin:0 0 8px}.midfox-about-cta__text{font-family:var(--midfox-font-body);font-size:1.05rem;color:var(--midfox-navy);opacity:.85;margin:0 0 28px}.midfox-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.midfox-contact-form__group{margin-bottom:20px}.midfox-contact-form__label{display:block;font-family:var(--midfox-font-body);font-size:.85rem;font-weight:600;color:var(--midfox-navy);margin-bottom:6px}.midfox-contact-form__input,.midfox-contact-form__textarea,.midfox-contact-form__select{width:100%;padding:12px 16px;border:2px solid var(--midfox-border);border-radius:var(--midfox-radius-sm);font-family:var(--midfox-font-body);font-size:.95rem;color:var(--midfox-text);background:var(--midfox-white);outline:none;transition:var(--midfox-transition);box-sizing:border-box}.midfox-contact-form__input:focus,.midfox-contact-form__textarea:focus,.midfox-contact-form__select:focus{border-color:var(--midfox-gold);box-shadow:0 0 0 3px #d4a85326}.midfox-contact-form__textarea{min-height:140px;resize:vertical}.midfox-contact-info-card{background:var(--midfox-cream);border-radius:var(--midfox-radius);padding:36px}.midfox-contact-info-card__title{font-family:var(--midfox-font-heading);font-size:1.3rem;font-weight:700;color:var(--midfox-navy);margin:0 0 24px}.midfox-contact-info-item{display:flex;gap:14px;margin-bottom:20px;align-items:flex-start}.midfox-contact-info-item__icon{font-size:1.3rem;flex-shrink:0;margin-top:2px}.midfox-contact-info-item__label{font-family:var(--midfox-font-body);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--midfox-text-light);margin-bottom:2px}.midfox-contact-info-item__value{font-family:var(--midfox-font-body);font-size:.95rem;color:var(--midfox-text);line-height:1.5}.midfox-faq__list{max-width:800px;margin:0 auto}.midfox-faq-item{border:1px solid var(--midfox-border);border-radius:var(--midfox-radius-sm);margin-bottom:12px;overflow:hidden;background:var(--midfox-white)}.midfox-faq-item__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:none;border:none;cursor:pointer;font-family:var(--midfox-font-heading);font-size:1rem;font-weight:600;color:var(--midfox-navy);text-align:left;transition:var(--midfox-transition)}.midfox-faq-item__question:hover{background:var(--midfox-cream)}.midfox-faq-item__icon{font-size:1.2rem;transition:transform .3s ease;flex-shrink:0;margin-left:12px}.midfox-faq-item.active .midfox-faq-item__icon{transform:rotate(45deg)}.midfox-faq-item__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.midfox-faq-item.active .midfox-faq-item__answer{max-height:300px}.midfox-faq-item__answer-inner{padding:0 24px 18px;font-family:var(--midfox-font-body);font-size:.95rem;color:var(--midfox-text-light);line-height:1.7}@keyframes midfoxFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.midfox-animate{animation:midfoxFadeUp .6s ease forwards}@media(max-width:768px){.midfox-section{padding:var(--midfox-section-padding-mobile)}.midfox-hero{min-height:70vh}.midfox-hero__content{text-align:center}.midfox-hero__title,.midfox-hero__subtitle{max-width:100%}.midfox-hero__actions{justify-content:center}.midfox-categories__grid{grid-template-columns:1fr;gap:16px}.midfox-promise__grid{grid-template-columns:repeat(2,1fr);gap:20px}.midfox-products__grid{grid-template-columns:repeat(2,1fr);gap:16px}.midfox-testimonials__grid{grid-template-columns:1fr}.midfox-trust__grid{grid-template-columns:repeat(2,1fr);gap:20px}.midfox-values__grid,.midfox-story-banner{grid-template-columns:1fr}.midfox-story-banner__content{padding:40px 24px}.midfox-contact__grid{grid-template-columns:1fr}.midfox-newsletter__form{flex-direction:column}.midfox-gmc-footer__links{flex-direction:column;gap:8px}.midfox-page-hero{min-height:300px}}@media(max-width:480px){.midfox-promise__grid,.midfox-trust__grid,.midfox-products__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/midfox-custom.css.map */
