.bh,.bh *{box-sizing:border-box}.bh{padding:var(--bh-outside) 24px;font-family:var(--font-body--family,Arial,sans-serif)}.bh [hidden]{display:none!important}.bh-shell{position:relative;max-width:var(--bh-width);margin:auto;border-radius:var(--bh-radius);overflow:clip;color:#17201b}.bh[data-overflow=visible] .bh-shell{overflow:visible}.bh-slides{position:relative}.bh-slide{position:relative;isolation:isolate;min-height:var(--bh-height);padding:var(--bh-slide-padding);background:var(--bh-bg);color:var(--bh-fg);overflow:clip;border-radius:var(--bh-radius)}.bh[data-overflow=visible] .bh-slide{overflow:visible}.bh-slide+.bh-slide{margin-top:24px}.bh-ready .bh-slide+.bh-slide{margin-top:0}.bh-exiting{position:absolute!important;inset:0;z-index:2;pointer-events:none}.bh-background{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit}.bh-background picture,.bh-background img{display:block;width:100%;height:100%;object-fit:cover}.bh-background>span{position:absolute;inset:0;background:#000}.bh-canvas{position:relative;min-height:calc(var(--bh-height) - var(--bh-slide-padding)*2);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:'left centre right';gap:var(--bh-column-gap);align-items:stretch}.bh-zone{min-width:0;display:flex;flex-direction:column;align-items:var(--bh-zone-align);justify-content:var(--bh-zone-vertical);gap:var(--bh-zone-gap);padding:var(--bh-zone-padding)}.bh-zone-left{grid-area:left}.bh-zone-centre{grid-area:centre}.bh-zone-right{grid-area:right}.bh-zone-full{grid-column:1/-1}.bh-layout-image-right .bh-canvas{grid-template-columns:1fr 1fr;grid-template-areas:'left centre' 'right centre'}.bh-layout-image-left .bh-canvas{grid-template-columns:1fr 1fr;grid-template-areas:'centre left' 'centre right'}.bh-layout-image-above .bh-canvas{grid-template-columns:1fr 1fr;grid-template-areas:'centre centre' 'left right'}.bh-layout-stack .bh-canvas{grid-template-columns:1fr;grid-template-areas:'left' 'centre' 'right'}.bh-layout-free .bh-canvas{display:block;height:calc(var(--bh-height) - var(--bh-slide-padding)*2);min-height:0}.bh-layout-free .bh-zone{display:contents}.bh-element{position:relative;min-width:0;width:var(--bh-ewidth);z-index:var(--bh-layer);color:var(--bh-colour);text-align:var(--bh-align);opacity:var(--bh-opacity)}.bh-layout-free .bh-element{position:absolute;left:var(--bh-x);top:var(--bh-y);translate:-50% -50%}.bh-placement{translate:var(--bh-nudge-x) var(--bh-nudge-y);rotate:var(--bh-rotate);scale:var(--bh-scale);transform-origin:center}.bh-depth{translate:0 var(--bh-scroll-y,0px)}.bh-motion{min-width:0}.bh-text{font-family:var(--font-heading--family,inherit);font-size:var(--bh-font);line-height:1.08;letter-spacing:-.045em;margin:0;text-wrap:balance;font-weight:500}.bh-text:is(p){font-family:var(--font-body--family,inherit);line-height:1.55;letter-spacing:0;font-weight:400}.bh a{color:inherit;text-decoration:none}.bh :focus-visible{outline:3px solid currentColor;outline-offset:5px}.bh-media{display:block;width:100%;height:var(--bh-media-height);overflow:hidden;border-radius:var(--bh-eradius)}.bh-media :is(picture,img,video,a){display:block;width:100%;height:100%;object-fit:cover}.bh-fit-contain img{object-fit:contain}.bh-product-name{font-size:20px;line-height:1.3;margin:18px 0 0;font-weight:500}.bh-product-price{font-size:16px;margin:10px 0 18px;display:flex;gap:12px}.bh-product-price s{opacity:.55}.bh-button{display:inline-flex;position:relative;gap:24px;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:14px 22px;border:1px solid var(--bh-fill);border-radius:var(--bh-eradius);color:var(--bh-button-text)!important;background:var(--bh-fill);font:600 14px var(--font-body--family,Arial,sans-serif);line-height:1.3;cursor:pointer;overflow:hidden;isolation:isolate;translate:var(--bh-mx,0px) var(--bh-my,0px)}.bh-button-outline{background:transparent;color:var(--bh-colour)!important}.bh-button-link{background:transparent;border-color:transparent;padding-inline:0;color:var(--bh-colour)!important}.bh-button:disabled{opacity:.5;cursor:not-allowed}.bh-label-window{position:relative;display:block;overflow:hidden}.bh-label-window>span{display:block;translate:0 0;transition:translate .55s cubic-bezier(.22,1,.36,1)}.bh-label-window>span+span{position:absolute;inset:0;translate:0 150%}.bh-button-fill{position:absolute;inset:-100% -25%;border-radius:50%;background:color-mix(in srgb,var(--bh-colour) 12%,var(--bh-fill));z-index:-1;translate:0 100%;transition:translate .6s cubic-bezier(.22,1,.36,1)}.bh-button-arrow{transition:rotate .5s,translate .5s}.bh-active .bh-button[data-hover=roll]:is(:hover,:focus-visible) .bh-label-window>span:first-child{translate:0 -150%}.bh-active .bh-button[data-hover=roll]:is(:hover,:focus-visible) .bh-label-window>span+span{translate:0 0}.bh-active .bh-button[data-hover=roll]:is(:hover,:focus-visible) .bh-button-arrow{rotate:45deg}.bh-active .bh-button[data-hover=fill]:is(:hover,:focus-visible) .bh-button-fill{translate:0 0}.bh-navigation{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:16px;color:#17201b}.bh-navigation button{font:inherit;min-width:44px;min-height:44px;display:grid;place-items:center;background:#fff;border:1px solid #17201b33;border-radius:50%;color:inherit;cursor:pointer}.bh-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.bh-dots button{min-width:32px;border:0;background:transparent}.bh-dots button:after{content:'';display:block;width:6px;height:6px;border-radius:10px;background:currentColor;opacity:.25}.bh-dots [aria-current=true]:after{width:20px;opacity:1}.bh-sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.bh-desktop-false{display:none!important}.bh:not(.bh-active) .bh-button *{transition:none}
@media(max-width:749px){.bh{padding:var(--bh-outside) 12px}.bh-slide{padding:var(--bh-mobile-padding);min-height:0}.bh-canvas,.bh-layout-image-right .bh-canvas,.bh-layout-image-left .bh-canvas,.bh-layout-image-above .bh-canvas,.bh-layout-stack .bh-canvas,.bh-layout-free .bh-canvas{display:flex;flex-direction:column;min-height:0;height:auto;gap:24px}.bh-zone,.bh-layout-free .bh-zone{display:flex;order:var(--bh-mobile-order);padding:var(--bh-zone-padding)}.bh-element,.bh-layout-free .bh-element{position:relative;left:auto;top:auto;translate:none;width:var(--bh-mobile-ewidth)}.bh-placement{translate:var(--bh-mobile-nudge-x) var(--bh-mobile-nudge-y);rotate:var(--bh-mobile-rotate);scale:var(--bh-mobile-scale)}.bh-text{font-size:var(--bh-mobile-font)}.bh-media{height:var(--bh-mobile-media-height)}.bh-mobile-layout-free .bh-canvas,.bh-layout-free.bh-mobile-layout-free .bh-canvas{display:block;height:calc(var(--bh-mobile-height) - var(--bh-mobile-padding)*2);min-height:0}.bh-mobile-layout-free .bh-zone,.bh-layout-free.bh-mobile-layout-free .bh-zone{display:contents}.bh-mobile-layout-free .bh-element,.bh-layout-free.bh-mobile-layout-free .bh-element{position:absolute;left:var(--bh-mobile-x);top:var(--bh-mobile-y);translate:-50% -50%}.bh-desktop-false{display:revert!important}.bh-zone.bh-desktop-false{display:flex!important}.bh-mobile-layout-free .bh-zone.bh-desktop-false{display:contents!important}.bh-mobile-false,.bh-mobile-false.bh-desktop-false{display:none!important}}
@media(prefers-reduced-motion:reduce){.bh *{animation:none!important;transition:none!important}.bh-depth{translate:none}.bh-button{translate:none}}

.bh:not(.bh-ready) .bh-slide~.bh-slide{display:none}.bh-zone:empty{display:none}

.bh .bh-zone.bh-zone-empty{display:none!important}.bh-layout-three.bh-no-centre .bh-canvas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'left right'}.bh-layout-three.bh-single-zone .bh-canvas{display:flex}.bh-layout-three.bh-single-zone .bh-zone:not(.bh-zone-empty){width:100%}@media(max-width:749px){.bh-zone-empty,.bh-zone-empty.bh-desktop-false{display:none!important}}

