.home-v2{padding-top:var(--nav-h);font-size:16px;line-height:1.3}.home-v2 [hidden]{display:none!important}.home-v2 button{font:inherit}.home-v2 h1,.home-v2 h2,.home-v2 h3,.home-v2 p{margin:0}.home-v2 h2{font-size:36px;line-height:1.15;font-weight:700;letter-spacing:-.015em;color:#000}.home-v2 h2>span{display:block}.home-v2 h3{font-size:20px;font-weight:500;line-height:1.3}.home-wrap{width:min(1100px,calc(100% - 80px));margin-inline:auto}.home-section{padding-block:72px}.home-section-heading{text-align:center;margin-bottom:40px}.home-tag{display:inline-flex;align-items:center;min-height:24px;padding:3px 18px;margin-bottom:16px;border-radius:12px;background:var(--yellow);color:#fff;font-size:14px;font-weight:400;text-transform:uppercase}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;width:fit-content;min-width:230px;max-width:100%;padding:10px 20px;border:0;border-radius:8px;background:var(--yellow);color:#fff;font:inherit;text-align:center;text-decoration:none;cursor:pointer;transition:background .3s ease-out,color .3s ease-out}.home-button:hover,.home-button:active{color:#fff;background:var(--text)}.home-chevron{display:inline-block;width:8px;height:8px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);flex:0 0 auto}.home-v2 :is(a,button,input):focus-visible{outline:2px solid var(--text);outline-offset:4px}.home-hero{position:relative;isolation:isolate;min-height:calc(100svh - var(--nav-h));display:flex;align-items:flex-start;overflow:hidden;background:#8c8174}.home-hero-image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center;z-index:-2}.home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,28,19,.38),rgba(35,28,19,.16) 47%,transparent 65%);z-index:-1}.home-hero-content{padding-block:clamp(100px,18vh,210px) 96px}.home-hero-eyebrow{color:#fff;font-size:20px;margin-bottom:12px!important}.home-hero h1{color:#fff;font-size:clamp(44px,4.375vw,64px);line-height:1.1;font-weight:700;max-width:750px;letter-spacing:-.01em}.home-hero h1>span{display:block}.home-hero h1 em{color:var(--yellow);font-style:normal}.home-hero-actions{display:flex;gap:36px;align-items:center;margin-top:24px}.home-button--hero{min-width:280px;font-size:20px}.home-hero-about{font-size:20px;color:#fff;text-decoration:underline;text-underline-offset:5px;transition:color .3s}.home-hero-about:hover{color:var(--yellow)}.home-hero :is(a,button):focus-visible{outline-color:#fff}:lang(zh) .home-hero h1{font-weight:900}.home-stats{background:var(--bg-taupe);padding-block:26px}.home-stats-grid{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-stat{display:flex;align-items:center;gap:12px;color:#fff}.home-stat-number{flex:0 0 auto;font-size:48px;line-height:1.15;font-weight:800}.home-stat-number--cert{width:78px;font-size:27px;line-height:1.05}.home-stat dd{font-size:16px;line-height:1.2}.home-stat dd span{display:block}.home-intro{display:grid;grid-template-columns:464fr 592fr;gap:40px;align-items:center}.home-intro-collage{display:grid;grid-template-columns:2.1fr 1fr;gap:16px;align-items:end}.home-intro-pet{width:100%;height:auto;border-radius:8px;aspect-ratio:608 / 452;object-fit:cover}.home-intro-cert{width:100%;height:auto;object-fit:contain}.home-intro-walk{grid-column:1 / -1;width:100%;height:auto;border-radius:8px;aspect-ratio:936 / 450;object-fit:cover}.home-intro-copy>p{margin-top:20px}.home-intro h2{color:var(--text)}.home-trust-inline{display:flex;flex-wrap:wrap;gap:10px 16px;margin:12px 0 24px;font-size:14px}.home-trust-inline li{display:flex;align-items:center;gap:8px}.home-trust-inline img,.home-check-list img{flex:0 0 20px}.home-category-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:24px}.home-category-links a:not(.home-button){display:flex;align-items:center;gap:16px;color:var(--text);font-size:15px}.home-category-links a:not(.home-button):hover{text-decoration:underline;text-underline-offset:4px}.home-category-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:8px;background:var(--yellow-light)}.home-category-links .home-button{width:100%;min-width:0;font-size:15px}.home-advantages{background:var(--bg-soft-solid);padding-block:60px 72px}.home-advantages-inner{display:grid;grid-template-columns:596fr 445fr;gap:59px;align-items:center}.home-reasons{display:grid;grid-template-columns:1fr 1fr;gap:32px 36px;margin-top:24px}.home-reason{position:relative;min-width:0}.home-reason button{width:100%;min-height:44px;display:flex;align-items:center;gap:16px;padding:8px 16px;border:0;border-radius:8px;background:#fff;color:var(--text);text-align:left;cursor:pointer;transition:background .3s,color .3s}.home-reason button>img{flex:0 0 27px}.home-reason button>span:not(.home-chevron){font-weight:500;flex:1;font-size:18px}.home-reason .home-chevron{transform:rotate(135deg);transition:transform .3s}.home-reason button[aria-expanded=true]{background:var(--text);color:#fff;border-radius:8px 8px 0 0}.home-reason button[aria-expanded=true] .home-chevron{transform:rotate(-45deg)}.home-reason-description{position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:4;background:var(--text);color:#fff;padding:8px 16px 16px;border-radius:0 0 8px 8px;font-size:14px;line-height:1.5}.home-slideshow{position:relative;isolation:isolate;width:100%;aspect-ratio:890 / 578;border-radius:8px;overflow:hidden;background:var(--bg-taupe)}.home-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0!important;transition:opacity .3s ease-out!important}.home-slide.is-active{opacity:1!important}.home-slideshow-controls{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;border-radius:8px;background:#1e1e1ecc}.home-slideshow-controls button{display:grid;place-items:center;width:32px;height:32px;border:0;color:#fff;background:transparent;cursor:pointer}.home-slideshow-controls button[data-slide-to] span{width:7px;height:7px;border:1px solid white;border-radius:50%}.home-slideshow-controls button[aria-pressed=true] span{background:var(--yellow);border-color:var(--yellow)}.home-slideshow-controls button:focus-visible{outline-color:#fff;outline-offset:-3px}.home-product-tabs{width:min(590px,100%);display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto 28px}.home-product-tabs button{position:relative;background:transparent;border:0;border-bottom:8px solid #f2f2f2;padding:0 8px 16px;text-transform:uppercase;font-size:18px;font-weight:500;color:#000;cursor:pointer}.home-product-tabs button:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:8px;border-radius:8px;background:transparent;transition:background .3s}.home-product-tabs button[aria-selected=true]:after{background:var(--yellow)}.home-product-tabs button:hover{color:var(--text-muted)}.home-product-carousel{--product-gap: 24px;min-width:0}.home-product-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--product-gap)) / 4);align-items:start;gap:var(--product-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:4px;margin-block:-4px;user-select:none;-webkit-user-select:none}.home-product-grid::-webkit-scrollbar{display:none}.home-product-grid>.home-product{scroll-snap-align:start}.home-product-grid.is-dragging{scroll-snap-type:none;cursor:grabbing}.home-product-grid.is-dragging .home-product{cursor:grabbing}.home-v2 .home-product:focus-visible{outline-offset:-3px}.home-product-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px}.home-product-controls button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--text);background:#fff;cursor:pointer}.home-product-controls button:hover:not(:disabled){background:var(--yellow);border-color:var(--yellow)}.home-product-controls button:disabled{opacity:.35;cursor:default}.home-product-controls [data-product-prev] .home-chevron{transform:rotate(-135deg)}.home-product-position{min-width:64px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.home-product{border:0;background:transparent;color:#000;display:block;width:100%;min-width:0;text-align:left;cursor:pointer;border-radius:8px}.home-product-photo{display:block;position:relative;isolation:isolate;aspect-ratio:1;background:#f3f3f3;overflow:hidden;border-radius:8px}.home-product-photo img{width:100%;height:100%;object-fit:cover;transition:opacity .15s ease-out!important}.home-product-alternate{position:absolute;inset:0;opacity:0!important}.home-product-photo.is-unavailable{background:var(--bg-soft-solid)}.home-product-photo.is-unavailable:before{content:attr(data-fallback-label);position:absolute;inset:0;display:grid;place-items:center;padding:20px;color:var(--text-muted);text-align:center;font-size:14px}.home-product-photo img.home-image-failed{visibility:hidden}.home-product-caption{display:flex;align-items:baseline;gap:12px;justify-content:space-between;padding-top:12px;font-size:15px;line-height:1.35}.home-product--featured .home-product-photo{background:#fff;border-radius:0}.home-product--featured .home-product-photo img{object-fit:contain}.home-product--featured .home-product-caption{font-style:italic}.home-product:hover .home-product-caption,.home-product:focus-visible .home-product-caption{text-decoration:underline;text-underline-offset:4px}@media(hover:hover)and (pointer:fine){.home-product-grid{cursor:grab}.home-product:hover .home-product-alternate.is-ready{opacity:1!important}}.home-product:focus-visible .home-product-alternate.is-ready{opacity:1!important}.home-product-grid.is-dragging .home-product-alternate{opacity:0!important}.home-collections>h2{margin-bottom:36px}.home-collection+.home-collection{margin-top:36px}.home-collection h3{margin-bottom:20px;text-transform:uppercase;color:#000}.home-collection .home-product-carousel{margin-inline:34px;--product-gap: 46px}.home-factory-inner{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.home-factory-inner>img{width:100%;height:auto}.home-check-list{display:flex;flex-direction:column;gap:16px;margin:20px 0}.home-check-list li{display:flex;align-items:flex-start;gap:8px}.home-check-list img{margin-top:1px}.home-story{background:var(--bg-soft-solid);padding-block:64px}.home-story-inner{display:grid;grid-template-columns:660fr 408fr;gap:32px;align-items:center}.home-story-body{margin-top:24px;color:#000}.home-story-body p+p{margin-top:16px}.home-story blockquote{position:relative;margin:32px 0 0;padding:20px 32px 16px;background:#fff;border-radius:8px;font-family:var(--font-heading);font-weight:600;font-style:italic;line-height:1.35}.home-story blockquote>img{position:absolute;top:-14px;left:16px}.home-story-photo{width:100%;height:auto;aspect-ratio:816 / 620;object-fit:cover}.home-supply .home-section-heading{margin-bottom:24px}.home-supply-image{display:block;width:100%;height:auto;aspect-ratio:2200 / 560;object-fit:contain;background:#999}.home-inquiry-wrap{padding-bottom:72px;scroll-margin-top:calc(var(--nav-h) + 24px)}.home-inquiry{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding:64px 60px;border-radius:8px;background:var(--surface-dark);color:#fff}.home-inquiry h2{color:#fff}.home-inquiry>div>p{margin-top:24px}.home-inquiry .home-check-list{margin-top:24px;margin-bottom:0;font-size:14px}.home-inquiry-form{display:flex;flex-direction:column;gap:24px}.home-form-label{display:block;font-size:16px;font-weight:400;margin-bottom:12px;text-transform:uppercase}.home-form-checks{display:grid;grid-template-columns:1.35fr 1fr;gap:14px 24px}.home-form-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:14px;line-height:1.35;min-height:22px}.home-form-check input{appearance:none;width:19px;height:19px;margin:0;flex:0 0 19px;background:#ffffff1a;border:1px solid #999;border-radius:4px;position:relative;cursor:pointer}.home-form-check input:checked{background:var(--yellow);border-color:var(--yellow)}.home-form-check input:checked:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid var(--text);border-width:0 2px 2px 0;transform:rotate(45deg)}.home-form-status:empty{display:none}.home-form-status{font-size:14px;line-height:1.5}.home-form-status.error{color:#ffb8ae}.home-form-status.success{color:#b8e7bf}.home-inquiry :is(a,button,input):focus-visible{outline-color:var(--yellow)}.homepage-v2 footer{padding:64px 0 32px}.homepage-v2 .footer-top,.homepage-v2 .footer-bottom{width:min(1100px,calc(100% - 80px));margin-inline:auto}.homepage-v2 .footer-top{grid-template-columns:2.5fr 1fr .75fr .55fr;gap:48px;border:0;padding-bottom:0;margin-bottom:32px}.homepage-v2 .footer-logo{width:80px;height:auto;margin-bottom:12px}.homepage-v2 .footer-tagline{color:#fff;font-family:var(--font-body);font-size:14px;font-weight:400;font-style:normal;line-height:1.4}.homepage-v2 .footer-col-title{font-size:16px;font-weight:400;color:#fff;letter-spacing:0;margin-bottom:24px}.homepage-v2 .footer-links{gap:16px}.homepage-v2 .footer-links a{color:#fff;font-size:14px}.homepage-v2 .footer-links a:hover{color:var(--yellow)}.homepage-v2 .footer-bottom{border-top:1px solid #666;padding-top:12px}.homepage-v2 .footer-copy{font-size:14px;color:#fff}:lang(zh) .home-product--featured .home-product-caption,:lang(zh) .home-story blockquote{font-style:normal}:lang(zh) .home-stat-number{font-weight:900}:lang(zh) .home-v2 h3{font-weight:400}:lang(zh) .home-product--featured .home-product-caption{font-weight:350}:lang(zh) .home-story blockquote{font-weight:700}@media(min-width:1101px){.home-hero-content{padding-top:calc(clamp(100px,18vh,210px) + min(10vh,96px))}}@media(min-width:1600px){.home-wrap{width:min(1320px,calc(100% - 120px))}}@media(max-width:1100px){.home-v2 h2{font-size:32px}.home-intro{grid-template-columns:.9fr 1.1fr;gap:28px}.home-category-links{gap:12px}.home-category-links a:not(.home-button){gap:8px;font-size:14px}.home-advantages-inner{gap:32px}.home-reasons{gap:20px 16px}.home-reason button{gap:10px;padding-inline:12px}.home-reason button>span:not(.home-chevron){font-size:16px}.home-stat-number{font-size:40px}.home-stat-number--cert{font-size:24px;width:72px}.home-stat dd{font-size:14px}.home-collection .home-product-carousel{margin-inline:0;--product-gap: 24px}.home-inquiry{padding:48px 32px;gap:32px}.homepage-v2 .footer-top{gap:24px}}@media(max-width:900px){.home-intro{grid-template-columns:1fr}.home-intro-collage{max-width:580px;width:100%;margin-inline:auto}.home-intro-copy{max-width:640px;margin-inline:auto}.home-advantages-inner{grid-template-columns:1fr}.home-slideshow{max-width:640px;margin-inline:auto}.home-reason-description{position:static}.home-reasons{align-items:start}.home-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px}.home-stat{justify-content:flex-start}.home-stat-number{min-width:100px}.home-stat-number--cert{min-width:100px;width:100px}.home-story-inner{grid-template-columns:1.3fr 1fr}.homepage-v2 .footer-top{grid-template-columns:2fr 1fr 1fr}.homepage-v2 .footer-top>div:first-child{grid-column:1 / -1}}@media(max-width:768px){.home-wrap{width:calc(100% - 40px)}.home-section{padding-block:48px}.home-v2 h2{font-size:30px}.home-v2 h3{font-size:18px}.home-section-heading{margin-bottom:28px}.home-hero{min-height:min(820px,calc(100svh - var(--nav-h)));align-items:flex-end}.home-hero-image{object-position:72% center}.home-hero:after{background:linear-gradient(0deg,rgba(24,20,17,.82),rgba(24,20,17,.3) 40%,transparent 70%)}.home-hero-content{padding-block:320px 40px}.home-hero-eyebrow{font-size:16px}.home-hero h1{font-size:clamp(32px,6.5vw,48px);line-height:1.15}.home-hero h1>span{max-width:540px}.home-hero-actions{gap:24px;flex-wrap:wrap}.home-button--hero{min-width:220px;font-size:16px}.home-hero-about{font-size:16px}.home-advantages{padding-block:48px}.home-reasons{gap:16px}.home-product-carousel,.home-collection .home-product-carousel{--product-gap: 20px}.home-product-grid{grid-auto-columns:calc((100% - var(--product-gap)) / 2)}.home-product-controls button{width:44px;height:44px}.home-product-tabs button{font-size:14px;border-bottom-width:5px;padding-bottom:14px}.home-product-tabs button:after{height:5px;bottom:-5px}.home-product-caption{font-size:14px;gap:8px}.home-product-caption>span:first-child{overflow-wrap:anywhere}.home-collection .home-product-caption{flex-direction:column;align-items:flex-start}.home-collection+.home-collection{margin-top:32px}.home-factory-inner{grid-template-columns:1fr;gap:28px}.home-factory-inner>img{max-width:540px;margin-inline:auto}.home-story{padding-block:48px}.home-story-inner{grid-template-columns:1fr}.home-story-photo{max-width:540px;margin-inline:auto}.home-inquiry{grid-template-columns:1fr;gap:36px;padding:32px 24px}.home-form-check{min-height:30px;align-items:center}.home-inquiry-wrap{padding-bottom:48px}.homepage-v2 .footer-top,.homepage-v2 .footer-bottom{width:calc(100% - 40px)}.homepage-v2 .footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}.homepage-v2 footer{padding-block:40px 24px}.homepage-v2 .footer-bottom{align-items:flex-start;text-align:left}}@media(max-width:430px){.home-v2 h2{font-size:28px}.home-stat-number{font-size:32px;min-width:72px}.home-stat-number--cert{font-size:22px;min-width:72px;width:72px}.home-stat{gap:8px;flex-direction:column;align-items:flex-start;min-width:0}.home-stat-number{min-height:48px;display:flex;align-items:center}.home-stat-number--cert{display:block}.home-stat dd{font-size:12px}.home-stats-grid{gap:24px 16px}.home-hero-content{padding-top:290px}.home-hero-actions{gap:20px}.home-hero h1{font-size:34px}:lang(zh) .home-hero h1{font-size:32px}.home-button--hero{min-width:200px}.home-reasons{grid-template-columns:1fr}.home-reason button{min-height:48px}.home-trust-inline{font-size:13px}.home-category-links{column-gap:12px}.home-category-links a:not(.home-button){font-size:13px}.home-category-icon{width:36px;height:40px;flex-basis:36px}.home-category-links .home-button{padding-inline:8px;font-size:13px;gap:8px}.home-inquiry{padding-inline:20px}.home-form-checks{gap:12px;grid-template-columns:1fr 1fr}.home-form-check{font-size:13px}}@media(prefers-reduced-motion:reduce){.home-v2 *,.home-v2 *:before,.home-v2 *:after{animation:none!important;transition:none!important}.home-v2 .home-product-photo img{transition:none!important}}
