.page-heading{text-align:center;max-width:900px;margin:64px auto 48px}.page-heading h1{margin-bottom:24px}.page-heading p{max-width:640px;margin:0 auto}.empty-collection,.news-empty{text-align:center;padding:48px 24px 96px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:96px;display:grid}.product-card{color:inherit;text-decoration:none}.product-card img{aspect-ratio:1;object-fit:contain;background:#fff8e9;border-radius:24px;width:100%}.product-card h2{margin:20px 0 8px;font-size:24px}.product-card p{margin:0}.collection-toolbar{justify-content:space-between;align-items:center;gap:24px;margin:24px 0;display:flex}.collection-toolbar select{background:0 0;border:1px solid #d9d3c8;border-radius:24px;padding:12px 18px}.buddy-panel{background:#fff0e5;border-radius:20px;margin-bottom:20px;padding:20px}.buddy-panel p{margin:6px 0 14px}.buddy-panel a{color:inherit;font-weight:600}.bag-discount{color:#874c22;justify-content:space-between;display:flex}.source-prose{max-width:800px;margin:56px auto 100px;padding:0 24px}.source-prose h1{margin-bottom:36px;font-size:clamp(40px,6vw,72px)}.source-prose h2{margin-top:36px;font-size:26px}.source-prose p,.source-prose li{line-height:1.75}.review-page{max-width:820px;margin:0 auto;padding:0 24px 100px}.review-form{gap:24px;display:grid}.review-form label{gap:10px;font-weight:500;display:grid}.review-form input,.review-form textarea,.review-form select{width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #b5b1a8;border-radius:14px;padding:16px}.review-stars{border:0;margin:0;padding:0}.review-stars legend{margin-bottom:10px}.review-stars .stars{gap:12px;display:flex}.review-stars label{cursor:pointer;display:inline-flex;position:relative}.review-stars input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.review-stars span{color:#797267;font-size:40px}.review-stars label.selected span{color:#b74c18}.review-stars label:focus-within{outline-offset:4px;outline:2px solid #b74c18}.submission-success{background:#f1eedf;border-radius:24px;padding:28px}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.review-consent{flex-direction:row;align-items:flex-start;display:flex!important}.review-consent input{flex-shrink:0;width:20px;height:20px;margin-top:4px}@media (max-width:750px){.collection-grid{grid-template-columns:1fr}.page-heading{margin-top:36px}.collection-toolbar{flex-wrap:wrap}}.support-about{padding:64px 24px 0}.support-about-section{max-width:600px;margin:0 auto 52px}.support-about-section h1,.support-about-section h2{text-align:center;letter-spacing:-.025em;margin-bottom:25px;font-size:clamp(34px,4vw,46px)}.support-about-section p{font-size:17px;line-height:1.75}.support-welcome{text-align:center;color:var(--deep);margin:65px auto 80px;font-family:Poppins,sans-serif;font-size:clamp(24px,4vw,44px);font-weight:700;line-height:1.3}.support-welcome span{display:block}.support-contact-page{max-width:816px;margin:55px auto 90px;padding-inline:24px}.support-contact-card{background:var(--orange);color:var(--ink);border-radius:20px;padding:44px}.support-contact-card h1{text-align:center;margin-bottom:30px;font-size:clamp(40px,5vw,64px)}.support-contact-form input,.support-contact-form textarea{background:var(--cream);border:1px solid #0000;border-radius:24px;padding-inline:20px}.support-contact-form textarea{border-radius:18px}.support-contact-form .button{background:var(--cream);color:var(--ink)}.support-contact-form label{font-size:16px}.support-contact-alternative{text-align:center;margin-top:25px;font-size:14px}.support-contact-alternative a,.form-error a,.review-file-hint a{text-underline-offset:3px;text-decoration:underline}.support-contact-card .submission-success{background:var(--cream);text-align:center}.submission-success>svg{margin:0 auto 20px}.submission-success h2{font-size:28px}.submission-success p{margin:16px 0 25px}.support-catalogue{min-height:55vh}.support-catalogue .page-heading{margin-block:48px 40px}.support-catalogue .page-heading h1,.support-search .page-heading h1{font-size:clamp(38px,5vw,60px)}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card img{aspect-ratio:4/3}.product-card-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-card-title h2{font-size:22px}.product-card-title svg{flex-shrink:0;margin-top:12px}.product-card .product-card-colours{margin-top:8px;font-size:13px}.support-filter-button{background:var(--sand);border:0;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:10px 20px;display:inline-flex}.support-sort{align-items:center;gap:12px;margin-left:auto;display:flex}.support-sort select{font:inherit;max-width:260px;color:var(--ink)}.support-filters{background:var(--sand);border-radius:20px;flex-wrap:wrap;align-items:flex-end;gap:30px;margin-bottom:24px;padding:26px;display:flex}.support-filters fieldset{flex:1;min-width:240px}.support-filters fieldset>label{align-items:center;gap:8px;margin-right:18px;font-size:14px;display:inline-flex}.support-filters input[type=radio]{width:18px;height:18px;accent-color:var(--deep);margin:0}.support-price-range{gap:14px;display:flex}.support-price-range label{flex:1;gap:7px;font-size:14px;display:grid}.support-price-range input{width:100%}.support-filter-summary{margin:0 0 22px}.support-filter-summary a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.empty-collection h2{font-size:clamp(25px,3vw,34px)}.empty-collection p{margin-top:18px}.empty-collection .button,.news-empty .button{margin-top:28px}.support-collection-list{gap:30px;max-width:850px;margin:0 auto 100px;display:grid}.support-collection-list>a{background:var(--sand);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:30px;display:grid}.support-collection-list>a>img{aspect-ratio:4/3;object-fit:contain;width:100%}.support-collection-list h2{font-size:30px}.support-collection-list p{margin-top:12px}.support-collection-list span{align-items:center;gap:12px;margin-top:22px;font-size:14px;font-weight:700;display:flex}.support-collection-list .support-empty-collection-link{background:0 0;justify-content:space-between;padding:20px 30px;display:flex}.support-empty-collection-link h2{font-size:24px}.support-search{max-width:1000px;min-height:55vh;padding-bottom:80px}.support-search-form{max-width:720px;margin:auto}.support-search-form>label{margin-bottom:10px;font-weight:700;display:block}.support-search-form>div{gap:12px;display:flex}.support-search-form input{border-radius:999px;flex:1;width:100%;min-height:54px}.support-search-count{margin:36px 0 24px}.support-search-results{gap:24px;display:grid}.support-search-results>a{background:var(--sand);border-radius:24px;align-items:center;gap:28px;padding:22px;display:flex}.support-search-results>a>img{aspect-ratio:4/3;object-fit:contain;width:180px}.support-search-results h2{font-size:26px}.support-search-results p{margin-top:10px}.support-search-results>a>svg{flex-shrink:0;margin-left:auto}.source-prose{max-width:840px}.source-prose h1{font-size:clamp(38px,5vw,60px)}.source-prose h2{letter-spacing:-.02em;margin:42px 0 18px;font-size:25px;line-height:1.3}.source-prose p+p{margin-top:18px}.source-prose a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.policy-updated{color:var(--muted);margin-bottom:24px;font-size:14px}.review-page .page-heading h1{font-size:clamp(36px,5vw,56px)}.review-page .page-heading .review-page-note{margin-top:20px;font-size:14px}.review-widget{text-align:center;background:var(--sand);border-radius:24px;padding:35px 30px}.review-widget h2{font-size:28px}.review-widget>p{margin-top:16px}.review-widget>.button{margin-top:24px}.support-review-dialog{background:var(--cream);width:min(680px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);text-align:left;overscroll-behavior:contain;border:0;border-radius:24px;padding:40px}.support-review-dialog::backdrop{background:#231c1473}.support-dialog-close{position:absolute;top:10px;right:10px}.support-review-dialog .review-form{gap:22px}.support-review-dialog h2{margin:4px 0;font-size:clamp(26px,4vw,34px);line-height:1.2}.support-review-dialog .review-form>p{margin:0}.review-product{align-items:center;gap:18px;padding-right:18px;font-weight:700;display:flex}.review-product img{aspect-ratio:4/3;object-fit:contain;background:var(--sand);border-radius:10px;width:90px}.review-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.review-progress li{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex}.review-progress li>span:first-child{background:var(--sand);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.review-progress .current{color:var(--ink);font-weight:700}.review-progress .current>span:first-child,.review-progress .complete>span:first-child{background:var(--orange);color:var(--ink)}.support-required{font-size:13px;font-weight:400;display:inline}.review-form label{font-weight:700}.review-form label>small{font-size:13px;font-weight:400}.review-form input,.review-form textarea{border-color:var(--line);background:#fff;border-radius:18px;font-size:16px}.review-form .review-stars{padding:10px 0 20px}.review-stars .stars{justify-content:center;gap:12px}.review-stars legend{text-align:center;width:100%}.review-stars label{color:#847969;padding:4px}.review-stars label.selected{color:var(--deep)}.review-stars input{width:100%;height:100%;inset:0}.review-rating-label{text-align:center;font-size:14px;margin-top:12px!important}.review-form .review-consent{gap:12px;font-weight:400}.review-consent input{accent-color:var(--deep)}.review-form .review-upload{text-align:center;border:1.5px dashed var(--deep);background:var(--sand);cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;padding:28px 20px;display:flex;position:relative}.review-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.review-upload:focus-within{outline:2px solid var(--deep);outline-offset:4px}.review-form .review-file-hint{margin-top:-8px;font-size:13px;line-height:1.6}.review-files{gap:12px;margin:0;padding:0;list-style:none;display:grid}.review-files li{background:var(--sand);border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.review-files img,.review-files video{object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:56px}.review-files li>span{overflow-wrap:anywhere;min-width:0;font-size:13px}.review-files button{flex-shrink:0;margin-left:auto}.review-form-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.review-form-actions>.button{margin-left:auto}.review-form-actions .text-button{align-items:center;gap:8px;display:flex}.support-review-success{text-align:center;padding:45px 0 25px}.support-review-success>svg{color:var(--deep);margin:0 auto 24px}.support-review-success p{margin:22px 0}@media (hover:hover) and (pointer:fine){.support-filter-button:hover{background:var(--line)}.support-contact-form .button:hover{background:#fff}.support-search-results>a:hover h2,.product-card:hover h2,.support-collection-list a:hover h2{color:var(--deep)}}@media (max-width:750px){.support-about{padding-top:36px}.support-about-section p{font-size:16px}.support-welcome{margin-block:40px 60px}.support-contact-page{margin-block:30px 60px;padding-inline:20px}.support-contact-card{padding:30px 22px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-toolbar{gap:16px}.support-sort{justify-content:space-between;width:100%;margin-left:0}.support-sort select{width:240px;max-width:calc(100% - 70px)}.support-collection-list>a{gap:20px;padding:24px}.support-collection-list h2{font-size:25px}.support-search-results>a{gap:16px;padding:18px}.support-search-results>a>img{width:100px}.support-search-results h2{font-size:21px}.support-search-results p{font-size:14px}.source-prose{margin-block:35px 65px}.source-prose h2{font-size:23px}.support-review-dialog{padding:36px 22px 25px}.review-progress li{font-size:10px}.review-widget{padding-inline:22px}}@media (max-width:480px){.collection-grid{grid-template-columns:1fr}.support-collection-list>a{grid-template-columns:1fr;gap:12px}.support-search-form .button{gap:0;padding-inline:18px}.support-search-form .button span{display:none}.support-search-results>a{flex-wrap:wrap}.support-search-results>a>img{width:100%;max-height:180px}.support-search-results h2{font-size:22px}.support-search-results>a>div{flex:1}.review-stars .stars{gap:7px}.review-stars label svg{width:34px}.support-review-dialog h2{font-size:27px}.support-contact-alternative{font-size:13px}}.review-stars legend .support-required{color:inherit;font-size:13px}.support-welcome{margin-block:36px 50px;margin-inline:-24px;overflow:hidden}.support-welcome>a{display:block}.support-welcome-track{width:2200px;animation:40s linear infinite support-welcome-drift;display:flex}.support-welcome-track svg{width:1100px;min-width:1100px;max-width:none;height:200px;overflow:visible}.support-welcome-track text{fill:var(--orange);font:700 38px Poppins,sans-serif}.support-welcome-still{padding:35px 24px;display:none!important}.support-welcome:focus-within .support-welcome-track{animation-play-state:paused}@keyframes support-welcome-drift{to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.support-welcome:hover .support-welcome-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.support-welcome-track{display:none}.support-welcome-still{display:block!important}}@media (max-width:990px){.collection-grid{grid-template-columns:minmax(0,440px);justify-content:center}}.product-card img,.review-product img,:is(.support-collection-list>a:has(>img),.support-search-results>a:has(>img)),.support-collection-list>a>img,.support-search-results>a>img{box-shadow:none;background:0 0;border:0;border-radius:0}.coming-page{padding-bottom:100px}.coming-intro{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;padding-block:50px 80px;display:grid}.coming-copy h1{margin-block:16px 24px;font-size:clamp(42px,5vw,70px);line-height:1.08}.coming-status{color:var(--deep);font-size:16px;font-weight:700}.coming-copy .coming-lede{margin-bottom:18px;font-size:22px;line-height:1.5}.coming-copy>p:not(.coming-status):not(.coming-lede){max-width:430px}.coming-copy .button{margin-top:28px}.coming-brand-art{background:var(--orange);min-height:470px;color:var(--cream);border-radius:36px;flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.coming-brand-art>img:first-child{filter:brightness(0)invert();opacity:.9;width:170px}.coming-brand-art .coming-brand-paw{object-fit:contain;opacity:.25;width:250px;height:250px;position:absolute;top:40px;right:-30px;transform:rotate(15deg)}.coming-brand-art>span{letter-spacing:-.035em;margin-top:120px;font:700 clamp(36px,4.5vw,58px)/1.15 Poppins,sans-serif;position:relative}.coming-concept img{aspect-ratio:3/2;object-fit:cover;border-radius:28px;width:100%;height:auto;display:block}.coming-concept figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.coming-concept-story{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;padding-block:30px 100px;display:grid}.coming-concept-story h2,.coming-notify-copy h2{margin-bottom:24px;font-size:clamp(30px,3.2vw,44px);line-height:1.15}.coming-concept-story p+p,.coming-notify-copy p+p{margin-top:20px}.coming-notify{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;padding-top:45px;scroll-margin-top:145px;display:grid}.coming-notify-copy{padding-top:30px}.coming-notify-copy .under-link{margin-top:28px}.interest-form{background:var(--sand);border-radius:28px;padding:36px}.interest-form>h2,.interest-success h2{margin-bottom:16px;font-size:clamp(25px,2.6vw,32px);line-height:1.2}.interest-form>p{margin-bottom:28px;font-size:15px}.interest-form fieldset{gap:20px;display:grid}.interest-form fieldset>label:not(.interest-newsletter){font-size:14px;font-weight:700;display:block}.interest-form label>span:not(:first-child){font-weight:400}.interest-form input:not([type=checkbox]){background:var(--cream);border-radius:999px;width:100%;margin-top:8px;padding:14px 18px;font-size:16px;display:block}.interest-newsletter{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex}.interest-newsletter input{width:20px;height:20px;accent-color:var(--deep);flex-shrink:0;margin:3px 0 0}.interest-optional{color:var(--muted);font-weight:400}.interest-form .interest-consent{margin:0;font-size:12px;line-height:1.65}.interest-consent a{text-underline-offset:3px;text-decoration:underline}.interest-form .form-error{margin-block:0}.interest-success{background:var(--sand);border-radius:28px;padding:40px 36px}.interest-success>svg{color:var(--deep);margin-bottom:22px}.interest-success p{margin-block:18px 28px}@media (max-width:990px){.coming-intro,.coming-concept-story{gap:38px}.coming-notify{gap:40px}.coming-brand-art{min-height:400px;padding:30px}.coming-brand-art>span{font-size:42px}.interest-form{padding:28px}}@media (max-width:750px){.coming-page{padding-bottom:65px}.coming-intro{grid-template-columns:1fr;gap:30px;padding-block:28px 55px}.coming-copy h1{font-size:clamp(40px,8vw,56px)}.coming-copy .coming-lede{font-size:20px}.coming-copy>p:not(.coming-status):not(.coming-lede){max-width:100%}.coming-brand-art{min-height:330px}.coming-brand-art>span{margin-top:90px;font-size:42px}.coming-brand-art .coming-brand-paw{width:210px;height:210px;top:20px}.coming-concept-story{grid-template-columns:1fr;gap:30px;padding-block:0 55px}.coming-concept img{border-radius:20px}.coming-notify{grid-template-columns:1fr;gap:32px;padding-top:0;scroll-margin-top:110px}.coming-notify-copy{padding-top:0}.coming-notify-copy h2{margin-bottom:18px}.interest-form,.interest-success{padding:28px 24px}}.coming-potty-intro .coming-concept img,.coming-concept-story .coming-concept img{object-fit:contain;aspect-ratio:3/2;filter:none;opacity:.92;background:0 0;border-radius:0}.coming-card-art{aspect-ratio:4/3;color:var(--deep);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.product-card .coming-card-art>img,.support-search-results .coming-card-art>img{aspect-ratio:auto;object-fit:contain;background:0 0;width:84px;height:84px}.coming-card-art>span{font-family:Poppins;font-size:16px}.support-search-results .coming-card-art{flex:none;width:180px}.support-search-results>a:has(>.coming-card-art){background:0 0;border-radius:0}.support-filters>fieldset:first-child{min-width:280px}.support-filters>fieldset:first-child>label{margin-block:5px}@media (max-width:750px){.support-search-results .coming-card-art{width:80px}.support-search-results .coming-card-art>img{width:48px;height:48px}.support-search-results .coming-card-art>span{font-size:10px}.support-search-results>a:has(>.coming-card-art){padding-inline:0}.support-filters>fieldset:first-child{flex-basis:100%;min-width:0}}.source-prose h1,.source-prose h2,.page-heading h1,.support-search-count{overflow-wrap:anywhere}
