:root{--accent:#f1684a}.swiss-hero{padding-top:23px}.hero-meta{display:flex;justify-content:space-between;font-size:9px;font-weight:500;letter-spacing:.08em}.swiss-title{display:flex;justify-content:space-between;align-items:center;padding:36px 0 38px}.swiss-title h1{font-size:clamp(58px,6.75vw,112px);font-weight:500;line-height:.99;letter-spacing:-.065em}.swiss-title h1 span{color:#858b81}.hero-symbol{font-size:150px;line-height:1;color:var(--accent);margin-right:32px}.swiss-stage{display:grid;grid-template-columns:1fr 1.25fr 1fr;min-height:385px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-story{display:flex;flex-direction:column;padding:27px 25px 28px 0}.hero-story>p:first-of-type{font-size:24px;line-height:1.3;letter-spacing:-.04em;margin-top:25px}.hero-description{font-size:12px;line-height:1.8}.hero-story .button{align-self:start;margin-top:auto}.hero-product{position:relative;background:var(--accent);overflow:hidden;min-height:385px}.hero-product>img{height:355px;width:100%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-8deg);margin-top:10px}.vertical-note{position:absolute;left:18px;top:22px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.1em;z-index:1}.product-label{position:absolute;bottom:22px;left:22px;font-size:10px;line-height:1.7;letter-spacing:.03em}.round-link{position:absolute;right:22px;bottom:24px;width:48px;height:48px;border:1px solid var(--ink);border-radius:50%;background:transparent;font-size:26px}.round-link:hover{background:var(--paper)}.hero-pet{display:flex;flex-direction:column;padding:0 0 0 25px;overflow:hidden}.hero-pet>img{width:100%;height:280px;object-fit:cover;mix-blend-mode:multiply;margin:auto 0;object-position:50% 50%}.hero-pet>div{padding:20px 0 24px;border-top:1px solid var(--line)}.hero-pet a{display:flex;justify-content:space-between;font-size:14px;margin-top:12px}.hero-footer{display:flex;justify-content:space-between;font-size:10px;padding:22px 0 28px;gap:20px}.hero-footer a{font-size:9px;letter-spacing:.05em}.catalog{border-top:0;padding-top:65px}.finder-pets{max-width:400px;mix-blend-mode:multiply;margin-top:25px}.quality-section{background:#e4e8dd}.quality-section .section-photo{aspect-ratio:1}.vets-section .section-photo{filter:grayscale(1)}.academy-section .article-card:nth-child(1) .eyebrow,.academy-section .article-card:nth-child(4) .eyebrow{color:#bd452c}.delivery-section{background:var(--accent)}.delivery-grid>div{border-color:#1e242244}
@media(max-width:1050px){.swiss-stage{grid-template-columns:1fr 1.2fr 1fr}.hero-story>p:first-of-type{font-size:20px}.hero-symbol{font-size:110px;margin-right:0}.hero-story .button{padding:13px 16px;gap:15px}.hero-pet>img{height:230px}.hero-product>img{height:335px}}
@media(max-width:760px){.swiss-hero{padding-top:18px}.hero-meta{font-size:7px;gap:15px}.hero-meta>span:last-child{display:none}.swiss-title{position:relative;padding:28px 0 30px}.swiss-title h1{font-size:clamp(39px,9.9vw,72px);letter-spacing:-.06em;line-height:1.06}.hero-symbol{position:absolute;right:2px;bottom:-31px;font-size:61px;z-index:1}.swiss-stage{grid-template-columns:1fr 1.08fr;min-height:unset}.hero-story{padding:22px 14px 22px 0;min-height:300px}.hero-story .eyebrow{font-size:8px;letter-spacing:.07em}.hero-story>p:first-of-type{font-size:19px;margin-top:20px}.hero-description{font-size:10px;margin-top:15px}.hero-story .button{font-size:10px;padding:11px 12px;min-height:45px;gap:9px}.hero-product{min-height:300px}.hero-product>img{height:260px;position:absolute;top:7px;width:120%;max-width:none;left:-10%;transform:rotate(-7deg);margin:0}.vertical-note{font-size:7px;left:10px;top:18px}.product-label{font-size:8px;left:12px;bottom:13px}.round-link{width:34px;height:34px;right:10px;bottom:14px;font-size:19px}.hero-pet{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding:0;min-height:143px;border-top:1px solid var(--line);gap:16px;align-items:center}.hero-pet>img{height:135px;object-fit:contain}.hero-pet>div{padding:18px 0;border:0}.hero-pet .eyebrow{font-size:8px}.hero-pet a{font-size:11px;margin-top:12px}.hero-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:17px 0;font-size:8px}.hero-footer a{font-size:8px}.catalog{padding-top:44px}.finder-pets{width:260px;margin:auto}.vets-section .section-photo{aspect-ratio:1.2}.delivery-section{padding-top:45px;padding-bottom:45px}}
