:root{--page-width: 1600px;--default-font: "League Spartan", sans-serif;--color-primary: #4866C7;--color-complementary: #EB8C28;--color-text: rgba(16, 24, 51, .9);--color-secondary: rgba(39, 61, 129, .9)}button,input[type=submit]{min-width:unset!important;box-shadow:none!important;padding:unset!important}.btn,.btn--primary{min-width:unset!important;box-shadow:none!important;padding-block:17px 18px;padding-inline:48px;color:#fff;text-align:center;font-family:League Spartan;font-size:18px;font-style:normal;font-weight:800;line-height:110%;text-transform:uppercase;background:var(--color-complementary, #EB8C28)}.btn:hover,.btn--primary:hover{transform:unset!important;padding-inline:56px}@media(max-width:640px){.btn,.btn--primary{font-size:16px}}.page-width{padding-inline:20px!important}.announcement-bar{max-width:var(--page-width);margin-inline:auto;margin-top:8px;border-radius:32px;overflow:hidden}.announcement-bar__content{color:#fff;text-align:center;font-family:League Spartan;font-size:16px;font-weight:600;line-height:100%;display:flex;align-items:center;gap:64px;align-self:stretch;justify-content:center;padding-block:12px 8px;padding-inline:32px}.announcement-bar__arrow{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:opacity .15s ease;flex-shrink:0;margin-top:-5px}.announcement-bar__arrow:hover{opacity:.7}.announcement-bar__arrow:focus-visible{outline:2px solid #FFF;outline-offset:2px;border-radius:4px}.announcement-bar__message{display:inline-block}@keyframes announcement-slide-in-next{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes announcement-slide-in-prev{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.announcement-bar__message--enter-next{animation:announcement-slide-in-next .6s ease}.announcement-bar__message--enter-prev{animation:announcement-slide-in-prev .6s ease}.announcement-bar__arrow{transition:transform .275s ease,opacity .275s ease}.announcement-bar__arrow:hover{opacity:.75}.announcement-bar__arrow--next:hover{transform:translate(2px)}.announcement-bar__arrow--prev:hover{transform:translate(-2px)}.announcement-bar__arrow:active{transform:scale(.9)}@media(prefers-reduced-motion:reduce){.announcement-bar,.announcement-bar__message--enter-next,.announcement-bar__message--enter-prev,.announcement-bar__arrow{animation:none!important;transition:none!important}}@media not (min-width:1340px){.announcement-bar{margin-inline:12px}}@media(max-width:640px){.announcement-bar__content{font-size:14px;min-height:48px;padding-inline:48px;gap:16px}.announcement-bar__arrow{position:absolute}button.announcement-bar__arrow.announcement-bar__arrow--prev{left:16px}button.announcement-bar__arrow.announcement-bar__arrow--next{right:16px}}.template-suffix-cat-doors .product-card__image-wrapper{aspect-ratio:3 / 2!important}:is(.template-suffix-cat-doors,.template-suffix-accessories) .testimonials__header{flex-direction:row;justify-content:space-between;margin-bottom:40px}@media(max-width:640px){:is(.template-suffix-cat-doors,.template-suffix-accessories) .testimonials__header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}}.cc-filters-control,.cc-filters-results{padding-inline:unset!important}div#judgeme_product_reviews{padding:48px 20px;border-radius:32px;background:#f7f9fd;max-width:1600px!important}#cat-amp-pet-door-window-insert-beautiful-custom-us-made-plexiglass-base .custom-footer__main{padding-top:0}
/*# sourceMappingURL=/cdn/shop/t/19/assets/c-style.css.map */
