.page-module__VNCB5q__page{--p:#3420b7;--b:#6c3af2;--ink:#2f2474;--muted:#5d54a4;color:var(--ink);background:#fffaf3;overflow:hidden}.page-module__VNCB5q__hero{isolation:isolate;min-height:570px;position:relative;overflow:hidden}.page-module__VNCB5q__heroBg{z-index:0;object-fit:cover;object-position:center}.page-module__VNCB5q__heroWash{z-index:1;background:linear-gradient(90deg,#fffffff7 0%,#ffffffe6 35%,#ffffff29 62%,#fff0 100%);position:absolute;inset:0}.page-module__VNCB5q__heroGrid{z-index:3;grid-template-columns:minmax(390px,.84fr) minmax(520px,1.16fr);align-items:center;gap:25px;min-height:570px;display:grid;position:relative}.page-module__VNCB5q__heroCopy{z-index:7;padding:54px 0 46px}.page-module__VNCB5q__heroCopy h1{color:#2d1663;letter-spacing:-.055em;max-width:610px;margin:0;font-size:clamp(3rem,5.3vw,5.1rem);font-weight:950;line-height:.92}.page-module__VNCB5q__heroCopy h2{color:#2c1aa4;margin:12px 0;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:900}.page-module__VNCB5q__heroCopy>p:not(.page-module__VNCB5q__script){color:#3f368d;max-width:545px;margin:0;font-size:1.04rem;line-height:1.5}.page-module__VNCB5q__storeButtons{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.page-module__VNCB5q__storeButtons a{display:inline-flex}.page-module__VNCB5q__storeButtons a:first-child img{width:174px;height:auto}.page-module__VNCB5q__storeButtons a:last-child img{width:184px;height:auto}.page-module__VNCB5q__script{color:#301dde;margin:14px 0 0 12px;font-family:Bradley Hand,Segoe Print,cursive;font-size:1.45rem;font-weight:700;transform:rotate(-1.5deg)}.page-module__VNCB5q__heroDogs{align-self:end;min-height:500px;position:relative}.page-module__VNCB5q__heroDogs img{object-fit:contain;filter:drop-shadow(0 14px 10px #372a2333);width:auto;height:auto;position:absolute;bottom:0}.page-module__VNCB5q__heroDog1{width:29%;left:-3%}.page-module__VNCB5q__heroDog2{width:36%;left:19%}.page-module__VNCB5q__heroDog3{width:23%;left:48%}.page-module__VNCB5q__heroDog4{width:25%;left:65%}.page-module__VNCB5q__heroDog5{width:29%;right:-6%}.page-module__VNCB5q__woodSign{z-index:9;color:#3d281d;text-align:center;background:linear-gradient(#deb37c,#bc8250);border:3px solid #855234;border-radius:8px;width:190px;padding:14px;font-family:Bradley Hand,Segoe Print,cursive;position:absolute;top:68px;right:10px;transform:rotate(-3deg);box-shadow:0 7px #7e4c30}.page-module__VNCB5q__woodSign strong,.page-module__VNCB5q__woodSign span,.page-module__VNCB5q__woodSign em{font-style:normal;display:block}.page-module__VNCB5q__woodSign strong{font-size:2.2rem;line-height:1}.page-module__VNCB5q__woodSign span{font-size:1.2rem}.page-module__VNCB5q__woodSign em{font-size:1rem}.page-module__VNCB5q__newBadge{z-index:9;color:#3219c0;text-align:center;background:#e7d4ff;border-radius:45% 55% 48% 52%;padding:18px 22px;font-family:Bradley Hand,Segoe Print,cursive;font-size:1.22rem;font-weight:700;position:absolute;bottom:34px;right:8px;transform:rotate(3deg)}.page-module__VNCB5q__breedSection,.page-module__VNCB5q__traitsSection{background:#fffdf9;padding:48px 0}.page-module__VNCB5q__heading{text-align:center;margin-bottom:28px}.page-module__VNCB5q__heading h2,.page-module__VNCB5q__crossSection h2,.page-module__VNCB5q__cta h2{color:#2e1aae;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:950;line-height:1}.page-module__VNCB5q__heading p{color:#5a50a7;max-width:830px;margin:9px auto 0;line-height:1.5}.page-module__VNCB5q__breedGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 18px;display:grid}.page-module__VNCB5q__breedCard{text-align:center;background:#fff;border:1px solid #3e23971a;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 9px 24px #37295b0f}.page-module__VNCB5q__breedImage{background:linear-gradient(#d9ebcf,#f2efe5);height:185px;overflow:hidden}.page-module__VNCB5q__breedImage img{object-fit:contain;width:100%;height:100%}.page-module__VNCB5q__breedCard h3{color:#2c1bb4;margin:8px 10px 3px;font-size:1.05rem;font-weight:900}.page-module__VNCB5q__breedCard p{color:#5b51a4;margin:0;padding:0 11px 14px;font-size:.82rem;line-height:1.3}.page-module__VNCB5q__newLabel{z-index:3;color:#fff;background:#8051ff;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900;position:absolute;top:7px;left:7px}.page-module__VNCB5q__centreAction{text-align:center;margin-top:22px}.page-module__VNCB5q__traitsSection{background:#fff}.page-module__VNCB5q__traitGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.page-module__VNCB5q__traitGrid article{text-align:center;padding:10px 8px}.page-module__VNCB5q__traitGrid article>div{border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 10px;font-size:1.4rem;font-weight:900;display:grid}.page-module__VNCB5q__traitIcon0{color:#e6297c;background:#fae0ef}.page-module__VNCB5q__traitIcon1{color:#15a37c;background:#dff4e7}.page-module__VNCB5q__traitIcon2{color:#247bd6;background:#e0efff}.page-module__VNCB5q__traitIcon3{color:#eb7f16;background:#fff0d8}.page-module__VNCB5q__traitIcon4{color:#7045e4;background:#e8e1ff}.page-module__VNCB5q__traitIcon5{color:#e72e85;background:#fde0ee}.page-module__VNCB5q__traitGrid h3{color:#2f1bb1;margin:0;font-size:1rem;font-weight:900}.page-module__VNCB5q__traitGrid p{color:#5e55a5;margin:5px 0 0;font-size:.82rem;line-height:1.3}.page-module__VNCB5q__crossSection{background:#fffaf4;padding:28px 0}.page-module__VNCB5q__crossGrid{grid-template-columns:minmax(330px,.8fr) minmax(480px,1.2fr);align-items:center;gap:22px;display:grid;position:relative}.page-module__VNCB5q__crossSection h2{font-size:2rem}.page-module__VNCB5q__crossSection p{color:#5a50a5;line-height:1.45}.page-module__VNCB5q__crossDogs{grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:end;gap:5px;display:grid}.page-module__VNCB5q__crossDogs img{object-fit:contain;width:100%;height:165px}.page-module__VNCB5q__crossDogs span{color:#5d2beb;align-self:center;font-size:2rem;font-weight:900}.page-module__VNCB5q__crossScript{font-family:Bradley Hand,Segoe Print,cursive;font-size:1rem;position:absolute;bottom:-3px;right:5px;transform:rotate(-2deg);color:#321be3!important;margin:0!important}.page-module__VNCB5q__cta{isolation:isolate;min-height:230px;position:relative;overflow:hidden}.page-module__VNCB5q__ctaBg{z-index:0;object-fit:cover;object-position:center 62%}.page-module__VNCB5q__ctaWash{z-index:1;background:#ffffff61;position:absolute;inset:0}.page-module__VNCB5q__ctaInner{z-index:3;text-align:center;grid-template-columns:1fr 260px 190px;align-items:center;gap:20px;min-height:230px;display:grid;position:relative}.page-module__VNCB5q__cta p{color:#4f459c;margin:8px 0 15px}.page-module__VNCB5q__ctaSign{color:#402a1e;background:linear-gradient(#dcb079,#bb804e);border:3px solid #875535;border-radius:7px;padding:16px;font-family:Bradley Hand,Segoe Print,cursive;transform:rotate(-3deg);box-shadow:0 7px #805033}.page-module__VNCB5q__ctaSign strong,.page-module__VNCB5q__ctaSign span{display:block}.page-module__VNCB5q__ctaSign strong{font-size:1.1rem}@media (max-width:1100px){.page-module__VNCB5q__heroGrid{grid-template-columns:minmax(350px,.8fr) minmax(430px,1.2fr)}.page-module__VNCB5q__breedGrid,.page-module__VNCB5q__traitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__VNCB5q__woodSign{width:155px}.page-module__VNCB5q__newBadge{font-size:1rem}}@media (max-width:850px){.page-module__VNCB5q__heroGrid,.page-module__VNCB5q__crossGrid,.page-module__VNCB5q__ctaInner{grid-template-columns:1fr}.page-module__VNCB5q__hero,.page-module__VNCB5q__heroGrid{min-height:auto}.page-module__VNCB5q__heroCopy{padding-bottom:0}.page-module__VNCB5q__heroDogs{min-height:430px}.page-module__VNCB5q__woodSign{top:auto;bottom:65px}.page-module__VNCB5q__newBadge{display:none}.page-module__VNCB5q__crossScript{text-align:right;position:static}.page-module__VNCB5q__ctaInner{padding:30px 0 0}.page-module__VNCB5q__ctaSign{display:none}}@media (max-width:620px){.page-module__VNCB5q__hero{background:#fffaf3}.page-module__VNCB5q__heroBg{object-position:62% center}.page-module__VNCB5q__heroWash{background:linear-gradient(#fffffff7 0%,#ffffffe6 46%,#ffffff61 72%,#ffffff14 100%)}.page-module__VNCB5q__heroGrid{display:block}.page-module__VNCB5q__heroCopy{padding:30px 0 8px}.page-module__VNCB5q__heroCopy h1{max-width:100%;font-size:clamp(2.45rem,11vw,3rem);line-height:.94}.page-module__VNCB5q__heroCopy h2{font-size:1.12rem;line-height:1.2}.page-module__VNCB5q__heroCopy>p:not(.page-module__VNCB5q__script){max-width:100%;font-size:.96rem;line-height:1.45}.page-module__VNCB5q__storeButtons{flex-direction:row;align-items:center;gap:8px;margin-top:18px}.page-module__VNCB5q__storeButtons a:first-child img{width:145px}.page-module__VNCB5q__storeButtons a:last-child img{width:154px}.page-module__VNCB5q__script{margin:12px 0 0 4px;font-size:1.16rem;line-height:1.2}.page-module__VNCB5q__heroDogs{min-height:300px;margin-top:10px}.page-module__VNCB5q__heroDog1{width:35%;left:-2%}.page-module__VNCB5q__heroDog2{width:42%;left:29%}.page-module__VNCB5q__heroDog3,.page-module__VNCB5q__heroDog4{display:none}.page-module__VNCB5q__heroDog5{width:36%;right:-3%}.page-module__VNCB5q__woodSign{width:145px;margin:-28px 12px 24px auto;padding:9px 10px;position:relative;top:auto;bottom:auto;right:auto;transform:rotate(-2deg)}.page-module__VNCB5q__woodSign strong{font-size:1.65rem}.page-module__VNCB5q__woodSign span{font-size:1rem}.page-module__VNCB5q__woodSign em{font-size:.88rem}.page-module__VNCB5q__breedSection{padding-top:38px}.page-module__VNCB5q__heading{margin-bottom:22px}.page-module__VNCB5q__heading h2{font-size:2.3rem;line-height:1.02}.page-module__VNCB5q__heading p{font-size:.95rem;line-height:1.45}.page-module__VNCB5q__breedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__VNCB5q__breedImage{height:145px}.page-module__VNCB5q__traitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__VNCB5q__crossDogs{grid-template-columns:1fr auto 1fr}.page-module__VNCB5q__crossDogs img:last-child,.page-module__VNCB5q__crossDogs span:nth-of-type(2){display:none}}.page-module__VNCB5q__allBreedsToggle{margin-top:24px}.page-module__VNCB5q__allBreedsToggle>summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;margin:0 auto;list-style:none}.page-module__VNCB5q__allBreedsToggle>summary::-webkit-details-marker{display:none}.page-module__VNCB5q__showLessLabel,.page-module__VNCB5q__allBreedsToggle[open] .page-module__VNCB5q__showAllLabel{display:none}.page-module__VNCB5q__allBreedsToggle[open] .page-module__VNCB5q__showLessLabel{display:inline}.page-module__VNCB5q__extraBreedGrid{margin-top:28px}.page-module__VNCB5q__allBreedsToggle>summary:focus-visible{outline-offset:4px;outline:3px solid #6f47d76b}@media (min-width:1000px){.page-module__VNCB5q__breedGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.page-module__VNCB5q__breedImage{height:170px}.page-module__VNCB5q__breedCard{min-width:0}.page-module__VNCB5q__breedCard h3{font-size:1rem}.page-module__VNCB5q__breedCard p{font-size:.82rem;line-height:1.4}.page-module__VNCB5q__heroDogs{transform-origin:100% 100%;transform:scale(.94)}}@media (max-width:620px){.page-module__VNCB5q__heroCopy{padding:24px 0 6px}.page-module__VNCB5q__heroCopy h1{max-width:350px;font-size:clamp(2.25rem,10vw,2.75rem);line-height:.95}.page-module__VNCB5q__heroCopy h2{max-width:350px;margin-top:12px;font-size:1rem;line-height:1.18}.page-module__VNCB5q__heroCopy>p:not(.page-module__VNCB5q__script){max-width:350px;font-size:.9rem;line-height:1.45}.page-module__VNCB5q__storeButtons{gap:7px;margin-top:16px}.page-module__VNCB5q__storeButtons a:first-child img{width:132px}.page-module__VNCB5q__storeButtons a:last-child img{width:142px}.page-module__VNCB5q__script{margin:11px 0 0 3px;font-size:1rem}.page-module__VNCB5q__heroDogs{min-height:235px;margin-top:2px}.page-module__VNCB5q__heroDog1{width:32%;left:-5%}.page-module__VNCB5q__heroDog2{width:38%;left:27%}.page-module__VNCB5q__heroDog5{width:33%;right:-5%}.page-module__VNCB5q__heroDog3,.page-module__VNCB5q__heroDog4{display:none}.page-module__VNCB5q__woodSign{width:112px;margin:0;padding:7px 8px;position:absolute;top:auto;bottom:13px;right:9px;transform:rotate(-2deg)}.page-module__VNCB5q__woodSign strong{font-size:1.3rem}.page-module__VNCB5q__woodSign span{font-size:.82rem}.page-module__VNCB5q__woodSign em{font-size:.72rem}.page-module__VNCB5q__breedSection{padding-top:42px;padding-bottom:44px}.page-module__VNCB5q__heading{margin-bottom:20px}.page-module__VNCB5q__heading h2{font-size:2rem;line-height:1.02}.page-module__VNCB5q__heading p{font-size:.88rem;line-height:1.45}.page-module__VNCB5q__breedGrid{gap:12px}.page-module__VNCB5q__breedImage{height:132px}.page-module__VNCB5q__breedCard h3{margin-top:7px;font-size:.9rem}.page-module__VNCB5q__breedCard p{padding:0 8px 11px;font-size:.74rem;line-height:1.3}.page-module__VNCB5q__newLabel{padding:4px 7px;font-size:.6rem;top:5px;left:5px}.page-module__VNCB5q__traitsSection{padding-top:44px;padding-bottom:44px}.page-module__VNCB5q__traitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.page-module__VNCB5q__traitGrid article{padding:4px 5px}.page-module__VNCB5q__traitGrid article>div{width:62px;height:62px;margin-bottom:8px;font-size:1.12rem}.page-module__VNCB5q__traitGrid h3{font-size:.9rem}.page-module__VNCB5q__traitGrid p{font-size:.74rem;line-height:1.35}.page-module__VNCB5q__crossSection{padding:42px 0 40px}.page-module__VNCB5q__crossGrid{display:block}.page-module__VNCB5q__crossSection h2{font-size:2rem;line-height:1.02}.page-module__VNCB5q__crossSection p{font-size:.92rem;line-height:1.45}.page-module__VNCB5q__crossDogs{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:4px;margin-top:22px;display:grid}.page-module__VNCB5q__crossDogs img,.page-module__VNCB5q__crossDogs img:last-child{object-fit:contain;width:100%;height:108px;display:block}.page-module__VNCB5q__crossDogs span,.page-module__VNCB5q__crossDogs span:nth-of-type(2){align-self:center;font-size:1.35rem;display:block}.page-module__VNCB5q__crossScript{text-align:center;font-size:.88rem;line-height:1.25;position:static;margin-top:12px!important}.page-module__VNCB5q__cta{min-height:360px}.page-module__VNCB5q__ctaInner{min-height:360px;padding-top:32px}.page-module__VNCB5q__cta h2{font-size:2.15rem}.page-module__VNCB5q__cta p{font-size:.92rem}.page-module__VNCB5q__ctaDog{width:65%}.page-module__VNCB5q__heroDogs{min-height:190px}.page-module__VNCB5q__heroDog1{width:30%}.page-module__VNCB5q__heroDog2{width:35%}.page-module__VNCB5q__heroDog5{width:30%}.page-module__VNCB5q__woodSign{width:102px;bottom:10px}.page-module__VNCB5q__heroDogs{display:none}.page-module__VNCB5q__heroGrid{padding-bottom:115px}.page-module__VNCB5q__woodSign{width:108px;position:absolute;bottom:20px;right:14px}.page-module__VNCB5q__heroDogs{min-height:205px;margin-top:4px;display:block}.page-module__VNCB5q__heroDog1{width:62%;display:block;bottom:0;left:50%;right:auto;transform:translate(-50%)}.page-module__VNCB5q__heroDog2,.page-module__VNCB5q__heroDog3,.page-module__VNCB5q__heroDog4,.page-module__VNCB5q__heroDog5{display:none}.page-module__VNCB5q__woodSign{width:104px;bottom:12px;right:12px}}@media (min-width:621px){.page-module__VNCB5q__heroDog1{width:72%;display:block;bottom:0;left:12%;right:auto}.page-module__VNCB5q__heroDog2,.page-module__VNCB5q__heroDog3,.page-module__VNCB5q__heroDog4,.page-module__VNCB5q__heroDog5,.page-module__VNCB5q__newBadge{display:none}.page-module__VNCB5q__woodSign{right:3%}.page-module__VNCB5q__cta{background:#fffaf3;min-height:300px}.page-module__VNCB5q__ctaBg{object-fit:cover;object-position:center 58%;width:52%!important;height:100%!important;left:auto!important;right:0!important}.page-module__VNCB5q__ctaWash{background:linear-gradient(90deg,#fffaf3 0% 43%,#fffaf3f5 49%,#fffaf394 63%,#fffaf31a 82%,#fffaf30a 100%)}.page-module__VNCB5q__ctaInner{box-sizing:border-box;text-align:left;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:48px;min-height:300px;padding:36px 0;display:grid}.page-module__VNCB5q__ctaInner>div:first-child{justify-self:start;max-width:680px}.page-module__VNCB5q__cta h2{max-width:620px;margin:0 0 12px;font-size:2.8rem;line-height:1}.page-module__VNCB5q__cta p{max-width:600px;margin:8px 0 18px}.page-module__VNCB5q__ctaSign{z-index:5;justify-self:end;width:215px;position:relative;transform:rotate(-3deg)}}
