.om-hero .om-hero__label,.om-hero .om-hero__text{margin:0 0 18px;font-family:var(--om-sans);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.26em;text-transform:uppercase;color:#ffffffeb}.om-hero .om-hero__heading+.om-hero__sub{margin-top:-14px}.om-hero .om-hero__sub{margin:0 0 22px;font-family:var(--om-serif);font-weight:var(--om-serif-light);font-style:italic;font-size:clamp(22px,2vw,30px);line-height:1.2;color:#fff}.om-hero .om-hero__text{margin:0 0 30px;letter-spacing:.22em}@media(max-width:749px){.om-hero .om-hero__label,.om-hero .om-hero__text{font-size:10px;letter-spacing:.18em}.om-hero .om-hero__text{margin-bottom:24px}}.om-cols .om-cols__label,.om-faq .om-faq__label{display:flex;align-items:center;gap:12px;margin:0 0 28px;font-family:var(--om-sans);font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.26em;text-transform:uppercase;color:var(--om-muted)}.om-faq .om-faq__label:before,.om-cols .om-cols__label:before,.om-cols .om-cols__label:after{content:"";flex:0 0 18px;height:1px;background:currentColor}.om-cols .om-cols__label{justify-content:center}.om-cols{background:var(--om-cols-bg, var(--om-soft));color:var(--om-ink);padding:clamp(88px,9vw,136px) var(--om-gutter)}.om-cols__head{max-width:760px;margin:0 auto clamp(48px,5vw,80px);text-align:center}.om-cols .om-cols__heading{margin:0;font-family:var(--om-serif);font-weight:var(--om-serif-light);font-size:clamp(40px,4.2vw,64px);line-height:1.04;letter-spacing:-.015em;text-transform:none;color:var(--om-ink)}.om-cols__heading em,.om-faq__heading em{font-style:italic}.om-cols .om-cols__text{max-width:480px;margin:22px auto 0;font-family:var(--om-sans);font-size:14px;line-height:1.7;letter-spacing:.01em;color:var(--om-muted)}.om-cols__grid{display:grid;grid-template-columns:repeat(var(--om-cols-n, 3),minmax(0,1fr));max-width:1320px;margin:0 auto;padding:0;list-style:none;border-top:1px solid var(--om-line)}.om-cols__item{margin:0;padding:30px clamp(20px,2.4vw,40px) 8px;border-left:1px solid var(--om-line)}.om-cols__item:first-child{padding-left:0;border-left:0}.om-cols__item:last-child{padding-right:0}.om-cols .om-cols__num{display:block;margin:0 0 44px;font-family:var(--om-sans);font-size:11px;letter-spacing:.1em;color:var(--om-muted)}.om-cols .om-cols__title{margin:0 0 14px;font-family:var(--om-serif);font-weight:var(--om-serif-light);font-size:clamp(24px,2vw,30px);line-height:1.15;letter-spacing:-.01em;text-transform:none;color:var(--om-ink)}.om-cols .om-cols__body{max-width:320px;margin:0;font-family:var(--om-sans);font-size:13px;line-height:1.75;letter-spacing:.01em;color:var(--om-muted)}.om-cols__foot{margin-top:clamp(48px,5vw,72px);text-align:center}@media(min-width:750px)and (max-width:989px){.om-cols[style*="--om-cols-n: 4"] .om-cols__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.om-cols[style*="--om-cols-n: 4"] .om-cols__item{padding:30px 32px 40px}.om-cols[style*="--om-cols-n: 4"] .om-cols__item:nth-child(odd){padding-left:0;border-left:0}.om-cols[style*="--om-cols-n: 4"] .om-cols__item:nth-child(2n){padding-right:0}.om-cols[style*="--om-cols-n: 4"] .om-cols__item:nth-child(n+3){border-top:1px solid var(--om-line)}}@media(max-width:749px){.om-cols{padding:72px var(--om-gutter) 80px}.om-cols .om-cols__label{margin-bottom:22px}.om-cols .om-cols__heading{font-size:40px}.om-cols__grid{grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--om-line)}.om-cols__item,.om-cols__item:first-child,.om-cols__item:last-child{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:8px;padding:22px 0 24px;border-left:0}.om-cols__item+.om-cols__item{border-top:1px solid var(--om-line)}.om-cols .om-cols__num{margin:0;padding-top:6px}.om-cols__copy{grid-column:2}.om-cols .om-cols__title{margin-bottom:8px;font-size:24px}}.om-faq{background:var(--om-faq-bg, var(--om-soft));color:var(--om-ink);border-top:1px solid var(--om-line);padding:clamp(88px,9vw,136px) var(--om-gutter)}.om-faq__body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(56px,8vw,144px);align-items:start;max-width:1320px;margin:0 auto}.om-faq__intro{position:sticky;top:calc(var(--height-header, 70px) + 40px)}.om-faq .om-faq__heading{margin:0 0 24px;font-family:var(--om-serif);font-weight:var(--om-serif-light);font-size:clamp(44px,4.6vw,72px);line-height:1.02;letter-spacing:-.015em;text-transform:none;color:var(--om-ink)}.om-faq .om-faq__text{max-width:380px;margin:0 0 34px;font-family:var(--om-sans);font-size:14px;line-height:1.7;letter-spacing:.01em;color:var(--om-muted)}.om-faq .om-faq__link{font-size:11px;letter-spacing:.22em}.om-faq__list{border-bottom:1px solid var(--om-line)}.om-faq__item{margin:0;border-top:1px solid var(--om-line)}.om-faq .om-faq__question{display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:24px;align-items:center;padding:26px 0;list-style:none;cursor:pointer;font-family:var(--om-serif);font-weight:var(--om-serif-light);font-size:clamp(20px,1.6vw,24px);line-height:1.3;letter-spacing:-.005em;text-transform:none;color:var(--om-ink)}.om-faq__question::-webkit-details-marker{display:none}.om-faq__question::marker{content:""}.om-faq__sign{position:relative;width:14px;height:14px}.om-faq__sign:before,.om-faq__sign:after{content:"";position:absolute;top:50%;left:0;width:14px;height:1px;background:currentColor;transition:transform .3s ease}.om-faq__sign:after{transform:rotate(90deg)}.om-faq__item[open] .om-faq__sign:after{transform:rotate(0)}@media(hover:hover){.om-faq .om-faq__question:hover{opacity:.7}}.om-faq .om-faq__answer{max-width:560px;padding:0 38px 30px 0;font-family:var(--om-sans);font-size:14px;line-height:1.75;letter-spacing:.01em;color:var(--om-muted)}.om-faq .om-faq__answer p{margin:0 0 10px;font:inherit;color:inherit}.om-faq .om-faq__answer p:last-child{margin-bottom:0}.om-faq .om-faq__answer strong{font-weight:400;color:var(--om-ink)}@media(max-width:989px){.om-faq__body{grid-template-columns:minmax(0,1fr);max-width:640px}.om-faq__intro{position:static}.om-faq__list{margin-top:40px}}@media(max-width:749px){.om-faq{padding:72px var(--om-gutter) 80px}.om-faq .om-faq__label{margin-bottom:22px}.om-faq .om-faq__heading{font-size:42px}.om-faq .om-faq__text{margin-bottom:28px}.om-faq .om-faq__question{padding:22px 0;font-size:20px}.om-faq .om-faq__answer{padding-right:0}}.om-cols .om-cols__media{position:relative;aspect-ratio:var(--om-cols-ratio, 3 / 4);margin:0 0 26px;overflow:hidden;background:#f3f1ee}.om-cols .om-cols__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.om-cols__item--photo .om-cols__num{margin-bottom:18px}.om-cols__grid:has(.om-cols__item--photo){border-top:0;column-gap:clamp(20px,2.4vw,40px);row-gap:56px}.om-cols__grid:has(.om-cols__item--photo) .om-cols__item{padding:0;border-left:0;border-top:0}@media(max-width:749px){.om-cols__item--photo .om-cols__media{grid-column:1 / -1;margin-bottom:20px}.om-cols__item--photo,.om-cols__item--photo:first-child,.om-cols__item--photo:last-child{padding-top:0;padding-bottom:40px}.om-cols__grid:has(.om-cols__item--photo){border-bottom:0}.om-cols__item--photo+.om-cols__item--photo{border-top:0}}.om-letter{background:var(--om-letter-bg, var(--om-soft));color:var(--om-ink);padding:clamp(88px,9vw,136px) var(--om-gutter)}.om-letter__grid{max-width:680px;margin:0 auto}.om-letter--photo .om-letter__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 clamp(56px,8vw,144px);align-items:start;max-width:1320px}.om-letter--photo-right .om-letter__media{order:2}.om-letter__media{position:sticky;top:calc(var(--height-header, 70px) + 32px)}.om-letter__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#f3f1ee}.om-letter__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.om-letter .om-letter__caption{margin:14px 0 0;font-family:var(--om-sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--om-muted)}.om-letter__body{padding-top:8px}.om-letter .om-letter__label{display:flex;align-items:center;gap:12px;margin:0 0 28px;font-family:var(--om-sans);font-size:10px;line-height:1.4;letter-spacing:.26em;text-transform:uppercase;color:var(--om-muted)}.om-letter .om-letter__label:before{content:"";flex:0 0 18px;height:1px;background:currentColor}.om-letter .om-letter__heading{margin:0 0 40px;font-family:var(--om-serif);font-weight:var(--om-serif-light);font-size:clamp(40px,4.2vw,64px);line-height:1.04;letter-spacing:-.015em;text-transform:none;color:var(--om-ink)}.om-letter__heading em,.om-letter__word-big em{font-style:italic}.om-letter .om-letter__text{max-width:560px;font-family:var(--om-sans);font-size:15px;line-height:1.85;letter-spacing:.005em;color:#3d3a36}.om-letter .om-letter__text p{margin:0 0 18px;font:inherit;color:inherit}.om-letter .om-letter__text strong{font-weight:600;color:var(--om-ink)}.om-letter .om-letter__body>.om-letter__text:first-of-type p:first-child{font-family:var(--om-serif);font-weight:var(--om-serif-light);font-size:clamp(22px,1.9vw,27px);line-height:1.4;letter-spacing:-.005em;color:var(--om-ink)}.om-letter__word{max-width:560px;margin:44px 0 46px;padding:30px 0 32px;border-top:1px solid var(--om-line);border-bottom:1px solid var(--om-line)}.om-letter .om-letter__word-big{margin:0;font-family:var(--om-serif);font-weight:var(--om-serif-light);font-size:clamp(48px,5vw,76px);line-height:1;letter-spacing:-.02em;color:var(--om-ink)}.om-letter .om-letter__word-caption{max-width:440px;margin:18px 0 0;font-family:var(--om-sans);font-size:13px;line-height:1.7;color:var(--om-muted)}.om-letter__sign{margin:44px 0 0}.om-letter .om-letter__sign-name{margin:0;font-family:var(--om-serif);font-weight:var(--om-serif-light);font-style:italic;font-size:30px;line-height:1.1;color:var(--om-ink)}.om-letter .om-letter__sign-role{margin:10px 0 0;font-family:var(--om-sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--om-muted)}.om-letter .om-letter__link{margin-top:36px;font-size:11px;letter-spacing:.22em}@media(max-width:989px){.om-letter--photo .om-letter__grid{grid-template-columns:minmax(0,1fr);max-width:640px}.om-letter__media{position:static;margin-bottom:48px}.om-letter--photo-right .om-letter__media{order:0}}@media(max-width:749px){.om-letter{padding:64px var(--om-gutter) 72px}.om-letter--photo{padding-top:0}.om-letter--photo .om-letter__media{margin:0 calc(var(--om-gutter) * -1) 40px}.om-letter .om-letter__heading{font-size:38px;margin-bottom:30px}.om-letter .om-letter__text{font-size:15px}.om-letter__word{margin:34px 0 36px;padding:24px 0 26px}.om-letter .om-letter__word-big{font-size:52px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/om-page.css.map */
