@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
.collection-nav{display:flex;gap:24px;flex-wrap:wrap}.collection-heading{border-top:1px solid var(--line);padding-top:35px;margin:36px 0 25px}.collection-heading h2{font-size:32px;letter-spacing:-1px}.collection-heading>p:last-child{color:var(--muted);font-size:14px}.pet-collection{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-bottom:1px solid var(--line)}.pet-photo{background:#e9ece3}.pet-photo img{aspect-ratio:1.2;object-fit:contain}.pet-collection>div>p:not(.eyebrow){color:var(--muted);max-width:420px}.pet-collection h2{line-height:1.15}@media(max-width:620px){.pet-collection{grid-template-columns:1fr;gap:25px}.collection-nav{margin-top:22px;justify-content:flex-start}.collection-heading h2{font-size:29px}}
:root{--paper:#f6f4ef;--ink:#252a27;--muted:#666b64;--orange:#b84320;--line:#d9dbd2;--sage:#e9ece3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;width:100%}button{cursor:pointer}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.preview{background:#292e29;color:#f5f3eb;padding:7px 24px;text-align:center;font-size:10px;letter-spacing:1.8px}.preview span{margin-left:18px;color:#cbd1c5;letter-spacing:.4px}.site-header{max-width:1440px;margin:auto;padding:25px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:30px}.brand{display:inline-flex;align-items:center;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.6px;white-space:nowrap}.brand>span:not(.brand-mark){color:var(--orange)}.brand i{display:none}.brand-mark{background:var(--ink);color:var(--paper);width:34px;height:34px;margin-right:10px;position:relative;font-size:25px;line-height:36px;text-align:center;letter-spacing:-3px}.brand-mark span{font-size:16px;color:#ee8757;position:absolute;right:3px;top:-6px}nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.nav-shop{border:1px solid var(--ink);padding:10px 17px}.nav-shop span{margin-left:14px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding-top:64px;padding-bottom:62px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 20px}.dot{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:9px}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:600;line-height:1.06;letter-spacing:-2px;margin:0}h1{font-size:clamp(48px,5.3vw,73px)}h1 em{font-style:normal;color:var(--orange)}.intro{font-size:16px;max-width:390px;color:var(--muted);margin:26px 0 28px}.actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.button{background:var(--orange);color:white;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 20px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#923318;transform:translateY(-2px)}.text-link{font-size:13px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:4px;display:inline-block}.hero-note{font-size:11px;color:var(--muted);margin-top:22px}.hero-visual{position:relative;background:#e7e7df;min-height:490px;padding:36px 24px 0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-visual>img{height:376px;object-fit:contain;mix-blend-mode:multiply}.vertical-label{position:absolute;right:14px;top:25px;writing-mode:vertical-rl;letter-spacing:2px;font-size:9px}.hero-caption{border-top:1px solid #c5c8bc;margin-top:15px;padding:21px 0;display:flex;align-items:center;justify-content:space-between}.hero-caption .eyebrow{font-size:9px}.hero-caption p{font-size:14px;margin:5px 0 0}.hero-caption>a{border:1px solid #9ba294;width:38px;height:38px;border-radius:50%;text-align:center;line-height:36px}.values{display:flex;justify-content:center;gap:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px;font-size:11px;font-weight:600}.values span:before{content:'+';color:var(--orange);margin-right:12px}.section{padding-top:85px;padding-bottom:85px}h2{font-size:44px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.section-head>p{font-size:14px;color:var(--muted);margin:0}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.filters button{border:1px solid #d5d8ce;background:transparent;border-radius:30px;padding:8px 17px;font-size:12px;color:var(--ink)}.filters .active{background:var(--ink);color:white;border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 25px}.product-card .product-image{background:#e8e9e2;overflow:hidden;aspect-ratio:1.18}.product-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card a:hover img{transform:scale(1.04)}.product-meta{font-size:9px;font-weight:700;letter-spacing:1.7px;color:var(--orange);margin:17px 0 9px}h3{font-size:21px;letter-spacing:-.5px;line-height:1.25}.product-card p:not(.product-meta){color:var(--muted);font-size:13px;margin:10px 0 14px}.card-bottom{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid var(--line);padding-top:13px}.small-note{font-size:12px;color:var(--muted);margin-top:30px}.fit-section{background:var(--sage);padding:75px 0}.fit-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.fit-layout>div>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:410px;margin:25px 0}.fit-tool{padding:30px;background:var(--paper);border:1px solid #d6dacd}.fit-tool label{display:block;font-weight:600;font-size:13px;margin-bottom:8px}.fit-tool select{width:100%;background:white;color:var(--ink);border:1px solid #b8beb0;padding:13px 9px;border-radius:0;margin-bottom:21px;font-size:13px}#fit-result{border-top:1px solid var(--line);padding-top:20px;font-size:13px}#fit-result p{color:var(--muted);margin:7px 0 0}#fit-result a{margin-top:14px}.story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story-photo{position:relative;background:#dfded3}.story-photo img{aspect-ratio:1;object-fit:cover}.story-photo span{display:block;padding:15px;font-size:9px;letter-spacing:1.5px}.story>div>p:not(.eyebrow){color:var(--muted);font-size:15px}.story h2{line-height:1.15}.contact{background:var(--ink);color:var(--paper);text-align:center;padding:57px 25px 45px;margin-bottom:70px}.contact>.eyebrow{color:#e5a582}.contact h2{font-size:48px}.contact>p:not(.eyebrow){max-width:510px;margin:22px auto;color:#d0d5ca;font-size:14px}.button.light{background:#f2f1e9;color:var(--ink)}.contact .contact-note{font-size:11px!important}footer{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;padding-bottom:28px}footer .brand{font-size:25px}footer p{font-size:12px;color:var(--muted)}footer>div:nth-child(2){display:flex;gap:25px;align-items:center;font-size:12px}.legal{width:100%;border-top:1px solid var(--line);padding-top:22px;font-size:10px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;left:10px;z-index:10;background:white;padding:15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:45px;padding-bottom:65px}.detail-image{background:#e6e8df;align-self:start}.detail-image img{aspect-ratio:1;object-fit:contain}.detail h1{font-size:45px;line-height:1.13}.detail p{color:var(--muted)}.detail ul{padding-left:20px;font-size:14px}.detail li{margin-bottom:12px}.detail .eyebrow{color:var(--orange)}.detail .button{margin-top:10px}.breadcrumb{padding-top:30px;font-size:12px}.fit-callout{background:var(--sage);padding:18px 20px;font-size:13px;margin:25px 0}.fit-callout p{margin-bottom:0}.detail .small-note{font-size:12px}.detail-return{margin-top:25px;display:block}.fallback{padding:100px 40px;text-align:center}
@media(min-width:1600px){.hero{padding-top:85px;padding-bottom:85px}}@media(max-width:900px){.hero{gap:25px}.hero-visual{min-height:430px}.hero-visual>img{height:310px}.values{gap:25px}.fit-layout,.story{gap:40px}.product-grid{grid-template-columns:repeat(2,1fr)}nav{gap:18px}.detail{gap:30px}.detail h1{font-size:36px}}@media(max-width:620px){.wrap{padding-left:22px;padding-right:22px}.preview{font-size:9px}.preview span{display:none}.site-header{padding:18px 22px;gap:15px;flex-wrap:wrap}.brand{font-size:25px}nav{width:100%;justify-content:space-between;gap:10px;font-size:11px}.nav-shop{padding:7px 10px}.nav-shop span{margin-left:3px}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:35px;gap:26px}h1{font-size:54px}.intro{font-size:15px}.hero-visual{min-height:360px}.hero-visual>img{height:290px}.values{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;padding:20px 22px;font-size:10px}.section{padding-top:50px;padding-bottom:50px}.section-head{display:block}.section-head>p{margin-top:15px}h2{font-size:36px}.product-grid{gap:28px 14px}.product-card h3{font-size:18px}.product-card p:not(.product-meta){font-size:12px}.product-meta{font-size:8px;letter-spacing:1px}.card-bottom{font-size:11px}.filters{gap:6px}.filters button{padding:8px 12px;font-size:11px}.fit-layout,.story,.detail{grid-template-columns:1fr;gap:28px}.fit-section{padding:48px 0}.fit-tool{padding:23px}.contact{margin:0 16px 40px;padding-top:40px}.contact h2{font-size:39px}footer>div:nth-child(2){gap:18px;flex-wrap:wrap}.detail h1{font-size:38px}.detail{padding-top:25px}.detail-image img{max-height:410px}.story-photo img{aspect-ratio:1.2}.hero-caption p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
