/** Shopify CDN: Minification failed

Line 16:100848 Unexpected "{"
Line 16:100857 Expected ":"
Line 16:101108 Unexpected "{"
Line 16:101117 Expected ":"
Line 16:101208 Unexpected "{"
Line 16:101217 Expected ":"
Line 16:101283 Unexpected "{"
Line 16:101292 Expected ":"
Line 16:101494 Unexpected "{"
Line 16:101503 Expected ":"
... and 110 more hidden warnings

**/
:root { --bmh-ink: #18344f; --bmh-ink-soft: #2f4f6f; --bmh-blue: #5f96c2; --bmh-blue-deep: #315f84; --bmh-sky: #edf5f9; --bmh-ivory: #fbfaf6; --bmh-warm: #f3c86a; --bmh-warm-soft: #fff3d7; --bmh-text: #425a70; --bmh-muted: #6a7e90; --bmh-line: #d9e5ec; --bmh-white: #ffffff; --bmh-radius: 22px; --bmh-radius-small: 14px; --bmh-shadow: 0 18px 52px rgba(24, 52, 79, .09); --bmh-ease: cubic-bezier(.22, .72, .24, 1); }#MainContent[data-template="product.oferta-limitada"] { color: var(--bmh-text); }#MainContent[data-template="product.oferta-limitada"] .product-information { --page-width: 1180px; padding-inline: 0; padding-bottom: 42px; background: linear-gradient(180deg, #fff 0%, #fff 72%, var(--bmh-ivory) 100%); }#MainContent[data-template="product.oferta-limitada"] .product-information__grid { gap: 16px !important; align-items: start; }#MainContent[data-template="product.oferta-limitada"] .product-information__media slideshow-slide { overflow: hidden; border-radius: 0 0 20px 20px; background: #f6f8f9; }#MainContent[data-template="product.oferta-limitada"] .product-information__media .product-media img, #MainContent[data-template="product.oferta-limitada"] .product-information__media .product-media video { object-fit: contain; }#MainContent[data-template="product.oferta-limitada"] .product-information__media slideshow-slide.product-media-container--zoomable:focus-visible { outline: 2px solid var(--bmh-blue-deep); outline-offset: -3px; }#MainContent[data-template="product.oferta-limitada"] .product-information__media .slideshow-controls__thumbnails { gap: 7px; padding-inline: 16px; overflow-x: auto; scrollbar-width: none; }#MainContent[data-template="product.oferta-limitada"] .product-information__media .slideshow-controls__thumbnails::-webkit-scrollbar { display: none; }#MainContent[data-template="product.oferta-limitada"] .product-information__media .slideshow-controls__thumbnail { flex: 0 0 48px !important; width: 48px !important; height: 48px !important; overflow: hidden; border: 1px solid var(--bmh-line) !important; border-radius: 11px !important; background: #fff; opacity: .68; transition: opacity 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 240ms var(--bmh-ease); }#MainContent[data-template="product.oferta-limitada"] .product-information__media .slideshow-controls__thumbnail[aria-selected="true"] { border-color: var(--bmh-blue-deep) !important; box-shadow: 0 0 0 1px var(--bmh-blue-deep) !important; opacity: 1; transform: translateY(-1px); }#MainContent[data-template="product.oferta-limitada"] .product-information__media .bmh-gallery-hinting { scroll-snap-type: none !important; }#MainContent[data-template="product.oferta-limitada"] .product-details { width: 100%; max-width: 620px; padding-inline: 18px !important; }#MainContent[data-template="product.oferta-limitada"] .product-details h1 { margin: 0 !important; color: var(--bmh-ink) !important; font-family: var(--font-heading--family); font-size: clamp(2rem, 9vw, 2.55rem) !important; font-weight: 720 !important; line-height: 1.04 !important; letter-spacing: -.042em !important; text-wrap: balance; }#MainContent[data-template="product.oferta-limitada"] .product-details [class*="__text_6gCRAk"] p { margin: 0; max-width: 530px; color: var(--bmh-text) !important; font-size: 1.04rem !important; font-weight: 560; line-height: 1.5 !important; letter-spacing: -.012em; }#MainContent[data-template="product.oferta-limitada"] .product-details [class*="__text_6gCRAk"] strong { color: var(--bmh-blue-deep) !important; font-weight: 760; }#MainContent[data-template="product.oferta-limitada"] .product-details .button, #MainContent[data-template="product.oferta-limitada"] .product-details button[name="add"] { min-height: 56px; border-radius: 14px; color: #fff; background: var(--bmh-ink); box-shadow: 0 10px 22px rgba(24, 52, 79, .15); font-size: 1rem; font-weight: 760; transition: transform 180ms var(--bmh-ease), background-color 180ms ease, box-shadow 180ms ease; }#MainContent[data-template="product.oferta-limitada"] .product-details .buy-buttons-block { display: block !important; width: 100% !important; }#MainContent[data-template="product.oferta-limitada"] .product-details product-form-component .add-to-cart-button { display: none !important; }#MainContent[data-template="product.oferta-limitada"] .product-details .button:active, #MainContent[data-template="product.oferta-limitada"] .product-details button[name="add"]:active { transform: translateY(1px); }#MainContent[data-template="product.oferta-limitada"] [class*="__text_cta_microcopy_CRO"] p { margin: 0; color: var(--bmh-muted) !important; font-size: .78rem !important; }.bmh-cod { margin-top: 4px; padding: 15px 16px 14px; border: 1px solid #dce6eb; border-radius: 16px; background: #fff; }.bmh-cod__meta { display: flex; gap: 12px; align-items: center; justify-content: space-between; margin-bottom: 7px; color: var(--bmh-muted); font-size: .65rem; font-weight: 780; letter-spacing: .07em; text-transform: uppercase; }.bmh-cod__meta strong { color: #80601a; }.bmh-cod__title, .bmh-cod__detail, .bmh-cod__note { margin: 0; }.bmh-cod__title { color: var(--bmh-ink); font-size: .98rem; font-weight: 760; letter-spacing: -.012em; }.bmh-cod__detail { margin-top: 2px; color: var(--bmh-text); font-size: .79rem; }.bmh-cod__button { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 48px !important; margin-top: 12px; border: 1px solid var(--bmh-ink) !important; border-radius: 13px !important; color: var(--bmh-ink) !important; background: transparent !important; box-shadow: none !important; font-size: .86rem !important; font-weight: 760 !important; text-decoration: none; transition: color 180ms ease, background-color 180ms ease, transform 180ms var(--bmh-ease); }.bmh-cod__button:active { transform: translateY(1px); }.bmh-cod__note { margin-top: 8px; color: var(--bmh-muted); font-size: .69rem; text-align: center; }.bmh-prebuy { margin-top: 10px; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }.bmh-prebuy__label { margin: 0; padding: 22px 0 16px; color: var(--bmh-ink); font-size: .72rem; font-weight: 820; letter-spacing: .09em; text-transform: uppercase; }.bmh-prebuy details { border-top: 1px solid rgba(24, 52, 79, .11); }.bmh-prebuy details:last-child { border-bottom: 1px solid rgba(24, 52, 79, .11); }.bmh-prebuy summary { position: relative; display: grid; grid-template-columns: 30px minmax(0, 1fr) 28px; gap: 0 11px; align-items: center; min-height: 62px; padding: 10px 0; cursor: pointer; list-style: none; }.bmh-prebuy__icon { display: grid; width: 30px; height: 30px; place-items: center; align-self: center; border: 1px solid rgba(49, 95, 132, .11); border-radius: 9px; color: var(--bmh-blue-deep); background: rgba(237, 245, 249, .7); }.bmh-prebuy__icon svg { width: 17px; height: 17px; stroke: currentColor; stroke-width: 1.55; stroke-linecap: round; stroke-linejoin: round; }.bmh-prebuy__copy { display: grid; min-width: 0; gap: 3px; }.bmh-prebuy summary::-webkit-details-marker { display: none; }.bmh-prebuy summary strong { color: var(--bmh-ink); font-size: .9rem; font-weight: 720; }.bmh-prebuy summary small { color: var(--bmh-muted); font-size: .73rem; line-height: 1.35; }.bmh-prebuy summary::after { grid-column: 3; grid-row: 1; content: ""; width: 8px; height: 8px; margin: auto; border-right: 1.5px solid var(--bmh-ink); border-bottom: 1.5px solid var(--bmh-ink); transform: rotate(45deg); transition: transform 240ms var(--bmh-ease); }.bmh-prebuy details[open] summary::after { transform: rotate(225deg); }.bmh-prebuy__answer { padding: 0 34px 18px 41px; color: var(--bmh-text); font-size: .86rem; line-height: 1.55; }.bmh-prebuy__answer p { margin: 0; }.bmh-prebuy__answer p + p, .bmh-prebuy__answer p + ul { margin-top: 9px; }.bmh-prebuy__answer ul { display: grid; gap: 5px; margin-bottom: 0; padding-left: 18px; }.bmh-prebuy__answer strong { color: var(--bmh-ink-soft); font-weight: 720; }@supports (interpolate-size: allow-keywords) {.bmh-prebuy { interpolate-size: allow-keywords; }.bmh-prebuy details::details-content { block-size: 0; overflow: hidden; opacity: 0; transition: block-size 260ms var(--bmh-ease), opacity 180ms ease, content-visibility 260ms allow-discrete; }.bmh-prebuy details[open]::details-content { block-size: auto; opacity: 1; }}.bmh-sunrise-page { overflow: clip; color: var(--bmh-text); background: var(--bmh-white); }.bmh-closing-page, .bmh-sunrise-page:has(> .bmh-sticky-cart) { overflow: visible; }.bmh-section { padding: 72px 0; }.bmh-shell { width: min(100% - 36px, 1120px); margin-inline: auto; }.bmh-section-head { max-width: 720px; margin-bottom: 30px; }.bmh-eyebrow { margin: 0 0 10px; color: var(--bmh-blue-deep); font-size: .7rem; font-weight: 830; line-height: 1.3; letter-spacing: .1em; text-transform: uppercase; }.bmh-section h2, .bmh-closing h2 { margin: 0; color: var(--bmh-ink); font-family: var(--font-heading--family); font-size: clamp(2rem, 8.4vw, 2.7rem); font-weight: 720; line-height: 1.08; letter-spacing: -.04em; text-wrap: balance; }.bmh-section h3 { margin: 0; color: var(--bmh-ink); font-size: 1.24rem; line-height: 1.25; letter-spacing: -.025em; }.bmh-section-head > p:last-child, .bmh-lead { margin: 14px 0 0; max-width: 640px; color: var(--bmh-text); font-size: 1rem; line-height: 1.62; }.bmh-note, .bmh-inline-note { color: var(--bmh-muted); font-size: .82rem; line-height: 1.55; }.bmh-editor-placeholder { padding: 24px; border: 1px dashed var(--bmh-blue); border-radius: var(--bmh-radius-small); color: var(--bmh-text); background: var(--bmh-sky); font-size: .9rem; line-height: 1.5; }button { -webkit-tap-highlight-color: transparent; }.bmh-primary-button, .bmh-secondary-button, .bmh-demo-button { min-height: 52px; padding: 12px 18px; border: 0; border-radius: 14px; font: inherit; font-size: .94rem; font-weight: 760; cursor: pointer; }.bmh-primary-button { width: 100%; color: #fff; background: var(--bmh-ink); box-shadow: 0 12px 26px rgba(24, 52, 79, .16); }.bmh-secondary-button { color: var(--bmh-ink); background: var(--bmh-sky); }.bmh-primary-button:disabled, .bmh-sticky-cart button:disabled { cursor: not-allowed; opacity: .55; }.bmh-sunrise { background: var(--bmh-ivory); }.bmh-sunrise-demo { display: grid; gap: 18px; }.bmh-sunrise-visual { overflow: hidden; border: 1px solid rgba(24, 52, 79, .08); border-radius: var(--bmh-radius); background: #13263a; box-shadow: var(--bmh-shadow); }.bmh-sunrise-sky { position: relative; display: grid; min-height: 320px; place-items: center; overflow: hidden; background: radial-gradient(circle at 50% 84%, rgba(243, 200, 106, calc(.12 + var(--sunrise-progress, 0) * .6)) 0 8%, transparent 42%), linear-gradient(180deg, rgb(calc(18 + var(--sunrise-progress, 0) * 82), calc(37 + var(--sunrise-progress, 0) * 97), calc(57 + var(--sunrise-progress, 0) * 92)) 0%, rgb(calc(28 + var(--sunrise-progress, 0) * 178), calc(53 + var(--sunrise-progress, 0) * 133), calc(77 + var(--sunrise-progress, 0) * 74)) 100%); transition: background 700ms var(--bmh-ease); }.bmh-sunrise-sky::after { position: absolute; inset: auto -12% -23% -12%; height: 42%; content: ""; border-radius: 50% 50% 0 0; background: rgba(18, 39, 56, .72); }.bmh-sunrise-glow { position: absolute; z-index: 1; bottom: 12%; width: 44%; aspect-ratio: 1; border-radius: 50%; background: rgba(255, 219, 139, calc(.2 + var(--sunrise-progress, 0) * .8)); box-shadow: 0 0 calc(30px + var(--sunrise-progress, 0) * 75px) rgba(255, 210, 111, calc(.16 + var(--sunrise-progress, 0) * .55)); transform: translateY(calc(42% - var(--sunrise-progress, 0) * 14%)) scale(calc(.7 + var(--sunrise-progress, 0) * .3)); transition: transform 700ms var(--bmh-ease), background 700ms ease, box-shadow 700ms ease; }.bmh-sunrise-clock { position: relative; z-index: 3; padding: 9px 14px; border: 1px solid rgba(255, 255, 255, .22); border-radius: 999px; color: #fff; background: rgba(14, 29, 44, .35); backdrop-filter: blur(8px); font-size: .82rem; font-variant-numeric: tabular-nums; font-weight: 740; }.bmh-sunrise-copy { display: grid; gap: 4px; min-height: 82px; padding: 16px 18px; color: #fff; background: #13263a; }.bmh-sunrise-copy span { color: #bcd0df; font-size: .72rem; font-weight: 760; letter-spacing: .05em; text-transform: uppercase; }.bmh-sunrise-copy strong { font-size: 1rem; line-height: 1.35; }.bmh-sunrise-steps { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }.bmh-sunrise-steps button { display: grid; grid-template-columns: 28px 1fr; gap: 2px 9px; min-height: 70px; padding: 10px; border: 1px solid var(--bmh-line); border-radius: 13px; color: var(--bmh-text); background: rgba(255, 255, 255, .7); text-align: left; cursor: pointer; transition: border-color 180ms ease, background-color 180ms ease, transform 180ms var(--bmh-ease); }.bmh-sunrise-steps button span { grid-row: 1 / span 2; display: grid; width: 28px; height: 28px; border-radius: 50%; place-items: center; color: var(--bmh-ink); background: var(--bmh-warm-soft); font-size: .72rem; font-weight: 800; }.bmh-sunrise-steps button strong { color: var(--bmh-ink); font-size: .8rem; }.bmh-sunrise-steps button small { color: var(--bmh-muted); font-size: .68rem; }.bmh-sunrise-steps button.is-active { border-color: var(--bmh-blue-deep); background: #fff; box-shadow: 0 8px 18px rgba(24, 52, 79, .08); }.bmh-demo-button { width: 100%; color: var(--bmh-ink); background: var(--bmh-warm-soft); }.bmh-play-icon { display: inline-grid; width: 28px; height: 28px; margin-right: 6px; border-radius: 50%; place-items: center; color: #fff; background: var(--bmh-ink); font-size: .68rem; }.bmh-routine-tabs button:focus-visible, .bmh-breathing-ring:focus-visible, .bmh-breathing-demo-button:focus-visible { outline: 2px solid var(--bmh-blue-deep); outline-offset: 2px; }.bmh-routine-media, .bmh-breathing-demo { position: relative; min-height: clamp(250px, 78vw, 360px); overflow: hidden; background: #e9f0f4; }.bmh-routine-copy > p:not(.bmh-routine-kicker):not(.bmh-routine-proof) { max-width: 56ch; margin: 14px 0 0; color: var(--bmh-text); font-size: .96rem; line-height: 1.62; }.bmh-breathing-demo { display: grid; justify-items: center; align-content: center; gap: 13px; padding: 28px 12px 20px; background: radial-gradient(circle at 50% 44%, #fffdf6 0, #edf5f8 54%, #dae8f0 100%); isolation: isolate; }.bmh-breathing-ambient { position: absolute; z-index: -1; width: min(84vw, 330px); aspect-ratio: 1; border-radius: 50%; background: rgba(243, 200, 106, .18); filter: blur(24px); }.bmh-breathing-ring { position: relative; display: grid; width: min(57vw, 210px); aspect-ratio: 1; padding: 0; border: 1px solid rgba(255, 255, 255, .8); border-radius: 50%; place-items: center; color: var(--bmh-ink); background: radial-gradient(circle, rgba(255,255,255,.98) 0 48%, #e6f1f6 49% 58%, #f0ca73 59% 64%, rgba(255, 246, 224, .82) 65% 100%); box-shadow: 0 18px 55px rgba(24, 52, 79, .13), 0 0 0 0 rgba(243, 200, 106, .18); cursor: pointer; touch-action: manipulation; transition: transform 350ms var(--bmh-ease), box-shadow 350ms ease; }.bmh-breathing-ring.is-holding { transform: scale(.975); }.bmh-breathing-ring.is-breathing { animation: bmh-breathe 8s ease-in-out infinite; }.bmh-breathing-core { display: grid; width: 62%; gap: 5px; text-align: center; }.bmh-breathing-core small { color: var(--bmh-muted); font-size: .58rem; font-weight: 720; letter-spacing: .055em; text-transform: uppercase; }.bmh-breathing-core strong { color: var(--bmh-ink); font-size: .9rem; line-height: 1.25; }.bmh-breathing-demo-button { min-height: 44px; padding: 8px 13px; border: 0; color: var(--bmh-blue-deep); background: transparent; font: inherit; font-size: .79rem; font-weight: 760; text-decoration: underline; text-underline-offset: 4px; cursor: pointer; }.bmh-breathing-demo > p { max-width: 32ch; margin: -5px 0 0; color: var(--bmh-muted); font-size: .67rem; text-align: center; }@keyframes bmh-routine-enter { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }@keyframes bmh-breathe { 0%, 100% { transform: scale(.9); box-shadow: 0 18px 45px rgba(24, 52, 79, .1), 0 0 0 0 rgba(243, 200, 106, .1); } 50% { transform: scale(1); box-shadow: 0 24px 60px rgba(24, 52, 79, .15), 0 0 0 24px rgba(243, 200, 106, .14); } }.bmh-sounds { background: var(--bmh-ink); }.bmh-sounds .bmh-eyebrow, .bmh-sounds .bmh-section-head > p:last-child { color: #bed1df; }.bmh-sounds h2 { color: #fff; }.bmh-now-playing { display: grid; grid-template-columns: 44px 1fr 48px; gap: 12px; align-items: center; }.bmh-now-playing small { display: block; color: #a9c0d2; font-size: .66rem; text-transform: uppercase; letter-spacing: .06em; }.bmh-now-playing strong { display: block; margin-top: 2px; color: #fff; font-size: .94rem; }.bmh-now-playing button { display: grid; width: 48px; height: 48px; border: 0; border-radius: 50%; place-items: center; color: var(--bmh-ink); background: var(--bmh-warm); cursor: pointer; }.bmh-audio-art i:nth-child(2) { height: 22px; }.bmh-audio-player.is-playing .bmh-audio-art i:nth-child(2) { animation-delay: -.25s; }.bmh-audio-player.is-playing .bmh-audio-art i:nth-child(3) { animation-delay: -.45s; }@keyframes bmh-wave { to { transform: scaleY(1.65); } }.bmh-sound-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 16px; }.bmh-sound-grid button { display: flex; align-items: center; min-height: 48px; gap: 8px; padding: 10px 12px; border: 1px solid rgba(255, 255, 255, .1); border-radius: 12px; color: #dce7ef; background: rgba(255, 255, 255, .06); font: inherit; font-size: .78rem; text-align: left; cursor: pointer; }.bmh-sound-grid button span { display: grid; flex: 0 0 26px; width: 26px; height: 26px; border-radius: 50%; place-items: center; color: var(--bmh-ink); background: #d9e8f2; }.bmh-sound-grid button.is-active { border-color: var(--bmh-warm); color: #fff; background: rgba(243, 200, 106, .12); }.bmh-everyday { background: #fff; }.bmh-everyday__head { max-width: 720px; }.bmh-everyday-layout { display: grid; gap: 30px; }.bmh-everyday-media { position: relative; min-height: 280px; margin: 0; overflow: hidden; border-radius: var(--bmh-radius); background: linear-gradient(145deg, #eaf3f7, #f8efd9); box-shadow: 0 18px 46px rgba(24, 52, 79, .08); }.bmh-everyday-media::after { position: absolute; inset: 52% 0 0; content: ""; background: linear-gradient(180deg, transparent, rgba(16, 39, 58, .32)); pointer-events: none; }.bmh-everyday-media img { display: block; width: 100%; height: 100%; min-height: 280px; aspect-ratio: 1 / 1; object-fit: cover; }.bmh-everyday-media figcaption { position: absolute; z-index: 1; left: 16px; bottom: 16px; padding: 7px 10px; border: 1px solid rgba(255, 255, 255, .34); border-radius: 999px; color: #fff; background: rgba(17, 43, 64, .62); backdrop-filter: blur(10px); font-size: .62rem; font-weight: 790; letter-spacing: .075em; }.bmh-everyday-placeholder { position: absolute; inset: 0; background: radial-gradient(circle at 64% 38%, rgba(255, 231, 170, .92) 0 19%, transparent 20%), linear-gradient(145deg, #dbeaf2, #f9f1df); }.bmh-everyday-placeholder span { position: absolute; left: 23%; bottom: 17%; width: 38%; height: 34%; border-radius: 12px; background: #bd8c5c; box-shadow: 82px -55px 0 -28px #f4ce76; }.bmh-everyday-list { border-top: 1px solid var(--bmh-line); }.bmh-everyday-list article { display: grid; grid-template-columns: 42px 1fr; gap: 13px; align-items: start; padding: 18px 0; border-bottom: 1px solid var(--bmh-line); }.bmh-everyday-icon { display: grid; width: 40px; height: 40px; border-radius: 50%; place-items: center; color: var(--bmh-blue-deep); background: var(--bmh-sky); }.bmh-everyday-icon svg, .bmh-everyday-note svg { width: 21px; height: 21px; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.55; }.bmh-everyday-list h3 { margin: 0; color: var(--bmh-ink); font-size: 1rem; font-weight: 730; line-height: 1.25; letter-spacing: -.015em; }.bmh-everyday-list p { margin: 5px 0 0; color: var(--bmh-text); font-size: .86rem; line-height: 1.52; }.bmh-everyday-note { display: grid; grid-template-columns: 26px 1fr; gap: 11px; align-items: start; margin-top: 24px; padding-top: 19px; border-top: 1px solid var(--bmh-line); color: var(--bmh-muted); }.bmh-everyday-note svg { color: var(--bmh-blue-deep); }.bmh-everyday-note p { max-width: 74ch; margin: 0; font-size: .76rem; line-height: 1.55; }.bmh-science { background: var(--bmh-ivory); }.bmh-science-grid { display: grid; gap: 30px; }.bmh-science-principle { display: grid; grid-template-columns: 42px 1fr; gap: 12px; align-items: start; margin-top: 24px; padding: 18px; border-left: 3px solid var(--bmh-warm); background: #fff; }.bmh-science-principle span { display: grid; width: 42px; height: 42px; border-radius: 50%; place-items: center; color: #8b6819; background: var(--bmh-warm-soft); }.bmh-science-principle p { margin: 0; line-height: 1.55; }.bmh-study-details { margin-top: 20px; border-top: 1px solid var(--bmh-line); border-bottom: 1px solid var(--bmh-line); }.bmh-study-details summary { padding: 16px 0; color: var(--bmh-ink); font-size: .85rem; font-weight: 760; cursor: pointer; }.bmh-study-details > div { display: grid; gap: 10px; padding-bottom: 18px; }.bmh-study-details a { color: var(--bmh-blue-deep); font-size: .78rem; line-height: 1.45; text-underline-offset: 3px; }.bmh-experience-stack { display: grid; gap: 12px; }.bmh-experience-stack figure { margin: 0; padding: 22px; border: 1px solid var(--bmh-line); border-radius: var(--bmh-radius-small); background: #fff; }.bmh-experience-stack blockquote { margin: 0; color: var(--bmh-ink); font-family: var(--font-heading--family); font-size: 1.15rem; line-height: 1.45; }.bmh-experience-stack figcaption { margin-top: 14px; color: var(--bmh-muted); font-size: .72rem; }.bmh-experience-stack > p { margin: 2px 0 0; color: var(--bmh-muted); font-size: .7rem; }.bmh-reviews { background: #fff; }.bmh-review-list { display: grid; gap: 12px; }.bmh-review-card { display: grid; overflow: hidden; border: 1px solid var(--bmh-line); border-radius: var(--bmh-radius); background: #fff; }.bmh-review-card:nth-child(n/**/+4) { display: none; }.bmh-review-list.is-expanded .bmh-review-card { display: grid; }.bmh-review-card > img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; background: var(--bmh-sky); }.bmh-review-body { padding: 20px; }.bmh-review-meta { display: flex; justify-content: space-between; gap: 12px; align-items: center; }.bmh-stars { color: #c79627; font-size: .92rem; letter-spacing: .06em; }.bmh-source { padding: 5px 8px; border-radius: 999px; color: var(--bmh-blue-deep); background: var(--bmh-sky); font-size: .62rem; font-weight: 760; }.bmh-review-body > p { margin: 16px 0; color: var(--bmh-ink); font-size: 1rem; line-height: 1.55; }.bmh-review-body footer { display: flex; flex-wrap: wrap; gap: 5px 9px; align-items: center; color: var(--bmh-muted); font-size: .7rem; }.bmh-review-body footer strong { color: var(--bmh-ink); font-size: .78rem; }.bmh-review-body footer span { color: #477258; }.bmh-reviews .bmh-secondary-button { width: 100%; margin-top: 16px; }.bmh-compare { background: var(--bmh-sky); }.bmh-compare-segments { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px; padding: 4px; border-radius: 14px; background: var(--bmh-sky); }.bmh-compare-segments button { min-height: 46px; padding: 9px 10px; border: 0; border-radius: 11px; color: var(--bmh-muted); background: transparent; font: inherit; font-size: .8rem; font-weight: 740; cursor: pointer; }.bmh-compare-segments button[aria-pressed="true"] { color: var(--bmh-ink); background: #fff; box-shadow: 0 4px 12px rgba(24, 52, 79, .08); }.bmh-compare-card { padding: 10px; border: 1px solid rgba(24, 52, 79, .1); border-radius: calc(var(--bmh-radius) + 4px); background: #fff; box-shadow: var(--bmh-shadow); }.bmh-compare-stage { display: grid; gap: 24px; padding: 28px 12px 12px; }.bmh-compare-visual { position: relative; display: grid; min-height: 240px; overflow: hidden; border-radius: 18px; place-items: center; background: linear-gradient(160deg, #13283d, #2c577a); }.bmh-device-phone, .bmh-device-sunrise { position: absolute; display: grid; transition: opacity 350ms ease, transform 350ms var(--bmh-ease); }.bmh-device-phone { width: 112px; height: 202px; border: 7px solid #111b24; border-radius: 27px; place-items: center; color: #fff; background: #0e1821; box-shadow: 0 20px 40px rgba(0, 0, 0, .3); }.bmh-device-sunrise { width: 190px; height: 190px; border-radius: 50%; place-items: center; color: var(--bmh-ink); background: #f3d58f; box-shadow: 0 0 70px rgba(243, 200, 106, .42); }.bmh-device-sunrise i { position: absolute; inset: 18px; border-radius: 50%; background: #fff8e7; }.bmh-device-sunrise b { position: relative; font-size: 1.35rem; font-variant-numeric: tabular-nums; }.bmh-compare-stage[data-compare-stage="bmh"] .bmh-device-phone, .bmh-compare-stage[data-compare-stage="phone"] .bmh-device-sunrise { opacity: 0; transform: translateY(12px) scale(.92); }.bmh-compare-stage[data-compare-stage="bmh"] .bmh-device-sunrise, .bmh-compare-stage[data-compare-stage="phone"] .bmh-device-phone { opacity: 1; transform: none; }.bmh-compare-copy > p { margin: 0 0 18px; color: var(--bmh-ink); font-size: 1.04rem; font-weight: 680; line-height: 1.45; }.bmh-compare-copy dl { margin: 0; }.bmh-compare-copy dl > div { display: grid; gap: 4px; padding: 12px 0; border-top: 1px solid var(--bmh-line); }.bmh-compare-copy dt { color: var(--bmh-muted); font-size: .68rem; font-weight: 760; letter-spacing: .05em; text-transform: uppercase; }.bmh-compare-copy dd { margin: 0; color: var(--bmh-ink); font-size: .87rem; line-height: 1.4; }.bmh-tutorial { background: #fff; }.bmh-video-facade { position: relative; overflow: hidden; aspect-ratio: 16 / 9; border-radius: var(--bmh-radius); background: #102337; box-shadow: var(--bmh-shadow); }.bmh-video-facade > img, .bmh-video-facade > iframe { display: block; width: 100%; height: 100%; border: 0; object-fit: cover; }.bmh-video-facade::after { position: absolute; inset: 0; content: ""; pointer-events: none; background: linear-gradient(180deg, transparent 35%, rgba(9, 24, 37, .48)); }.bmh-video-facade.is-loaded::after { display: none; }.bmh-video-facade > button { position: absolute; z-index: 2; left: 50%; bottom: 18px; display: flex; min-height: 50px; align-items: center; gap: 9px; padding: 11px 16px; border: 0; border-radius: 999px; color: var(--bmh-ink); background: #fff; box-shadow: 0 10px 28px rgba(0, 0, 0, .2); font: inherit; font-size: .8rem; font-weight: 760; white-space: nowrap; cursor: pointer; transform: translateX(-50%); }.bmh-video-facade > button span { color: #fff; background: var(--bmh-ink); display: grid; width: 28px; height: 28px; border-radius: 50%; place-items: center; font-size: .62rem; }.bmh-chapters { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 16px; }.bmh-chapters button { display: grid; grid-template-columns: auto 1fr; min-height: 48px; gap: 8px; align-items: center; padding: 9px 10px; border: 1px solid var(--bmh-line); border-radius: 11px; color: var(--bmh-text); background: #fff; font: inherit; font-size: .74rem; text-align: left; cursor: pointer; }.bmh-chapters button span { color: var(--bmh-blue-deep); font-size: .68rem; font-weight: 780; font-variant-numeric: tabular-nums; }.bmh-written-guide { margin-top: 18px; border-top: 1px solid var(--bmh-line); border-bottom: 1px solid var(--bmh-line); }.bmh-written-guide summary { padding: 16px 0; color: var(--bmh-ink); font-size: .86rem; font-weight: 760; cursor: pointer; }.bmh-written-guide > div { padding-bottom: 18px; font-size: .86rem; line-height: 1.55; }.bmh-faq { background: var(--bmh-ivory); }.bmh-faq-group { margin-top: 28px; }.bmh-faq-group h3 { margin-bottom: 8px; color: var(--bmh-blue-deep); font-size: .72rem; letter-spacing: .08em; text-transform: uppercase; }.bmh-faq-group details { border-bottom: 1px solid var(--bmh-line); }.bmh-faq-group summary { display: grid; grid-template-columns: 1fr 24px; gap: 16px; align-items: center; min-height: 62px; padding: 13px 0; color: var(--bmh-ink); font-size: .94rem; font-weight: 680; line-height: 1.35; list-style: none; cursor: pointer; }.bmh-faq-group summary::-webkit-details-marker { display: none; }.bmh-faq-group summary span { position: relative; display: block; width: 24px; height: 24px; border-radius: 50%; background: #fff; }.bmh-faq-group summary span::before, .bmh-faq-group summary span::after { position: absolute; left: 7px; top: 11px; width: 10px; height: 1.5px; content: ""; background: var(--bmh-ink); transition: transform 180ms ease; }.bmh-faq-group summary span::after { transform: rotate(90deg); }.bmh-faq-group details[open] summary span::after { transform: rotate(0); }.bmh-faq-group details > div { padding: 0 40px 18px 0; color: var(--bmh-text); font-size: .86rem; line-height: 1.58; }.bmh-faq-group details > div p { margin: 0 0 8px; }.bmh-closing { padding-bottom: 112px; background: #fff; }.bmh-closing-card { overflow: hidden; border-radius: 28px; color: #fff; background: var(--bmh-ink); box-shadow: 0 28px 68px rgba(24, 52, 79, .18); }.bmh-closing-image { background: #f6f8f9; }.bmh-closing-image img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: contain; }.bmh-closing-copy { padding: 28px 20px 24px; }.bmh-closing .bmh-eyebrow { color: #bad2e3; }.bmh-closing h2 { color: #fff; }.bmh-closing-price { display: flex; gap: 10px; align-items: baseline; margin-top: 22px; }.bmh-closing-price span { color: #fff; font-family: var(--font-heading--family); font-size: 2rem; font-weight: 740; letter-spacing: -.035em; }.bmh-closing-price s { color: #9fb3c2; font-size: .86rem; }.bmh-closing .bmh-primary-button { color: var(--bmh-ink); background: var(--bmh-warm); box-shadow: none; }.bmh-after-cta { margin: 8px 0 0; color: #afc2d0; font-size: .7rem; text-align: center; }.bmh-closing-trust { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 14px; margin: 20px 0 0; padding: 0; list-style: none; }.bmh-closing-trust li { position: relative; padding-left: 18px; color: #cbdbe5; font-size: .68rem; line-height: 1.35; }.bmh-closing-trust li::before { position: absolute; left: 0; content: "✓"; color: var(--bmh-warm); font-weight: 800; }.bmh-sticky-cart { position: fixed; z-index: 60; left: 10px; right: 10px; bottom: calc(10px + env(safe-area-inset-bottom)); display: grid; grid-template-columns: 1fr minmax(112px, 42%); gap: 10px; align-items: center; min-height: 62px; padding: 8px 8px 8px 14px; border: 1px solid rgba(255, 255, 255, .14); border-radius: 18px; background: rgba(24, 52, 79, .96); box-shadow: 0 16px 42px rgba(10, 29, 45, .28); backdrop-filter: blur(14px); opacity: 0; pointer-events: none; transform: translateY(18px); transition: opacity 220ms ease, transform 260ms var(--bmh-ease); }.bmh-sticky-cart.is-visible { opacity: 1; pointer-events: auto; transform: none; }.bmh-sticky-cart small, .bmh-sticky-cart strong { display: block; }.bmh-sticky-cart small { overflow: hidden; color: #bdd0de; font-size: .62rem; white-space: nowrap; text-overflow: ellipsis; }.bmh-sticky-cart strong { margin-top: 1px; color: #fff; font-size: .9rem; }.bmh-sticky-cart button { min-height: 46px; border: 0; border-radius: 12px; color: var(--bmh-ink); background: var(--bmh-warm); font: inherit; font-size: .78rem; font-weight: 800; cursor: pointer; }body.bmh-sticky-visible .bmh-native-whatsapp { bottom: calc(86px + env(safe-area-inset-bottom)) !important; transform: none !important; transition: bottom 220ms var(--bmh-ease), opacity 180ms ease, transform 180ms ease !important; }body.bmh-cart-open .bmh-sticky-cart, body.bmh-cart-open .bmh-native-whatsapp { opacity: 0 !important; pointer-events: none !important; }.bmh-sunrise-page button:focus-visible, .bmh-sunrise-page summary:focus-visible, .bmh-prebuy summary:focus-visible { outline: 2px solid var(--bmh-blue-deep); outline-offset: 3px; }@media (prefers-reduced-motion: no-preference) {#MainContent[data-template="product.oferta-limitada"] .product-information__media slideshow-slide[aria-hidden="false"] .product-media { animation: bmh-gallery-settle 420ms var(--bmh-ease) both; }@keyframes bmh-gallery-settle { from { opacity: .86; transform: scale(.994); } to { opacity: 1; transform: none; } }[data-bmh-reveal] { opacity: 0; transform: translateY(10px); transition: opacity 520ms ease, transform 620ms var(--bmh-ease); }[data-bmh-reveal].is-visible { opacity: 1; transform: none; }.bmh-dawn[data-bmh-reveal] { transform: none; transition: opacity 620ms ease; }}@media (min-width: 750px) {zoom-dialog .dialog-zoomed-gallery .product-media-container--image { min-height: 100vh; height: 100vh; aspect-ratio: auto; display: flex; }zoom-dialog .product-media__drag-zoom-wrapper { width: 100%; height: 100vh; padding: 34px 72px 104px; overflow: hidden; display: flex; align-items: center; justify-content: center; cursor: zoom-in; touch-action: none; user-select: none; }zoom-dialog .product-media__drag-zoom-wrapper[data-bmh-zoomed="true"] { cursor: grab; }zoom-dialog .product-media__drag-zoom-wrapper[data-bmh-dragging="true"] { cursor: grabbing; }zoom-dialog .product-media__drag-zoom-wrapper .product-media { width: 100%; height: 100%; aspect-ratio: auto; display: flex; align-items: center; justify-content: center; }zoom-dialog .product-media__drag-zoom-wrapper .product-media__image { width: 100%; height: 100%; object-fit: contain; transform: scale(var(--drag-zoom-scale, 1)) translate(var(--drag-zoom-translate-x, 0px), var(--drag-zoom-translate-y, 0px)) !important; transition: transform 180ms var(--bmh-ease); will-change: transform; }zoom-dialog .product-media__drag-zoom-wrapper[data-bmh-dragging="true"] .product-media__image { transition: none; }#MainContent[data-template="product.oferta-limitada"] .product-information { padding: 34px 24px 72px !important; }#MainContent[data-template="product.oferta-limitada"] .product-information__grid { gap: 44px !important; }#MainContent[data-template="product.oferta-limitada"] .product-information__media slideshow-slide { border-radius: 22px; }#MainContent[data-template="product.oferta-limitada"] .product-details { padding-inline: 0 !important; }#MainContent[data-template="product.oferta-limitada"] .product-details h1 { font-size: clamp(2.3rem, 3.5vw, 3.25rem) !important; }#MainContent[data-template="product.oferta-limitada"] .product-details .button:hover, #MainContent[data-template="product.oferta-limitada"] .product-details button[name="add"]:hover { background: var(--bmh-blue-deep); box-shadow: 0 14px 30px rgba(24, 52, 79, .2); transform: translateY(-1px); }.bmh-cod__button:hover { color: #fff !important; background: var(--bmh-ink) !important; }.bmh-section { padding: 108px 0; }.bmh-shell { width: min(100% - 64px, 1120px); }.bmh-section-head { margin-bottom: 42px; }.bmh-section h2, .bmh-closing h2 { font-size: clamp(2.5rem, 4.2vw, 4rem); }.bmh-sunrise-demo { grid-template-columns: minmax(0, 1.55fr) minmax(250px, .7fr); grid-template-rows: auto auto; align-items: start; }.bmh-sunrise-visual { grid-row: 1 / span 2; }.bmh-sunrise-sky { min-height: 460px; }.bmh-sunrise-steps { grid-template-columns: 1fr; }.bmh-sunrise-steps button:hover { border-color: var(--bmh-blue); transform: translateY(-1px); }.bmh-routine-media, .bmh-breathing-demo { min-height: 520px; }.bmh-routine-copy > p:not(.bmh-routine-kicker):not(.bmh-routine-proof) { font-size: 1.02rem; }.bmh-breathing-ring { width: 260px; }.bmh-sound-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }.bmh-sound-grid button:hover { border-color: rgba(243, 200, 106, .65); color: #fff; }.bmh-everyday-layout { grid-template-columns: minmax(360px, .92fr) minmax(0, 1.08fr); gap: 76px; align-items: center; }.bmh-everyday-media, .bmh-everyday-media img { min-height: 560px; }.bmh-everyday-list article { grid-template-columns: 46px 1fr; gap: 16px; padding: 21px 0; }.bmh-everyday-list h3 { font-size: 1.08rem; }.bmh-everyday-list p { font-size: .92rem; }.bmh-science-grid { grid-template-columns: minmax(0, 1.1fr) minmax(320px, .9fr); gap: 74px; align-items: start; }.bmh-review-list { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }.bmh-review-card:nth-child(n/**/+4) { display: grid; }.bmh-reviews .bmh-secondary-button { display: none; }.bmh-compare-stage { grid-template-columns: minmax(320px, .85fr) minmax(0, 1.15fr); gap: 54px; align-items: center; padding: 46px; }.bmh-compare-visual { min-height: 420px; }.bmh-compare-copy dl > div { grid-template-columns: 130px 1fr; gap: 18px; align-items: baseline; }.bmh-chapters { grid-template-columns: repeat(4, minmax(0, 1fr)); }.bmh-faq-shell { display: grid; grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr); column-gap: 80px; align-items: start; }.bmh-faq-shell .bmh-section-head { position: sticky; top: 100px; grid-row: 1 / span 4; }.bmh-faq-group { grid-column: 2; margin-top: 0; margin-bottom: 28px; }.bmh-closing { padding-bottom: 140px; }.bmh-closing-card { display: grid; grid-template-columns: minmax(0, 1fr) minmax(390px, .82fr); align-items: stretch; }.bmh-closing-image img { height: 100%; aspect-ratio: auto; }.bmh-closing-copy { padding: 58px 48px; }.bmh-sticky-cart { left: 50%; right: auto; width: min(780px, calc(100% - 48px)); min-height: 72px; grid-template-columns: 1fr 220px; padding: 10px 10px 10px 18px; border-radius: 20px; transform: translate(-50%, 18px); }.bmh-sticky-cart.is-visible { transform: translate(-50%, 0); }.bmh-sticky-cart small { font-size: .67rem; }.bmh-sticky-cart strong { font-size: 1rem; }.bmh-sticky-cart button { min-height: 50px; font-size: .82rem; }body.bmh-sticky-visible .bmh-native-whatsapp { bottom: 22px !important; transform: none !important; }}@media (max-width: 749px) {.bmh-sticky-cart { left: 8px; right: 8px; bottom: calc(8px + env(safe-area-inset-bottom)); width: auto; min-height: 66px; grid-template-columns: minmax(0, 1fr) minmax(124px, 40%); padding: 8px 8px 8px 14px; border-radius: 18px; }}.bmh-bridge-page.bmh-dawn-page { position: relative; display: block; width: 100%; overflow: hidden; margin: 0 !important; padding: 0 !important; border: 0 !important; background: #071926; }.bmh-dawn-shopify-section { position: relative; margin: -1px 0 0 !important; padding: 0 !important; border: 0 !important; outline: 0 !important; background: #071926; }.bmh-dawn-shopify-section::before, .bmh-dawn-shopify-section::after { display: none !important; content: none !important; }.bmh-dawn-shopify-section .bmh-dawn-page, .bmh-dawn-shopify-section .bmh-dawn, .bmh-dawn-shopify-section .bmh-dawn__stage { margin-top: 0 !important; border-top: 0 !important; }.bmh-bridge-page.bmh-dawn-page::before, .bmh-bridge-page.bmh-dawn-page::after { display: none; }.bmh-dawn { --dawn-progress: 0; position: relative; isolation: isolate; overflow: hidden; padding: 16px 0 48px; background: linear-gradient(180deg, #f7fafb 0%, #fbfaf6 100%); }.bmh-dawn.bmh-dawn--full { width: 100%; margin: 0 !important; padding: 0 !important; border: 0 !important; background: #071926; }.bmh-dawn__stage { position: relative; width: min(calc(100% - 16px), 1160px); height: var(--bmh-dawn-mobile-height, 620px); margin-inline: auto; overflow: hidden; border-radius: 30px; background: #142d43; box-shadow: 0 22px 58px rgba(17, 43, 65, .14); transform: translateZ(0); }.bmh-dawn__stage--full { width: 100%; max-width: none; border-radius: 0; box-shadow: none; }.bmh-dawn__stage--full .bmh-dawn__content { padding-inline: clamp(22px, 6vw, 96px); }.bmh-dawn__media, .bmh-dawn__video, .bmh-dawn__fallback-image, .bmh-dawn__fallback-canvas { position: absolute; inset: 0; width: 100%; height: 100%; }.bmh-dawn__video, .bmh-dawn__fallback-image { display: block; object-fit: cover; object-position: var(--bmh-dawn-media-position, center center); }.bmh-dawn__video--desktop { display: none; }.bmh-dawn__video--desktop.bmh-dawn__video--only { display: block; }.bmh-dawn__fallback-canvas { background: radial-gradient(circle at 64% 59%, rgba(239, 186, 82, .3), transparent 23%), linear-gradient(150deg, #11283c 0%, #315776 57%, #d5b979 100%); }.bmh-dawn__fallback-image { filter: brightness(.58) saturate(.76); transform: scale(1.026); transform-origin: center; }.bmh-dawn__fallback-glow { position: absolute; inset: -16%; opacity: .05; pointer-events: none; background: radial-gradient(circle at 68% 55%, rgba(255, 227, 158, .72) 0 7%, rgba(247, 190, 80, .38) 23%, transparent 56%); filter: blur(19px); transform: scale(.68); }.bmh-dawn__wash { position: absolute; z-index: 1; inset: 0; pointer-events: none; background: linear-gradient( 180deg, var(--bmh-dawn-shade-top, rgba(7, 24, 38, .42)) 0%, var(--bmh-dawn-shade-middle, rgba(7, 24, 38, .15)) 46%, var(--bmh-dawn-shade-bottom, rgba(7, 24, 38, .52)) 100% ), linear-gradient( 90deg, var(--bmh-dawn-shade-side, rgba(7, 24, 38, .20)) 0%, transparent 78% ); }.bmh-dawn__atmosphere { position: absolute; z-index: 2; inset: -25%; opacity: calc(.04 + (var(--dawn-progress) * .45)); pointer-events: none; background: radial-gradient(circle at 72% 56%, rgba(255, 226, 156, .88) 0 5%, rgba(245, 185, 70, .36) 21%, transparent 55%); filter: blur(14px); transform: scale(calc(.72 + (var(--dawn-progress) * .22))); transition: opacity 220ms linear, transform 220ms linear; }.bmh-dawn__loop-transition { position: absolute; z-index: 4; inset: 0; opacity: 0; pointer-events: none; background: radial-gradient(circle at 70% 52%, rgba(235, 185, 92, .2), transparent 48%), linear-gradient(145deg, #10283c 0%, #4f4d42 58%, #6f5937 100%); will-change: opacity; }.bmh-dawn.is-looping .bmh-dawn__loop-transition { animation: bmh-dawn-loop-transition 900ms cubic-bezier(.4, 0, .2, 1) both; }.bmh-dawn__content { position: absolute; z-index: 3; inset: 0; display: flex; flex-direction: column; padding: 28px 22px 24px; color: var(--bmh-dawn-copy, #eef5f8); }.bmh-dawn__head { width: min(100%, 640px); }.bmh-dawn__eyebrow { margin: 0 0 13px; color: rgba(241, 247, 250, .82); font-size: .64rem; font-weight: 800; letter-spacing: .105em; text-shadow: 0 2px 16px rgba(4, 19, 31, .28); }.bmh-dawn__head h2 { max-width: 11ch; margin: 0; color: var(--bmh-dawn-heading, #fff); font-family: var(--font-heading--family); font-size: clamp(2.1rem, 10.4vw, 2.75rem); font-weight: 760; line-height: .99; letter-spacing: -.052em; text-wrap: balance; text-shadow: 0 3px 24px rgba(4, 19, 31, .3); }.bmh-dawn__intro { max-width: 34ch; margin: 15px 0 0; color: var(--bmh-dawn-copy, #eef5f8); font-size: .91rem; line-height: 1.52; text-shadow: 0 2px 18px rgba(4, 19, 31, .34); }.bmh-dawn__narrative { width: min(100%, 520px); margin-top: auto; }.bmh-dawn__status { min-height: 3.15em; margin: 0 0 17px; overflow: hidden; color: #fff; font-family: var(--font-heading--family); font-size: clamp(1.08rem, 5.4vw, 1.34rem); font-weight: 670; line-height: 1.3; letter-spacing: -.024em; text-wrap: balance; text-shadow: 0 2px 18px rgba(4, 19, 31, .4); }.bmh-dawn__status span { display: block; opacity: 1; filter: blur(0); transform: translateY(0); transition: opacity 260ms ease, filter 260ms ease, transform 260ms var(--bmh-ease); }.bmh-dawn__status span.is-leaving { opacity: 0; filter: blur(5px); transform: translateY(-7px); }.bmh-dawn__status span.is-entering { animation: bmh-dawn-phrase-in 720ms var(--bmh-ease) both; }.bmh-dawn__clock { display: grid; grid-template-columns: auto minmax(46px, 1fr) auto; gap: 11px; align-items: center; color: rgba(255, 255, 255, .78); font-size: .65rem; font-weight: 760; font-variant-numeric: tabular-nums; letter-spacing: .07em; text-shadow: 0 1px 8px rgba(8, 27, 42, .32); }.bmh-dawn__clock-line { height: 1px; overflow: hidden; background: rgba(255, 255, 255, .27); }.bmh-dawn__clock-line i { display: block; width: 100%; height: 100%; background: linear-gradient(90deg, #a9d8f0, var(--bmh-dawn-accent, #e7b85e)); box-shadow: 0 0 13px rgba(244, 203, 112, .5); transform: scaleX(var(--dawn-progress)); transform-origin: left center; transition: transform 140ms linear; }.bmh-dawn__stage--video .bmh-dawn__clock-line i { transition: none; }.bmh-dawn__replay { position: absolute; top: 18px; right: 18px; display: flex; gap: 6px; align-items: center; justify-content: center; min-height: 34px; padding: 7px 10px; border: 1px solid rgba(255, 255, 255, .22); border-radius: 999px; color: rgba(255, 255, 255, .9); background: rgba(15, 39, 58, .26); box-shadow: 0 6px 20px rgba(5, 22, 35, .08); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); font: inherit; font-size: .66rem; font-weight: 700; cursor: pointer; transition: color 220ms ease, background-color 220ms ease, border-color 220ms ease, opacity 320ms ease; }.bmh-dawn__replay svg { width: 16px; height: 16px; stroke: currentColor; stroke-width: 1.55; stroke-linecap: round; stroke-linejoin: round; transition: transform 520ms var(--bmh-ease); }.bmh-dawn__replay span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }.bmh-dawn[data-autoplay="true"]:not(.is-complete):not(.is-autoplay-blocked) .bmh-dawn__replay { visibility: hidden; opacity: 0; }.bmh-dawn__replay:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }.bmh-dawn.is-playing .bmh-dawn__stage--fallback .bmh-dawn__fallback-image { animation: bmh-dawn-image var(--bmh-dawn-duration, 8s) cubic-bezier(.22, .68, .2, 1) forwards; }.bmh-dawn.is-playing .bmh-dawn__stage--fallback .bmh-dawn__fallback-glow { animation: bmh-dawn-glow var(--bmh-dawn-duration, 8s) cubic-bezier(.22, .68, .2, 1) forwards; }.bmh-dawn.is-playing .bmh-dawn__stage--fallback .bmh-dawn__clock-line i { transition: none; will-change: transform; }.bmh-dawn.is-playing .bmh-dawn__stage--fallback .bmh-dawn__atmosphere { animation: bmh-dawn-atmosphere var(--bmh-dawn-duration, 8s) cubic-bezier(.22, .68, .2, 1) forwards; }.bmh-dawn.is-complete { --dawn-progress: 1; }.bmh-dawn.is-complete .bmh-dawn__stage--fallback .bmh-dawn__fallback-image { filter: brightness(.94) saturate(.98); transform: scale(1); }.bmh-dawn.is-complete .bmh-dawn__stage--fallback .bmh-dawn__fallback-glow { opacity: .42; transform: scale(1.06); }@keyframes bmh-dawn-image { 0% { filter: brightness(.58) saturate(.76); transform: scale(1.026); } 38% { filter: brightness(.68) saturate(.82); } 70% { filter: brightness(.82) saturate(.91); } 100% { filter: brightness(.94) saturate(.98); transform: scale(1); } }@keyframes bmh-dawn-glow { 0% { opacity: .05; transform: scale(.68); } 38% { opacity: .15; } 70% { opacity: .29; } 100% { opacity: .42; transform: scale(1.06); } }@keyframes bmh-dawn-atmosphere { 0% { opacity: .04; transform: scale(.72); } 100% { opacity: .49; transform: scale(.94); } }@keyframes bmh-dawn-phrase-in { 0% { opacity: 0; filter: blur(7px); transform: translateY(10px); } 52% { filter: blur(1.5px); } 100% { opacity: 1; filter: blur(0); transform: translateY(0); } }@keyframes bmh-dawn-loop-transition { 0% { opacity: 0; } 38% { opacity: .92; } 54% { opacity: .92; } 100% { opacity: 0; } }@media (hover: hover) and (pointer: fine) {.bmh-dawn__replay:hover { color: #fff; border-color: rgba(255, 255, 255, .38); background: rgba(15, 39, 58, .42); }.bmh-dawn__replay:hover svg { transform: rotate(-42deg); }}@media (min-width: 750px) {.bmh-dawn { padding: 24px 24px 72px; }.bmh-dawn.bmh-dawn--full { padding: 0; }.bmh-dawn__stage { width: min(100%, 1160px); height: var(--bmh-dawn-desktop-height, 650px); border-radius: 38px; }.bmh-dawn__stage--full { width: 100%; max-width: none; border-radius: 0; }.bmh-dawn__head h2 { max-width: 11ch; font-size: clamp(3.25rem, 5.35vw, 4.7rem); }.bmh-dawn__intro { max-width: 42ch; font-size: 1.05rem; }.bmh-dawn__content { padding: 54px 54px 42px; }.bmh-dawn__video--mobile:not(.bmh-dawn__video--only) { display: none; }.bmh-dawn__video--desktop { display: block; }.bmh-dawn__narrative { width: min(100%, 600px); margin-top: clamp(28px, 3vw, 46px); }.bmh-dawn__status { min-height: 1.35em; margin-bottom: 16px; font-size: 1.5rem; }.bmh-dawn__clock { font-size: .72rem; }.bmh-dawn__replay { top: 34px; right: 34px; }.bmh-dawn__replay span { position: static; width: auto; height: auto; overflow: visible; clip: auto; }}@media (prefers-reduced-motion: reduce) {.bmh-dawn { --dawn-progress: 1; }.bmh-dawn__fallback-image { filter: brightness(1) saturate(1); transform: none; }.bmh-dawn__fallback-glow { opacity: .35; transform: scale(1); }.bmh-dawn__atmosphere { opacity: .32; transform: scale(.9); }}@media (prefers-reduced-motion: reduce) {.bmh-sunrise-page *, .bmh-sunrise-page *::before, .bmh-sunrise-page *::after, .bmh-prebuy * { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }}.bmh-trust-page, .bmh-bridge-page { background: linear-gradient(180deg, #fbfaf7 0%, #f3f8fb 100%); }.bmh-trust-page { position: relative; z-index: 2;  padding: 20px 5px; }.bmh-trust { position: relative; width: min(100%, 1160px); margin-inline: auto; overflow: hidden; display: grid; gap: 23px; padding: 29px 22px 24px; border-radius: 23px; color: #fff; background: radial-gradient(circle at 94% 0%, rgba(105, 174, 218, .24), transparent 42%), linear-gradient(145deg, #162a3b 0%, #19364c 58%, #214c68 100%); box-shadow: 0 18px 40px rgba(18, 48, 70, .1), 0 34px 72px rgba(49, 95, 132, .09); }.bmh-trust::after { content: ""; position: absolute; inset: 0; pointer-events: none; border: 1px solid rgba(255, 255, 255, .09); border-radius: inherit; }.bmh-trust__content { position: relative; z-index: 1; max-width: 580px; }.bmh-trust__eyebrow { display: flex; align-items: center; gap: 8px; margin: 0 0 11px; color: rgba(255, 255, 255, .8); font-size: .67rem; font-weight: 780; letter-spacing: .075em; }.bmh-trust__verified { width: 21px; height: 21px; display: inline-grid; place-items: center; color: #2ba8ea; }.bmh-trust__verified svg { width: 100%; height: 100%; }.bmh-trust h2 { max-width: 21ch; margin: 0; color: #fff; font-size: clamp(1.55rem, 7vw, 2.05rem); font-weight: 760; line-height: 1.04; letter-spacing: -.045em; text-wrap: balance; }.bmh-trust__text { max-width: 55ch; margin: 12px 0 0; color: rgba(255, 255, 255, .82); font-size: .84rem; line-height: 1.42; }.bmh-trust__channels { position: relative; z-index: 1; display: flex; flex-wrap: wrap; gap: 10px; }.bmh-trust__channel { width: 47px; height: 47px; display: grid; place-items: center; overflow: hidden; border: 1px solid rgba(255, 255, 255, .72); border-radius: 14px; color: var(--bmh-ink); background: rgba(255, 255, 255, .94); box-shadow: 0 7px 18px rgba(5, 23, 36, .16); text-decoration: none; transition: transform 180ms var(--bmh-ease), border-color 180ms ease, background-color 180ms ease; }.bmh-trust__logo { width: 32px; height: 32px; object-fit: contain; opacity: 1; filter: none; }.bmh-trust__fallback { font-size: 1rem; font-weight: 750; }.bmh-trust__channel:focus-visible { outline: 2px solid #8cd0f4; outline-offset: 3px; }.bmh-bridge-page { position: relative; overflow: hidden; padding: 0; background: linear-gradient(180deg, #f3f8fb 0%, #f8fbfc 58%, #f7fafb 100%); }.bmh-bridge-page::before { position: absolute; z-index: 0; top: -42px; right: 5%; left: 5%; height: 112px; content: ""; border-radius: 50%; pointer-events: none; background: radial-gradient(ellipse at 50% 0%, rgba(30, 72, 101, .13), rgba(75, 128, 163, .045) 38%, transparent 72%); filter: blur(18px); }.bmh-bridge-page::after { position: absolute; z-index: 0; right: 0; bottom: 0; left: 0; height: 82px; content: ""; pointer-events: none; background: linear-gradient(180deg, transparent, rgba(247, 250, 251, .92)); }.bmh-bridge { position: relative; z-index: 1; isolation: isolate; width: 100%; min-height: 370px; margin-inline: auto; overflow: hidden; }.bmh-bridge__visual { position: absolute; inset: 0; z-index: -1; overflow: hidden; pointer-events: none; }.bmh-bridge__rays { position: absolute; top: -72px; right: -118px; width: 360px; height: 360px; border-radius: 50%; opacity: 0; background: radial-gradient(circle, rgba(255, 225, 153, .5) 0 8%, rgba(250, 205, 112, .22) 30%, rgba(247, 194, 91, 0) 70%); filter: blur(18px); transform: translate3d(24px, 24px, 0) scale(.9); }.bmh-bridge__orb { position: absolute; top: 58px; right: 18px; width: 92px; height: 92px; border-radius: 50%; opacity: 0; border: 1px solid rgba(255, 230, 173, .72); background: radial-gradient(circle at 42% 38%, rgba(255, 251, 226, .96) 0 8%, rgba(255, 224, 153, .82) 32%, rgba(239, 177, 79, .64) 72%, rgba(239, 177, 79, .16) 100%); box-shadow: 0 0 42px rgba(238, 179, 81, .2), inset 0 0 28px rgba(255, 255, 255, .32); filter: blur(.2px); transform: translate3d(0, 28px, 0) scale(.92); }.bmh-bridge__horizon { position: absolute; right: -25%; bottom: 10px; width: 150%; height: 138px; border-radius: 50%; border: 1px solid rgba(232, 188, 103, .08); opacity: 0; background: radial-gradient(ellipse at 66% 36%, rgba(248, 204, 119, .28), rgba(255, 246, 224, .44) 48%, rgba(255, 249, 238, .2) 70%, transparent 82%), linear-gradient(180deg, rgba(255, 250, 239, .68), rgba(255, 244, 220, .48)); transform: translateY(24px); }.bmh-bridge.is-visible .bmh-bridge__rays { animation: bmh-bridge-ambient-in 1.8s cubic-bezier(.22, .72, .24, 1) .12s forwards; }.bmh-bridge.is-visible .bmh-bridge__orb { animation: bmh-bridge-orb-in 1.65s cubic-bezier(.22, .72, .24, 1) .18s forwards, bmh-bridge-orb-breathe 8s ease-in-out 1.9s infinite alternate; }.bmh-bridge.is-visible .bmh-bridge__horizon { animation: bmh-bridge-horizon-in 1.7s cubic-bezier(.22, .72, .24, 1) .08s forwards; }.bmh-bridge__content { position: relative; z-index: 1; width: min(100% - 32px, 760px); margin-inline: auto; padding: 54px 0 42px; }.bmh-bridge__eyebrow { margin: 0 0 13px; color: #447698; font-size: .67rem; font-weight: 800; letter-spacing: .09em; }.bmh-bridge__content h2 { max-width: 17ch; margin: 0; color: var(--bmh-ink, #18344f); font-size: clamp(2rem, 9vw, 2.55rem); font-weight: 770; line-height: 1.01; letter-spacing: -.048em; text-wrap: balance; }.bmh-bridge__text { max-width: 43ch; margin: 15px 0 0; color: #536d81; font-size: .92rem; line-height: 1.48; }.bmh-bridge__sequence { position: relative; max-width: 520px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; margin: 27px 0 0; padding: 0; list-style: none; }.bmh-bridge__sequence::before { content: ""; position: absolute; top: 12px; left: 16.5%; right: 16.5%; height: 1px; background: linear-gradient(90deg, #9dc5dd, #e4bc69); opacity: .38; }.bmh-bridge__sequence::after { content: ""; position: absolute; z-index: 0; top: 12px; left: 16.5%; width: 0; height: 1px; background: linear-gradient(90deg, #79a9c8, #dfae55); box-shadow: 0 0 10px rgba(221, 170, 78, .2); transition: width 1.35s cubic-bezier(.22, .72, .24, 1) .48s; }.bmh-bridge.is-visible .bmh-bridge__sequence::after { width: 67%; }.bmh-bridge__sequence li { position: relative; z-index: 1; display: grid; justify-items: center; gap: 8px; color: #496579; font-size: .68rem; font-weight: 720; line-height: 1.2; text-align: center; opacity: 0; transform: translateY(5px); transition: opacity 420ms ease, transform 520ms cubic-bezier(.22, .72, .24, 1); }.bmh-bridge.is-visible .bmh-bridge__sequence li { opacity: 1; transform: none; }.bmh-bridge.is-visible .bmh-bridge__sequence li:nth-child(1) { transition-delay: .34s; }.bmh-bridge.is-visible .bmh-bridge__sequence li:nth-child(2) { transition-delay: .64s; }.bmh-bridge.is-visible .bmh-bridge__sequence li:nth-child(3) { transition-delay: .94s; }.bmh-bridge__sequence li span { width: 25px; height: 25px; display: grid; place-items: center; border: 1px solid rgba(74, 127, 163, .18); border-radius: 50%; color: #315f84; background: rgba(255, 255, 255, .94); box-shadow: 0 5px 14px rgba(37, 83, 113, .1); font-size: .62rem; font-weight: 800; }.bmh-bridge__cue { position: relative; overflow: hidden; width: max-content; max-width: 100%; display: flex; align-items: center; justify-content: center; gap: 9px; min-height: 44px; margin: 25px auto 0; padding: 6px 7px 6px 14px; border: 1px solid rgba(49, 95, 132, .14); border-radius: 999px; color: var(--bmh-ink, #18344f); background: rgba(255, 255, 255, .7); box-shadow: 0 9px 24px rgba(24, 52, 79, .075); backdrop-filter: blur(12px); font-size: .76rem; font-weight: 740; line-height: 1; text-decoration: none; transition: color 220ms ease, border-color 220ms ease, background-color 220ms ease, box-shadow 280ms var(--bmh-ease), transform 280ms var(--bmh-ease); }.bmh-bridge__cue::before { position: absolute; top: 0; bottom: 0; left: -42%; width: 30%; content: ""; pointer-events: none; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .72), transparent); opacity: 0; transform: skewX(-18deg); }.bmh-bridge__arrow { position: relative; width: 30px; height: 30px; display: grid; place-items: center; flex: 0 0 auto; border: 1px solid rgba(49, 95, 132, .13); border-radius: 999px; background: rgba(77, 137, 177, .11); color: #315f84; box-shadow: none; overflow: hidden; transition: background-color 220ms ease, border-color 220ms ease, transform 280ms var(--bmh-ease); }.bmh-bridge__arrow::after { content: ""; position: absolute; inset: 3px; border: 1px solid rgba(67, 142, 187, .3); border-radius: inherit; opacity: 0; transform: scale(.72); pointer-events: none; }.bmh-bridge__arrow svg { position: relative; z-index: 1; width: 16px; height: 18px; display: block; overflow: visible; }.bmh-bridge__arrow path { fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.45; vector-effect: non-scaling-stroke; }.bmh-bridge__arrow-base { opacity: .72; }.bmh-bridge__arrow-trace { opacity: 0; stroke: #1f7fb7; stroke-dasharray: 1; stroke-dashoffset: 1; filter: drop-shadow(0 0 2px rgba(39, 135, 189, .48)); }.bmh-bridge__arrow-spark { display: none; }.bmh-bridge.is-visible .bmh-bridge__cue { animation: bmh-bridge-cue-in 720ms var(--bmh-ease) .72s both, bmh-bridge-cue-breathe 2.8s ease-in-out 1.44s infinite; }.bmh-bridge.is-visible .bmh-bridge__cue::before { animation: bmh-bridge-cue-sheen 3.2s var(--bmh-ease) 1.45s infinite; }.bmh-bridge.is-visible .bmh-bridge__arrow svg { animation: bmh-bridge-cue-drift 2.15s cubic-bezier(.4, 0, .2, 1) 1.12s infinite; }.bmh-bridge.is-visible .bmh-bridge__arrow::after { animation: bmh-bridge-cue-halo 2.15s cubic-bezier(.22, .72, .24, 1) 1.12s infinite; }.bmh-bridge.is-visible .bmh-bridge__arrow-trace { animation: bmh-bridge-cue-trace 2.15s cubic-bezier(.4, 0, .2, 1) 1.12s infinite; }.bmh-bridge__cue:focus-visible { outline: 2px solid #2b6f9f; outline-offset: 5px; border-radius: 999px; }@keyframes bmh-bridge-ambient-in { to { opacity: .82; transform: none; } }@keyframes bmh-bridge-orb-in { to { opacity: .58; transform: none; } }@keyframes bmh-bridge-orb-breathe { from { opacity: .54; box-shadow: 0 0 36px rgba(238, 179, 81, .16), inset 0 0 28px rgba(255, 255, 255, .28); } to { opacity: .64; box-shadow: 0 0 58px rgba(238, 179, 81, .25), inset 0 0 32px rgba(255, 255, 255, .36); } }@keyframes bmh-bridge-horizon-in { to { opacity: .72; transform: none; } }@keyframes bmh-bridge-cue-trace { 0% { opacity: .08; stroke-dashoffset: 1; } 18% { opacity: .96; } 56% { opacity: 1; stroke-dashoffset: 0; } 78% { opacity: .28; stroke-dashoffset: 0; } 100% { opacity: .08; stroke-dashoffset: 0; } }@keyframes bmh-bridge-cue-drift { 0%, 100% { transform: translateY(-1.25px); } 54% { transform: translateY(2px); } }@keyframes bmh-bridge-cue-halo { 0% { opacity: 0; transform: scale(.76); } 38% { opacity: .34; } 82%, 100% { opacity: 0; transform: scale(1.18); } }@keyframes bmh-bridge-cue-in { from { opacity: 0; transform: translateY(7px); } to { opacity: 1; transform: translateY(0); } }@keyframes bmh-bridge-cue-sheen { 0% { left: -42%; opacity: 0; } 14% { opacity: .42; } 46% { left: 112%; opacity: 0; } 100% { left: 112%; opacity: 0; } }@keyframes bmh-bridge-cue-breathe { 0%, 100% { border-color: rgba(49, 95, 132, .14); box-shadow: 0 9px 24px rgba(24, 52, 79, .075); } 50% { border-color: rgba(49, 95, 132, .25); box-shadow: 0 11px 30px rgba(24, 52, 79, .13), 0 0 0 4px rgba(116, 174, 209, .055); } }@media (hover: hover) and (pointer: fine) {.bmh-trust__channel:hover { transform: translateY(-2px); border-color: #fff; background: #fff; }.bmh-bridge__cue:hover .bmh-bridge__arrow { border-color: rgba(49, 95, 132, .24); background: rgba(77, 137, 177, .13); transform: translateY(1px); }.bmh-bridge__cue:hover { border-color: rgba(49, 95, 132, .22); background: rgba(255, 255, 255, .9); box-shadow: 0 12px 30px rgba(24, 52, 79, .1); transform: translateY(-1px); }}@media (min-width: 750px) {.bmh-trust-page { }.bmh-trust { grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 44px; padding: 40px 46px; border-radius: 27px; }.bmh-trust h2 { font-size: 2.15rem; }.bmh-trust__text { font-size: .9rem; }.bmh-trust__channel { width: 52px; height: 52px; }.bmh-bridge-page { padding: 0; }.bmh-bridge { min-height: 440px; }.bmh-bridge__orb { top: 82px; right: max(8%, calc((100vw - 1160px) / 2)); width: 142px; height: 142px; }.bmh-bridge__rays { top: -150px; right: max(-120px, calc((100vw - 1460px) / 2)); width: 560px; height: 560px; }.bmh-bridge__content { width: min(100% - 48px, 1160px); padding: 74px 0 58px; }.bmh-bridge__content h2 { max-width: 14ch; font-size: clamp(2.9rem, 5vw, 4.25rem); }.bmh-bridge__text { max-width: 48ch; font-size: 1.02rem; }.bmh-bridge__sequence { max-width: 600px; }.bmh-bridge__sequence li { font-size: .75rem; }.bmh-bridge__cue { font-size: .8rem; }}@media (max-width: 749px) {#MainContent[data-template="product.oferta-limitada"] .product-information__grid { width: 100% !important; max-width: none !important; padding-inline: 0 !important; }#MainContent[data-template="product.oferta-limitada"] .product-information__media, #MainContent[data-template="product.oferta-limitada"] .product-information__media media-gallery, #MainContent[data-template="product.oferta-limitada"] .product-information__media slideshow-component { min-height: 0 !important; visibility: visible !important; opacity: 1 !important; }#MainContent[data-template="product.oferta-limitada"] .product-information__media slideshow-slides { width: 100% !important; min-height: 0 !important; height: auto !important; }#MainContent[data-template="product.oferta-limitada"] .product-information__media slideshow-slide { width: 100% !important; min-height: 0 !important; height: auto !important; aspect-ratio: 1 / 1; border-radius: 18px; }#MainContent[data-template="product.oferta-limitada"] .product-information__media slideshow-slide .product-media { width: 100% !important; height: 100% !important; min-height: 0 !important; aspect-ratio: 1 / 1; }#MainContent[data-template="product.oferta-limitada"] .product-information__media slideshow-slide .product-media img, #MainContent[data-template="product.oferta-limitada"] .product-information__media slideshow-slide .product-media video, #MainContent[data-template="product.oferta-limitada"] .product-information__media slideshow-slide .deferred-media__poster-image { width: 100% !important; height: 100% !important; object-fit: contain !important; }#MainContent[data-template="product.oferta-limitada"] .product-information .product-details { width: calc(100% - 24px) !important; max-width: none !important; margin-inline: auto !important; padding-inline: 0 !important; }#MainContent[data-template="product.oferta-limitada"] .product-information .product-details > * { width: 100% !important; max-width: none !important; }#MainContent[data-template="product.oferta-limitada"] .product-information .product-details > .group-block { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 8px 0 0 !important; }#MainContent[data-template="product.oferta-limitada"] .product-information .product-details > .group-block > .group-block-content { width: 100% !important; max-width: none !important; }#MainContent#MainContent[data-template="product.oferta-limitada"] .bmh-product-breadcrumb { display: flex !important; width: 100% !important; max-width: 100% !important; gap: 6px !important; padding: 2px 0 6px !important; overflow-x: auto; color: var(--bmh-muted) !important; font-size: .7rem !important; line-height: 1.35; white-space: nowrap; scrollbar-width: none; }#MainContent#MainContent[data-template="product.oferta-limitada"] .bmh-product-breadcrumb::-webkit-scrollbar { display: none; }#MainContent#MainContent[data-template="product.oferta-limitada"] .bmh-product-breadcrumb a { color: var(--bmh-blue-deep) !important; text-decoration: none; }#MainContent[data-template="product.oferta-limitada"] .product-information [class*="text-block--"][class*="__text_GnyQiN"] h1 { font-size: clamp(1.82rem, 7.7vw, 2.18rem) !important; line-height: 1.06 !important; }#MainContent[data-template="product.oferta-limitada"] .product-information [class*="text-block--"][class*="__text_6gCRAk"] p { max-width: none !important; }#MainContent[data-template="product.oferta-limitada"] .bmh-prebuy { margin-top: 12px; }}.bmh-journey__panel--wake.is-active .bmh-journey__sunrise-meter > span:nth-child(2) { animation-delay: 1s; }.bmh-journey__panel--wake.is-active .bmh-journey__sunrise-meter > span:nth-child(3) { animation-delay: 2s; }@keyframes bmh-journey-enter { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }@keyframes bmh-journey-media-in { from { opacity: .74; transform: scale(1.045); } to { opacity: 1; transform: scale(1.012); } }@keyframes bmh-journey-breathe { 0%, 100% { transform: scale(.78); opacity: .58; } 50% { transform: scale(1.03); opacity: 1; } }@keyframes bmh-journey-breathe-glow { 0%, 100% { box-shadow: 0 0 18px rgba(167, 215, 220, .08); } 50% { box-shadow: 0 0 46px rgba(167, 215, 220, .28); } }@keyframes bmh-journey-level { 0%, 18% { background: rgba(255, 255, 255, .22); box-shadow: none; } 28%, 78% { background: #f3c86a; box-shadow: 0 0 12px rgba(243, 200, 106, .5); } 90%, 100% { background: rgba(255, 255, 255, .22); box-shadow: none; } }.bmh-routine-chapter__sound-wave i:nth-child(2) { height: 21px; animation-delay: -.32s; }.bmh-routine-chapter__sound-wave i:nth-child(3) { height: 15px; animation-delay: -.54s; }.bmh-routine-chapter__dawn-levels i:nth-child(2) { animation-delay: .8s; }.bmh-routine-chapter__dawn-levels i:nth-child(3) { animation-delay: 1.6s; }@keyframes bmh-routine-breathe { 0%, 100% { transform: scale(.72); opacity: .48; } 50% { transform: scale(1); opacity: 1; } }@keyframes bmh-routine-wave { from { transform: scaleY(.64); opacity: .65; } to { transform: scaleY(1.1); opacity: 1; } }@keyframes bmh-routine-level { 0%, 18% { background: rgba(255,255,255,.30); } 29%, 76% { background: var(--routine-accent); box-shadow: 0 0 9px rgba(255,201,85,.44); } 88%, 100% { background: rgba(255,255,255,.30); box-shadow: none; } }@media (min-width: 750px) {.bmh-routine-chapter:nth-child(even) { grid-template-columns: minmax(330px, .88fr) minmax(0, 1.12fr); }.bmh-routine-chapter:nth-child(even) .bmh-routine-chapter__media { grid-column: 2; grid-row: 1; }.bmh-routine-chapter:nth-child(even) .bmh-routine-chapter__content { grid-column: 1; grid-row: 1; }.bmh-routine-chapter__video--mobile:not( .bmh-routine-chapter__video--only ) { display: none; }}.bmh-dayflow-page { --df-deep: var(--dayflow-deep, #2F4F6F); --df-sky: var(--dayflow-sky, #639ED3); --df-ice: var(--dayflow-ice, #E8EEF3); --df-accent: var(--dayflow-accent, #FFC955); --df-charcoal: var(--dayflow-charcoal, #252525); --df-white: #fff; --df-ease: cubic-bezier(.22, .72, .24, 1); overflow: clip; background: radial-gradient(circle at 92% 0%, rgba(255, 201, 85, .11), transparent 22rem), linear-gradient(180deg, #fff 0%, #f8fafb 32%, var(--df-ice) 100%); color: var(--df-charcoal); }.bmh-dayflow, .bmh-dayflow * { box-sizing: border-box; }.bmh-dayflow { position: relative; padding: 70px 0 92px; }.bmh-dayflow__shell { width: min(calc(100% - 16px), 1240px); margin-inline: auto; }.bmh-dayflow__intro { width: min(calc(100% - 8px), 720px); margin: 0 0 38px 4px; }.bmh-dayflow__eyebrow { margin: 0 0 11px; color: var(--df-sky); font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .65rem; font-weight: 800; line-height: 1.2; letter-spacing: .115em; text-transform: uppercase; }.bmh-dayflow__intro h2 { max-width: 13ch; margin: 0; color: var(--df-deep); font-family: "Sora", var(--font-heading--family, sans-serif); font-size: clamp(2.08rem, 9.1vw, 2.8rem); font-weight: 700; line-height: .99; letter-spacing: -.048em; text-wrap: balance; }.bmh-dayflow__lead { max-width: 40ch; margin: 16px 0 0; color: var(--df-charcoal); font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .95rem; line-height: 1.58; opacity: .72; }.bmh-dayflow__signature { display: flex; max-width: 42ch; gap: 10px; align-items: center; margin: 20px 0 0; color: var(--df-deep); font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .72rem; font-weight: 650; line-height: 1.42; }.bmh-dayflow__signature > span { flex: 0 0 28px; width: 28px; height: 1px; background: var(--df-accent); }.bmh-dayflow__layout { position: relative; }.bmh-dayflow__rail { display: none; }.bmh-dayflow__scenes { display: grid; gap: 14px; margin: 0; padding: 0; list-style: none; }.bmh-dayflow__scene { --scene-parallax: 0px; --scene-progress: 0; --wake-glow: 0; --wake-brightness: .82; --wake-one: .24; --wake-two: .24; --wake-three: .24; position: relative; min-height: max(610px, var(--dayflow-mobile-height, 84svh)); overflow: hidden; isolation: isolate; border: 1px solid rgba(47, 79, 111, .11); border-radius: var(--dayflow-radius, 28px); background: #18344f; box-shadow: 0 18px 46px rgba(47, 79, 111, .10); transform: translateZ(0); }.bmh-dayflow__media, .bmh-dayflow__picture, .bmh-dayflow__placeholder { position: absolute; inset: 0; width: 100%; height: 100%; }.bmh-dayflow__media { z-index: 1; margin: 0; overflow: hidden; background: #dce7ee; }.bmh-dayflow__picture { display: block; }.bmh-dayflow__picture img, .bmh-dayflow__video { position: absolute; top: -5%; left: -5%; display: block; width: 110%; height: 110%; object-fit: cover; object-position: var(--dayflow-object-mobile, center center); transform: translate3d(0, var(--scene-parallax), 0) scale(1.015); backface-visibility: hidden; }.bmh-dayflow__scene.is-active .bmh-dayflow__picture img, .bmh-dayflow__scene.is-active .bmh-dayflow__video { will-change: transform; }.bmh-dayflow__video { z-index: 2; opacity: 0; transition: opacity .32s ease; }.bmh-dayflow__scene.is-video-playing .bmh-dayflow__video { opacity: 1; }.bmh-dayflow__video--desktop { display: none; }.bmh-dayflow__video--mobile { display: block; }.bmh-dayflow__video--desktop.bmh-dayflow__video--only { display: block; }.bmh-dayflow__scrim { position: absolute; z-index: 3; inset: 0; pointer-events: none; background: linear-gradient(180deg, rgba(9, 24, 37, .10) 0%, rgba(9, 24, 37, .02) 34%, rgba(9, 24, 37, .10) 50%, rgba(12, 30, 44, .54) 70%, rgba(13, 34, 52, .95) 100%); }.bmh-dayflow__scene--breathe .bmh-dayflow__scrim { background: linear-gradient(180deg, rgba(15, 31, 44, .10) 0%, rgba(15, 31, 44, .08) 38%, rgba(27, 53, 74, .58) 72%, rgba(38, 70, 95, .97) 100%); }.bmh-dayflow__scene--rest .bmh-dayflow__scrim { background: linear-gradient(180deg, rgba(12, 16, 20, .12) 0%, rgba(12, 16, 20, .08) 35%, rgba(25, 30, 35, .63) 70%, rgba(35, 40, 45, .98) 100%); }.bmh-dayflow__scene--wake .bmh-dayflow__scrim { background: linear-gradient(180deg, rgba(22, 35, 45, .03) 0%, rgba(22, 35, 45, .02) 38%, rgba(30, 52, 69, .42) 72%, rgba(41, 68, 90, .90) 100%); }.bmh-dayflow__ambient { position: absolute; z-index: 4; right: -22%; bottom: -19%; width: 78%; aspect-ratio: 1; border-radius: 50%; pointer-events: none; opacity: .13; background: radial-gradient(circle, rgba(255, 201, 85, .72) 0%, rgba(255, 201, 85, .15) 35%, transparent 70%); transform: scale(.9); }.bmh-dayflow__meta { position: absolute; z-index: 7; top: 18px; right: 18px; left: 18px; display: grid; grid-template-columns: auto minmax(20px, 1fr) auto; gap: 10px; align-items: center; color: rgba(255, 255, 255, .83); font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .62rem; font-weight: 720; line-height: 1; font-variant-numeric: tabular-nums; letter-spacing: .045em; text-shadow: 0 2px 16px rgba(0, 0, 0, .24); }.bmh-dayflow__meta-line { height: 1px; background: rgba(255, 255, 255, .34); }.bmh-dayflow__copy { position: absolute; z-index: 7; right: 20px; bottom: 24px; left: 20px; width: auto; max-width: 520px; color: #fff; }.bmh-dayflow__kicker { display: flex; align-items: center; gap: 9px; margin: 0 0 9px; color: #cde2f0; font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .61rem; font-weight: 800; line-height: 1.2; letter-spacing: .105em; text-transform: uppercase; }.bmh-dayflow__kicker::before { flex: 0 0 24px; width: 24px; height: 2px; content: ""; border-radius: 99px; background: var(--df-accent); }.bmh-dayflow__copy h3 { max-width: 15ch; margin: 0; color: #fff; font-family: "Sora", var(--font-heading--family, sans-serif); font-size: clamp(1.72rem, 7.5vw, 2.35rem); font-weight: 700; line-height: 1.02; letter-spacing: -.043em; text-wrap: balance; text-shadow: 0 3px 22px rgba(0, 0, 0, .16); }.bmh-dayflow__text { max-width: 43ch; margin: 13px 0 0; color: rgba(255, 255, 255, .82); font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .88rem; line-height: 1.55; }.bmh-dayflow__proof { position: relative; max-width: 46ch; margin: 17px 0 0; padding: 13px 0 0 16px; border-top: 1px solid rgba(255, 255, 255, .18); color: rgba(255, 255, 255, .94); font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .68rem; font-weight: 650; line-height: 1.4; }.bmh-dayflow__proof > span { position: absolute; top: 17px; left: 0; width: 6px; height: 6px; border-radius: 50%; background: var(--df-accent); }.bmh-dayflow__edge { position: absolute; z-index: 8; right: 18px; bottom: 0; left: 18px; height: 2px; border-radius: 99px 99px 0 0; background: rgba(255, 255, 255, .12); transform-origin: left center; }.bmh-dayflow__scene.is-active .bmh-dayflow__edge { background: linear-gradient(90deg, var(--df-sky), var(--df-accent)); transform: scaleX(var(--scene-progress)); }.bmh-dayflow__breath-orbit { position: absolute; z-index: 5; top: 17%; right: -32px; width: 148px; aspect-ratio: 1; pointer-events: none; }.bmh-dayflow__breath-orbit i { position: absolute; inset: 0; border: 1px solid rgba(231, 247, 255, .62); border-radius: 50%; opacity: .5; transform: scale(.68); }.bmh-dayflow__breath-orbit i:nth-child(2) { inset: 18px; border-color: rgba(255, 201, 85, .78); opacity: .68; }.bmh-dayflow__scene--breathe.is-active .bmh-dayflow__breath-orbit i { animation: bmh-dayflow-breathe 8s ease-in-out infinite; }.bmh-dayflow__scene--breathe.is-active .bmh-dayflow__breath-orbit i:nth-child(2) { animation-delay: -.18s; }.bmh-dayflow__sound-mark { position: absolute; z-index: 5; top: 19%; right: 20px; display: flex; width: 58px; height: 48px; gap: 5px; align-items: center; justify-content: center; pointer-events: none; }.bmh-dayflow__sound-mark i { display: block; width: 2px; height: 12px; border-radius: 99px; background: rgba(255, 201, 85, .86); opacity: .72; }.bmh-dayflow__sound-mark i:nth-child(2) { height: 24px; }.bmh-dayflow__sound-mark i:nth-child(3) { height: 34px; }.bmh-dayflow__sound-mark i:nth-child(4) { height: 21px; }.bmh-dayflow__sound-mark i:nth-child(5) { height: 10px; }.bmh-dayflow__scene--rest.is-active .bmh-dayflow__sound-mark i { animation: bmh-dayflow-wave .9s ease-in-out infinite alternate; }.bmh-dayflow__scene--rest.is-active .bmh-dayflow__sound-mark i:nth-child(2) { animation-delay: -.18s; }.bmh-dayflow__scene--rest.is-active .bmh-dayflow__sound-mark i:nth-child(3) { animation-delay: -.42s; }.bmh-dayflow__scene--rest.is-active .bmh-dayflow__sound-mark i:nth-child(4) { animation-delay: -.28s; }.bmh-dayflow__scene--rest.is-active .bmh-dayflow__sound-mark i:nth-child(5) { animation-delay: -.52s; }.bmh-dayflow__scene--wake .bmh-dayflow__picture img, .bmh-dayflow__scene--wake .bmh-dayflow__video { filter: brightness(var(--wake-brightness)) saturate(.94); }.bmh-dayflow__wake-glow { position: absolute; z-index: 5; top: -12%; right: -24%; width: 92%; aspect-ratio: 1; border-radius: 50%; pointer-events: none; opacity: var(--wake-glow); background: radial-gradient(circle, rgba(255, 244, 205, .92) 0 7%, rgba(255, 211, 117, .58) 22%, rgba(255, 201, 85, .20) 44%, transparent 70%); transform: scale(calc(.72 + var(--wake-glow) * .22)); transform-origin: center; }.bmh-dayflow__sunrise-cue { position: absolute; z-index: 6; top: 72px; right: 18px; left: 18px; display: grid; grid-template-columns: auto minmax(50px, 1fr) auto; gap: 10px; align-items: center; color: rgba(255, 255, 255, .85); font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .59rem; font-weight: 720; font-variant-numeric: tabular-nums; text-shadow: 0 2px 12px rgba(0, 0, 0, .25); }.bmh-dayflow__sunrise-cue > i { position: relative; display: block; height: 2px; overflow: hidden; border-radius: 99px; background: rgba(255, 255, 255, .24); }.bmh-dayflow__sunrise-cue > i > b { position: absolute; inset: 0; display: block; background: linear-gradient(90deg, var(--df-sky), var(--df-accent)); box-shadow: 0 0 12px rgba(255, 201, 85, .42); transform: scaleX(var(--wake-glow)); transform-origin: left center; }.bmh-dayflow__scene--wake::after { position: absolute; z-index: 6; top: 92px; right: 18px; width: 74px; height: 8px; content: ""; pointer-events: none; background: linear-gradient(90deg, rgba(255, 201, 85, var(--wake-one)) 0 28%, transparent 28% 36%, rgba(255, 201, 85, var(--wake-two)) 36% 64%, transparent 64% 72%, rgba(255, 201, 85, var(--wake-three)) 72% 100%); border-radius: 99px; }.bmh-dayflow.is-enhanced .bmh-dayflow__scene { opacity: 0; transform: translateY(16px); transition: opacity .62s ease, transform .78s var(--df-ease); }.bmh-dayflow.is-enhanced .bmh-dayflow__scene.is-seen { opacity: 1; transform: none; }@keyframes bmh-dayflow-breathe { 0%, 100% { transform: scale(.68); opacity: .36; } 50% { transform: scale(1); opacity: .9; } }@keyframes bmh-dayflow-wave { from { transform: scaleY(.58); opacity: .5; } to { transform: scaleY(1.1); opacity: 1; } }@media (min-width: 900px) {.bmh-dayflow { padding: 112px 0 128px; }.bmh-dayflow__shell { width: min(calc(100% - 56px), 1240px); }.bmh-dayflow__intro { width: min(100%, 770px); margin: 0 0 62px; }.bmh-dayflow__intro h2 { max-width: 12ch; font-size: clamp(3.2rem, 4.8vw, 4.9rem); }.bmh-dayflow__lead { max-width: 47ch; font-size: 1.02rem; }.bmh-dayflow__layout { display: grid; grid-template-columns: 230px minmax(0, 1fr); gap: 34px; align-items: start; }.bmh-dayflow__rail { position: sticky; top: 112px; display: block; min-width: 0; padding-top: 4px; }.bmh-dayflow__rail-label { max-width: 17ch; margin: 0 0 22px; color: var(--df-deep); font-family: "Sora", var(--font-heading--family, sans-serif); font-size: 1rem; font-weight: 650; line-height: 1.25; letter-spacing: -.025em; }.bmh-dayflow__rail-list { display: grid; gap: 4px; margin: 0; padding: 0; list-style: none; }.bmh-dayflow__rail-button { display: grid; grid-template-columns: 26px minmax(0, 1fr); gap: 2px 10px; width: 100%; min-height: 54px; padding: 8px 6px 8px 0; border: 0; border-bottom: 1px solid rgba(47, 79, 111, .11); color: rgba(47, 79, 111, .52); background: transparent; font-family: "Manrope", var(--font-body--family, sans-serif); text-align: left; cursor: pointer; transition: color .2s ease, transform .24s var(--df-ease); }.bmh-dayflow__rail-button > span { grid-row: 1 / span 2; color: var(--df-sky); font-size: .62rem; font-weight: 800; line-height: 1.3; }.bmh-dayflow__rail-button strong { overflow: hidden; color: inherit; font-size: .82rem; font-weight: 720; text-overflow: ellipsis; white-space: nowrap; }.bmh-dayflow__rail-button small { color: inherit; font-size: .61rem; font-variant-numeric: tabular-nums; opacity: .68; }.bmh-dayflow__rail-button.is-active { color: var(--df-deep); transform: translateX(4px); }.bmh-dayflow__rail-button.is-active > span { color: #9a741d; }.bmh-dayflow__rail-button:focus-visible { outline: 2px solid var(--df-sky); outline-offset: 3px; }.bmh-dayflow__scenes { gap: 24px; }.bmh-dayflow__scene { min-height: var(--dayflow-desktop-height, 700px); height: var(--dayflow-desktop-height, 700px); border-radius: var(--dayflow-radius, 28px); }.bmh-dayflow__picture img, .bmh-dayflow__video { object-position: var(--dayflow-object-desktop, center center); }.bmh-dayflow__video--mobile:not(.bmh-dayflow__video--only) { display: none; }.bmh-dayflow__video--desktop { display: block; }.bmh-dayflow__meta { top: 26px; right: 28px; left: 28px; font-size: .66rem; }.bmh-dayflow__copy { right: auto; bottom: 42px; left: 38px; width: min(47%, 500px); }.bmh-dayflow__scene:nth-child(even) .bmh-dayflow__copy { right: 38px; left: auto; }.bmh-dayflow__copy h3 { max-width: 13ch; font-size: clamp(2.4rem, 3.35vw, 3.65rem); }.bmh-dayflow__text { font-size: .98rem; }.bmh-dayflow__proof { font-size: .72rem; }.bmh-dayflow__breath-orbit { top: 18%; right: 6%; width: 190px; }.bmh-dayflow__sound-mark { top: 21%; right: 7%; width: 72px; height: 58px; }.bmh-dayflow__sunrise-cue { top: 82px; right: 28px; left: auto; width: 310px; }.bmh-dayflow__scene--wake::after { top: 104px; right: 28px; width: 94px; }}@media (hover: hover) and (pointer: fine) {.bmh-dayflow__rail-button:hover { color: var(--df-deep); }}@media (prefers-reduced-motion: reduce) {.bmh-dayflow.is-enhanced .bmh-dayflow__scene { opacity: 1; transform: none; transition: none; }.bmh-dayflow__picture img, .bmh-dayflow__video { transform: scale(1.015); transition: none; }.bmh-dayflow__scene--breathe.is-active .bmh-dayflow__breath-orbit i, .bmh-dayflow__scene--rest.is-active .bmh-dayflow__sound-mark i { animation: none; }}.bmh-dayflow__product-cutout, .bmh-dayflow__mobile-controls, .bmh-dayflow__copy--mobile, .bmh-dayflow__light-sweep, .bmh-dayflow__read-light { display: none; }@media (max-width: 899px) {.bmh-dayflow-page { position: relative; background: radial-gradient(circle at 94% 5%, rgba(255, 201, 85, .22), transparent 17rem), radial-gradient(circle at -8% 62%, rgba(99, 158, 211, .24), transparent 24rem), linear-gradient(155deg, #fff 0%, var(--df-ice) 54%, #dfeaf2 100%); }.bmh-dayflow { position: relative; padding: var(--dayflow-mobile-section-space, 36px) 0; }.bmh-dayflow::before { position: absolute; z-index: 0; top: 30%; left: 50%; width: min(112vw, 520px); aspect-ratio: 1; content: ""; border-radius: 50%; pointer-events: none; opacity: .52; background: radial-gradient(circle, rgba(255, 255, 255, .72) 0 16%, rgba(99, 158, 211, .15) 38%, transparent 70%); filter: blur(26px); transform: translate(-50%, -50%); }.bmh-dayflow__shell { position: relative; z-index: 1; width: 100%; }.bmh-dayflow__intro { width: auto; margin: 0 20px 20px; }.bmh-dayflow__eyebrow { margin-bottom: 8px; color: var(--df-sky); font-size: .56rem; letter-spacing: .135em; }.bmh-dayflow__intro h2 { max-width: 14ch; font-size: clamp(1.82rem, 8.1vw, 2.32rem); line-height: 1.01; }.bmh-dayflow__lead { display: -webkit-box; max-width: 35ch; margin-top: 10px; overflow: hidden; font-size: .81rem; line-height: 1.46; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }.bmh-dayflow__signature { display: none; }.bmh-dayflow__layout { overflow: hidden; }.bmh-dayflow__scenes { --df-card-width: min(var(--dayflow-mobile-card-width, 80vw), 360px); --df-carousel-edge: calc((100vw - var(--df-card-width)) / 2); display: flex; gap: 10px; margin: 0; overflow-x: auto; overflow-y: hidden; padding: 6px var(--df-carousel-edge) 10px; perspective: 1150px; scroll-behavior: smooth; scroll-padding-inline: var(--df-carousel-edge); scroll-snap-type: inline mandatory; scrollbar-width: none; overscroll-behavior-inline: contain; touch-action: pan-x pan-y pinch-zoom; -webkit-overflow-scrolling: touch; }.bmh-dayflow__scenes::-webkit-scrollbar { display: none; }.bmh-dayflow__scene { --slide-shift: 0px; --slide-tilt: 0deg; --slide-media-shift: 0px; --slide-scale: .82; --slide-depth: -86px; --slide-y: 10px; --slide-opacity: .46; --copy-y: 14px; --copy-opacity: .18; z-index: 1; flex: 0 0 var(--df-card-width); width: var(--df-card-width); height: clamp(420px, 116vw, var(--dayflow-mobile-carousel-height, 470px)); min-height: 0; overflow: hidden; border: 1px solid rgba(255, 255, 255, .32); border-radius: min(var(--dayflow-radius, 28px), 24px); background: var(--df-deep); box-shadow: 0 11px 28px rgba(47, 79, 111, .12); opacity: var(--slide-opacity); scroll-snap-align: center; scroll-snap-stop: always; transform: translate3d(0, var(--slide-y), var(--slide-depth)) rotateY(var(--slide-tilt)) scale(var(--slide-scale)); transform-origin: center; transform-style: preserve-3d; will-change: transform, opacity; transition: border-color .42s ease, box-shadow .52s var(--df-ease); }.bmh-dayflow.is-enhanced .bmh-dayflow__scene, .bmh-dayflow.is-enhanced .bmh-dayflow__scene.is-seen { opacity: var(--slide-opacity); transform: translate3d(0, var(--slide-y), var(--slide-depth)) rotateY(var(--slide-tilt)) scale(var(--slide-scale)); }.bmh-dayflow.is-enhanced .bmh-dayflow__scene.is-active, .bmh-dayflow__scene.is-active { z-index: 3; border-color: rgba(255, 255, 255, .52); box-shadow: 0 24px 56px rgba(47, 79, 111, .25), 0 1px 0 rgba(255, 255, 255, .42) inset, 0 0 0 1px rgba(99, 158, 211, .08); }.bmh-dayflow__meta, .bmh-dayflow__edge, .bmh-dayflow__copy--desktop { display: none; }.bmh-dayflow__copy { right: 18px; bottom: 18px; left: 18px; max-width: 315px; }.bmh-dayflow__copy--mobile { display: block; opacity: var(--copy-opacity); transform: translate3d(0, var(--copy-y), 0); }.bmh-dayflow__scene.is-active .bmh-dayflow__copy--mobile { animation: bmh-dayflow-mobile-copy-in .72s var(--df-ease) .08s both; }.bmh-dayflow__mobile-kicker { display: none; gap: 8px; align-items: center; margin: 0 0 8px; color: rgba(232, 238, 243, .92); font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .55rem; font-weight: 800; line-height: 1; letter-spacing: .13em; text-transform: uppercase; }.bmh-dayflow__mobile-kicker::before { width: 18px; height: 2px; content: ""; border-radius: 99px; background: var(--df-accent); box-shadow: 0 0 12px rgba(255, 201, 85, .36); }.bmh-dayflow__copy--mobile h3 { max-width: 14ch; margin: 0; color: #fff; font-family: "Sora", var(--font-heading--family, sans-serif); font-size: clamp(1.42rem, 6.1vw, 1.78rem); font-weight: 700; line-height: 1.03; letter-spacing: -.041em; text-wrap: balance; text-shadow: 0 4px 24px rgba(0, 0, 0, .22); }.bmh-dayflow__mobile-fact { display: flex; gap: 8px; align-items: center; margin: 10px 0 0; color: rgba(255, 255, 255, .84); font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .63rem; font-weight: 650; line-height: 1.35; }.bmh-dayflow__mobile-fact > span { flex: 0 0 6px; width: 6px; height: 6px; border-radius: 50%; background: var(--df-accent); box-shadow: 0 0 14px rgba(255, 201, 85, .58); }.bmh-dayflow__picture, .bmh-dayflow__picture img, .bmh-dayflow__video, .bmh-dayflow__product-cutout, .bmh-dayflow__product-cutout img { user-select: none; -webkit-user-select: none; -webkit-user-drag: none; }.bmh-dayflow__picture, .bmh-dayflow__picture img, .bmh-dayflow__video, .bmh-dayflow__product-cutout { pointer-events: none; }.bmh-dayflow__picture img, .bmh-dayflow__video { inset: 0; width: 100%; height: 100%; object-fit: cover !important; object-position: var(--dayflow-object-mobile, center center); transform: translate3d(var(--slide-media-shift), 0, 0) scale(1.035); transition: transform .78s var(--df-ease), filter .55s ease, opacity .36s ease; }.bmh-dayflow__scene.is-active .bmh-dayflow__picture img, .bmh-dayflow__scene.is-active .bmh-dayflow__video { transform: translate3d(var(--slide-media-shift), 0, 0) scale(1.01); }.bmh-dayflow__scrim { background: linear-gradient(180deg, rgba(47, 79, 111, .07) 0%, rgba(47, 79, 111, .02) 36%, rgba(47, 79, 111, .30) 61%, rgba(47, 79, 111, .97) 100%); }.bmh-dayflow__scene--breathe .bmh-dayflow__scrim { background: linear-gradient(180deg, rgba(99, 158, 211, .10) 0%, rgba(47, 79, 111, .03) 37%, rgba(47, 79, 111, .38) 64%, rgba(47, 79, 111, .98) 100%); }.bmh-dayflow__scene--rest .bmh-dayflow__scrim { background: linear-gradient(180deg, rgba(37, 37, 37, .08) 0%, rgba(37, 37, 37, .02) 37%, rgba(37, 37, 37, .40) 64%, rgba(37, 37, 37, .98) 100%); }.bmh-dayflow__scene--wake .bmh-dayflow__scrim { background: radial-gradient(circle at 72% 17%, rgba(255, 201, 85, .18), transparent 34%), linear-gradient(180deg, rgba(255, 201, 85, .05) 0%, rgba(47, 79, 111, .02) 37%, rgba(47, 79, 111, .31) 64%, rgba(47, 79, 111, .96) 100%); }.bmh-dayflow__ambient { right: -36%; bottom: -30%; width: 106%; opacity: .10; transform: scale(.72); transition: opacity .55s ease, transform 1s var(--df-ease); }.bmh-dayflow__scene.is-active .bmh-dayflow__ambient { opacity: .34; transform: scale(1.02); animation: bmh-dayflow-ambient-pulse 5.8s ease-in-out 1s infinite; }.bmh-dayflow__light-sweep { position: absolute; z-index: 6; inset: -20% auto -20% -55%; display: block; width: 34%; pointer-events: none; opacity: 0; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .22), rgba(255, 201, 85, .12), transparent); filter: blur(3px); mix-blend-mode: screen; transform: skewX(-14deg) translateX(-150%); }.bmh-dayflow__scene.is-active .bmh-dayflow__light-sweep { animation: bmh-dayflow-light-sweep 1.25s var(--df-ease) .18s both; }.bmh-dayflow__read-light { position: absolute; z-index: 5; top: 42%; left: 50%; display: block; width: 58%; aspect-ratio: 1; pointer-events: none; opacity: .24; border: 1px solid rgba(255, 201, 85, .62); border-radius: 50%; box-shadow: 0 0 26px rgba(255, 201, 85, .16), inset 0 0 22px rgba(255, 201, 85, .10); transform: translate(-50%, -50%) scale(.82); }.bmh-dayflow__read-light i { position: absolute; inset: 9%; border: 1px solid rgba(255, 255, 255, .36); border-radius: inherit; }.bmh-dayflow__scene--read.is-active .bmh-dayflow__read-light { animation: bmh-dayflow-read-glow 4.6s ease-in-out infinite; }.bmh-dayflow-page--has-product .bmh-dayflow__picture img { opacity: .63; filter: blur(10px) brightness(.50) saturate(.78); transform: translate3d(var(--slide-media-shift), 0, 0) scale(1.10); }.bmh-dayflow-page--has-product .bmh-dayflow__scene.is-active .bmh-dayflow__picture img { transform: translate3d(var(--slide-media-shift), 0, 0) scale(1.075); }.bmh-dayflow-page--has-product .bmh-dayflow__scene.is-video-playing .bmh-dayflow__video { opacity: .62; filter: blur(9px) brightness(.51) saturate(.78); transform: translate3d(var(--slide-media-shift), 0, 0) scale(1.09); }.bmh-dayflow__product-cutout { --product-rotation: -2deg; position: absolute; z-index: 7; top: 42%; left: 50%; display: block; width: min(64vw, 276px); pointer-events: none; opacity: var(--slide-opacity, .46); transform: translate3d(calc(-50% + var(--slide-shift)), -50%, 0) rotate(calc(var(--product-rotation) + var(--slide-tilt))) scale(var(--product-scale, .90)); transform-origin: 50% 58%; transition: filter .42s ease; }.bmh-dayflow__product-cutout img { display: block; width: 100%; height: auto; object-fit: contain; filter: drop-shadow(0 20px 26px rgba(37, 37, 37, .24)) drop-shadow(0 0 28px rgba(99, 158, 211, .13)); }.bmh-dayflow__scene--breathe .bmh-dayflow__product-cutout { --product-rotation: 2deg; }.bmh-dayflow__scene--rest .bmh-dayflow__product-cutout { --product-rotation: -1deg; }.bmh-dayflow__scene--wake .bmh-dayflow__product-cutout { --product-rotation: 1deg; }.bmh-dayflow__scene.is-active .bmh-dayflow__product-cutout { animation: bmh-dayflow-product-float 5.2s ease-in-out .9s infinite; }.bmh-dayflow__breath-orbit { top: 42%; right: 50%; width: 188px; transform: translate(50%, -50%); }.bmh-dayflow__sound-mark { top: 25%; right: 18px; }.bmh-dayflow__sunrise-cue, .bmh-dayflow__scene--wake::after { display: none; }.bmh-dayflow__mobile-controls { position: relative; display: grid; grid-template-columns: 1fr; width: calc(100% - 40px); min-height: 34px; align-items: center; margin: 2px auto 0; }.bmh-dayflow__mobile-dots { grid-column: 1; display: flex; gap: 4px; align-items: center; justify-content: center; }.bmh-dayflow__mobile-dots button { position: relative; display: grid; width: 22px; height: 28px; padding: 0; border: 0; place-items: center; background: transparent; cursor: pointer; }.bmh-dayflow__mobile-dots button::before, .bmh-dayflow__mobile-dots button::after { position: absolute; height: 6px; content: ""; border-radius: 99px; }.bmh-dayflow__mobile-dots button::before { width: 6px; background: rgba(47, 79, 111, .24); transition: width .45s var(--df-ease), background-color .35s ease; }.bmh-dayflow__mobile-dots button::after { width: 16px; background: linear-gradient(90deg, var(--df-sky), var(--df-accent)); box-shadow: 0 0 13px rgba(255, 201, 85, .22); opacity: 0; transform: scaleX(0); transform-origin: left center; }.bmh-dayflow__mobile-dots button[aria-current="true"]::before { width: 16px; background: rgba(47, 79, 111, .13); }.bmh-dayflow__mobile-dots button[aria-current="true"]::after { opacity: 1; transform: scaleX(1); }.bmh-dayflow.is-autoplaying .bmh-dayflow__mobile-dots button[aria-current="true"]::after { animation: bmh-dayflow-dot-progress var(--dayflow-autoplay-delay, 5s) linear both; }.bmh-dayflow__mobile-dots button:focus-visible, .bmh-dayflow__autoplay-toggle:focus-visible { outline: 2px solid var(--df-sky); outline-offset: 1px; border-radius: 999px; }.bmh-dayflow__mobile-dots button > span, .bmh-dayflow__mobile-status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }.bmh-dayflow__autoplay-toggle { display: none !important; grid-column: 3; justify-self: end; display: grid; width: 30px; height: 30px; padding: 0; border: 1px solid rgba(47, 79, 111, .13); border-radius: 50%; place-items: center; color: var(--df-deep); background: rgba(255, 255, 255, .58); box-shadow: 0 6px 18px rgba(47, 79, 111, .07); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); cursor: pointer; }.bmh-dayflow[data-dayflow-autoplay="false"] .bmh-dayflow__autoplay-toggle { display: none; }.bmh-dayflow__autoplay-toggle svg { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }.bmh-dayflow__autoplay-play { display: none; }.bmh-dayflow__autoplay-toggle[data-state="paused"] .bmh-dayflow__autoplay-pause { display: none; }.bmh-dayflow__autoplay-toggle[data-state="paused"] .bmh-dayflow__autoplay-play { display: block; }}@media (min-width: 900px) {.bmh-dayflow { padding: var(--dayflow-desktop-section-space, 84px) 0; }.bmh-dayflow__intro { margin-bottom: 46px; }.bmh-dayflow__layout { grid-template-columns: 220px minmax(0, 1fr); gap: 32px; }.bmh-dayflow__rail { top: 96px; }.bmh-dayflow__rail-button { border-radius: 10px; padding-left: 8px; transition: color .22s ease, background-color .28s ease, transform .28s var(--df-ease); }.bmh-dayflow__rail-button.is-active { color: var(--df-deep); background: rgba(255, 255, 255, .62); box-shadow: 0 8px 24px rgba(47, 79, 111, .06); transform: translateX(5px); }.bmh-dayflow__scenes { gap: 20px; }.bmh-dayflow__scene { border-color: rgba(255, 255, 255, .34); box-shadow: 0 20px 50px rgba(47, 79, 111, .13), 0 1px 0 rgba(255, 255, 255, .34) inset; }.bmh-dayflow__scene.is-active { box-shadow: 0 28px 68px rgba(47, 79, 111, .18), 0 1px 0 rgba(255, 255, 255, .46) inset; }.bmh-dayflow__picture img, .bmh-dayflow__video { top: 0; left: 0; width: 100%; height: 100%; object-fit: cover !important; object-position: var(--dayflow-object-desktop, center center); transform: translate3d(0, var(--scene-parallax), 0) scale(var(--dayflow-desktop-scale, 1)); transition: transform 1.05s var(--df-ease), filter .65s ease; }.bmh-dayflow__scene.is-active .bmh-dayflow__picture img, .bmh-dayflow__scene.is-active .bmh-dayflow__video { transform: translate3d(0, var(--scene-parallax), 0) scale(var(--dayflow-desktop-scale, 1)); }.bmh-dayflow__scrim, .bmh-dayflow__scene--breathe .bmh-dayflow__scrim, .bmh-dayflow__scene--rest .bmh-dayflow__scrim, .bmh-dayflow__scene--wake .bmh-dayflow__scrim { background: linear-gradient(90deg, rgba(37, 37, 37, .78) 0%, rgba(47, 79, 111, .62) 30%, rgba(47, 79, 111, .16) 58%, transparent 76%), linear-gradient(180deg, rgba(37, 37, 37, .08), rgba(37, 37, 37, .25)); }.bmh-dayflow__scene:nth-child(even) .bmh-dayflow__scrim { background: linear-gradient(270deg, rgba(37, 37, 37, .78) 0%, rgba(47, 79, 111, .62) 30%, rgba(47, 79, 111, .16) 58%, transparent 76%), linear-gradient(180deg, rgba(37, 37, 37, .08), rgba(37, 37, 37, .25)); }.bmh-dayflow__scene--wake .bmh-dayflow__scrim { background: radial-gradient(circle at 82% 14%, rgba(255, 201, 85, .20), transparent 34%), linear-gradient(90deg, rgba(47, 79, 111, .82) 0%, rgba(47, 79, 111, .56) 31%, rgba(47, 79, 111, .12) 59%, transparent 77%); }.bmh-dayflow__scene--wake:nth-child(even) .bmh-dayflow__scrim { background: radial-gradient(circle at 18% 14%, rgba(255, 201, 85, .20), transparent 34%), linear-gradient(270deg, rgba(47, 79, 111, .82) 0%, rgba(47, 79, 111, .56) 31%, rgba(47, 79, 111, .12) 59%, transparent 77%); }.bmh-dayflow__copy { bottom: 44px; left: 42px; width: min(48%, 520px); }.bmh-dayflow__scene:nth-child(even) .bmh-dayflow__copy { right: 42px; left: auto; }.bmh-dayflow__meta { top: 28px; right: 30px; left: 30px; }.bmh-dayflow__edge { right: 30px; left: 30px; }}@keyframes bmh-dayflow-mobile-copy-in { from { opacity: 0; transform: translateY(15px); clip-path: inset(0 0 100% 0); } to { opacity: 1; transform: translateY(0); clip-path: inset(0 0 0 0); } }@keyframes bmh-dayflow-light-sweep { 0% { opacity: 0; transform: skewX(-14deg) translateX(-150%); } 24% { opacity: .72; } 100% { opacity: 0; transform: skewX(-14deg) translateX(620%); } }@keyframes bmh-dayflow-ambient-pulse { 0%, 100% { opacity: .22; transform: scale(.94); } 50% { opacity: .42; transform: scale(1.07); } }@keyframes bmh-dayflow-read-glow { 0%, 100% { opacity: .18; transform: translate(-50%, -50%) scale(.82); } 50% { opacity: .48; transform: translate(-50%, -50%) scale(1.02); } }@keyframes bmh-dayflow-product-float { 0%, 100% { transform: translate3d(calc(-50% + var(--slide-shift)), -50%, 0) rotate(calc(var(--product-rotation) + var(--slide-tilt))) scale(1); } 50% { transform: translate3d(calc(-50% + var(--slide-shift)), calc(-50% - 6px), 0) rotate(calc(var(--product-rotation) + var(--slide-tilt))) scale(1.012); } }@keyframes bmh-dayflow-dot-progress { from { transform: scaleX(0); } to { transform: scaleX(1); } }@media (prefers-reduced-motion: reduce) {.bmh-dayflow__scenes { scroll-behavior: auto; }.bmh-dayflow__scene, .bmh-dayflow.is-enhanced .bmh-dayflow__scene, .bmh-dayflow.is-enhanced .bmh-dayflow__scene.is-active, .bmh-dayflow__copy--mobile, .bmh-dayflow__product-cutout, .bmh-dayflow__ambient, .bmh-dayflow__light-sweep, .bmh-dayflow__read-light, .bmh-dayflow__mobile-dots button::after { animation: none !important; transition: none !important; }.bmh-dayflow__scene, .bmh-dayflow.is-enhanced .bmh-dayflow__scene { opacity: 1; }.bmh-dayflow__copy--mobile, .bmh-dayflow__product-cutout { opacity: 1; }}@media (min-width: 750px) {.bmh-dawn__content { align-items: flex-start; justify-content: center; padding-block: clamp(44px, 6vh, 72px); }.bmh-dawn__head, .bmh-dawn__narrative { flex: 0 0 auto; }}.bmh-dawn__content { padding-block: var(--bmh-dawn-mobile-content-padding, 28px); }.bmh-dawn__title-accent { display: inline; color: var(--bmh-dawn-accent, #FFC955); background: linear-gradient( 105deg, var(--bmh-dawn-accent, #FFC955) 0%, var(--bmh-dawn-accent, #FFC955) 38%, #fff 48%, var(--bmh-dawn-accent, #FFC955) 58%, var(--bmh-dawn-accent, #FFC955) 100% ); background-position: 100% 50%; background-size: 240% 100%; background-clip: text; -webkit-background-clip: text; -webkit-box-decoration-break: clone; box-decoration-break: clone; -webkit-text-fill-color: transparent; text-shadow: 0 0 28px color-mix(in srgb, var(--bmh-dawn-accent, #FFC955) 24%, transparent); }.bmh-dawn.is-playing .bmh-dawn__title-accent { animation: bmh-dawn-title-sunrise 6.8s var(--bmh-ease) .35s infinite; }.bmh-dawn__intro strong { color: #fff; font-weight: 780; text-shadow: 0 1px 16px rgba(255, 255, 255, .10), 0 2px 18px rgba(4, 19, 31, .38); }@media (min-width: 750px) {.bmh-dawn__content { padding-block: var(--bmh-dawn-desktop-content-padding, 56px); }.bmh-dawn__title-accent { text-shadow: 0 0 34px color-mix(in srgb, var(--bmh-dawn-accent, #FFC955) 20%, transparent); }}@keyframes bmh-dawn-title-sunrise { 0%, 72%, 100% { background-position: 100% 50%; } 84% { background-position: 0% 50%; } }@media (prefers-reduced-motion: reduce) {.bmh-dawn.is-playing .bmh-dawn__title-accent { animation: none; background-position: 100% 50%; }}#shopify-section-{{ section.id }}.bmh-compare { position: relative; overflow: hidden; background: radial-gradient( circle at 92% 3%, rgba(255, 201, 85, .11), transparent 250px ), linear-gradient( 180deg, #edf5f9 0%, #e8f1f6 100% ); }@media (max-width: 749px) {#shopify-section-{{ section.id }}.bmh-compare .bmh-shell { width: min(calc(100% - 24px), 1120px); }}#shopify-section-{{ section.id }}.bmh-section-head { margin-bottom: 25px; }#shopify-section-{{ section.id }}.bmh-section-head .bmh-eyebrow { display: flex; align-items: center; gap: 9px; margin-bottom: 10px; color: #477da2; font-size: .62rem; font-weight: 820; letter-spacing: .105em; }#shopify-section-{{ section.id }}.bmh-section-head .bmh-eyebrow::after { width: 28px; height: 1px; content: ""; background: linear-gradient( 90deg, #639ed3, rgba(99, 158, 211, 0) ); }#shopify-section-{{ section.id }}.bmh-section-head h2 { max-width: 12ch; color: #18344f; font-size: clamp( 1.9rem, 8.2vw, 2.55rem ); line-height: 1.02; letter-spacing: -.045em; }#shopify-section-{{ section.id }}.bmh-section-head > p:last-child { max-width: 39ch; margin-top: 13px; color: #587083; font-size: .9rem; line-height: 1.56; }#shopify-section-{{ section.id }}.bmh-compare-card { position: relative; padding: 6px; overflow: hidden; border: 1px solid rgba(47, 79, 111, .10); border-radius: 26px; background: rgba(255, 255, 255, .95); box-shadow: 0 2px 5px rgba(24, 52, 79, .025), 0 14px 38px rgba(24, 52, 79, .075), 0 34px 72px rgba(24, 52, 79, .045); }#shopify-section-{{ section.id }}.bmh-compare-card::before { position: absolute; z-index: 0; top: 0; right: 22px; left: 22px; height: 1px; content: ""; pointer-events: none; background: linear-gradient( 90deg, transparent, rgba(255,255,255,.95), transparent ); }#shopify-section-{{ section.id }}.bmh-compare-card > * { position: relative; z-index: 1; }#shopify-section-{{ section.id }}.bmh-compare-segments { gap: 4px; padding: 4px; border: 1px solid rgba(47, 79, 111, .08); border-radius: 16px; background: #eef4f7; box-shadow: inset 0 1px 2px rgba(47, 79, 111, .035); }#shopify-section-{{ section.id }}.bmh-compare-segments button { position: relative; min-height: 46px; padding: 9px 8px; border: 1px solid transparent; border-radius: 12px; color: #718494; background: transparent; font-size: .74rem; font-weight: 720; transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .25s ease, transform .25s var(--bmh-ease); }#shopify-section-{{ section.id }}.bmh-compare-segments button[aria-pressed="true"] { color: #18344f; border-color: rgba(47, 79, 111, .08); background: rgba(255,255,255,.98); box-shadow: 0 1px 2px rgba(24,52,79,.025), 0 5px 14px rgba(24,52,79,.085); transform: translateY(-1px); }#shopify-section-{{ section.id }}.bmh-compare-segments [data-compare-mode="bmh"][aria-pressed="true"] { box-shadow: inset 0 -2px 0 rgba(255, 201, 85, .72), 0 1px 2px rgba(24,52,79,.025), 0 5px 14px rgba(24,52,79,.085); }#shopify-section-{{ section.id }}.bmh-compare-stage { gap: 17px; padding: 14px 10px 13px; }#shopify-section-{{ section.id }}.bmh-compare-visual { min-height: clamp( 230px, 68vw, 270px ); border-radius: 20px; background: radial-gradient( circle at 50% 58%, rgba(99, 158, 211, .12), transparent 46% ), linear-gradient( 155deg, #112a40 0%, #214864 100% ); box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), inset 0 -40px 80px rgba(5,20,31,.08), 0 10px 26px rgba(24,52,79,.08); }#shopify-section-{{ section.id }}.bmh-compare-stage[data-compare-stage="bmh"] .bmh-compare-visual { background: radial-gradient( circle at 50% 61%, rgba(255, 201, 85, .15), transparent 46% ), radial-gradient( circle at 28% 18%, rgba(99,158,211,.10), transparent 42% ), linear-gradient( 155deg, #112b43 0%, #29536f 100% ); box-shadow: inset 0 0 0 1px rgba(255,255,255,.09), 0 12px 30px rgba(24,52,79,.09); }#shopify-section-{{ section.id }}.bmh-device-phone { box-shadow: 0 11px 22px rgba(0,0,0,.20), 0 28px 55px rgba(0,0,0,.20); }#shopify-section-{{ section.id }}.bmh-device-sunrise { box-shadow: 0 0 26px rgba(243,200,106,.22), 0 0 74px rgba(243,200,106,.28); }#shopify-section-{{ section.id }}.bmh-compare-copy > p { position: relative; margin: 0 0 5px; padding: 13px 14px 13px 16px; overflow: hidden; border: 1px solid rgba(47,79,111,.08); border-radius: 14px; color: #18344f; background: #f6f9fb; font-size: .88rem; font-weight: 690; line-height: 1.48; letter-spacing: -.01em; }#shopify-section-{{ section.id }}.bmh-compare-copy > p::before { position: absolute; top: 13px; bottom: 13px; left: 0; width: 2px; content: ""; border-radius: 0 99px 99px 0; background: #9bb1c0; }#shopify-section-{{ section.id }}.bmh-compare-stage[data-compare-stage="bmh"] .bmh-compare-copy > p { border-color: rgba(99,158,211,.15); background: linear-gradient( 135deg, rgba(232,238,243,.68), rgba(255,255,255,.96) ); }#shopify-section-{{ section.id }}.bmh-compare-stage[data-compare-stage="bmh"] .bmh-compare-copy > p::before { background: linear-gradient( 180deg, #639ed3, #ffc955 ); }#shopify-section-{{ section.id }}.bmh-compare-copy dl { margin: 0; }#shopify-section-{{ section.id }}.bmh-compare-copy dl > div { display: grid; grid-template-columns: minmax(74px, 86px) minmax(0, 1fr); gap: 12px; align-items: start; padding: 11px 2px; border-top: 1px solid rgba(47,79,111,.105); }#shopify-section-{{ section.id }}.bmh-compare-copy dl > div:first-child { border-top: 0; }#shopify-section-{{ section.id }}.bmh-compare-copy dt { padding-top: 2px; color: #758a99; font-size: .58rem; font-weight: 790; line-height: 1.3; letter-spacing: .065em; text-transform: uppercase; }#shopify-section-{{ section.id }}.bmh-compare-copy dd { margin: 0; color: #294a64; font-size: .77rem; font-weight: 520; line-height: 1.45; letter-spacing: -.005em; }#shopify-section-{{ section.id }}.bmh-compare-stage[data-compare-stage="bmh"] .bmh-compare-copy dt { color: #477da2; }#shopify-section-{{ section.id }}.bmh-compare-stage[data-compare-stage="bmh"] .bmh-compare-copy dd { color: #18344f; font-weight: 580; }#shopify-section-{{ section.id }}.bmh-compare-segments button:focus-visible { outline: 2px solid #639ed3; outline-offset: 2px; }@media (hover:hover) and (pointer:fine) {#shopify-section-{{ section.id }}.bmh-compare-segments button:hover:not( [aria-pressed="true"] ) { color: #315f84; background: rgba(255,255,255,.48); }}@media (min-width: 750px) {#shopify-section-{{ section.id }}.bmh-compare-card { max-width: 1040px; margin-inline: auto; padding: 8px; border-radius: 30px; }#shopify-section-{{ section.id }}.bmh-compare-segments { width: min(440px, 100%); margin: 4px auto 0; }#shopify-section-{{ section.id }}.bmh-compare-stage { grid-template-columns: minmax(340px, .9fr) minmax(0, 1.1fr); gap: 50px; padding: 34px 38px 38px; }#shopify-section-{{ section.id }}.bmh-compare-visual { min-height: 410px; border-radius: 23px; }#shopify-section-{{ section.id }}.bmh-compare-copy { align-self: center; }#shopify-section-{{ section.id }}.bmh-compare-copy > p { margin-bottom: 12px; padding: 16px 18px 16px 20px; border-radius: 16px; font-size: .96rem; }#shopify-section-{{ section.id }}.bmh-compare-copy dl > div { grid-template-columns: 116px minmax(0,1fr); gap: 18px; padding: 13px 2px; }#shopify-section-{{ section.id }}.bmh-compare-copy dt { font-size: .61rem; }#shopify-section-{{ section.id }}.bmh-compare-copy dd { font-size: .84rem; }}@media (prefers-reduced-motion: reduce) {#shopify-section-{{ section.id }}.bmh-compare-segments button { transition: none; }}#shopify-section-{{ section.id }}.bmh-compare-stage { gap: 24px; }#shopify-section-{{ section.id }}.bmh-compare-copy > p { margin: 0 0 18px; padding: 16px 16px; border: 1px solid rgba(47, 79, 111, .085); border-radius: 15px; background: #f7fafc; color: #18344f; font-size: .89rem; font-weight: 660; line-height: 1.55; letter-spacing: -.008em; }#shopify-section-{{ section.id }}.bmh-compare-copy > p::before { display: none !important; content: none !important; }#shopify-section-{{ section.id }}.bmh-compare-stage[data-compare-stage="bmh"] .bmh-compare-copy > p { border-color: rgba(99, 158, 211, .15); background: #f4f8fb; }#shopify-section-{{ section.id }}.bmh-compare-copy dl { margin: 0; }#shopify-section-{{ section.id }}.bmh-compare-copy dl > div { padding: 15px 2px; border-top: 1px solid rgba(47, 79, 111, .10); }#shopify-section-{{ section.id }}.bmh-compare-copy dl > div:first-child { border-top: 0; }@media (max-width: 749px) {#shopify-section-{{ section.id }}.bmh-compare-copy { padding: 0 4px 5px; }#shopify-section-{{ section.id }}.bmh-compare-copy dl > div { display: grid; grid-template-columns: 1fr; gap: 5px; padding: 15px 2px 16px; }#shopify-section-{{ section.id }}.bmh-compare-copy dt { padding: 0; color: #738897; font-size: .59rem; font-weight: 790; line-height: 1.3; letter-spacing: .075em; text-transform: uppercase; }#shopify-section-{{ section.id }}.bmh-compare-copy dd { max-width: 29ch; margin: 0; color: #294a64; font-size: .8rem; font-weight: 530; line-height: 1.52; }#shopify-section-{{ section.id }}.bmh-compare-stage[data-compare-stage="bmh"] .bmh-compare-copy dt { color: #477da2; }#shopify-section-{{ section.id }}.bmh-compare-stage[data-compare-stage="bmh"] .bmh-compare-copy dd { color: #18344f; font-weight: 580; }}@media (min-width: 750px) {#shopify-section-{{ section.id }}.bmh-compare-stage { gap: 58px; }#shopify-section-{{ section.id }}.bmh-compare-copy > p { margin-bottom: 20px; padding: 17px 19px; font-size: .97rem; }#shopify-section-{{ section.id }}.bmh-compare-copy dl > div { grid-template-columns: 118px minmax(0, 1fr); gap: 22px; padding: 15px 2px; }#shopify-section-{{ section.id }}.bmh-compare-copy dt { padding-top: 2px; }#shopify-section-{{ section.id }}.bmh-compare-copy dd { line-height: 1.5; }}.bmh-compare { position: relative; isolation: isolate; overflow: hidden; background: #eaf2f6 !important; }.bmh-compare::before { position: absolute; z-index: -1; top: -180px; left: 50%; width: min(760px, 150vw); height: 420px; content: ""; pointer-events: none; border-radius: 50%; background: radial-gradient( ellipse at center, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .42) 38%, rgba(255, 255, 255, 0) 72% ); transform: translateX(-50%); }.bmh-compare .bmh-section-head { max-width: 620px; margin-bottom: 28px; }.bmh-compare .bmh-eyebrow { display: flex; gap: 10px; align-items: center; margin: 0 0 11px; color: #4f7fa2; font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .64rem; font-weight: 820; line-height: 1.2; letter-spacing: .12em; text-transform: uppercase; }.bmh-compare .bmh-eyebrow::after { flex: 0 0 30px; width: 30px; height: 1px; content: ""; background: #639ed3; opacity: .72; }.bmh-compare .bmh-section-head h2 { max-width: 11.5ch; margin: 0; color: #18344f; font-family: "Sora", var(--font-heading--family, sans-serif); font-size: clamp( 2rem, 8.5vw, 2.7rem ); font-weight: 720; line-height: 1; letter-spacing: -.047em; text-wrap: balance; }.bmh-compare .bmh-section-head > p:last-child { max-width: 41ch; margin: 15px 0 0; color: #5d7181; font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .92rem; line-height: 1.58; letter-spacing: -.006em; }.bmh-compare .bmh-compare-card { position: relative; padding: 10px 10px 14px !important; overflow: hidden; border: 1px solid rgba(47, 79, 111, .09) !important; border-radius: 25px !important; background: rgba(255, 255, 255, .97) !important; box-shadow: 0 2px 4px rgba(24, 52, 79, .025), 0 14px 34px rgba(24, 52, 79, .075), 0 38px 70px rgba(24, 52, 79, .045) !important; }.bmh-compare .bmh-compare-segments { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 3px; margin: 3px 4px 18px !important; padding: 3px !important; border: 1px solid rgba(47, 79, 111, .08); border-radius: 14px !important; background: #edf3f6 !important; box-shadow: inset 0 1px 2px rgba(24, 52, 79, .025); }.bmh-compare .bmh-compare-segments button { min-height: 38px !important; padding: 6px 8px !important; border: 1px solid transparent !important; border-radius: 10px !important; color: #778a99 !important; background: transparent !important; font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .72rem !important; font-weight: 700 !important; line-height: 1.1; transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .25s ease, transform .25s var(--bmh-ease); }.bmh-compare .bmh-compare-segments button[aria-pressed="true"] { color: #18344f !important; border-color: rgba(47, 79, 111, .075) !important; background: #ffffff !important; box-shadow: 0 1px 2px rgba(24, 52, 79, .025), 0 4px 11px rgba(24, 52, 79, .075) !important; transform: translateY(-1px); }.bmh-compare .bmh-compare-segments [data-compare-mode="bmh"][aria-pressed="true"] { border-bottom-color: rgba(255, 201, 85, .85) !important; }.bmh-compare .bmh-compare-stage { gap: 22px !important; padding: 0 8px 8px !important; }.bmh-compare .bmh-compare-visual { min-height: clamp( 245px, 66vw, 285px ); border: 1px solid rgba(255, 255, 255, .09); border-radius: 19px !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.03), 0 9px 24px rgba(24,52,79,.07); }.bmh-compare .bmh-compare-copy > p { margin: 0 0 22px !important; padding: 15px 15px !important; border: 1px solid rgba(47, 79, 111, .09) !important; border-radius: 14px !important; color: #18344f !important; background: #f4f8fa !important; font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .9rem !important; font-weight: 680 !important; line-height: 1.52 !important; letter-spacing: -.01em; }.bmh-compare .bmh-compare-copy > p::before, .bmh-compare .bmh-compare-copy > p::after { display: none !important; content: none !important; }.bmh-compare .bmh-compare-copy dl { margin: 0 !important; }.bmh-compare .bmh-compare-copy dl > div { position: relative; display: grid !important; grid-template-columns: 1fr !important; gap: 6px !important; padding: 16px 2px 17px !important; border-top: 1px solid rgba(47, 79, 111, .10) !important; }.bmh-compare .bmh-compare-copy dl > div:first-child { border-top: 0 !important; padding-top: 3px !important; }.bmh-compare .bmh-compare-copy dt { display: flex; gap: 7px; align-items: center; padding: 0 !important; color: #658096 !important; font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .65rem !important; font-weight: 810 !important; line-height: 1.25; letter-spacing: .075em !important; text-transform: uppercase; }.bmh-compare .bmh-compare-copy dt::before { flex: 0 0 5px; width: 5px; height: 5px; content: ""; border-radius: 50%; background: #FF0000 ; opacity: .72; }.bmh-compare .bmh-compare-copy dd { max-width: 32ch; margin: 0 !important; color: #18344f !important; font-family: "Manrope", var(--font-body--family, sans-serif); font-size: .91rem !important; font-weight: 620 !important; line-height: 1.48 !important; letter-spacing: -.008em; }.bmh-compare .bmh-compare-stage[data-compare-stage="bmh"] .bmh-compare-copy dt { color: #467a9f !important; }.bmh-compare .bmh-compare-stage[data-compare-stage="bmh"] .bmh-compare-copy dt::before { background: #ffc955; opacity: 1; box-shadow: 0 0 0 3px rgba(255, 201, 85, .12); }.bmh-compare .bmh-compare-stage[data-compare-stage="bmh"] .bmh-compare-copy dd { color: #18344f !important; font-weight: 650 !important; }@media (max-width: 749px) {.bmh-compare { padding-top: 70px !important; padding-bottom: 78px !important; }.bmh-compare .bmh-shell { width: min( calc(100% - 24px), 1120px ) !important; }.bmh-compare .bmh-section-head { margin-bottom: 26px !important; }.bmh-compare .bmh-section-head h2 { max-width: 10.8ch; font-size: clamp( 2rem, 8.6vw, 2.42rem ) !important; }.bmh-compare .bmh-section-head > p:last-child { max-width: 37ch; font-size: .89rem !important; line-height: 1.58 !important; }.bmh-compare .bmh-compare-copy { padding: 0 2px 3px !important; }}@media (min-width: 750px) {.bmh-compare .bmh-section-head { margin-bottom: 46px; }.bmh-compare .bmh-section-head h2 { max-width: 10ch; font-size: clamp( 2.8rem, 4.2vw, 4rem ); }.bmh-compare .bmh-section-head > p:last-child { max-width: 48ch; font-size: 1rem; }.bmh-compare .bmh-compare-card { max-width: 1040px; margin-inline: auto; padding: 12px 12px 18px !important; border-radius: 29px !important; }.bmh-compare .bmh-compare-segments { width: min(420px, 100%); margin: 4px auto 28px !important; }.bmh-compare .bmh-compare-stage { grid-template-columns: minmax(340px, .9fr) minmax(0, 1.1fr); gap: 58px !important; align-items: center; padding: 0 34px 34px !important; }.bmh-compare .bmh-compare-visual { min-height: 420px; }.bmh-compare .bmh-compare-copy > p { margin-bottom: 25px !important; padding: 17px 18px !important; font-size: .97rem !important; }.bmh-compare .bmh-compare-copy dl > div { grid-template-columns: 118px minmax(0, 1fr) !important; gap: 22px !important; align-items: start; padding: 15px 2px !important; }.bmh-compare .bmh-compare-copy dl > div:first-child { padding-top: 9px !important; }.bmh-compare .bmh-compare-copy dt { padding-top: 2px !important; font-size: .66rem !important; }.bmh-compare .bmh-compare-copy dd { max-width: 40ch; font-size: .9rem !important; }}@media (max-width: 749px) {.bmh-compare .bmh-section-head { padding-inline: 2px; margin-bottom: 30px !important; }.bmh-compare .bmh-eyebrow { margin-bottom: 12px; font-size: .67rem !important; letter-spacing: .115em; }.bmh-compare .bmh-eyebrow::after { width: 32px; flex-basis: 32px; }.bmh-compare .bmh-section-head h2 { max-width: 10.2ch; font-size: clamp( 2.08rem, 9vw, 2.52rem ) !important; line-height: .98 !important; letter-spacing: -.05em !important; }.bmh-compare .bmh-section-head > p:last-child { margin-top: 16px !important; max-width: 38ch; color: #5b7182 !important; font-size: .92rem !important; line-height: 1.62 !important; }.bmh-compare .bmh-compare-card { padding: 9px 9px 15px !important; border-radius: 26px !important; }.bmh-compare .bmh-compare-segments { margin: 3px 3px 22px !important; padding: 3px !important; border-radius: 13px !important; }.bmh-compare .bmh-compare-segments button { min-height: 36px !important; padding: 5px 7px !important; border-radius: 9px !important; font-size: .7rem !important; }.bmh-compare .bmh-compare-stage { gap: 25px !important; }.bmh-compare .bmh-compare-visual { min-height: clamp( 250px, 70vw, 292px ); border-radius: 18px !important; }.bmh-compare .bmh-compare-copy > p { margin-bottom: 23px !important; padding: 16px 16px !important; border-radius: 14px !important; font-size: .92rem !important; line-height: 1.55 !important; }.bmh-compare .bmh-compare-copy dl > div { gap: 7px !important; padding: 18px 2px 19px !important; }.bmh-compare .bmh-compare-copy dl > div:first-child { padding-top: 5px !important; }.bmh-compare .bmh-compare-copy dt { font-size: .67rem !important; line-height: 1.25; letter-spacing: .07em !important; }.bmh-compare .bmh-compare-copy dd { max-width: 34ch; font-size: .95rem !important; font-weight: 610 !important; line-height: 1.48 !important; letter-spacing: -.012em; }.bmh-compare .bmh-compare-stage[data-compare-stage="bmh"] .bmh-compare-copy dd { font-weight: 650 !important; }}@media (max-width: 359px) {.bmh-compare .bmh-shell { width: min( calc(100% - 18px), 1120px ) !important; }.bmh-compare { padding-top: 62px !important; padding-bottom: 68px !important; }.bmh-compare .bmh-section-head h2 { font-size: 1.96rem !important; }.bmh-compare .bmh-section-head > p:last-child { font-size: .87rem !important; }.bmh-compare .bmh-compare-card { padding: 7px 7px 13px !important; }.bmh-compare .bmh-compare-segments button { min-height: 35px !important; font-size: .66rem !important; }.bmh-compare .bmh-compare-stage { padding-inline: 6px !important; }.bmh-compare .bmh-compare-copy dd { font-size: .9rem !important; }}@media (min-width: 390px) and (max-width: 749px) {.bmh-compare .bmh-shell { width: min( calc(100% - 30px), 1120px ) !important; }.bmh-compare .bmh-section-head h2 { font-size: clamp( 2.25rem, 8.4vw, 2.65rem ) !important; }.bmh-compare .bmh-section-head > p:last-child { max-width: 42ch; font-size: .95rem !important; }.bmh-compare .bmh-compare-card { padding: 11px 11px 17px !important; }.bmh-compare .bmh-compare-copy dd { font-size: .98rem !important; }}@media (hover: hover) and (pointer: fine) {.bmh-compare .bmh-compare-segments button:not([aria-pressed="true"]):hover { color: #315f84 !important; background: rgba( 255, 255, 255, .48 ) !important; }}.bmh-compare .bmh-compare-segments button:focus-visible { outline: 2px solid #639ed3 !important; outline-offset: 2px; }@media (prefers-reduced-motion: reduce) {.bmh-compare .bmh-compare-segments button { transition: none !important; }}
