html,body{margin:0;min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,app-root{height:100%}body{background:#f7f2ed;font-size:16px;line-height:1.5;display:flex;flex-direction:column}app-root{display:block;flex:1 0 auto}:root{--page-gutter: 72px;--page-gutter-lg: 40px;--page-gutter-md: 20px;--page-gutter-sm: 16px}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font:inherit}a{color:inherit}@media (max-width: 720px){:root{--page-gutter: 20px}body{font-size:15px;line-height:1.45}h1{font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.08}h2{font-size:clamp(1.45rem,6vw,2rem);line-height:1.12}h3{font-size:clamp(1.15rem,4.8vw,1.5rem);line-height:1.16}h4,h5,h6{font-size:clamp(1rem,4vw,1.15rem);line-height:1.2}p,li,label,a,button,input,textarea,select,small{line-height:1.45}.btn{font-size:.76rem;letter-spacing:.03em;padding:.55rem .95rem}.btn.btn--ghost,.btn.btn--primary{font-size:.76rem}.collection-cta{font-size:.72rem;padding:.55rem .85rem;gap:8px}.collection-more__label{font-size:.72rem;letter-spacing:.12em}.collection-more__hint{font-size:.62rem;letter-spacing:.1em}.collection-more__arrow-circle{width:32px;height:32px}}@media (max-width: 420px){:root{--page-gutter: 16px}}
