:root{color-scheme:light;--ink:#102e38;--muted:#526770;--teal:#007b82;--line:#dce6e8;--paper:#f8fcfd;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft JhengHei",sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #098ae7;outline-offset:5px}header,main,footer{max-width:1280px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:28px 36px}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:720;letter-spacing:-1px}.brand img{border-radius:13px}nav{display:flex;align-items:center;gap:30px;font-size:15px}select{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink)}.hero{text-align:center;padding:90px 36px 40px;background:radial-gradient(ellipse at 70% 30%,#d6f7fc88,transparent 58%)}.eyebrow{color:var(--teal);font-weight:650;font-size:13px;letter-spacing:2.5px}h1{font-size:clamp(46px,7.1vw,100px);letter-spacing:-5px;line-height:1.02;margin:28px 0;font-weight:650}h2{font-size:clamp(32px,4vw,52px);letter-spacing:-1.8px;line-height:1.14;font-weight:630;margin:20px 0}h3{font-size:23px;letter-spacing:-.4px;line-height:1.3}.lead{font-size:21px;max-width:620px;margin:25px auto 30px;color:var(--muted)}.button{display:inline-flex;justify-content:center;padding:14px 25px;border-radius:40px;background:var(--ink);color:white;font-size:16px;font-weight:600}.button:hover{background:var(--teal);text-decoration:none}.fine{font-size:14px;color:var(--muted)}figure{margin:0}figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:15px;box-shadow:0 22px 75px #0d42521a}.hero-window{margin:62px 0 0}figcaption{font-size:14px;color:var(--muted);margin-top:19px}.collection{padding:100px 36px 70px;text-align:center}.collection>p{color:var(--muted);max-width:610px;margin:20px auto 32px;font-size:18px}.pet-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:30px}.pet-tabs button{padding:10px 19px;border:1px solid var(--line);background:#fff;border-radius:28px;color:var(--ink);cursor:pointer;font-size:15px}.pet-tabs button.active{background:var(--ink);color:white;border-color:var(--ink)}.collection-window{max-width:1040px;margin:auto}.details{padding:35px 36px 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.details span{color:var(--teal);font-size:14px}.details p{color:var(--muted)}.purchase{padding:65px 50px;margin:0 36px 80px;background:#e4f5f6;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.purchase p{font-size:18px}.purchase .fine{font-size:14px}footer{padding:40px 36px 50px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:24px;font-size:14px}footer p{flex:1;color:var(--muted)}footer div{display:flex;gap:22px}footer small{width:100%;color:var(--muted)}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:white;z-index:5}.skip:focus{top:12px}.document{max-width:780px;padding:70px 30px 90px}.document h1{font-size:48px;letter-spacing:-1.8px}.document h2{font-size:26px;letter-spacing:-.5px;margin-top:38px}.document p,.document li{font-size:17px;color:var(--muted)}.document a{text-decoration:underline;color:var(--teal)}@media(max-width:720px){header{padding:18px 20px;gap:20px}nav{gap:14px}nav>a:first-child{display:none}.brand{font-size:23px}.brand img{width:38px;height:38px}.hero{padding:58px 20px 15px}h1{letter-spacing:-2.2px}.lead{font-size:18px}.collection{padding:65px 20px 40px}.details{grid-template-columns:1fr;gap:20px;padding:25px 25px 50px}.details h3{margin:9px 0}.purchase{margin:0 20px 45px;padding:30px 24px;grid-template-columns:1fr;gap:5px}.hero-window{margin-top:38px}footer{padding:30px 22px;gap:18px}footer p{min-width:100%}.eyebrow{font-size:12px;letter-spacing:1.6px}select{max-width:122px}figure img{border-radius:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
