.site-header{top:54px}html{scroll-padding-top:166px}
.quote blockquote{font-family:Montserrat,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:-.02em;font-size:1.65rem;line-height:1.65}
.story-note{font-family:Montserrat,Arial,sans-serif;font-style:normal;font-weight:500;font-size:1.2rem;line-height:1.55;letter-spacing:-.025em}
.pack{position:relative;display:block;height:auto;aspect-ratio:1;background:#f0f3ed;overflow:hidden;border-radius:12px;padding:0}
.pack img{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:contain;mix-blend-mode:normal}
.product-name{font-size:1.0625rem;line-height:1.4}.product-intro{font-size:.875rem;line-height:1.6}.view-range{font-size:.8125rem;padding-top:13px}.product-grid{gap:36px 24px}.story-picture>img{object-position:center center}
.product-card:hover .pack img{transform:translateY(-3px) scale(1.025)}.product-open{border-radius:12px}
.story-copy>p,.principle p,.care p{font-size:1rem}.quote figcaption{font-size:.8125rem}
@media(max-width:720px){html{scroll-padding-top:142px}.pack{height:auto}.pack img{inset:7px;width:calc(100% - 14px);height:calc(100% - 14px)}.product-grid{gap:30px 16px}.quote blockquote{font-size:1.4rem;line-height:1.65}.product-name{font-size:.9375rem}.product-intro{font-size:.8125rem}.story-note{font-size:1.0625rem;line-height:1.55}.view-range{font-size:.75rem}}
@media print{.site-header{top:0}.quote blockquote{font-size:25px;font-style:normal;font-family:Montserrat,Arial,sans-serif}.story-note{font-size:20px}.pack{height:211px;aspect-ratio:auto}.story-copy>p{font-size:16px}.principle p,.care p{font-size:14px}}
