:root {
    --font-fam-mainbody: Open Sans;
    --body-font-primary: #333333;
    --promo-bar-txt-clr: #f7f7f7;
    --links-txt-clr-sitemap: #1E3A8A;
    --sec-subtitle-font-clr: #636e72;
    --hero-sec-h1-clr: #f7f7f7;
    --hero-sec-txt-clr: #f7f7f7;
    --cta-promo-btn-font-clr: #F7F7F7;
    --prod-ctg-title-clr: #4DA6FF;
    --h2-font-primary: #333333;
    --h3-font-primary: #333333;
    --bold-ul-list-clr: #333333;
    --test-author-txt-clr: #F7F7F7;
    --contact-txt-clr: #F7F7F7;
    --map-container-txt-clr: #ddd;
    --promo-bar-txt-size: 0.875rem;
    --logo-font-size: 1.8rem;
    --h1-lg-font-size: 4.5rem;
    --p-font-size: 1.3rem;
    --prod-card-h3-font-size: 1.5rem;
    --sec-title-font-size: 2.5rem;
    --sec-subtitle-font-size: 1.2rem;
    --h1-font-size-mb: 2rem;
    --h1-lg-font-size-mb: 2.5rem;
    --p-font-size-mb: 1rem;
    --hero-bkg-gradient: linear-gradient(135deg, #ff6b6b 0%, #4ecdc4 50%, #45b7d1 100%);
    --hero-bkg-gradshift2: linear-gradient(135deg, #4ecdc4 0%, #45b7d1 50%, #96ceb4 100%);
    --hero-bkg-gradshift3: linear-gradient(135deg, #feca57 0%, #ff9ff3 50%, #54a0ff 100%);
    --promo-bar-bkg: linear-gradient(135deg, #e74c3c 0%, #ff9ff3 50%, #c0392b 100%);
    --nav-bkg: rgba(255, 255, 255, 0.95);
    --promos-bkg-gradient: linear-gradient(135deg, #ff6b6b 0%, #4ecdc4 50%, #45b7d1 100%);
    --products-bkg: linear-gradient(90deg, #f8f9fa 0%, #f8f9fa 50%, #f8f9fa 100%);
    --product-card-bkg-gradient: linear-gradient(145deg, #ffffff 0%, #f8f9ff 100%);
    --product-card-bkg-gradient-bf: linear-gradient(45deg, transparent, rgba(255,255,255,0.1), transparent);
    --product-icon-bkg-gradient: linear-gradient(135deg, #4DA6FF 0%, #1E3A8A 100%);
    --cta-btn-bkg-gradient: linear-gradient(45deg, #ff6b6b, #feca57, #48dbfb, #ff9ff3);
    --cta-promo-btn-bkg-gradient: linear-gradient(45deg, #4caf50, #2196f3, #9c27b0, #00bcd4);
    --cat-sec-brd-top: linear-gradient(135deg, #ff6b6b 0%, rgb(167, 156, 152) 25%, #4ecdc4 50%, rgb(74, 194, 203) 75%, #45b7d1 100%);
    --cat-sec-brd-btm: linear-gradient(190deg, rgba(77, 166, 255, 0.7) 20%, rgba(94, 119, 188, 0.7) 100%);
    --dog-sec-brd-top: linear-gradient(190deg, rgba(77, 166, 255, 0.7) 20%, rgba(94, 119, 188, 0.7) 100%);
    --dog-sec-brd-btm: linear-gradient(190deg, rgba(77, 166, 255, 0.7) 20%, rgba(94, 119, 188, 0.7) 100%);
    --test-bkg-gradient: linear-gradient(135deg, #FF7F50 0%, #FF7F50 50%, #FFB6B6 100%);
    --test-card-bkg: rgba(255, 255, 255, 0.1);
    --contact-bkg: linear-gradient(90deg, #333333 0%, #333333 50%, #333333 100%);
    --contact-icon-background: #4DA6FF;
    --map-container-bkg: #636e72;
    --image-row-bkg: #f7f7f7;
    --navigation-img-hgt1: 3rem;
    --lang-img-width: 1.875rem;
    --lang-img-height: 1.875rem;
    --bkg-icon-clr-sitemap: #1E3A8A;
    --bkg-bullet-icon-clr: #4DA6FF;
    --contact-icon-bkg-clr: #4DA6FF;
    --product-card-landing-bkg: transparent;
    --prod-selector-img-font-size: 1.2rem;
    --about-h3-font-size: 1.5rem;
    --addr-clr-hdg: #4DA6FF;
    --footer-bkg: #333333;
    --desc-txt-clr: #636e72;
    --brands-bkg: linear-gradient(90deg, #FF9E80 0%, #FF9E80 40%, #FFD8BE 100%);
    --cards-bkg: #F9F9F9;
    --featured-carousel-bkg-cat: linear-gradient(135deg, #4da6ff 0%, #4da6ff 20%, #5e77bc 100%);
    --hero-sec-tb-head-family: Noto Sans;
    --hero-sec-tb-head-bold: 600;
    --hd-btm-font-size: 2.5rem;
    --hd-font-wgt-top: 700;
    --hd-font-wgt-btm: var(--hd-font-wgt-top);
    --hero-sec-tb-head-family-btm: var(--hero-sec-tb-head-family);
    --hero-sec-h1-clr-btm: var(--hero-sec-h1-clr);
    --promo-bar-txt-wgt: 700;
    --promo-bar-txt-family: Noto Sans;
    --grt-p-font-size: 1.3rem;
    --grt-ta-family: Open Sans;
    --grt-font-wgt: 400;
    --grt-ta-clr: #fefafa;
    --sec-title-font-clr: #333333;
    --sec-title-font-family: Fredoka;
    --sec-title-font-wgt: 500;
    --sec-subtitle-font-family: Open Sans;
    --sec-subtitle-font-wgt: 400;
    --grt-btn-family: Open Sans;
    --grt-btn-font-wgt: 600;
    --grt-btn-font-clr: #F7F7F7;
    --cta-promo-btn-font-family: Open Sans;
    --cta-promo-btn-font-size: 1.3rem;
    --cta-promo-btn-font-wgt: 600;
    --prod-selector-img-font-family: Open Sans;
    --prod-selector-img-font-wgt: 700;
    --prod-selector-img-font-clr: #333333;
    --prod-ctg-title-font-family: Fredoka;
    --prod-ctg-title-font-size: 3rem;
    --prod-ctg-title-font-wgt: 700;
    --prod-selector-img-font-family-dog: var(--prod-selector-img-font-family);
    --prod-selector-img-font-clr-dog: var(--prod-selector-img-font-clr);
    --prod-selector-img-font-size-dog: var(--prod-selector-img-font-size);
    --prod-selector-img-font-wgt-dog: var(--prod-selector-img-font-wgt);
    --prod-ctg-title-font-size-dog: var(--prod-ctg-title-font-size);
    --prod-ctg-title-font-family-dog: var(--prod-ctg-title-font-family);
    --prod-ctg-title-clr-dog: var(--prod-ctg-title-clr);
    --prod-ctg-title-font-wgt-dog: var(--prod-ctg-title-font-wgt);
    --prod-card-h3-font-family: Open Sans;
    --prod-card-h3-font-family-dog: var(--prod-card-h3-font-family);
    --prod-card-h3-font-clr: #333333;
    --prod-card-h3-font-clr-dog: var(--prod-card-h3-font-clr);
    --prod-card-h3-font-wgt: 500;
    --prod-card-h3-font-wgt-dog: var(--prod-card-h3-font-wgt);
    --prod-card-h3-font-size-dog: var(--prod-card-h3-font-size);
    --prod-card-p-font-family: Open Sans;
    --prod-card-p-font-family-dog: var(--prod-card-p-font-family);
    --prod-card-p-font-clr: #636e72;
    --prod-card-p-font-clr-dog: var(--prod-card-p-font-clr);
    --prod-card-p-font-size: 1.1rem;
    --prod-card-p-font-size-dog: var(--prod-card-p-font-size);
    --prod-card-p-font-wgt: 400;
    --prod-card-p-font-wgt-dog: var(--prod-card-p-font-wgt);
    --cta-promo-btn-font-family-dog: var(--cta-promo-btn-font-family);
    --cta-promo-btn-font-clr-dog: var(--cta-promo-btn-font-clr);
    --cta-promo-btn-font-size-dog: var(--cta-promo-btn-font-size);
    --cta-promo-btn-font-wgt-dog: var(--cta-promo-btn-font-wgt);
    --about-h2-font-family: Fredoka;
    --about-h2-font-clr: #333333;
    --about-h2-font-size: 2.5rem;
    --about-h2-font-wgt: 500;
    --about-h3-font-family: Open Sans;
    --about-h3-font-clr: #333333;
    --about-h3-font-wgt: 500;
    --about-p-font-family: Open Sans;
    --about-p-font-clr: #636e72;
    --about-p-font-size: 1.1rem;
    --about-p-font-wgt: 400;
    --about-lsthd-font-family: Open Sans;
    --about-lsthd-font-clr: #636e72;
    --about-lsthd-font-size: 1.1rem;
    --about-lsthd-font-wgt: 700;
    --about-lsttxt-font-family: Open Sans;
    --about-lsttxt-font-clr: #636e72;
    --about-lsttxt-font-size: 1.1rem;
    --about-lsttxt-font-wgt: 400;
    --test-sec-title-font-family: var(--sec-title-font-family);
    --test-sec-title-font-clr: var(--sec-title-font-clr);
    --test-sec-title-font-size: var(--sec-title-font-size);
    --test-sec-title-font-wgt: var(--sec-title-font-wgt);
    --test-sec-subtitle-font-family: var(--sec-subtitle-font-family);
    --test-sec-subtitle-font-clr: var(--sec-subtitle-font-clr);
    --test-sec-subtitle-font-size: var(--sec-subtitle-font-size);
    --test-sec-subtitle-font-wgt: var(--sec-subtitle-font-wgt);
    --test-text-font-family: Open Sans;
    --test-text-font-clr: #F7F7F7;
    --test-text-font-size: 1.1rem;
    --test-text-font-wgt: 400;
    --addr-hd-font-family: var(--sec-title-font-family);
    --addr-hd-font-clr: #F7F7F7;
    --addr-hd-font-size: var(--sec-title-font-size);
    --addr-hd-font-wgt: var(--sec-title-font-wgt);
    --addr-subhd-font-family: Open Sans;
    --addr-subhd-font-clr: #4DA6FF;
    --addr-subhd-font-size: 1rem;
    --addr-subhd-font-wgt: 700;
    --addr-txt-font-family: Open Sans;
    --addr-txt-font-clr: #F7F7F7;
    --addr-txt-font-size: 1rem;
    --addr-txt-font-wgt: 400;
    --test-author-txt-family: Open Sans;
    --test-author-txt-size: 1rem;
    --test-author-txt-wgt: 400;
    --foot-txt-font-family: Open Sans;
    --foot-txt-font-clr: #636e72;
    --foot-txt-font-size: 0.9rem;
    --foot-txt-font-wgt: 400;
    --abt-hd-font-family: var(--sec-title-font-family);
    --abt-hd-font-clr: var(--sec-title-font-clr);
    --abt-hd-font-size: var(--sec-title-font-size);
    --abt-hd-font-wgt: var(--sec-title-font-wgt);
    --about-bkg: linear-gradient(90deg, #f7f7f7 0%, #f7f7f7 50%, #f7f7f7 100%);;
    --hero-img-hgt1: 12.5rem;
    --hero-img-hgt2: var(--hero-img-hgt1);
    --hero-img-hgt3: 18.75rem;
    --hero-img-display1: block;
    --hero-img-display2: block;
    --hero-img-display3: block;
    --cdImg-img-hgt1: 12.5rem;
    --cdImg-img-hgt2: 12.5rem;
    --products-img-hgt1: 5rem;
    --about-img-hgt1: 54.375rem;
    --promo-left-icon: fa-gift;
    --promo-right-icon: fa-shipping-fast;
    --promo-left-icon-clr: #f7f7f7;
    --promo-right-icon-clr: #F7F7F7;
    --cta-promo-icon-cat: fa-shopping-cart;
    --cta-promo-icon-dog: fa-shopping-cart;
    --cta-promo-icon-cat-clr: #F7F7F7;
    --cta-promo-icon-dog-clr: #F7F7F7;
    --contact-addr-icon: fa-location-pin;
    --contact-addr-icon-clr: #1a1818;
    --contact-phone-icon: fa-phone;
    --contact-phone-icon-clr: #1A1818;
    --contact-hours-icon: fa-calendar-alt;
    --contact-hours-icon-clr: #1a1818;
    --contact-email-icon: fa-envelope;
    --contact-email-icon-clr: #1a1818;
    --cta-promo-icon-fb: fa-earth-americas;
    --cta-promo-icon-brds: fa-gift;
    --promo-bar-txt-size-right: var(--promo-bar-txt-size);
    --promo-bar-txt-family-right: var(--promo-bar-txt-family);
    --promo-bar-txt-wgt-right: var(--promo-bar-txt-wgt);
    --promo-bar-txt-clr-right: var(--promo-bar-txt-clr);
    --prd-promo-bar-txt-family: Noto Sans;
    --prd-promo-bar-txt-clr: #F7F7F7;
    --prd-promo-bar-txt-size: 0.9rem;
    --prd-promo-bar-txt-wgt: 700;
    --prd-promo-bar-txt-family-right: Noto Sans;
    --prd-promo-bar-txt-clr-right: #F7F7F7;
    --prd-promo-bar-txt-size-right: 0.9rem;
    --prd-promo-bar-txt-wgt-right: 700;
    --prd-promo-bar-bkg: linear-gradient(135deg, #e74c3c 0%, #ff9ff3 50%, #c0392b 100%);
    --prd-promo-left-icon: fa-gift;
    --prd-promo-right-icon: fa-shipping-fast;
    --prd-promo-left-icon-clr: #f7f7f7;
    --prd-promo-right-icon-clr: #F7F7F7;
    --prd-promos-sec-title-font-family: Noto Sans;
    --prd-promos-sec-title-font-clr: #333333;
    --prd-promos-sec-title-font-size: 2.500rem;
    --prd-promos-sec-title-font-wgt: 400;
    --prd-tpbrds-sec-title-font-family: Fredoka;
    --prd-tpbrds-sec-title-font-clr: #333333;
    --prd-tpbrds-sec-title-font-size: 2rem;
    --prd-tpbrds-sec-title-font-wgt: 400;
    --prd-tpbrds-sec-subtitle-font-family: Open Sans;
    --prd-tpbrds-sec-subtitle-font-clr: #636e72;
    --prd-tpbrds-sec-subtitle-font-size: 1.2rem;
    --prd-tpbrds-sec-subtitle-font-wgt: 400;
    --prds-cta-promo-btn1-font-family: Open Sans;
    --prds-cta-promo-btn1-font-clr: #F7F7F7;
    --prds-cta-promo-btn1-font-size: 1.3rem;
    --prds-cta-promo-btn1-font-wgt: 600;
    --prds-cta-promo-btn1-bkg-gradient: linear-gradient(45deg, #ff6b6b, #feca57, #48dbfb, #ff9ff3);
    --prds-cta-promo-btn2-font-family: Open Sans;
    --prds-cta-promo-btn2-font-clr: #F7F7F7;
    --prds-cta-promo-btn2-font-size: 1.3rem;
    --prds-cta-promo-btn2-font-wgt: 600;
    --prds-cta-promo-btn2-bkg-gradient: linear-gradient(45deg, #ff6b6b, #feca57, #48dbfb, #ff9ff3);
    --prds-allbrds-sec-title-font-family: Fredoka;
    --prds-allbrds-sec-title-font-clr: #333333;
    --prds-allbrds-sec-title-font-size: 2.5rem;
    --prds-allbrds-sec-title-font-wgt: 500;
    --prds-featured-img-hgt1: 54rem;
    --prds-topBrd-img-hgt1: 16.25rem;
    --prds-topBrd-icon-img-hgt1: 5rem;
    --prds-cta-promo-btn1-icon: fa-gift;
    --prds-cta-promo-btn2-icon: fa-shipping-fast;
    --prds-cta-promo-btn1-icon-clr: #f7f7f7;
    --prds-cta-promo-btn2-icon-clr: #f7f7f7;
    --top-brands-bkg: linear-gradient(90deg, #f7f7f7 0%, #f7f7f7 50%, #f7f7f7 100%);;
    --prd-pg-title-font-family: Fredoka;
    --prd-pg-title-font-clr: #FFD700;
    --prd-pg-title-font-size: 3rem;
    --prd-pg-title-font-wgt: 500;
    --prd-pg-subtitle-font-family: Fredoka;
    --prd-pg-subtitle-font-clr: #333333;
    --prd-pg-subtitle-font-size: 1.3rem;
    --prd-pg-subtitle-font-wgt: 500;
    --accent-color: #D4AF37;
    --prd-brand-cards-hgt: 9.375rem;
    --prd-carousel-wdt: 54rem;
    --topBrand-img-hgt1: 15.23rem;
    --topBrand-img-hgt2: 15.23rem;
    --topBrand-img-hgt3: 15.23rem;
    --topBrandIcon-img-hgt1: 5rem;
    --topBrandIcon-img-hgt2: 5rem;
    --topBrandIcon-img-hgt3: 5rem;
    --prd-topbrand-desc-font-family: Noto Sans;
    --prd-topbrand-desc-font-clr: #636E72;
    --prd-topbrand-desc-font-size: 0.9rem;
    --prd-topbrand-desc-font-wgt: 400;
    --prd-topbrand2-desc-font-family: Noto Sans;
    --prd-topbrand2-desc-font-clr: #636E72;
    --prd-topbrand2-desc-font-size: 0.9rem;
    --prd-topbrand2-desc-font-wgt: 400;
    --prd-topbrand3-desc-font-family: Noto Sans;
    --prd-topbrand3-desc-font-clr: #636E72;
    --prd-topbrand3-desc-font-size: 0.9rem;
    --prd-topbrand3-desc-font-wgt: 400;
    --prd-pg-sechead-font-clr: #333333;
    --prd-pg-sechead-font-size: 1rem;
    --prd-pg-sechead-font-wgt: 400;
    --prd-topbrand1-desc-font-family: Noto Sans;
    --prd-topbrand1-desc-font-clr: #636E72;
    --prd-topbrand1-desc-font-size: 0.9rem;
    --prd-topbrand1-desc-font-wgt: 400;
    --prm-promo-bar-bkg: linear-gradient(135deg, #e74c3c 0%, #ff9ff3 50%, #c0392b 100%);
    --prm-promo-bar-txt-family: Noto Sans;
    --prm-promo-bar-txt-clr: #f7f7f7;
    --prm-promo-bar-txt-size: 0.9rem;
    --prm-promo-bar-txt-wgt: 700;
    --prm-promo-bar-txt-family-right: Noto Sans;
    --prm-promo-bar-txt-clr-right: #F7F7F7;
    --prm-promo-bar-txt-size-right: 0.9rem;
    --prm-promo-bar-txt-wgt-right: 700;
    --prm-promo-left-icon: fa-gift;
    --prm-promo-right-icon: fa-shipping-fast;
    --prm-promo-left-icon-clr: #f7f7f7;
    --prm-promo-right-icon-clr: #f7f7f7;
    --prm-pg-title-font-family: Fredoka;
    --prm-pg-title-font-clr: #FFD700;
    --prm-pg-title-font-size: 3rem;
    --prm-pg-title-font-wgt: 500;
    --prm-pg-subtitle-font-family: Fredoka;
    --prm-pg-subtitle-font-clr: #333333;
    --prm-pg-subtitle-font-size: 1.3rem;
    --prm-pg-subtitle-font-wgt: 500;
    --choice-sec-title-font-size: 2.5rem;
    --choice-sec-title-font-family: Fredoka;
    --choice-sec-title-font-wgt: 500;
    --choice-sec-title-font-clr: #333333;
    --choice-sec-subtitle-font-size: 1.2rem;
    --choice-sec-subtitle-font-family: Open Sans;
    --choice-sec-subtitle-font-wgt: 400;
    --choice-sec-subtitle-font-clr: #636e72;
    --prm-cat-choice-font-size: 1.3rem;
    --prm-cat-choice-font-family: Open Sans;
    --prm-cat-choice-font-wgt: 500;
    --prm-cat-choice-font-clr: #333333;
    --prm-dog-choice-font-size: 1.3rem;
    --prm-dog-choice-font-family: Open Sans;
    --prm-dog-choice-font-wgt: 500;
    --prm-dog-choice-font-clr: #333333;
    --cat-sec-hd-font-family: Open Sans;
    --cat-sec-hd-font-size: 3.5rem;
    --cat-sec-hd-font-wgt: 500;
    --cat-sec-hd-font-clr: #333333;
    --dog-sec-hd-font-family: Open Sans;
    --dog-sec-hd-font-size: 3.5rem;
    --dog-sec-hd-font-wgt: 500;
    --dog-sec-hd-font-clr: #333333;
    --cat-feat-hd-font-family: Fredoka;
    --cat-feat-hd-font-size: 2.5rem;
    --cat-feat-hd-font-wgt: 500;
    --cat-feat-hd-font-clr: #333333;
    --dog-feat-hd-font-family: Fredoka;
    --dog-feat-hd-font-size: 2.5rem;
    --dog-feat-hd-font-wgt: 500;
    --dog-feat-hd-font-clr: #333333;
    --cat-btn-food-font-size: 1.2rem;
    --cat-btn-food-font-family: Open Sans;
    --cat-btn-food-font-wgt: 500;
    --cat-btn-food-font-clr: #333333;
    --dog-btn-food-font-size: 1.2rem;
    --dog-btn-food-font-family: Open Sans;
    --dog-btn-food-font-wgt: 500;
    --dog-btn-food-font-clr: #333333;
    --cat-choice-img-width: 12.5rem;
    --dog-choice-img-width: 12.5rem;
    --prm-products-img-hgt1: 5rem;
    --prm-products-img-hgt2: 5rem;
    --prm-carousel-wdt: 54rem;
    --prm-carousel-wdt-dog: 54rem;
    --p-font-family: Noto Sans;
    --p-font-wgt: 600;
    --p-font-clr: #333333;
    --cat-sec-bkg: linear-gradient(90deg, #add8e6 0%, #add8e6 50%, #add8e6 100%);
    --dog-sec-bkg: linear-gradient(90deg, #add8e6 0%, #add8e6 50%, #add8e6 100%);
    --featured-carousel-bkg-dog: linear-gradient(135deg, #4da6ff 0%, #4da6ff 20%, #5e77bc 100%);
    --cat-feat-subhd-font-family: Fredoka;
    --cat-feat-subhd-font-size: 1.3rem;
    --cat-feat-subhd-font-wgt: 500;
    --cat-feat-subhd-font-clr: #333333;
    --dog-feat-subhd-font-family: Fredoka;
    --dog-feat-subhd-font-size: 1.3rem;
    --dog-feat-subhd-font-wgt: 500;
    --dog-feat-subhd-font-clr: #333333;
    --h1-lg-font-family: Fredoka;
    --h1-lg-font-wgt: 700;
    --h1-lg-font-clr: #FFD700;
    --prd-products-img-hgt1: 5rem;
    --prd-products-img-hgt2: 5rem;
    --grt-font-size: 1.3rem;
    --hd-font-size-top: 2.5rem;
    --featured-carousel-bkg: linear-gradient(135deg, #4da6ff 0%, #4da6ff 20%, #5e77bc 100%);
}