/* Native editor navigation design controls. */
.bh-navigation{gap:var(--bh-nav-gap,8px);color:var(--bh-nav-colour,#17201b);padding:0 4px}.bh-navigation button{min-width:var(--bh-nav-size,48px);min-height:var(--bh-nav-size,48px);background:var(--bh-nav-background,#fff);border-color:var(--bh-nav-border,#d1d5d2);color:var(--bh-nav-colour,#17201b);transition:background .25s,color .25s,translate .35s cubic-bezier(.22,1,.36,1)}.bh-navigation :focus-visible{outline-color:var(--bh-nav-active,#17201b)}.bh[data-arrow-style=square] .bh-navigation>button{border-radius:10px}.bh[data-arrow-style=pill] .bh-navigation>button{border-radius:999px;padding-inline:22px}.bh[data-arrow-style=minimal] .bh-navigation>button{border-color:transparent;background:transparent}.bh[data-arrow-icon=words] .bh-navigation :is([data-bh-prev],[data-bh-next]){width:auto;padding-inline:18px;border-radius:999px;font-size:12px}.bh-active[data-nav-hover=fill] .bh-navigation button:is(:hover,:focus-visible){background:var(--bh-nav-active,#17201b);color:var(--bh-nav-active-text,#fff)}.bh-active[data-nav-hover=lift] .bh-navigation button:hover{translate:0 -3px}.bh-dots{gap:var(--bh-nav-gap,8px);max-width:100%}.bh-navigation .bh-dots button{min-width:44px;min-height:44px;border:0;background:transparent;padding:4px}.bh-dots button:after{background:var(--bh-nav-colour,#17201b)}.bh-dots [aria-current=true]:after{background:var(--bh-nav-active,#17201b)}.bh[data-nav-style=bars] .bh-dots button:after{width:32px;height:3px;border-radius:0}.bh[data-nav-style=bars] .bh-dots [aria-current=true]:after{width:32px}.bh:is([data-nav-style=numbers],[data-nav-style=thumbnails]) .bh-dots button:after{display:none}.bh[data-nav-style=numbers] .bh-dots button{font-size:13px;border:1px solid var(--bh-nav-border);border-radius:8px;background:var(--bh-nav-background)}.bh[data-nav-style=thumbnails] .bh-dots button{padding:3px;width:58px;height:58px;border:1px solid var(--bh-nav-border);border-radius:8px;background:var(--bh-nav-background);overflow:hidden}.bh[data-nav-style=thumbnails] .bh-dots img{width:100%;height:100%;object-fit:contain;border-radius:4px}.bh:is([data-nav-style=numbers],[data-nav-style=thumbnails]) .bh-dots [aria-current=true]{border-color:var(--bh-nav-active);box-shadow:inset 0 0 0 1px var(--bh-nav-active)}.bh[data-nav-style=numbers] .bh-dots [aria-current=true]{background:var(--bh-nav-active);color:var(--bh-nav-active-text)}.bh-counter{font-size:13px;letter-spacing:.12em;font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px}
.bh[data-nav-position]:not([data-nav-position=below]) .bh-navigation{position:absolute;bottom:var(--bh-nav-inset,24px);left:var(--bh-nav-inset,24px);right:var(--bh-nav-inset,24px);z-index:30;margin:0;pointer-events:none}.bh-navigation>*{pointer-events:auto}.bh[data-nav-position=left] .bh-navigation{justify-content:flex-start}.bh[data-nav-position=right] .bh-navigation{justify-content:flex-end}.bh.bh-nav-visible[data-nav-position]:not([data-nav-position=below]) .bh-slide{padding-bottom:calc(var(--bh-slide-padding) + var(--bh-nav-size,48px) + var(--bh-nav-inset,24px))}.bh[data-nav-position=sides] .bh-navigation [data-bh-prev],.bh[data-nav-position=sides] .bh-navigation [data-bh-next]{position:absolute;bottom:calc(var(--bh-height,700px)/2 - var(--bh-nav-inset,24px));}.bh[data-nav-position=sides] [data-bh-prev]{left:0}.bh[data-nav-position=sides] [data-bh-next]{right:0}.bh[data-nav-position=sides] .bh-navigation{position:absolute;top:0;bottom:0;align-items:flex-end;padding-bottom:var(--bh-nav-inset,24px)}.bh[data-nav-position=sides] .bh-navigation [data-bh-prev],.bh[data-nav-position=sides] .bh-navigation [data-bh-next]{bottom:auto;top:50%;translate:0 -50%}.bh[data-nav-position=sides] .bh-navigation :is([data-bh-prev],[data-bh-next]):hover{translate:0 -50%}
@media(max-width:749px){.bh[data-nav-position] .bh-navigation{position:relative;inset:auto;margin-top:16px;justify-content:center;pointer-events:auto;padding:0}.bh[data-nav-position] .bh-navigation :is([data-bh-prev],[data-bh-next]){position:static;inset:auto;translate:none}.bh.bh-nav-visible[data-nav-position] .bh-slide{padding-bottom:var(--bh-mobile-padding)}.bh[data-mobile-nav-position]:not([data-mobile-nav-position=below]) .bh-navigation{position:absolute;top:auto;bottom:var(--bh-nav-inset,24px);left:12px;right:12px;margin:0;padding:0;z-index:30;pointer-events:none}.bh[data-mobile-nav-position=left] .bh-navigation{justify-content:flex-start}.bh[data-mobile-nav-position=right] .bh-navigation{justify-content:flex-end}.bh.bh-nav-visible[data-mobile-nav-position]:not([data-mobile-nav-position=below]) .bh-slide{padding-bottom:calc(var(--bh-mobile-padding) + var(--bh-nav-size,48px) + var(--bh-nav-inset,24px))}.bh[data-mobile-nav-position=sides] .bh-navigation{top:0;bottom:0;align-items:flex-end;padding-bottom:var(--bh-nav-inset,24px)}.bh[data-mobile-nav-position=sides] .bh-navigation :is([data-bh-prev],[data-bh-next]){position:absolute;top:50%;bottom:auto;translate:0 -50%}.bh[data-mobile-nav-position=sides] .bh-navigation [data-bh-prev]{left:0}.bh[data-mobile-nav-position=sides] .bh-navigation [data-bh-next]{right:0}.bh-navigation{flex-wrap:wrap}.bh-dots{gap:2px}}

.bh-navigation>button{flex-shrink:0}.bh-navigation .bh-dots{flex-wrap:nowrap;overflow-x:auto;min-width:0}.bh-dots button{flex-shrink:0}.bh-active[data-nav-hover=fill] .bh-dots button:is(:hover,:focus-visible):after{background:var(--bh-nav-active-text)}

.bh:not(.bh-active) .bh-navigation button{transition:none}
