.product-photo-link{display:block;min-width:0;width:100%;height:100%}.product-photo-link img{display:block}.product-photo-link:focus-visible,.variant-card a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.variant-card h3 a:hover,.composition-source:hover{text-decoration:underline;text-underline-offset:4px}.composition-source{display:inline-block;margin-top:20px;font-size:12px;color:var(--orange)}.detail-content p.composition-note{font-size:11px;margin-top:18px}.detail-content p.ingredients{color:var(--green,#263c2d);font-size:16px}.product-page .detail-hero h1{font-size:clamp(34px,3.7vw,57px);overflow-wrap:break-word}@media(max-width:680px){.product-page .detail-hero h1{font-size:36px}.detail-content p.ingredients{font-size:15px}}
.cooperation-steps ol{padding-left:24px;display:grid;gap:25px}.cooperation-steps li{padding-left:12px}.cooperation-steps h3{margin-bottom:8px}.cooperation-contact{padding:45px 0 55px;border-top:1px solid var(--line);scroll-margin-top:30px}.cooperation-contact h2{font:400 clamp(30px,4vw,46px)/1.3 Georgia,serif;margin:0 0 22px}.cooperation-contact h2 em{color:var(--orange)}.cooperation-contact>p:not(.eyebrow){max-width:680px;font-size:14px;line-height:1.9;margin-bottom:25px}.cooperation-teaser{padding-block:45px 60px;border-top:1px solid var(--line)}.cooperation-teaser h2{font:400 clamp(28px,4vw,40px)/1.3 Georgia,serif;margin:0 0 18px}.cooperation-teaser>p:not(.eyebrow){max-width:700px;font-size:14px;line-height:1.9;margin:0 0 24px}.cooperation-footer-link{font-size:12px;text-decoration:underline;text-underline-offset:4px}.header nav{gap:22px}@media(max-width:1100px){.header nav{gap:13px}.header nav a{font-size:11px}}
