:root{--paper:#fff;--orange:#b23b25}body{background:#fff;color:#263f31}body,p,li,dd,label{overflow-wrap:anywhere}img{height:auto}.price,.carton-subtotal,.carton-example-price{font-variant-numeric:tabular-nums}.price strong,.carton-example-price{color:#b23b25}.tax,.fineprint,.ingredient,.form-note,.carton-foot,.budget-note,.export-note,.story-note,.footnote,.breadcrumb{color:#475569}.story .story-note{color:#e3eadf}.story a,.story .text-link{color:white}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #166534;outline-offset:4px;scroll-margin-block:110px}.story :focus-visible{outline-color:#fff}.skip-link{position:fixed;left:15px;top:10px;transform:translateY(-160%);z-index:200;background:#263f31;color:#fff;padding:12px 20px;border-radius:6px}.skip-link:focus{transform:none}button:disabled,input:disabled{opacity:.55;cursor:wait}.form-error{display:block;font-size:13px;font-weight:500;color:#a52918;line-height:1.7;margin-top:6px}[aria-invalid=true]{border-color:#a52918!important}.eyebrow{text-transform:none;letter-spacing:.04em}.sourcing-guide{max-width:1040px;padding-top:40px}.sourcing-guide h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(34px,4vw,56px);line-height:1.18;letter-spacing:-1.6px;max-width:850px}.sourcing-guide h2{font-size:29px;line-height:1.3;letter-spacing:-.8px;margin:35px 0 18px}.sourcing-guide p,.sourcing-guide li,.sourcing-guide dd{font-size:16px;line-height:1.9;max-width:78ch}.sourcing-guide .guide-lead{font-size:18px}.sourcing-guide dt{font-weight:700;margin:20px 0 8px}.sourcing-guide dd{margin:0}.sourcing-guide li{margin:10px 0}.sourcing-guide section{padding-block:10px 25px;border-bottom:1px solid #d9ded1}.guide-toc{display:flex;flex-wrap:wrap;gap:10px 20px;margin:25px 0;padding:20px 0;border-block:1px solid #d9ded1}.guide-toc a,.buying-guide-link a{text-decoration:underline;text-underline-offset:4px}.buying-guide-link{font-size:15px;line-height:1.9;padding-block:30px}.header #language{max-width:150px;min-height:36px;color:#263f31;background:white;border:1px solid #9eae94;border-radius:5px;padding:5px}.cc-text small{color:#475569!important}.cc-copy{color:#146534}.hero .buyer-rule{color:#a53722}.hero .dream-stamp small{color:#263f31}.hero .dream-stamp strong{font-size:24px;line-height:1.1}.hero h1{font-size:clamp(40px,4.3vw,64px)}[lang=ar] body{font-family:Tahoma,Arial,sans-serif;line-height:1.9}[lang=ar] .hero h1,[lang=ar] h2,[lang=ar] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}[lang=ar] .story-grid,[lang=ar] .footer-grid,[lang=ar] .form-grid{text-align:right}[lang=ar] input[type=number],[lang=ar] .price,[lang=ar] .carton-math{direction:ltr;text-align:right}[lang=ar] .dream-stamp{direction:rtl}[lang=de] .hero h1,[lang=fr] .hero h1{font-size:clamp(37px,3.9vw,59px)}@media(max-width:1024px){.header{flex-wrap:wrap;gap:12px;padding-block:16px}.nav-right{margin-left:auto}.hero{gap:24px}.hero h1{font-size:clamp(39px,5vw,55px)}}@media(max-width:800px){button,a.button,.filters button,.cc-card,.cc-toggle,summary,.header select{min-height:44px}.filters button{padding:10px 12px}.search input,.form-grid input,.form-grid select,select,input,textarea{font-size:16px!important;min-height:44px}.header .logo{font-size:23px}.header{min-height:82px}.header nav{display:none}.hero h1,[lang=de] .hero h1,[lang=fr] .hero h1{font-size:clamp(35px,8.1vw,56px);letter-spacing:-1.7px}.hero-desc{font-size:16px!important}.hero .dream-stamp{width:160px;height:144px;left:0;bottom:20px}.hero .dream-stamp strong{font-size:20px}.hero .dream-stamp small{font-size:9px}.hero-art{overflow:visible}.hero .actions{gap:15px}.nav-right{gap:8px}.nav-right select{width:95px}.product-copy h3{font-size:17px}.product-copy .ingredient,.tax{font-size:11px;line-height:1.8}.carton-subtotal{font-size:11px}.detail-grid .fineprint{font-size:12px}.trust-strip strong{font-size:14px}.trust-strip p{font-size:12px}.b2b-grid p,.story p,.export-grid p,.range-section p,.hero-note,.form-note{font-size:14px;line-height:1.9}.contact-card-list .cc-card{min-height:68px}.sourcing-guide h1{font-size:34px}.sourcing-guide h2{font-size:25px}.sourcing-guide p,.sourcing-guide li,.sourcing-guide dd{font-size:16px}.header #language{max-width:116px}.guide-toc a{padding-block:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
[lang=pt] .hero .dream-stamp strong{font-size:18px;overflow-wrap:normal;word-break:normal}.hero .dream-stamp{padding:16px}.cc-wa,.cc-wechat{background:#12813d}.cc-email{background:#2563bb}

/* Reviewed multilingual layout: bounded type, unobstructed contact entry. */
.wrap{width:100%;max-width:1320px;padding-inline:40px}.header{gap:20px;min-height:96px}.header nav{gap:20px;align-items:center;font-size:13px;line-height:1.4}.header nav a{max-width:150px}.nav-right{flex-shrink:0;gap:14px}.header #language{width:116px;font-size:13px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;min-height:0;padding-block:55px 70px}.hero-copy{min-width:0}.hero h1,[lang=de] .hero h1,[lang=fr] .hero h1{font-size:clamp(36px,3.55vw,51px);line-height:1.13;letter-spacing:-1.8px;overflow-wrap:normal;word-break:normal;margin-block:24px}.hero-desc{font-size:16px!important;line-height:1.85!important;max-width:54ch}.hero .actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px}.hero .actions a{min-height:44px;display:inline-flex;align-items:center}.hero-art{min-width:0;height:580px;min-height:0}.hero-art .pet-hero{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;border-radius:110px 110px 20px 20px}.hero .dream-stamp{position:absolute;left:18px;right:18px;bottom:20px;width:auto;height:auto;min-height:0;border-radius:8px;padding:15px 18px;background:#fff;transform:none;border:0;box-shadow:none;display:block;text-align:center}.hero .dream-stamp strong,[lang=pt] .hero .dream-stamp strong{display:block;font-size:18px;line-height:1.5;letter-spacing:0;overflow-wrap:normal;word-break:normal}.hero .dream-stamp strong br{display:none}.contact-widget{right:18px;bottom:22px;width:250px}.cc-toggle{min-height:46px;border:2px solid white;font-size:13px;box-shadow:0 2px 12px #18213225}.cc-card{transition:none}.cc-card:hover{transform:none}.nav-cta{white-space:normal;text-align:center}.hero .hero-note{font-size:14px;line-height:1.8}.product-copy .ingredient,.tax{font-size:12px;line-height:1.7}
@media(max-width:1199px){.header nav{display:none}.hero{gap:32px}.hero h1,[lang=de] .hero h1,[lang=fr] .hero h1{font-size:42px}.hero-art{height:550px}.wrap{padding-inline:32px}}
@media(max-width:800px){.wrap{padding-inline:22px}.header{min-height:88px;flex-wrap:nowrap;gap:12px}.header .logo{font-size:22px}.header .logo .pet{font-size:19px}.header .logo small{font-size:6px}.header .logo .paw{font-size:30px}.nav-right{margin:0;gap:0}.header #language{width:110px;min-height:44px}.hero{display:flex;flex-direction:column;gap:30px;padding-block:30px 42px}.hero-copy{order:0}.hero-art{order:1;width:100%;height:400px;min-height:0;margin:0}.hero h1,[lang=de] .hero h1,[lang=fr] .hero h1{font-size:clamp(34px,5.8vw,44px);line-height:1.16;letter-spacing:-1.2px}.hero-desc{font-size:16px!important}.hero-art .pet-hero{border-radius:70px 70px 14px 14px}.hero .dream-stamp{left:12px;right:12px;bottom:12px;padding:12px}.hero .dream-stamp strong,[lang=pt] .hero .dream-stamp strong{font-size:16px}.hero .actions{gap:14px}.hero .actions .button{width:100%;justify-content:center}.hero .actions .text-link{margin-inline:auto}.contact-widget{right:12px;bottom:12px;max-width:calc(100vw - 24px)}.cc-toggle{font-size:13px}.topline{font-size:9px;line-height:1.7;letter-spacing:.6px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-copy h3{font-size:17px;line-height:1.4}.price strong{font-size:28px}.product-copy{padding-inline:0}.product-card{min-width:0}.trust-strip{gap:22px}.hero .buyer-rule{font-size:13px;line-height:1.7}}
@media(max-width:420px){.hero-art{height:340px}.header .logo{gap:5px}.header #language{width:108px}.hero h1,[lang=de] .hero h1,[lang=fr] .hero h1{font-size:35px}.product-grid{grid-template-columns:1fr;gap:30px}.product-image{height:280px}.product-copy h3{font-size:21px}.product-copy .ingredient,.tax{font-size:13px}.carton-subtotal{font-size:13px}.product-copy .card-cta{min-height:44px;display:flex;align-items:center}.sourcing-guide h1{font-size:32px}}
.wrap.cost-panel{width:auto;max-width:1240px}@media(max-width:1320px){.wrap.cost-panel{margin-inline:32px}}@media(max-width:800px){.wrap.cost-panel{margin-inline:22px}}

/* One persistent contact panel on the right; no duplicate inline cards. */
.contact-widget{position:fixed!important;right:14px!important;left:auto!important;top:50%;bottom:auto!important;transform:translateY(-50%);width:238px;z-index:45}.contact-widget .cc-card{min-height:64px;padding:10px;gap:9px}.contact-widget .cc-text small{font-size:11px!important}.contact-widget .cc-icon{width:36px;height:36px;flex-basis:36px}.contact-widget .cc-copy{font-size:10px}.wholesale-contact{padding-bottom:36px}.buying-guide-link{margin-block:0;padding-block:12px 30px}.faq{padding-bottom:60px}.wholesale-contact .wholesale-form{max-width:100%;margin-bottom:0}
@media(min-width:1100px){body{padding-right:270px}.wrap{padding-inline:32px}.header nav{display:none}.hero{gap:30px}.hero h1,[lang=de] .hero h1,[lang=fr] .hero h1{font-size:42px}.hero-art{height:520px}.contact-widget .contact-card-list{margin-bottom:10px}}
@media(max-width:1099px){body{padding-right:0}.contact-widget{top:auto;bottom:14px!important;transform:none;width:250px}.contact-widget[data-open=true]{max-width:calc(100vw - 28px)}}
@media(min-width:1600px){.header nav{display:flex}.hero h1,[lang=de] .hero h1,[lang=fr] .hero h1{font-size:49px}}
