.bm-page-hero{padding-block:46px 34px}.bm-page-hero h1{font-size:clamp(36px,4vw,58px);max-width:950px;margin-bottom:20px}html{scroll-padding-top:var(--bm-header-height,123px)}.bm-card-media>a{display:block;width:100%;height:100%;position:relative}.bm-card-image-alt{position:absolute;inset:0;opacity:0;padding:0!important;object-fit:contain;transform:none!important;transition:opacity .25s ease}.bm-card-media:hover .bm-card-image-alt,.bm-card-media:focus-within .bm-card-image-alt{opacity:1}.bm-card-media:has(.bm-card-image-alt):hover .bm-card-image:not(.bm-card-image-alt),.bm-card-media:has(.bm-card-image-alt):focus-within .bm-card-image:not(.bm-card-image-alt){opacity:0}.bm-card-image:not(.bm-card-image-alt){transition:transform .3s ease-out,opacity .25s ease}.bm-card-quick{z-index:2}.bm-menu-photo{display:grid;place-items:center;width:64px;height:64px;background:#eef0e9;border-radius:6px;overflow:hidden}.bm-menu-photo img{width:100%;height:100%;object-fit:contain;padding:5px}.bm-mega-panel{width:min(780px,calc(100vw - 40px));top:100%;padding:20px}.bm-mega-panel>a{display:grid;grid-template-columns:64px 1fr 20px;gap:16px;padding:12px;font-size:14px}.bm-menu-tools{grid-column:1/-1;display:flex;gap:28px;border-top:1px solid var(--bm-line);margin-top:12px;padding:18px 12px 4px}.bm-menu-tools button{background:none;font-size:13px;padding:6px 0;border-bottom:1px solid var(--bm-ink)}
.bm-catalog-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;align-items:start}.bm-catalog-results{min-width:0}.bm-catalog-results>.bm-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px}.bm-catalog-facets{position:sticky;top:calc(var(--bm-header-height,140px) + 24px);border:1px solid var(--bm-line);border-radius:8px;background:#f1f3ed}.bm-catalog-facets>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:14px;font-weight:600;padding:20px;gap:15px}.bm-catalog-facets>summary::-webkit-details-marker{display:none}.bm-catalog-facets[open]>summary>span{transform:rotate(45deg)}.bm-facet-fields{padding:0 20px 22px;display:grid;gap:24px}.bm-facet-fields>label,.bm-facet-fields legend{font-size:12px;font-weight:600}.bm-facet-fields select{display:block;width:100%;font-size:13px;margin-top:9px;background:white;min-height:44px;padding:10px;border-radius:4px}.bm-facet-fields fieldset{border:0;padding:0;margin:0}.bm-facet-fields legend{margin-bottom:11px}.bm-facet-fields fieldset label{display:flex;align-items:center;gap:10px;font-size:13px;min-height:38px}.bm-facet-fields input[type=checkbox]{width:18px;height:18px;accent-color:var(--bm-ink);margin:0}.bm-facet-fields .bm-text-link{justify-self:start;font-size:12px}.bm-catalog-search{margin-bottom:24px}.bm-no-results{text-align:center;padding:45px 20px;border:1px solid var(--bm-line);border-radius:8px}.bm-no-results .bm-text-link{margin:auto}.bm-catalog-results .bm-card-info{display:flex;flex-direction:column;flex:1}.bm-catalog-results .bm-product-card{display:flex;flex-direction:column}.bm-catalog-results .bm-card-media{flex-shrink:0}.bm-catalog-results .bm-card-bottom{margin-top:auto}.bm-catalog-results .bm-card-info h3{font-size:19px}.bm-catalog-results .bm-card-kind{font-size:13px!important;line-height:1.5}.bm-catalog-section{padding-bottom:55px}
.bm-product-layout{grid-template-columns:1.05fr .95fr;gap:54px;align-items:start}.bm-gallery-main{height:clamp(360px,42vw,530px);aspect-ratio:auto;max-height:none}.bm-gallery-main .bm-stage-object{position:absolute;inset:0;height:100%;max-height:100%;min-height:0;display:block}.bm-gallery-main .bm-main-image{position:absolute;inset:0;height:100%!important;max-height:100%;min-height:0;width:100%;object-fit:contain;padding:20px}.bm-product-copy h1{font-size:clamp(34px,3vw,46px);margin-bottom:18px}.bm-product-copy .bm-product-subtitle{margin:0 0 18px;font-size:15px}.bm-product-copy .bm-product-intro{font-size:15px;line-height:1.65;margin-bottom:18px}.bm-product-price{margin-bottom:18px}.bm-product-feature-pills{margin-bottom:12px}.bm-product-jumps{margin:12px 0 18px}.bm-buy-facts{margin:0 0 20px;padding:14px 16px;border:1px solid var(--bm-line);border-radius:7px;background:#f0f2eb;font-size:12px}.bm-buy-facts>div{display:grid;grid-template-columns:105px 1fr;gap:14px}.bm-buy-facts>div+div{margin-top:10px}.bm-buy-facts dt{color:var(--bm-ink-soft)}.bm-buy-facts dd{margin:0;font-weight:600}.bm-product-service{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 24px;border-block:1px solid var(--bm-line);padding:16px 0}.bm-product-service a{display:flex;flex-direction:column;gap:5px;font-size:12px}.bm-product-service a>span{font-size:11px;color:var(--bm-ink-soft);line-height:1.6}.bm-product-service a:hover strong{text-decoration:underline;text-underline-offset:3px}.bm-product-nav{position:sticky;top:var(--bm-header-height,140px);z-index:32;background:var(--bm-paper);gap:25px;padding-block:13px;min-height:72px;box-shadow:0 7px 12px #183d3007}.bm-product-nav strong{font-size:16px;white-space:nowrap}.bm-product-nav-links{display:flex;align-items:center;gap:23px;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.bm-product-nav-links a{padding:10px 0;font-size:12px;border-bottom:2px solid transparent}.bm-product-nav-links a[aria-current=location]{border-color:var(--bm-ink)}.bm-product-nav .bm-nav-buy{padding:12px 18px;min-height:44px;min-width:140px;color:white;background:var(--bm-ink);font-size:12px;white-space:nowrap}.bm-nav-price{font-weight:600;white-space:nowrap;font-size:15px}.bm-product-studio,.bm-device-facts,.bm-routine-section,.bm-product-page,#bm-contact-form-title{scroll-margin-top:90px}.bm-product-page{scroll-margin-top:16px}.bm-product-accordions details>div{font-size:14px}.bm-zoom{overflow:hidden;background:#faf9f5}.bm-zoom>img{height:calc(100% - 70px);object-fit:contain;padding:12px}.bm-zoom-controls{display:flex;justify-content:center;align-items:center;gap:26px;height:70px;border-top:1px solid var(--bm-line);font-size:13px;font-variant-numeric:tabular-nums}.bm-zoom-controls button{display:grid;place-items:center;background:white;border:1px solid var(--bm-line);border-radius:50%;width:44px;height:44px}.bm-zoom-controls button:first-child .bm-icon{transform:rotate(180deg)}
.bm-help-center{padding-bottom:65px}.bm-help-search{display:grid;grid-template-columns:1fr auto;gap:10px 20px;align-items:center;margin-bottom:25px;max-width:820px}.bm-help-search label{font-size:13px;font-weight:600;grid-column:1/-1}.bm-help-search input{width:100%;background:white;min-height:52px;padding:14px 18px;font-size:15px}.bm-help-search [role=status]{font-size:12px;color:var(--bm-ink-soft);min-width:75px}.bm-help-topics{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:42px}.bm-help-topics button,.bm-contact-tasks button{border:1px solid var(--bm-line);border-radius:30px;background:transparent;padding:12px 17px;min-height:44px;font-size:12px}.bm-help-topics button[aria-pressed=true]{background:var(--bm-ink);border-color:var(--bm-ink);color:white}.bm-help-layout{display:grid;grid-template-columns:1.5fr .65fr;gap:70px;align-items:start}.bm-help-group{margin-bottom:42px}.bm-help-group h2{font-size:27px!important;letter-spacing:-.02em;margin-bottom:18px}.bm-help-group .bm-accordions details>p{font-size:14px;line-height:1.85}.bm-help-group .bm-accordions details{padding-bottom:8px}.bm-help-group .bm-accordions .bm-inline-link{display:inline-block;font-size:12px;margin-bottom:16px}.bm-help-contact{position:sticky;top:calc(var(--bm-header-height,140px) + 25px);padding:28px;background:#e8ecdf;border-radius:8px}.bm-help-contact h2{font-size:29px!important}.bm-help-contact p{font-size:14px}.bm-help-contact .bm-button{width:100%;font-size:13px}.bm-help-contact .bm-text-link{margin-top:20px;font-size:12px}.bm-contact-tasks{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.bm-contact-tasks button:hover{background:var(--bm-ink);color:white}.bm-contact-form input[readonly]{background:#edf0e9}.bm-about-actions{display:flex;align-items:center;gap:22px;border-block:1px solid var(--bm-line)}.bm-about-actions>div{flex:1}.bm-about-actions h2{font-size:32px;margin-bottom:0}.bm-support-email{font-size:clamp(14px,1.5vw,21px);overflow-wrap:anywhere}.bm-header-inner:has(.bm-brand-image){height:90px}.bm-logo-link .bm-brand-image{max-height:76px;width:auto}.bm-footer nav a[href^="mailto:"]{overflow-wrap:anywhere}
@media(max-width:1100px){.bm-catalog-layout{gap:25px;grid-template-columns:190px minmax(0,1fr)}.bm-catalog-results>.bm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-product-layout{gap:32px}.bm-product-nav{gap:16px}.bm-product-nav-links{gap:16px}.bm-nav-price,.bm-product-nav .bm-nav-buy{display:none}.bm-help-layout{gap:35px;grid-template-columns:1.4fr .8fr}}
@media(max-width:749px){.bm-catalog-layout{display:block}.bm-catalog-facets{position:static;margin-bottom:25px}.bm-catalog-facets>summary{padding:16px 18px}.bm-facet-fields{grid-template-columns:1fr 1fr;gap:20px;padding:0 18px 20px}.bm-facet-fields fieldset,.bm-facet-fields>.bm-text-link{grid-column:1/-1}.bm-facet-fields fieldset{display:flex;gap:15px;flex-wrap:wrap}.bm-facet-fields legend{width:100%}.bm-facet-fields fieldset label{font-size:12px}.bm-catalog-results>.bm-product-grid{gap:28px 14px}.bm-catalog-results .bm-card-info h3{font-size:16px}.bm-catalog-results .bm-card-kind{font-size:12px!important}.bm-gallery-main{height:min(90vw,420px);max-height:none;aspect-ratio:auto}.bm-gallery-main .bm-main-image{padding:15px}.bm-product-layout{grid-template-columns:1fr;gap:24px}.bm-product-copy h1{font-size:34px}.bm-product-copy .bm-product-intro{font-size:15px}.bm-product-service{gap:20px}.bm-product-nav{min-height:59px;padding-block:5px;width:100%;padding-inline:18px;gap:0}.bm-product-nav strong{display:none}.bm-product-nav-links{width:100%;justify-content:space-between;gap:22px}.bm-product-nav-links a{font-size:12px;min-height:44px;display:flex;align-items:center}.bm-buy-facts>div{grid-template-columns:95px 1fr;gap:13px}.bm-help-search{gap:10px 12px}.bm-help-search input{font-size:14px}.bm-help-topics{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:8px;gap:8px;margin-bottom:28px}.bm-help-topics button{white-space:nowrap}.bm-help-layout{grid-template-columns:1fr;gap:12px}.bm-help-contact{position:static;padding:24px}.bm-help-group{margin-bottom:30px}.bm-help-group h2{font-size:25px!important}.bm-help-group .bm-accordions summary{font-size:14px}.bm-contact-tasks{gap:7px;margin-bottom:25px}.bm-contact-tasks button{padding:11px 13px;font-size:11px}.bm-about-actions{flex-wrap:wrap;gap:16px}.bm-about-actions>div{flex-basis:100%}.bm-about-actions h2{font-size:28px}.bm-header-inner:has(.bm-brand-image){height:80px}.bm-logo-link .bm-brand-image{max-height:68px;width:auto}.bm-zoom{height:94dvh;width:96vw}.bm-zoom>img{padding:8px}.bm-help-center{padding-bottom:42px}}
@media(hover:none){.bm-card-image-alt{display:none}.bm-card-media:has(.bm-card-image-alt):hover .bm-card-image:not(.bm-card-image-alt),.bm-card-media:has(.bm-card-image-alt):focus-within .bm-card-image:not(.bm-card-image-alt){opacity:1}}
@media(prefers-reduced-motion:reduce){.bm-card-image,.bm-card-image-alt{transition:none!important}}

/* By Maaf purchase and collection refinement — October 21 */
.bm-delivery-highlight{margin:0 0 14px;padding:11px 14px;border-radius:8px;background:#edf2e9;font-size:13px;line-height:1.5;font-weight:650}
.bm-delivery-highlight span{display:block;font-size:12px;font-weight:400}.bm-delivery-highlight a:hover{text-decoration:underline;text-underline-offset:3px}
.bm-product-copy .bm-product-intro{margin-top:20px}.bm-product-copy .bm-buy-facts{margin-top:14px}
.bm-review-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;margin:14px 0}.bm-review-summary>span{text-decoration:underline;text-underline-offset:3px}
.bm-pairing-note{font-size:14px;line-height:1.7;max-width:760px;margin:-12px 0 28px;color:var(--bm-ink-soft)}
.bm-card-media{background:#edf0e9!important;border-radius:12px;overflow:hidden}.bm-card-media .bm-card-image{object-fit:contain}.bm-product-card .bm-card-info{padding-top:18px}.bm-card-info h3{line-height:1.3}
.bm-product-copy .bm-product-service{gap:20px}.bm-product-copy .bm-buy-row{min-height:54px}.bm-product-copy [data-add-button]{min-height:54px}
@media(max-width:749px){
 .bm-product-page .bm-breadcrumb{font-size:10px;line-height:1.5;margin-bottom:16px}.bm-gallery-main{height:min(72vw,310px)}
 .bm-product-copy h1{font-size:28px;line-height:1.12;margin-bottom:12px}.bm-product-copy .bm-product-subtitle{font-size:13px;margin-bottom:12px}.bm-product-price{margin-bottom:12px}
 .bm-product-copy>.bm-product-jumps{margin:16px 0}.bm-product-copy .bm-product-feature-pills{gap:6px;margin-bottom:14px}.bm-product-feature-pills>span{font-size:11px;padding:6px 9px}
 .bm-delivery-highlight{font-size:12px;margin-bottom:12px;padding:9px 12px}.bm-product-copy .bm-product-intro{font-size:14px;margin-top:18px}
 .bm-sticky-buy{box-shadow:0 -5px 24px #183d3014}.bm-sticky-buy .bm-button{min-height:48px}.bm-sticky-buy.is-visible{display:flex}
 body:has(.bm-sticky-buy.is-visible) #Avada-FAQ_WidgetTrigger{bottom:94px!important}
 .bm-product-service{font-size:12px}.bm-pairing-note{font-size:13px}.bm-card-media{border-radius:9px}.bm-card-info h3{font-size:16px}
}

@media(max-width:749px){body:has(.bm-sticky-buy.is-visible) .Avada-Faqs_Button{bottom:94px!important}body:has(.bm-sticky-buy.is-visible) #Avada-FAQ_WidgetTrigger{bottom:auto!important}.bm-product-form{display:flex;flex-direction:column;gap:0}.bm-product-form>.bm-buy-row{order:1;margin:4px 0 16px}.bm-product-form>.bm-quantity-offer{order:2}.bm-product-form>.bm-form-error{order:3}.bm-product-copy>.bm-product-subtitle{display:none}.bm-product-copy>.bm-product-feature-pills{margin-bottom:10px}.bm-product-copy>.bm-eyebrow{font-size:9px}.bm-product-copy>.bm-delivery-highlight{margin-bottom:10px}}
