.bm-main.bm-main--product{padding-top:0}.bm-main--product .bm-crumbs{padding-top:var(--wp--preset--spacing--40)}.bm-pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--wp--preset--spacing--50);padding-block:var(--wp--preset--spacing--40) var(--wp--preset--spacing--60)}.bm-pdp.bm-pdp>*{margin:0}.bm-pdp__media{position:relative}.bm-pdp__media>.bm-pdp__wish{position:absolute;top:1rem;right:1rem;z-index:3;width:48px;height:48px;margin:0}.bm-pdp__media .wc-block-product-gallery{display:grid;gap:.75rem;margin-top:0}.bm-pdp__media .wc-block-product-gallery-large-image{position:relative;aspect-ratio:1;padding:6%;background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--line);border-bottom:0;border-radius:var(--wp--custom--radius--md) var(--wp--custom--radius--md) 0 0}.bm-pdp__media .wc-block-product-gallery-large-image{margin-bottom:18px;box-shadow:0 2px 0 0 var(--wp--preset--color--line-strong),0 18px 0 0 var(--wp--preset--color--shelf),0 19px 0 0 var(--wp--preset--color--line)}.bm-pdp__media .wc-block-product-gallery-large-image__container,.bm-pdp__media .wc-block-product-gallery-large-image__wrapper,.bm-pdp__media .wc-block-components-product-image{height:100%}.bm-pdp__media .wc-block-product-gallery-large-image img{width:100%;height:100%;aspect-ratio:1;object-fit:contain!important;cursor:zoom-in}.bm-pdp__media .wc-block-product-gallery-large-image__inner-blocks{position:absolute;inset:1rem 1rem auto;pointer-events:none}.bm-pdp__media .wc-block-product-gallery-large-image__inner-blocks>*{pointer-events:auto}.bm-pdp__media .wc-block-product-gallery-thumbnails{aspect-ratio:auto!important;margin-top:18px}.bm-pdp__media .is-single-product-gallery-image .wc-block-product-gallery-thumbnails{display:none}.bm-pdp__media .wc-block-product-gallery-thumbnails,.bm-pdp__media .wc-block-product-gallery-thumbnails__scrollable{height:auto!important}.bm-pdp__media .wc-block-product-gallery-thumbnails__scrollable{flex-direction:row!important;gap:.5rem;padding:2px}.bm-pdp__media .wc-block-product-gallery-thumbnails__thumbnail{flex:0 0 calc((100% - 2rem)/5);aspect-ratio:1;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--sm);background:var(--wp--preset--color--paper)}.bm-pdp__media .wc-block-product-gallery-thumbnails__thumbnail__image{width:100%;height:100%;padding:8%;object-fit:contain;filter:none!important}.bm-pdp__media .wc-block-product-gallery-thumbnails__thumbnail:has(.wc-block-product-gallery-thumbnails__thumbnail__image--is-active){border-color:var(--wp--preset--color--ink);box-shadow:inset 0 0 0 1px var(--wp--preset--color--ink)}.bm-pdp__badge{font-size:var(--wp--preset--font-size--md)}.bm-pdp__info>*{margin-block:0}.bm-pdp__brand{font-size:var(--wp--preset--font-size--sm);font-weight:700}.bm-pdp__brand a{color:var(--wp--preset--color--accent);text-decoration:none}.bm-pdp__brand a:hover{text-decoration:underline}.bm-pdp__title.wp-block-post-title{margin-top:.375rem;font-size:var(--wp--preset--font-size--xl);letter-spacing:-.025em;text-wrap:pretty}.bm-pdp__ids.wp-block-woocommerce-product-sku{margin-top:.5rem;font-size:var(--wp--preset--font-size--xs);font-weight:400;color:var(--wp--preset--color--ink-soft);font-variant-numeric:tabular-nums;text-transform:none}.bm-pdp__ids .sku{font-weight:400}.bm-copy{display:inline-grid;place-items:center;width:32px;height:32px;margin:-.5rem 0 -.5rem .125rem;padding:0;vertical-align:middle;border:0;border-radius:var(--wp--custom--radius--sm, 8px);background:none;color:var(--wp--preset--color--ink-soft);cursor:pointer}.bm-copy[hidden]{display:none}.bm-copy:hover{color:var(--wp--preset--color--ink);background:var(--wp--preset--color--shelf)}.bm-copy:focus-visible{outline:3px solid var(--wp--preset--color--ink);outline-offset:0}.bm-copy svg{grid-area:1 / 1;width:16px;height:16px}.bm-copy__check,.bm-copy.is-copied .bm-copy__icon{display:none}.bm-copy.is-copied{color:var(--wp--preset--color--fresh)}.bm-copy.is-copied .bm-copy__check{display:block}.bm-copy__status{color:var(--wp--preset--color--fresh);font-weight:600}.bm-buybox.wp-block-group{display:grid;gap:1rem;margin-top:var(--wp--preset--spacing--50);padding:1.25rem;background:var(--wp--preset--color--shelf);border-top:3px solid var(--wp--preset--color--line-strong);border-radius:0 0 var(--wp--custom--radius--md) var(--wp--custom--radius--md)}.bm-buybox.wp-block-group>*{margin:0}.bm-buybox__price .wc-block-components-product-price>.woocommerce-Price-amount,.bm-buybox__price ins{font-size:clamp(2rem,1.6rem + 1.2vw,2.5rem)}.bm-buybox__price del{display:none}.bm-buybox.wp-block-group>.bm-buybox__saving{margin-top:-.5rem}.bm-buybox__meta{display:grid;gap:.125rem;font-size:var(--wp--preset--font-size--xs);color:var(--wp--preset--color--ink-soft);font-variant-numeric:tabular-nums}.bm-buybox__meta>*{margin:0}.bm-buybox__meta:not(:has(*)){display:none}.bm-buybox .wc-block-components-notices{margin:0}.bm-buybox .wc-block-add-to-cart-with-options{display:grid;gap:.875rem}.bm-buybox .wc-block-add-to-cart-with-options>*{margin:0!important}.bm-buybox .wc-block-components-product-stock-indicator{display:flex;align-items:center;gap:.5rem;font-size:var(--wp--preset--font-size--sm);font-weight:600;color:var(--wp--preset--color--fresh)}.bm-buybox .wc-block-components-product-stock-indicator:before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.bm-buybox .wc-block-components-product-stock-indicator--out-of-stock{color:var(--wp--preset--color--accent)}.bm-buybox .wc-block-components-product-stock-indicator--available-on-backorder{color:var(--wp--preset--color--ink-soft)}.bm-buybox .wc-block-add-to-cart-with-options>.wp-block-group{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem}.bm-buybox .wc-block-add-to-cart-with-options>.wp-block-group:empty{display:none}.bm-buybox .wp-block-woocommerce-product-button{width:100%}.bm-buybox .wp-block-woocommerce-product-button .wp-block-button__link{width:100%;min-height:56px;font-size:var(--wp--preset--font-size--md)}.bm-buybox .wc-block-components-quantity-selector{display:inline-flex;align-items:stretch;height:56px;margin:0;border:1px solid var(--wp--preset--color--line-strong);border-radius:var(--wp--custom--radius--pill);background:var(--wp--preset--color--paper)}.bm-buybox .wc-block-components-quantity-selector input.input-text,.bm-buybox .wc-block-components-quantity-selector input.qty{width:3rem;min-height:0;padding:0;border:0;background:none;text-align:center;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.bm-buybox .wc-block-components-quantity-selector input::-webkit-inner-spin-button,.bm-buybox .wc-block-components-quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bm-buybox .wc-block-components-quantity-selector__button{display:grid;place-items:center;width:44px;min-width:44px;padding:0;border:0;background:none;color:inherit;font-size:1.25rem;font-weight:700;cursor:pointer}.bm-buybox .wc-block-components-quantity-selector__button:hover{background:var(--wp--preset--color--shelf)}.bm-pdp__info .wp-block-bm-delivery-info,.bm-pdp__info .wp-block-bm-free-shipping-progress{margin-top:var(--wp--preset--spacing--40)}@media(min-width:960px){.bm-pdp{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--wp--preset--spacing--70);align-items:start}.bm-pdp__media{position:sticky;top:1rem}}.bm-related{padding-top:0}.bm-buybar.wp-block-group{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:1rem;margin:var(--wp--preset--spacing--50) calc(-1 * var(--wp--custom--gutter)) 0;padding:.625rem var(--wp--custom--gutter);background:var(--wp--preset--color--paper);box-shadow:0 -1px 0 var(--wp--preset--color--line),0 -8px 24px #231f2014}.bm-buybar>*{margin:0!important}.bm-buybar__price del{display:none}.bm-buybar__add{flex:1;max-width:16rem;margin-left:auto!important}.bm-buybar__add .wp-block-button__link{min-height:48px}.bm-buybar:not(:has(.add_to_cart_button)){display:none}@supports (animation-timeline: scroll()){.bm-buybar.wp-block-group{animation:bm-buybar-in linear both;animation-timeline:scroll(root);animation-range:0 900px}@keyframes bm-buybar-in{0%,70%{transform:translateY(110%);visibility:hidden}to{transform:none;visibility:visible}}}@media(min-width:960px){.bm-buybar.wp-block-group{display:none}}.bm-buybox .wc-block-add-to-cart-with-options__quantity-selector{height:auto;padding:0;border:0}.bm-buybox .wp-block-woocommerce-product-button .wp-block-button__link{white-space:nowrap}@media(max-width:419.98px){.bm-buybox .wc-block-components-quantity-selector__button{width:38px;min-width:38px}.bm-buybox .wc-block-components-quantity-selector input.qty{width:2.25rem}.bm-buybox .wp-block-woocommerce-product-button .wp-block-button__link{font-size:var(--wp--preset--font-size--base);padding-inline:.75rem}}
