.main-page{width:min(calc(100% - 40px),var(--page-width));padding-top:0}.main-page .page-header--editorial{padding:clamp(42px,4.5vw,62px) 0 clamp(30px,3.5vw,44px);border-bottom:1px solid var(--color-line)}.main-page .page-header--editorial h1{max-width:980px;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,4.2vw,4.35rem);line-height:1;letter-spacing:-.03em}.main-page:not(.main-page--about-us):not(.main-page--faq) .main-page__content{width:min(100%,780px);margin:clamp(38px,5vw,64px) auto 0;font-size:clamp(.96rem,1vw,1.05rem);line-height:1.78}.main-page:not(.main-page--about-us):not(.main-page--faq) .main-page__content h2{margin:2.4em 0 .7em;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.15}.main-page:not(.main-page--about-us):not(.main-page--faq) .main-page__content h3{margin:2em 0 .65em;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.25}.main-page--about-us .page-header--editorial,.main-page--faq .page-header--editorial{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(40px,7vw,110px)}.main-page--about-us .page-header--editorial h1,.main-page--faq .page-header--editorial h1{font-size:clamp(2.9rem,4.35vw,4.5rem)}.main-page--about-us .page-header__lead,.main-page--faq .page-header__lead{max-width:520px;color:var(--color-muted);font-family:Georgia,serif;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6}.main-page--about-us .main-page__content,.main-page--faq .main-page__content{max-width:none;margin-top:clamp(38px,5vw,64px)}.main-page--about-us .main-page__content>.section-title:first-child{font-size:.65rem;letter-spacing:.2em}.main-page--about-us .main-page__content>.section-desc:first-of-type{max-width:850px;margin:16px 0 0;font-family:var(--font-editorial);font-size:clamp(1.8rem,3vw,3rem);line-height:1.1;letter-spacing:-.025em}.main-page--about-us .story-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:0;margin-top:clamp(38px,5vw,64px);overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-surface)}.main-page--about-us .story-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(190px,1fr));min-height:100%;margin:0;background:#e8e8e2}.main-page--about-us .story-gallery__item{min-width:0;min-height:0;margin:0;overflow:hidden}.main-page--about-us .story-gallery__item--1,.main-page--about-us .story-gallery__item--4{grid-column:1/-1}.main-page--about-us .story-gallery img{display:block;width:100%;height:100%;min-height:0;max-height:none;margin:0;border-radius:0;object-fit:cover}.main-page--about-us .story-gallery__item--1 img{object-position:center 42%}.main-page--about-us .story-text{margin:0;padding:clamp(30px,4vw,58px)}.main-page--about-us .story-text>h3{margin:0 0 16px;padding:0;border:0;font-size:clamp(2rem,3vw,3rem);line-height:1.04;letter-spacing:-.025em}.main-page--about-us .story-text>h3:not(:first-child){margin-top:40px;padding-top:24px;border-top:1px solid var(--color-line)}.main-page--about-us .story-text>p{font-size:clamp(.94rem,1vw,1.02rem);line-height:1.72}.main-page--about-us .features-grid{gap:12px;margin-top:34px}.main-page--about-us .feature-card{border-radius:var(--radius-large);background:color-mix(in srgb,var(--color-accent-soft) 45%,var(--color-surface));box-shadow:none}.main-page--about-us .feature-card:nth-child(2n){background:var(--color-surface)}.main-page--about-us .product-detail-grid{gap:12px}.main-page--about-us .detail-item{border-radius:var(--radius-large);box-shadow:none}.main-page--about-us .detail-item img{aspect-ratio:4/3;object-fit:cover}.main-page--about-us .certi-section{margin-top:50px;padding:clamp(24px,4vw,48px);border:1px solid var(--color-line);border-radius:var(--radius-large)}.main-page--faq .faq-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:34px;padding:18px;border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-surface)}.main-page--faq .faq-search{position:relative}.main-page--faq .faq-search input{width:100%;min-height:50px;padding:12px 16px 12px 46px;border:1px solid var(--color-line);border-radius:6px;background:#fbfaf6;color:var(--color-ink);font:400 .94rem var(--font-body)}.main-page--faq .faq-search:before{content:"\2315";position:absolute;left:17px;top:50%;transform:translateY(-54%);font-size:1.35rem;color:var(--color-accent)}.main-page--faq .faq-search input:focus{outline:2px solid color-mix(in srgb,var(--color-accent) 40%,transparent);outline-offset:2px}.main-page--faq .faq-tools__label{color:var(--color-muted);font-size:.72rem}.main-page--faq .faqs-message{border-radius:var(--radius-large);background:var(--color-accent);color:#fff}.main-page--faq .faqs-message h3{font-size:clamp(1.8rem,2.4vw,2.5rem)}.main-page--faq .faqs-message p{color:#ffffffc7}.main-page--faq .faqs-paragraph{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(32px,7vw,100px);padding:clamp(36px,4vw,56px) 0}.main-page--faq .faqs-paragraph>.faqs-title{font-size:clamp(1.8rem,2.7vw,2.75rem);line-height:1.05}.main-page--faq .card-header{min-height:72px}.main-page--faq .card-header:hover .title{color:var(--color-accent)}.main-page--faq .faq-empty{padding:52px;border:1px solid var(--color-line);border-radius:var(--radius-large);background:var(--color-surface);text-align:center}@media(max-width:749px){.main-page{width:min(calc(100% - 24px),var(--page-width))}.main-page .page-header--editorial{padding:32px 0}.main-page .page-header--editorial h1,.main-page--about-us .page-header--editorial h1,.main-page--faq .page-header--editorial h1{font-size:clamp(2.55rem,11.5vw,3.35rem);line-height:1}.main-page--about-us .page-header--editorial,.main-page--faq .page-header--editorial{grid-template-columns:1fr;gap:22px}.main-page--about-us .main-page__content>.section-desc:first-of-type{font-size:clamp(1.6rem,8vw,2.25rem)}.main-page--about-us .story-row{grid-template-columns:1fr}.main-page--about-us .story-gallery{grid-template-rows:230px 190px 230px}.main-page--about-us .story-text{padding:28px 20px}.main-page--about-us .story-text>h3{font-size:clamp(1.9rem,10vw,2.5rem)}.main-page--faq .faq-tools{grid-template-columns:1fr;padding:12px}.main-page--faq .faqs-paragraph{grid-template-columns:1fr;gap:22px}.main-page--faq .faqs-paragraph>.faqs-title{position:static}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/page-content-v2.css.map */
