/* Single layout authority: core WooCommerce component styles remain; old layout layers are retired. */
:root{--page-width:1248px;--read-width:840px;--gutter:32px;--section-space:40px;--grid-gap:20px;--radius:12px;--h1:clamp(38px,4.2vw,62px);--h2:clamp(26px,2.5vw,36px);--card-title:17px;--line:color-mix(in srgb,var(--ink) 20%,transparent)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg,#fff);color:var(--ink,#20382e);font:16px/1.65 var(--body,Arial,sans-serif)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit;max-width:100%}button,a,summary,input,select{touch-action:manipulation}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.screen-reader-text,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{clip:auto;width:auto;height:auto;left:16px;top:12px;z-index:1000;padding:10px;background:var(--bg)}.container,.wrap,.commerce-wrap{width:min(calc(100% - 2*var(--gutter)),var(--page-width));margin-inline:auto;padding-inline:0;min-width:0}.text-page{width:min(calc(100% - 2*var(--gutter)),var(--read-width));margin-inline:auto;padding:32px 0 40px;min-width:0}.commerce-wrap{padding-block:30px 40px;min-height:40vh}.wrap,.lr-section{padding-block:var(--section-space)}.text-page:has(.journal-grid),.text-page:has(.r25-collection){max-width:var(--page-width);width:min(calc(100% - 2*var(--gutter)),var(--page-width))}h1,h2,h3,h4{font-family:var(--display,Georgia,serif);line-height:1.13;letter-spacing:-.025em;font-weight:500;margin:0 0 16px}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:22px}p{margin:0 0 14px;max-width:72ch}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:12px;line-height:1.5}.lead{font-size:17px;line-height:1.6;max-width:48ch}.small{font-size:13px;line-height:1.5}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:4px;font-size:14px;line-height:1.35;font-weight:600;text-decoration:none;white-space:normal}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--accent);color:var(--bg)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.lr-text-link{font-size:14px}.announcement{padding:7px 16px;text-align:center;font-size:11px;line-height:1.45;letter-spacing:.04em;background:var(--ink);color:var(--bg)}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.lr-header-top{display:grid;grid-template-columns:minmax(180px,1fr)minmax(230px,400px)minmax(160px,1fr);align-items:center;gap:28px;padding:18px 0 12px}.brand-logo{width:230px;max-height:48px;object-fit:contain;object-position:left}.lr-search{display:flex;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,white);border-radius:5px;overflow:hidden;min-width:0}.lr-search input{width:100%;min-width:0;background:transparent;color:var(--ink);border:0;padding:9px 12px;font-size:14px}.lr-search button{width:42px;flex:0 0 42px;border:0;background:transparent;color:inherit;display:grid;place-items:center}.site-header svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.lr-utilities{display:flex;justify-content:flex-end;gap:22px}.lr-utilities a{display:flex;gap:7px;align-items:center;font-size:13px;text-decoration:none;min-height:42px}.lr-cart-count{font-size:11px;display:grid;place-items:center;border-radius:50%;min-width:18px;height:18px;background:var(--soft)}.lr-main-nav{display:flex;gap:28px;align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:9px 0 12px;font-size:13px;line-height:1.4}.lr-main-nav a{flex:0 0 auto;text-decoration:none;padding:4px 0;white-space:nowrap}.lr-main-nav a[aria-current=page]{font-weight:700;border-bottom:2px solid var(--accent)}
/* Home structure: merchandise first; guidance and editorial later. */
.lr-hero{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items:center;gap:40px;padding-block:28px}.lr-hero>*{min-width:0}.lr-hero h1{max-width:15ch}.lr-hero-copy .lead{margin-bottom:0}.r25-hero,.sf26-secondary-product{margin:0;overflow:hidden;background:var(--soft);border-radius:var(--radius)}.r25-hero img,.sf26-secondary-product img{width:100%;height:330px;object-fit:contain;background:#fff}.r25-hero figcaption,.sf26-secondary-product figcaption{padding:10px 14px;font-size:12px;line-height:1.4}.lr-hero img{max-height:370px}.lr-entry-links{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-block:8px 16px}.lr-entry-links>a{flex:1 0 210px;display:block;border:1px solid var(--line);padding:12px 16px;border-radius:6px;font-size:14px;text-decoration:none;scroll-snap-align:start}.lr-entry-links span{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:3px;opacity:.75}.lr-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.lr-section-heading h2{margin-bottom:0}.lr-section-heading>a{font-size:13px;flex-shrink:0}.lr-section-heading .eyebrow{margin-bottom:8px}.r25-product-grid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);padding:0;margin:0;list-style:none}.r25-card,.woocommerce ul.products li.product{min-width:0;display:flex;flex-direction:column;float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0;background:transparent;overflow-wrap:anywhere}.r25-card-image,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link>img{background:#fff;border-radius:var(--radius);overflow:hidden}.r25-card-image img,.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0}.r25-card h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:var(--card-title);line-height:1.4;margin:12px 0 7px;padding:0;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.01em}.r25-card h3 a{text-decoration:none}.r25-status,.woocommerce ul.products li.product .price{font-size:13px;line-height:1.4;margin:0 0 10px;color:var(--ink);min-height:1.4em}.r25-detail{font-size:13px;margin-top:auto;align-self:flex-start}.woocommerce ul.products li.product .button{align-self:flex-start;margin-top:auto}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.lr-featured{border-top:1px solid var(--line)}.lr-detail-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lr-detail-card{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:20px;align-items:center;min-width:0}.lr-detail-photo img{width:100%;height:240px;object-fit:contain;background:#fff;border-radius:var(--radius)}.lr-detail-card h3{font-size:23px}.lr-detail-card p:not(.eyebrow){font-size:14px}.lr-detail-card a:not(.lr-detail-photo){font-size:13px}.lr-about{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line)}.lr-about p{font-size:15px}.lr-about a{font-size:14px}.lr-guide-band{background:var(--soft)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}.card{border-top:1px solid var(--line);padding-top:14px;min-width:0}.card h3{font-size:21px;margin-bottom:10px}.card p{font-size:14px;margin-bottom:0}.number{font-size:11px;margin-bottom:10px;display:block;letter-spacing:.1em}.lr-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%}.lr-comparison table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.lr-comparison th,.lr-comparison td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.lr-comparison th:first-child{width:40%}.lr-comparison thead{background:var(--soft)}.lr-comparison .small{margin:10px 0 0}.gmc-home-questions{width:min(calc(100% - 2*var(--gutter)),var(--page-width));margin:auto;padding-block:var(--section-space);border-top:1px solid var(--line)}.gmc-home-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gmc-home-question-grid details{min-width:0}.gmc-home-question-grid p{font-size:14px}.lr-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lr-journal-grid article{min-width:0}.lr-journal-grid img{height:190px;width:100%;object-fit:contain;background:white;border-radius:var(--radius);margin-bottom:12px}.lr-journal-grid h3{font-size:21px;line-height:1.3}.lr-journal-grid a{text-decoration:none}.lr-journal-grid p{font-size:14px;margin-bottom:0}.lr-journal{border-top:1px solid var(--line)}
/* Ten identities, sharing alignment and spacing tokens rather than identical hero compositions. */
.store-litterhavenhome{--radius:14px}.lr-home--litterhavenhome .lr-hero{gap:60px}.lr-home--litterhavenhome .r25-hero{border:1px solid var(--line)}.store-sniffnookpets{--radius:22px}.lr-home--sniffnookpets .lr-hero{grid-template-columns:1fr 1.3fr 1fr;gap:24px}.lr-home--sniffnookpets .lr-hero-copy{text-align:center}.lr-home--sniffnookpets .lr-hero-copy .actions{justify-content:center}.lr-home--sniffnookpets .lr-hero h1{font-size:52px}.lr-home--sniffnookpets .lr-hero img{height:270px}.lr-home--sniffnookpets .r25-hero{border-radius:80px 80px 18px 18px}.lr-home--sniffnookpets .sf26-secondary-product{transform:rotate(2deg);border:2px dashed var(--accent)}.lr-home--sniffnookpets .r25-card-image{border:2px solid var(--soft)}.store-roadpawgear{--radius:3px}.lr-home--roadpawgear .lr-hero{border-bottom:3px solid var(--accent)}.lr-home--roadpawgear .lr-hero-copy{border-left:4px solid var(--accent);padding-left:24px}.lr-home--roadpawgear .lr-details{background:transparent}.store-pawtrailbottle{--radius:20px}.lr-home--pawtrailbottle .lr-hero{grid-template-columns:1.05fr 1fr}.lr-home--pawtrailbottle .lr-hero-copy{order:2}.lr-home--pawtrailbottle .r25-hero{order:1;border-radius:80px 20px 20px 20px}.lr-home--pawtrailbottle .lr-detail-card:nth-child(2){padding:16px;background:var(--soft);border-radius:var(--radius)}.store-sinknesthome{--radius:5px}.lr-home--sinknesthome .lr-hero{grid-template-columns:1fr 1.1fr;border-bottom:1px solid var(--line)}.lr-home--sinknesthome .r25-hero{border:1px solid var(--line);background:transparent}.lr-home--sinknesthome .lr-detail-card{border-left:3px solid var(--accent);padding-left:16px}.store-foldpawcrate{--radius:0px}.lr-home--foldpawcrate .lr-hero{grid-template-columns:.9fr 1.1fr;gap:30px}.lr-home--foldpawcrate .lr-hero-copy{border-top:2px solid var(--ink);padding-top:22px}.lr-home--foldpawcrate .r25-card-image{outline:1px solid var(--line)}.lr-home--foldpawcrate .lr-hero figcaption{border-top:1px solid var(--line)}.store-trunktidyco{--radius:2px}.lr-home--trunktidyco .lr-hero{background:var(--ink);color:var(--bg);padding:28px;grid-template-columns:1.1fr 1fr}.lr-home--trunktidyco .lr-hero .button{background:var(--bg);color:var(--ink);border-color:var(--bg)}.lr-home--trunktidyco .lr-hero figcaption{color:var(--ink)}.lr-home--trunktidyco .r25-card{border-top:3px solid var(--accent);padding-top:8px!important}.store-sofapawguard{--radius:20px}.lr-home--sofapawguard .lr-hero{grid-template-columns:1.05fr 1fr}.lr-home--sofapawguard .r25-hero{border-radius:110px 110px 10px 10px}.lr-home--sofapawguard .lr-hero-copy{padding-right:24px}.lr-home--sofapawguard .lr-about{background:var(--soft);padding:28px}.store-cozyglownest{--radius:10px}.lr-home--cozyglownest .lr-hero{grid-template-columns:1fr 1.1fr}.lr-home--cozyglownest .lr-hero-copy{order:2}.lr-home--cozyglownest .r25-hero{order:1;border-radius:150px 150px 10px 10px}.lr-home--cozyglownest .lr-detail-card{background:var(--soft);padding:16px;border-radius:16px}.store-fuzzloomcare{--radius:10px}.lr-home--fuzzloomcare .lr-hero .r25-hero{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--soft)}.lr-home--fuzzloomcare .lr-hero{grid-template-columns:1fr 1fr}.lr-home--fuzzloomcare .r25-card-image{border:1px solid var(--line)}
/* Shop, product and native WooCommerce galleries. */
.woocommerce .woocommerce-breadcrumb{font-size:12px;margin:0 0 20px;overflow-wrap:anywhere}.woocommerce-products-header h1{font-size:42px}.sf26-archive-intro{display:grid;grid-template-columns:1fr 200px;gap:28px;padding:20px;background:var(--soft);border-radius:var(--radius);align-items:center;margin:14px 0 24px}.sf26-archive-intro h2{font-size:28px;margin-bottom:10px}.sf26-archive-intro p{font-size:14px}.sf26-archive-photo img{width:100%;height:150px;object-fit:contain;background:#fff;border-radius:var(--radius)}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:13px;margin-bottom:20px}.woocommerce ul.products{clear:both}.woocommerce nav.woocommerce-pagination{margin-top:26px}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.06fr)minmax(0,1fr);column-gap:40px;row-gap:30px;align-items:start}.woocommerce div.product>div.images{grid-column:1;float:none!important;width:100%!important;min-width:0;margin:0}.woocommerce div.product>div.summary{grid-column:2;float:none!important;width:100%!important;margin:0;padding:22px;background:var(--soft);border-radius:var(--radius);min-width:0;overflow-wrap:anywhere}.woocommerce div.product>.woocommerce-tabs,.woocommerce div.product>section.related,.woocommerce div.product>section.up-sells{grid-column:1/-1;width:100%;min-width:0;clear:both;margin:0}.woocommerce div.product .product_title{font-size:34px;line-height:1.2;margin:0 0 12px;overflow-wrap:anywhere}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:22px;color:var(--accent);margin:0 0 14px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;line-height:1.55}.r25-options{padding:14px 0;margin:12px 0;border-block:1px solid var(--line)}.r25-options label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.r25-options select,.woocommerce select{width:100%;min-height:44px;padding:10px;border:1px solid var(--line);background:#fff;color:#182d22;font-size:16px}.r25-options p{font-size:12px;line-height:1.5;margin:8px 0 0}.r25-options img{width:100%;max-height:190px;object-fit:contain;background:#fff;margin-top:10px}.r25-options img[hidden]{display:none!important}.sf26-product-links{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;margin:12px 0;line-height:1.5}.gmc-purchase-information{border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px;font-size:12px;line-height:1.5}.gmc-purchase-information p{margin:5px 0}.sc-availability{padding:12px;border-left:3px solid var(--accent);background:var(--bg);margin:12px 0;font-size:13px}.sc-availability p{font-size:13px;margin:5px 0 0}.woocommerce div.product div.images .woocommerce-product-gallery__image img{width:100%;height:430px;object-fit:contain;background:#fff}.woocommerce div.product div.images .zoomImg{object-fit:unset;height:auto}.woocommerce div.product div.images .flex-control-thumbs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:12px 0 0;padding:0;scroll-snap-type:x mandatory}.woocommerce div.product div.images .flex-control-thumbs li{float:none;flex:0 0 64px;width:64px;margin:0;scroll-snap-align:start}.woocommerce div.product div.images .flex-control-thumbs img{width:64px;height:64px;object-fit:contain;background:#fff;border:1px solid var(--line);cursor:pointer}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;overflow-x:auto;white-space:nowrap;gap:6px;max-width:100%;padding:0;margin:0 0 20px;list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{flex:0 0 auto;background:var(--soft);border:1px solid var(--line);border-radius:4px;margin:0;padding:0 12px;font-size:13px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:27px}.woocommerce div.product .woocommerce-tabs .panel h3{font-size:21px}.woocommerce div.product .woocommerce-tabs .panel{min-width:0;overflow-wrap:anywhere}.woocommerce div.product .woocommerce-tabs .panel>p{max-width:85ch}.woocommerce table.shop_attributes,.sc-specs,.gmc-product-facts{width:100%;table-layout:fixed;border-collapse:collapse}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td,.sc-specs th,.sc-specs td{padding:10px;overflow-wrap:anywhere;vertical-align:top;line-height:1.6}.woocommerce table.shop_attributes th{width:30%}.r25-photo-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.r25-photo-details figure{margin:0;min-width:0}.r25-photo-details img{width:100%;height:260px;object-fit:contain;background:white}.r25-photo-details figcaption{font-size:12px}.sf26-photo-groups section{margin-bottom:24px}.gmc-information-nav{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.woocommerce .pswp{z-index:100000}.sc-information-panel{width:100%;grid-column:1;background:var(--soft);padding:20px}.sc-information-panel h2{font-size:26px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-top-color:var(--accent);font-size:14px}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce input.input-text,.woocommerce textarea{border:1px solid var(--line);padding:10px;width:100%;background:#fff;color:#162b23}.woocommerce form .form-row{padding:3px 0}.r25-checkout-status{padding:24px;background:var(--soft);border-radius:var(--radius)}.r25-checkout-status h2{font-size:30px}.r25-checkout-status .button{margin-right:12px}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{max-width:100%}.woocommerce div.product .quantity .qty{min-height:44px}.product_meta{font-size:12px;margin-top:12px}
/* Reading pages, intact policy content, and responsive contents navigation. */
.text-page>h1{font-size:40px;line-height:1.15;margin-bottom:22px}.text-page h2{font-size:27px;line-height:1.2;margin:24px 0 12px}.text-page h3{font-size:22px;line-height:1.3;margin:18px 0 10px}.text-page p{max-width:none}.text-page li{margin:5px 0}.text-page figure{margin:20px 0}.text-page figure img,.text-page>img{width:100%;height:300px;object-fit:contain;background:#fff}.text-page figcaption{font-size:12px;line-height:1.5;margin-top:6px}.polish-policy,.gmc-policy{max-width:100%;overflow-wrap:anywhere}.policy-intro,.gmc-policy .lead{font-size:16px;line-height:1.6}.policy-updated,.gmc-policy-date{font-size:12px;opacity:.75;margin:8px 0 14px}.policy-key-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.policy-key-facts>div{padding:10px 12px;background:var(--soft);border-radius:5px}.policy-key-facts dt{font-size:11px;font-weight:700;text-transform:uppercase}.policy-key-facts dd{margin:3px 0 0;font-size:14px}.policy-toc,.gmc-policy-toc,.lr-article-toc{padding:12px;border:1px solid var(--line);border-radius:5px;margin:12px 0 20px}.policy-toc ul,.gmc-policy-toc ul,.lr-article-toc ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;list-style:none;margin:8px 0 0;padding:0}.policy-toc li,.gmc-policy-toc li,.lr-article-toc li{font-size:13px;line-height:1.4;margin:0}.polish-policy section,.gmc-policy section{padding:8px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.polish-policy section h2,.gmc-policy section h2{font-size:25px;margin:10px 0}.polish-policy section p{margin:8px 0 12px}.policy-related,.gmc-policy-related{display:flex;flex-wrap:wrap;gap:8px 14px;margin:18px 0;font-size:13px}.lr-mobile-toc{padding:12px;border:1px solid var(--line);border-radius:5px;margin:16px 0}.lr-mobile-toc>summary{font-size:14px}.lr-mobile-toc>nav{padding:0;border:0;margin:12px 0 0}.lr-mobile-toc nav>strong{display:none}.lr-mobile-toc[open]>summary{margin-bottom:6px}details{padding:12px 0;border-bottom:1px solid var(--line)}summary{font-weight:600;line-height:1.45;font-size:15px}details p{margin:10px 0 4px}section[id],h2[id],h3[id]{scroll-margin-top:20px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.journal-card{min-width:0}.journal-card img{width:100%;height:200px;object-fit:contain;background:#fff;margin-bottom:12px}.journal-card h2{font-size:25px;margin:10px 0}.journal-card p{font-size:14px}.sf26-fit-guide{padding:20px;background:var(--soft);margin:24px 0;border-radius:var(--radius)}.sf26-choice-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.sf26-choice-steps h3{font-size:20px}.sf26-choice-steps p{font-size:14px}.sf26-step-number{font-size:12px;display:block}.sf26-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sf26-compare-grid article{min-width:0;padding:12px;background:var(--bg);border-radius:var(--radius)}.sf26-compare-grid img{width:100%;height:160px;object-fit:contain;background:white}.sf26-compare-grid h3{font-size:16px;line-height:1.4;margin:10px 0}.sf26-compare-grid dl{font-size:12px;overflow-wrap:anywhere}.sf26-compare-grid dd{margin:0 0 8px}.sf26-small{font-size:12px}.sf26-guide-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:13px}.sc-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sc-feature-card{min-width:0}.sc-product-photo img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.sc-feature-card h3{font-size:20px}.sc-links,.sc-category-links{display:flex;flex-wrap:wrap;gap:12px}.sc-card-facts{font-size:13px}.sc-label,.sc-availability-label{font-size:13px}.sc-card-number{font-size:12px}
/* Footer groups: visible on desktop, compact native disclosures on phones. */
.site-footer{background:var(--ink);color:var(--bg);padding:36px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:28px}.site-footer h2{font-size:25px}.site-footer p{font-size:13px;line-height:1.5;margin:8px 0}.site-footer a{display:block;font-size:13px;margin:6px 0;overflow-wrap:anywhere}.site-footer .small{font-size:11px}.lr-footer-group{padding:0;border:0;min-width:0}.lr-footer-group>summary{font-family:var(--display);font-size:19px;list-style:none;cursor:default;margin-bottom:12px}.lr-footer-group>summary::-webkit-details-marker{display:none}.lr-footer-group nav{display:block}.copyright{border-top:1px solid #ffffff32;padding-top:16px;margin-top:26px;font-size:11px;line-height:1.5}
@media (min-width:761px) and (max-width:1050px){.lr-header-top{grid-template-columns:1fr 1fr auto;gap:16px}.brand-logo{width:190px}.lr-utilities a span{display:none}.lr-detail-pair{grid-template-columns:1fr}.r25-product-grid,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.lr-home--sniffnookpets .lr-hero h1{font-size:40px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:22px}.lr-contact{grid-column:1/-1}.lr-contact p{max-width:70ch}}
@media(max-width:760px){:root{--gutter:16px;--section-space:26px;--grid-gap:12px;--h1:38px;--h2:28px;--card-title:14px}body{font-size:15px;line-height:1.6}.announcement{font-size:10px;letter-spacing:0;padding:6px 16px}.lr-header-top{grid-template-columns:1fr auto;gap:10px;padding:12px 0 8px}.brand-logo{width:172px;max-height:32px}.lr-utilities{gap:14px}.lr-utilities a{min-height:32px;gap:4px}.lr-utilities a span{display:none}.lr-utilities svg{width:18px;height:18px}.lr-search{grid-column:1/-1;grid-row:2}.lr-search input{padding:8px 10px;font-size:14px}.lr-main-nav{gap:22px;padding:7px 0 10px;font-size:12px;scrollbar-width:none}.lr-hero,.lr-home--pawtrailbottle .lr-hero,.lr-home--sinknesthome .lr-hero,.lr-home--foldpawcrate .lr-hero,.lr-home--trunktidyco .lr-hero,.lr-home--sofapawguard .lr-hero,.lr-home--cozyglownest .lr-hero,.lr-home--fuzzloomcare .lr-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:22px}.lr-hero .lr-hero-copy{order:0;padding:0}.lr-hero .r25-hero{order:1}.lr-hero h1{font-size:36px;max-width:18ch;margin-bottom:12px}.lr-hero .eyebrow{font-size:10px;margin-bottom:8px}.lr-hero .lead{font-size:14px;line-height:1.55;max-width:none}.lr-hero .actions{margin-top:14px;gap:12px}.lr-hero .button{min-height:40px;padding:9px 13px;font-size:13px}.r25-hero img,.lr-hero img{height:210px;max-height:210px}.r25-hero figcaption,.sf26-secondary-product figcaption{padding:7px 10px;font-size:10px}.lr-home--litterhavenhome .lr-hero{gap:18px}.lr-home--roadpawgear .lr-hero-copy{border-left:0}.lr-home--sniffnookpets .lr-hero{grid-template-columns:1fr 1fr;gap:12px}.lr-home--sniffnookpets .lr-hero-copy{grid-column:1/-1;grid-row:1;text-align:left}.lr-home--sniffnookpets .lr-hero-copy .actions{justify-content:flex-start}.lr-home--sniffnookpets .lr-hero h1{font-size:36px}.lr-home--sniffnookpets .lr-hero img{height:155px}.lr-home--sniffnookpets .sf26-secondary-product{transform:none;order:2}.lr-home--sniffnookpets .lr-hero>div:has(.r25-hero){order:1}.lr-home--foldpawcrate .lr-hero-copy{padding-top:12px}.lr-home--trunktidyco .lr-hero{padding:18px}.lr-home--sofapawguard .lr-about{padding:20px}.lr-entry-links{gap:8px;padding-top:0;padding-bottom:12px}.lr-entry-links>a{flex:0 0 190px;font-size:12px;padding:9px 12px}.lr-entry-links span{font-size:9px}.lr-section-heading{align-items:center;gap:12px;margin-bottom:14px}.lr-section-heading>a{font-size:11px;max-width:100px;line-height:1.4}.lr-section-heading h2{font-size:26px}.lr-section-heading .eyebrow{font-size:10px;margin-bottom:5px}.r25-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.r25-card h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;margin:9px 0 6px;line-height:1.4;min-height:2.8em}.r25-status,.woocommerce ul.products li.product .price{font-size:11px;min-height:2.8em;margin-bottom:7px}.r25-detail{font-size:12px}.woocommerce ul.products li.product .button{font-size:12px;padding:8px 10px;min-height:38px}.lr-detail-pair{grid-template-columns:1fr;gap:20px}.lr-detail-card{grid-template-columns:120px minmax(0,1fr);gap:14px}.lr-detail-photo img{height:145px}.lr-detail-card h3{font-size:19px;margin-bottom:8px}.lr-detail-card .eyebrow{font-size:9px;margin-bottom:6px}.lr-detail-card p:not(.eyebrow){font-size:12px;line-height:1.5;margin-bottom:8px}.lr-detail-card a:not(.lr-detail-photo){font-size:12px}.lr-about{grid-template-columns:1fr;gap:12px}.lr-about h2{font-size:26px;margin-bottom:0}.lr-about p{font-size:14px}.cards{grid-template-columns:1fr;gap:12px;margin-top:16px}.card{display:grid;grid-template-columns:32px 1fr;gap:0 8px;padding-top:12px}.card .number{grid-column:1;grid-row:1/3;margin:0}.card h3{font-size:18px;grid-column:2;margin-bottom:6px}.card p{font-size:13px;grid-column:2}.lr-comparison table{min-width:570px;font-size:12px}.lr-comparison th,.lr-comparison td{padding:9px}.gmc-home-question-grid{grid-template-columns:1fr;gap:0}.gmc-home-question-grid p{font-size:13px}.gmc-home-questions h2{font-size:26px}.gmc-home-questions summary{font-size:14px}.lr-journal-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.lr-journal-grid article{flex:0 0 78%;scroll-snap-align:start}.lr-journal-grid img{height:145px;margin-bottom:10px}.lr-journal-grid h3{font-size:19px;margin-bottom:8px}.lr-journal-grid p{font-size:12px}.commerce-wrap{padding-block:22px 30px}.woocommerce-products-header h1{font-size:30px}.sf26-archive-intro{grid-template-columns:1fr 95px;padding:12px;gap:12px;margin:12px 0 20px}.sf26-archive-intro h2{font-size:20px}.sf26-archive-intro .eyebrow{font-size:9px;margin-bottom:6px}.sf26-archive-intro p{font-size:12px}.sf26-archive-photo img{height:110px}.sf26-archive-intro a{font-size:12px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:11px;float:none;display:block;margin-bottom:12px}.woocommerce div.product{grid-template-columns:minmax(0,1fr);gap:20px}.woocommerce div.product>div.images,.woocommerce div.product>div.summary{grid-column:1}.woocommerce div.product>div.summary{padding:16px}.woocommerce div.product .product_title{font-size:26px;line-height:1.22}.woocommerce div.product div.images .woocommerce-product-gallery__image img{height:255px}.woocommerce div.product div.images .flex-control-thumbs li{flex-basis:52px;width:52px}.woocommerce div.product div.images .flex-control-thumbs img{width:52px;height:52px}.woocommerce div.product div.images .flex-control-thumbs{margin-top:8px;gap:6px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:13px}.r25-options{margin:10px 0;padding:10px 0}.r25-options select{font-size:16px}.r25-options img{max-height:170px}.sf26-product-links{font-size:11px;gap:6px 12px;margin:10px 0}.gmc-purchase-information{font-size:11px}.r25-photo-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r25-photo-details img{height:170px}.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom:14px}.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:12px;padding:0 10px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:24px}.woocommerce div.product .woocommerce-tabs .panel h3{font-size:20px}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{font-size:12px;padding:8px}.gmc-information-nav{font-size:12px}.woocommerce .col2-set{grid-template-columns:1fr}.r25-checkout-status{padding:18px}.r25-checkout-status h2{font-size:26px}.text-page{padding:24px 0 30px}.text-page>h1{font-size:31px;margin-bottom:18px}.text-page h2,.polish-policy section h2,.gmc-policy section h2{font-size:24px;margin:18px 0 10px}.text-page h3{font-size:20px}.text-page figure img,.text-page>img{height:215px}.policy-toc ul,.gmc-policy-toc ul,.lr-article-toc ul{grid-template-columns:1fr 1fr;gap:8px 12px}.policy-toc li,.gmc-policy-toc li,.lr-article-toc li{font-size:12px}.policy-key-facts dd{font-size:12px;overflow-wrap:anywhere}.policy-key-facts dt{font-size:10px}.policy-intro{font-size:15px}.lr-mobile-toc{padding:10px;margin:12px 0}.journal-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.journal-card img{height:150px}.journal-card h2{font-size:19px}.journal-card p{font-size:12px}.sf26-choice-steps{grid-template-columns:1fr;gap:12px}.sf26-compare-grid{grid-template-columns:1fr 1fr;gap:12px}.sf26-compare-grid img{height:140px}.sf26-compare-grid article{padding:10px}.sc-feature-grid{grid-template-columns:1fr 1fr;gap:16px 12px}.sc-feature-card h3{font-size:18px}.site-footer{padding:26px 0 18px}.footer-grid{grid-template-columns:1fr;gap:0}.lr-contact{margin-bottom:16px}.site-footer h2{font-size:24px;margin-bottom:8px}.lr-contact p{font-size:12px;max-width:48ch}.lr-footer-group{padding:13px 0;border-top:1px solid #ffffff45}.lr-footer-group>summary{font:600 15px/1.5 var(--body);cursor:pointer;margin:0;list-style:disclosure-closed}.lr-footer-group[open]>summary{list-style:disclosure-open;margin-bottom:8px}.lr-footer-group>summary::-webkit-details-marker{display:initial}.lr-footer-group nav{padding-left:12px}.copyright{font-size:10px;margin-top:14px;padding-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.cards .card>div{grid-column:1/-1;display:flex;align-items:baseline;gap:10px}.cards .card>div .number{flex:0 0 24px}.cards .card>div h3{margin:0 0 6px}.cards .card>p{grid-column:1/-1;padding-left:34px}}
.r25-card h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{height:4.2em;min-height:4.2em}.woocommerce-cart .text-page,.woocommerce-checkout .text-page,.woocommerce-account .text-page{width:min(calc(100% - 2*var(--gutter)),var(--page-width))}.r25-checkout-status{max-width:800px}
