body{font-size:16px;color:var(--ink);background:var(--background)}h1,h2,h3,h4,.section-heading h2,.product-information h1,.story-copy h2,.gallery-copy h2,.faq-inner>h2,.bundle-title strong{font-family:var(--heading);font-weight:700}.button{background:var(--accent);color:var(--background);min-height:48px;font-weight:700}.button:hover{background:var(--accent);filter:brightness(.93)}.button-outline{background:transparent;color:var(--accent);border:1px solid var(--accent)}.button-outline:hover{background:var(--soft);filter:none}.product-add,.sticky-purchase [data-sticky-add],.cart-checkout,.cart-bottom .checkout,.cart-page-summary [name=checkout]{background:var(--purchase);color:var(--purchase-text);font-weight:700;min-height:48px}.product-add:hover,.sticky-purchase [data-sticky-add]:hover,.cart-checkout:hover,.cart-bottom .checkout:hover,.cart-page-summary [name=checkout]:hover{background:var(--purchase);filter:brightness(.95)}.site-header,.mobile-menu,.page-section,.catalog-section,.search-section,.sticky-purchase{background:var(--background);color:var(--ink)}.site-header{border-bottom:1px solid var(--soft)}.gallery-stage,.gallery-slide,.gallery-thumbs button{background:var(--soft)}.gallery-copy,.gallery-copy h2,.gallery-copy p{color:var(--ink)}.gallery-hero .gallery-copy p{color:var(--background);background:var(--accent)}.gallery-caption,.gallery-hero .gallery-caption{color:var(--ink);background:var(--background)}.gallery-thumbs button[aria-current=true]{border-color:var(--accent)}.product-description,.product-benefits li,.product-accordions .rte,.story-copy .rte,.section-heading p,.section-intro,.faq-grid details .rte,.cv-help .rte,.review-body blockquote,.page-section .rte,.page-section>div>p{font-size:16px;line-height:1.65;color:var(--ink)}.bundle-option{background:var(--background);border-color:var(--accent)}.bundle-option.is-selected{background:var(--bundle-bg,var(--soft));border-color:var(--accent)}.bundle-radio,.is-selected .bundle-radio{border-color:var(--accent);background:var(--background)}.is-selected .bundle-radio:after{background:var(--accent)}.bundle-title .bundle-tag{background:var(--soft);color:var(--ink)}.bundle-ribbon{background:var(--accent);color:var(--background)}.bundle-ribbon:before{border-right-color:var(--accent)}.pair-choice select,.cart-page-line input,.catalog-tools select,.catalog-tools .button{background:var(--background);color:var(--ink);border-color:var(--accent)}.product-quote,.review-grid article{background:var(--background);color:var(--ink)}.product-quote{background:var(--soft)}.product-quote span,.rating-stars,.product-quote figcaption span{color:var(--accent)}.product-quote blockquote,.product-quote small{font-size:16px;line-height:1.6}.product-quote blockquote{margin:0 0 12px}.trust-strip,.product-accordions details,.faq-grid details{border-color:var(--soft)}.trust-strip span,.cv-highlight-grid .cv-stat-ring{color:var(--accent);border-color:var(--accent)}.cv-highlight-grid p,.cv-stat-note,.faq-grid summary,.product-accordions summary{font-size:16px;color:var(--ink)}.comparison-section th,.comparison-section td{color:var(--ink);border-color:var(--accent)}.comparison-section tr>:nth-child(2){background:var(--background);color:var(--ink)}.comparison-section thead tr>:nth-child(2){background:var(--accent);color:var(--background)}.cv-carousel-controls>button{color:var(--accent);border-color:var(--accent);background:var(--background)}.cv-carousel-dots button{background:var(--accent)}.story-image.cv-guide-media{background:var(--soft)}.cv-guide-cover{background:var(--background)}.cv-guide-cover:before{background:var(--accent)}.cv-guide-cover strong,.cv-guide-cover p{color:var(--ink)}.site-footer,.footer-about,.footer-bottom{color:var(--background)}.footer-about>strong,.footer-inner h2,.footer-about h3{font-family:var(--heading);font-weight:700}.site-footer a,.site-footer p{color:inherit}.cart-drawer,.cart-head,.cart-items{background:var(--cart-background);color:var(--ink)}.cart-bottom,.cart-page-summary{background:var(--cart-summary);color:var(--ink)}.cart-line h3,.cart-line p,.cart-line-price,.quantity-control{color:var(--ink)}.cart-line h3{font-size:15px;line-height:1.4}.cart-line p,.cart-line-price{font-size:14px}.cart-page-line label,.cart-page-line p,.cart-page-summary p{font-size:16px}.quantity-control{border-color:var(--accent)}.quantity-control button{color:var(--accent)}.cart-shipping,.cart-free-shipping{color:var(--accent);background:var(--soft)}.button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline-color:var(--accent)}@media(max-width:749px){body{font-size:16px}.product-description,.product-benefits li,.product-accordions .rte,.story-copy .rte,.section-heading p,.section-intro,.faq-grid details .rte,.cv-help .rte,.review-body blockquote,.page-section .rte,.page-section>div>p{font-size:16px}.story-copy h2,.section-heading h2,.faq-inner>h2{font-size:28px}.pair-choice select{font-size:16px;min-height:44px;max-width:none;min-width:0}.bundle-title strong{font-size:18px}.bundle-title .bundle-tag{font-size:11px}.product-add,.sticky-purchase [data-sticky-add]{min-height:50px;font-size:16px}.faq-grid summary,.product-accordions summary,.cv-highlight-grid p{font-size:16px}.comparison-section tr>:first-child,.comparison-section th,.comparison-section td{font-size:13px}.comparison-section tr>:last-child{font-size:12px}.footer-links,.footer-about p,.footer-about>a{font-size:16px}.sticky-purchase{box-shadow:0 -3px 18px #2f272314}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/cattery-warm.css.map */
