.bgm-page-wrap{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){.bgm-page-wrap{padding:0 5rem}}.bgm-page-eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bgm-muted);margin:0 0 1.4rem}.bgm-page-eyebrow:before{content:"";width:2.8rem;height:.5rem;border-radius:999px;background:var(--bgm-stripe)}.bgm-page-title{font-size:clamp(4rem,6vw,7.2rem);line-height:.98;letter-spacing:-.055em;font-weight:700;margin:0 0 2.4rem;color:var(--bgm-ink)}.bgm-page-lead{font-size:clamp(1.8rem,1.6vw,2.1rem);line-height:1.55;color:var(--bgm-gray);max-width:72rem;margin:0}.bgm-page-h2{font-size:clamp(3rem,3.8vw,4.8rem);line-height:1.02;letter-spacing:-.05em;font-weight:700;margin:0 0 2rem;color:var(--bgm-ink)}.bgm-page-text p{font-size:1.7rem;line-height:1.65;color:var(--bgm-gray);margin:0 0 1.4rem}.bgm-about-intro{display:grid;gap:3.2rem;align-items:center;padding-top:4rem;padding-bottom:5rem}@media screen and (min-width:990px){.bgm-about-intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6rem;padding-top:6rem;padding-bottom:7rem}.bgm-about-intro{align-items:stretch}.bgm-about-intro__media{order:-1;display:flex}.bgm-about-intro .bgm-about-intro__media img,.bgm-about-intro .bgm-about-intro__media .bgm-about-placeholder{width:100%;height:100%;min-height:32rem;aspect-ratio:auto;object-fit:cover}}.bgm-about-intro__media img{display:block;width:100%;height:auto;border-radius:2.4rem}.bgm-about-placeholder{position:relative;display:grid;grid-template-columns:repeat(5,1fr);aspect-ratio:4 / 3;border-radius:2.4rem;overflow:hidden}.bgm-about-placeholder__logo{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:52%;padding:2.4rem;border-radius:2rem;background:#fff;box-shadow:0 1.6rem 4rem #1c1c1c2e}.bgm-about-placeholder__logo img{display:block;width:100%;height:auto}.bgm-about-intro__hello{margin:0 0 1.6rem;max-width:none;font-size:clamp(2rem,1.9vw,2.4rem);line-height:1.4;font-weight:700;letter-spacing:-.02em;color:var(--bgm-ink)}.bgm-about-intro__lead.bgm-page-lead{font-size:1.7rem;line-height:1.65;max-width:none}.bgm-about-placeholder span:nth-child(1){background:var(--bgm-red)}.bgm-about-placeholder span:nth-child(2){background:var(--bgm-yellow)}.bgm-about-placeholder span:nth-child(3){background:var(--bgm-green)}.bgm-about-placeholder span:nth-child(4){background:var(--bgm-blue)}.bgm-about-placeholder span:nth-child(5){background:var(--bgm-purple)}.bgm-designer{display:grid;gap:3.2rem;align-items:start;padding:2rem 0 6rem}@media screen and (min-width:990px){.bgm-designer{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:6rem;padding-bottom:7rem}.bgm-designer__evolution{position:sticky;top:14rem}}.bgm-designer__evolution{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1.2rem}.bgm-designer__evolution:not(:has(.bgm-designer__arrow)){grid-template-columns:minmax(0,1fr)}.bgm-designer__shot{position:relative;margin:0}.bgm-designer__tag{position:absolute;z-index:2;top:1rem;left:1rem;padding:.4rem 1rem;border-radius:999px;background:#fff;color:var(--bgm-ink);font-size:1.15rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 .2rem .8rem #1c1c1c1f;pointer-events:none}.bgm-designer__tag--now{background:var(--bgm-green)}.bgm-designer__arrow{align-self:center;margin-top:-3rem;font-size:2.4rem;color:var(--bgm-muted)}.bgm-designer__sig{margin-top:2rem!important;font-size:2rem!important;font-weight:700;font-style:italic;color:var(--bgm-ink)!important}.bgm-designer__photo{border-radius:1.8rem;overflow:hidden;border:1px solid var(--bgm-line);background:var(--bgm-surface)}.bgm-designer__photo img{display:block;width:100%;height:auto}.bgm-designer__caption{font-size:1.3rem;color:var(--bgm-muted);margin:1rem 0 0}.bgm-designer__hi{font-size:clamp(3rem,3.4vw,4.2rem);line-height:1.2;letter-spacing:-.045em;font-weight:700;margin:0 0 2rem;color:var(--bgm-ink)}.bgm-designer .bgm-page-text{max-width:68rem}.bgm-philosophy{padding-top:0;padding-bottom:6rem}.bgm-philosophy__head{padding-top:2rem;margin-bottom:2.8rem}.bgm-philosophy__grid{display:grid;gap:1.4rem}.bgm-principle{--c: var(--bgm-red);position:relative;display:grid;gap:1.2rem;border-radius:2rem;padding:2.4rem 2.4rem 2.2rem;background:var(--bgm-surface);overflow:hidden}@media screen and (min-width:990px){.bgm-principle{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4rem;align-items:start;padding:2.8rem 3.2rem}}.bgm-principle:nth-child(2){--c: var(--bgm-yellow)}.bgm-principle:nth-child(3){--c: var(--bgm-green)}.bgm-principle:nth-child(4){--c: var(--bgm-blue)}.bgm-principle:nth-child(5){--c: var(--bgm-purple)}.bgm-principle__head{display:flex;align-items:center;gap:1.4rem}.bgm-principle__num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--c);color:var(--bgm-ink);font-size:1.5rem;font-weight:700}.bgm-principle:nth-child(1) .bgm-principle__num{color:#fff}.bgm-principle h3{font-size:2.2rem;line-height:1.15;letter-spacing:-.03em;font-weight:700;margin:0;color:var(--bgm-ink)}.bgm-principle p{font-size:1.6rem;line-height:1.6;color:var(--bgm-gray);margin:0}.bgm-principle p strong{color:var(--bgm-ink);font-weight:700}.bgm-page-cta{margin:2rem 0 7rem;padding:4.4rem 3rem;border-radius:2.4rem;background:var(--bgm-ink);color:#fff;text-align:center}.bgm-page-cta h2{font-size:clamp(2.8rem,3.4vw,4.2rem);letter-spacing:-.045em;line-height:1.05;margin:0 0 1.2rem;color:#fff}.bgm-page-cta p{font-size:1.6rem;color:#ffffffb3;margin:0 0 2.4rem}.bgm-page-cta .button{background:#fff;color:var(--bgm-ink)}.bgm-page-cta .button:after{box-shadow:none}.bgm-faq-head{padding-top:4rem;padding-bottom:3.2rem}.bgm-faq-head .bgm-page-title{margin-bottom:1.6rem}.bgm-faq-head__intro{font-size:1.7rem;line-height:1.6;color:var(--bgm-gray);margin:0 0 3.2rem;max-width:44rem}.bgm-faq-contact{position:relative;border-radius:2rem;padding:3rem 2.8rem 2.8rem;background:var(--bgm-ink);color:#fff;overflow:hidden;max-width:44rem}.bgm-faq-contact:before{content:"";position:absolute;inset:0 0 auto 0;height:.8rem;background:var(--bgm-stripe)}.bgm-faq-contact h2{font-size:2.4rem;line-height:1.15;letter-spacing:-.03em;margin:0 0 .8rem;color:#fff}.bgm-faq-contact p{font-size:1.5rem;line-height:1.55;color:#ffffffb8;margin:0 0 2rem}.bgm-faq-contact .button{background:#fff;color:var(--bgm-ink)}.bgm-faq-contact .button:after{box-shadow:none}[id*=__faq] .collapsible-content__wrapper{max-width:var(--page-width)!important;margin:0 auto!important;padding:0 1.5rem!important}@media screen and (min-width:750px){[id*=__faq] .collapsible-content__wrapper{padding:0 5rem!important}}[id*=__faq] .collapsible-content-wrapper-narrow{max-width:none!important;margin:0!important;padding:0!important}[id*=__faq] .collapsible-content__grid,[id*=__faq] .collapsible-content__grid>.grid__item{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}[id*=__faq] .accordion{--c: rgba(28, 28, 28, .12);position:relative;border:0!important;margin:0 0 1rem!important;border-radius:1.6rem;background:#fff;box-shadow:inset 0 0 0 1px var(--bgm-line);overflow:hidden;transition:box-shadow .2s ease}[id*=__faq] .accordion:before{content:"";position:absolute;inset:0 auto 0 0;width:1.2rem;background:var(--c)}[id*=__faq] .accordion:hover{box-shadow:inset 0 0 0 1px #1c1c1c38}[id*=__faq] .accordion summary{display:flex!important;align-items:center;gap:1.6rem;padding:1.5rem 2rem 1.5rem 3.6rem!important}[id*=__faq] .accordion__title{flex:1 1 auto;font-size:1.7rem!important;line-height:1.3;font-weight:600;letter-spacing:-.015em;color:var(--bgm-ink);margin:0}[id*=__faq] .accordion summary .icon-caret{display:none!important}[id*=__faq] .accordion summary:after{content:"+";position:static!important;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--bgm-surface);color:var(--bgm-ink);font-size:1.8rem;font-weight:500;line-height:1;transition:background .2s ease,transform .2s ease}[id*=__faq] .accordion details[open]>summary:after{content:"\2212";background:var(--c)}[id*=__faq] .accordion__content{padding:0 3.2rem 2rem 3.6rem!important;overflow:hidden;font-size:1.6rem;line-height:1.65;color:var(--bgm-gray)}[id*=__faq] .accordion__content p{margin:0 0 1.2rem}[id*=__faq] .accordion__content a{color:var(--bgm-ink);font-weight:600}[id*=__faq] .accordion__content ul{padding-left:2rem;margin:0 0 1.4rem}[id*=__faq] .accordion__content li{margin-bottom:.4rem}@media screen and (min-width:990px){main:has(>[id*=__faq]){display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,8fr);column-gap:7rem;align-items:start;max-width:var(--page-width);margin:0 auto;padding:6rem 5rem 9rem;box-sizing:border-box;width:100%}main:has(>[id*=__faq])>.shopify-section{min-width:0}main:has(>[id*=__faq])>[id$=__head]{grid-column:1;grid-row:1 / span 20;align-self:start}main:has(>[id*=__faq])>[id*=__faq]{grid-column:2}main:has(>[id*=__faq])>[id*=__faq]~[id*=__faq]{margin-top:4rem}main:has(>[id*=__faq]) .bgm-faq-head{padding:0!important}main:has(>[id*=__faq]) [id*=__faq] .collapsible-content__wrapper{padding:0!important}main:has(>[id*=__faq]) [id*=__faq] .section-template--faq-padding,main:has(>[id*=__faq]) [id*=__faq] [class*=-padding]{padding-top:0!important;padding-bottom:0!important}}.bgm-faq-contact-wrap{padding-bottom:6rem}@media screen and (max-width:989px){.bgm-faq-head .bgm-faq-contact{display:none}.bgm-faq-head__intro{margin-bottom:0}}@media screen and (min-width:990px){main:has(>[id*=__faq])>[id$=__contact]{display:none}}[id*=__faq] .accordion summary:hover .accordion__title,[id*=__faq] .accordion summary:focus-visible .accordion__title{text-decoration:none!important}[id*=__faq] .accordion details.is-closing>summary:after{content:"+";background:var(--bgm-surface)}@media screen and (min-width:990px)and (min-height:790px){main:has(>[id*=__faq])>[id$=__head]{position:sticky;top:14rem}}.bgm-faq-head .bgm-faq-head__title{letter-spacing:.01em}.bgm-faq-head__photo{max-width:44rem;margin:0 0 3.2rem;border-radius:2rem;border:1px solid rgba(28,28,28,.15);overflow:hidden;background:var(--bgm-surface)}.bgm-faq-head__photo img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}@media screen and (max-width:989px){.bgm-faq-head__photo{max-width:60rem;margin:2.4rem 0 0;border-radius:1.6rem}.bgm-faq-head__photo--desktop{display:none}}[id*=__faq] .collapsible-content__header{margin:0 0 1.4rem!important;text-align:left!important}[id*=__faq] .collapsible-content__heading{margin:0!important;font-size:2.2rem!important;line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--bgm-ink)}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bgm-pages.css.map */
