.bm-benefits{display:flex;flex-wrap:wrap;padding-block:32px;gap:24px;border-bottom:1px solid #c9974338}.bm-benefit{display:flex;flex:1 1 240px;gap:18px;align-items:center}.bm-benefit__mark{color:#c99743;font-size:3.4rem}.bm-benefit h2{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px}.bm-benefit p{font-size:1.2rem;opacity:.75;margin:0}.bm-editorial{display:grid;grid-template-columns:1fr 1fr;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.bm-editorial__image{min-width:0}.bm-editorial__image img{display:block;width:100%;height:100%;object-fit:cover}.bm-editorial__copy{padding:clamp(32px,7vw,110px);align-self:center}.bm-editorial h2{font-size:clamp(4rem,5vw,7rem);line-height:1.08;margin:24px 0}.bm-editorial .rte{max-width:480px;margin-bottom:28px}@media(max-width:749px){.bm-editorial{grid-template-columns:1fr}.bm-editorial__copy{padding:48px 24px}}.bm-faq{padding-block:64px 96px}.bm-faq h1,.bm-faq h2{font-size:clamp(4rem,5vw,6rem)}.bm-faq__item{border-bottom:1px solid #c9974366}.bm-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;font-size:1.6rem}.bm-faq__item summary span{color:#c99743;font-size:2.2rem}.bm-faq__item[open] summary span{transform:rotate(45deg)}.bm-faq__item .rte{padding-bottom:24px}.bm-hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.bm-hero__copy{padding:clamp(40px,7vw,120px);align-self:center}.bm-hero h1{font-size:clamp(5.2rem,6.2vw,10rem);line-height:.98;letter-spacing:-.025em;margin:28px 0;max-width:650px}.bm-hero__text{max-width:390px;color:#e9d3ac;margin-bottom:32px}.bm-hero .button{gap:32px}.bm-hero__note{font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;margin-top:34px}.bm-hero__visual{position:relative;min-width:0}.bm-hero__visual img{display:block;width:100%;height:100%;object-fit:cover}.bm-hero__caption{position:absolute;bottom:24px;inset-inline:24px;padding:12px 20px;background:#0b0b0bd9;color:#f6efe4;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;width:fit-content}@media(min-width:990px){.bm-hero__visual img{position:absolute;top:0;right:0;bottom:0;left:0}}@media(max-width:749px){.bm-hero{grid-template-columns:1fr}.bm-hero__copy{padding:48px 24px}.bm-hero h1{max-width:480px}.bm-hero__visual{aspect-ratio:1}}.bm-products{padding-block:clamp(48px,7vw,100px)}.bm-products>.bm-text-link{display:table;margin:36px auto 0}.bm-styles{padding-block:clamp(48px,7vw,100px)}.bm-styles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.bm-style__image{position:relative;overflow:hidden;aspect-ratio:1;background:#201c17}.bm-style__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.bm-style__number{position:absolute;inset-block-start:18px;inset-inline-start:18px;background:#0b0b0be8;color:#e9d3ac;padding:8px 15px;font-size:1.2rem}.bm-style__info{padding-block:24px;border-bottom:1px solid #c997434d}.bm-style h3{font-size:clamp(2.8rem,3vw,4rem);margin:0 0 12px}.bm-style .bm-text-link{display:inline-block;margin-top:16px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.bm-style:hover img{transform:scale(1.025)}}@media(max-width:749px){.bm-styles__grid{grid-template-columns:1fr}}.bm-brand{display:flex;align-items:center;justify-content:center;gap:16px}.bm-brand__name{font-family:var(--font-heading-family);font-size:30px;letter-spacing:.025em;color:#e9d3ac;white-space:nowrap}.bm-brand__emblem{display:block;position:relative;width:64px;height:76px;overflow:hidden;flex-shrink:0;direction:ltr}.bm-brand__emblem img{position:absolute;width:240px;height:auto;max-width:none;left:-20px;top:-26px}.bm-brand__custom{width:64px;height:76px;object-fit:contain}.header__heading-link{margin-inline:auto}.bm-language{grid-column:1/-1;text-align:center;padding:8px}.bm-language select{background:#0b0b0b;color:#f6efe4;padding:8px;border:1px solid #c99743}.bm-language button{background:transparent;color:inherit;border:1px solid #c99743;padding:8px}.bm-language label{margin-inline-end:8px}@media(max-width:749px){.bm-brand{gap:8px}.bm-brand__name{font-size:21px}.bm-brand__emblem,.bm-brand__custom{width:46px;height:55px}.bm-brand__emblem img{width:175px;left:-15px;top:-19px}.header{padding-inline:12px}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
