:root { --betobam-lime: #d7ff30; --betobam-ink: #0b0c0e; --betobam-mist: #edeae4; --betobam-smoke: #9298a1; }
html { scroll-behavior: smooth; }
body { background: var(--betobam-ink); }
h1, h2, h3, h4, h5, h6, .betobam-wordmark, .betobam-coming-soon__title, .betobam-coming-soon__line { font-family: 'Barlow Condensed', Impact, sans-serif; }
.betobam-site-header { position: sticky; top: 0; z-index: 40; background: rgb(11 12 14 / 84%); backdrop-filter: blur(14px); border-bottom: 1px solid rgb(237 234 228 / 12%); }
.betobam-header__inner, .betobam-footer__inner { width: min(100% - 2rem, 90rem); margin: auto; min-height: 4.5rem; }
.betobam-wordmark { margin: 0; font-size: 1.25rem; font-weight: 900; letter-spacing: -.08em; text-transform: uppercase; white-space: nowrap; }
.betobam-primary-nav { margin-left: auto; }
.betobam-primary-nav__desktop { display: flex; align-items: center; gap: clamp(.8rem, 2vw, 2rem); margin: 0; padding: 0; list-style: none; }
.betobam-primary-nav__desktop a { color: var(--betobam-mist); font-size: .8rem; font-weight: 700; letter-spacing: .08em; text-decoration: none; text-transform: uppercase; }
.betobam-primary-nav__desktop a:hover, .betobam-primary-nav__desktop a:focus-visible { color: #ff7459; } .betobam-primary-nav__desktop a[aria-current="page"] { color: #ff7459; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: .4rem; }
.betobam-primary-nav__open, .betobam-mobile-menu { display: none; }
.betobam-primary-nav__icon { display: grid; gap: .25rem; width: 1.2rem; }
.betobam-primary-nav__icon span { display: block; height: 2px; background: currentColor; }
.betobam-screen-reader-text { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
.betobam-mobile-menu-open { overflow: hidden; }
.betobam-site-header .wp-block-navigation__responsive-container-open { color: var(--betobam-mist); padding: .4rem; }
.betobam-site-header .wp-block-navigation__container { gap: clamp(.8rem, 2vw, 2rem); }
.betobam-site-header .wp-block-navigation-item__content { font-size: .8rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.betobam-site-header .wp-block-navigation-item__content:hover, .betobam-site-header .wp-block-navigation-item__content:focus-visible { color: #b49cff; }
.betobam-main { min-height: calc(100vh - 12rem); }
.betobam-main > .wp-block-post-title, .betobam-main > .wp-block-post-content { width: min(100% - 2rem, 72rem); margin-left: auto; margin-right: auto; }
.betobam-main > .wp-block-post-title { margin-top: 3rem; }
.betobam-main > .wp-block-post-content { margin-top: 1.5rem; margin-bottom: 5rem; }
.betobam-hero { width: min(100% - 2rem, 90rem); min-height: 68vh; margin: 0 auto; padding: clamp(5rem, 14vw, 12rem) 0 4rem; display: grid; align-content: center; background: radial-gradient(circle at 75% 25%, rgb(215 255 48 / 18%), transparent 26rem); }
.betobam-hero h1 { margin: .3rem 0 1.2rem; max-width: 6ch; }
.betobam-hero__copy { max-width: 25rem; color: var(--betobam-smoke); font-size: clamp(1.1rem, 2vw, 1.5rem); }
.betobam-eyebrow { margin: 0; color: var(--betobam-lime); font-size: .72rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.betobam-home-links { width: min(100% - 2rem, 90rem); margin: 0 auto 5rem; border-top: 1px solid rgb(237 234 228 / 16%); }
.betobam-home-links > * { padding: 2rem 0; }
.betobam-home-links h2 { margin: .5rem 0; font-size: clamp(2rem, 4vw, 4rem); }
.betobam-home { width: min(100% - 2rem, 90rem); margin: 0 auto; }
.betobam-home-hero { position: relative; display: flex; min-height: min(78vh, 58rem); min-height: min(78svh, 58rem); overflow: hidden; align-items: center; background: #09080d; }
.betobam-home-hero__media { position: absolute; inset: 0 0 0 28%; }
.betobam-home-hero__media::after { position: absolute; inset: 0; background: linear-gradient(90deg, #09080d 0%, rgb(9 8 13 / 78%) 12%, rgb(9 8 13 / 10%) 68%, rgb(9 8 13 / 20%) 100%), linear-gradient(0deg, rgb(9 8 13 / 45%), transparent 42%); content: ''; }
.betobam-home-hero__media img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 44%; }
.betobam-home-hero__content { position: relative; z-index: 1; width: min(70%, 54rem); padding: clamp(4rem, 10vw, 9rem) clamp(1.5rem, 6vw, 6rem); }
.betobam-home-hero__content .betobam-eyebrow { margin-bottom: 1.25rem; color: #ff7459; }
.betobam-home-hero__content h1 { max-width: 10ch; margin: 0; color: #fffaf2; font-size: clamp(4.2rem, 9vw, 9rem); font-weight: 900; letter-spacing: -.025em; line-height: .78; text-transform: uppercase; }
.betobam-home-hero__content h1 span { color: #ff7459; }
.betobam-home-hero__copy { max-width: 27rem; margin: 1.6rem 0 0; color: #d0cbd1; font-size: clamp(1rem, 1.5vw, 1.2rem); line-height: 1.55; }
.betobam-home-hero__actions { display: flex; margin-top: 2rem; flex-wrap: wrap; align-items: center; gap: .8rem; }
.betobam-home-hero__actions a { display: inline-flex; min-height: 3.25rem; padding: 0 1.2rem; align-items: center; justify-content: center; gap: .8rem; font-size: .76rem; font-weight: 800; letter-spacing: .1em; text-decoration: none; text-transform: uppercase; transition: color .2s ease, background-color .2s ease, border-color .2s ease; }
.betobam-home-hero__primary { border: 1px solid #ff7459; background: #ff7459; color: #0b0c0e; }
.betobam-home-hero__primary:hover, .betobam-home-hero__primary:focus-visible { border-color: #ff9a82; background: #ff9a82; color: #0b0c0e; }
.betobam-home-hero__secondary { border: 1px solid rgb(237 234 228 / 44%); color: #fffaf2; }
.betobam-home-hero__secondary:hover, .betobam-home-hero__secondary:focus-visible { border-color: #ff7459; color: #ff9a82; }
.betobam-home-hero__signature { position: absolute; right: clamp(1.25rem, 3vw, 3rem); bottom: 1.5rem; margin: 0; color: rgb(255 250 242 / 76%); font-size: .65rem; font-weight: 800; letter-spacing: .16em; }
.betobam-home-hero__signature span { color: #ff7459; }
.betobam-home-explore { padding: clamp(4rem, 8vw, 7rem) 0 clamp(4rem, 8vw, 7rem); }
.betobam-home-explore__intro { display: flex; margin-bottom: 2rem; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 1rem; }
.betobam-home-explore__intro .betobam-eyebrow { color: #ff7459; }
.betobam-home-explore__intro h2 { margin: .35rem 0 0; color: #fffaf2; font-size: clamp(2.4rem, 5vw, 5rem); line-height: .88; text-transform: uppercase; }
.betobam-home-explore__grid { display: grid; grid-template-columns: 1fr; }
.betobam-home-card { position: relative; min-height: 12rem; padding: 1.5rem 3.5rem 1.5rem 0; border-top: 1px solid rgb(237 234 228 / 18%); color: #fffaf2; text-decoration: none; transition: border-color .2s ease, padding-left .2s ease; }
.betobam-home-card:hover, .betobam-home-card:focus-visible { padding-left: .65rem; border-color: #ff7459; }
.betobam-home-card__number { color: #ff7459; font-size: .66rem; font-weight: 800; letter-spacing: .14em; }
.betobam-home-card h3 { margin: 1rem 0 .35rem; font-size: clamp(2rem, 3.5vw, 3.4rem); line-height: .9; text-transform: uppercase; }
.betobam-home-card p { margin: 0; color: #9298a1; font-size: .9rem; }
.betobam-home-card__arrow { position: absolute; top: 1.5rem; right: .5rem; color: #ff7459; font-size: 1.4rem; transition: transform .2s ease; }
.betobam-home-card:hover .betobam-home-card__arrow, .betobam-home-card:focus-visible .betobam-home-card__arrow { transform: translate(3px, -3px); }
@media (max-width: 699px) { .betobam-home-hero { min-height: 78vh; min-height: 78svh; } .betobam-home-hero__media { inset: 0; opacity: .66; } .betobam-home-hero__media::after { background: linear-gradient(90deg, rgb(9 8 13 / 76%), rgb(9 8 13 / 24%)), linear-gradient(0deg, #09080d 0%, transparent 60%); } .betobam-home-hero__content { width: 100%; box-sizing: border-box; padding: 5rem 1.25rem 6rem; } .betobam-home-hero__content h1 { font-size: clamp(3.5rem, 14vw, 5.6rem); } .betobam-home-hero__signature { right: 1.25rem; bottom: 1.25rem; } }
@media (min-width: 700px) { .betobam-home-explore__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 2rem; } .betobam-home-card:nth-child(even) { padding-left: 1.5rem; border-left: 1px solid rgb(237 234 228 / 18%); } .betobam-home-card:nth-child(even):hover, .betobam-home-card:nth-child(even):focus-visible { padding-left: 2rem; border-left-color: #ff7459; } }
.betobam-site-footer { border-top: 1px solid rgb(237 234 228 / 16%); color: var(--betobam-smoke); font-size: .85rem; }
.betobam-site-footer p { margin: 0; }
.betobam-site-footer a { color: var(--betobam-mist); }
.betobam-videos { --betobam-video-accent: #b49cff; --betobam-video-signal: #ff7459; width: min(100% - 2rem, 90rem); margin: 0 auto; padding: clamp(3rem, 8vw, 7rem) 0; background: radial-gradient(circle at 84% 10%, rgb(180 156 255 / 16%), transparent 28rem), linear-gradient(135deg, #09080d 0%, #110d1b 100%); }
.betobam-videos__intro { margin-bottom: clamp(2.5rem, 7vw, 5rem); }
.betobam-videos__intro h1 { margin: .45rem 0 1.25rem; font-size: clamp(2rem, 5.4vw, 6rem); letter-spacing: 0; white-space: nowrap; }
.betobam-videos__intro-meta { display: grid; gap: 1rem; max-width: 48rem; color: #aaa5b7; font-size: .98rem; }
.betobam-videos__intro-meta p { margin: 0; }
.betobam-videos__intro-meta p:last-child { color: var(--betobam-video-signal); font-size: .7rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.betobam-videos__grid { display: grid; gap: 2.5rem 1rem; grid-template-columns: repeat(1, minmax(0, 1fr)); }
.betobam-videos .betobam-eyebrow { color: var(--betobam-video-signal); }
.betobam-video-card__trigger { position: relative; display: block; width: 100%; aspect-ratio: 16 / 10; overflow: hidden; padding: 0; border: 1px solid rgb(255 255 255 / 13%); background: #16111e; cursor: pointer; }
.betobam-video-card__trigger img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease, opacity .35s ease; }
.betobam-video-card__trigger:hover img, .betobam-video-card__trigger:focus-visible img { transform: scale(1.045); opacity: .7; }
.betobam-video-card__trigger:focus-visible { outline: 3px solid var(--betobam-video-accent); outline-offset: 3px; }
.betobam-video-card__number { position: absolute; top: .75rem; left: .85rem; color: #fffaf2; font-size: .72rem; font-weight: 800; letter-spacing: .1em; text-shadow: 0 .1rem .5rem rgb(0 0 0 / 80%); }
.betobam-video-card__play { position: absolute; inset: auto auto 1rem 1rem; display: grid; place-items: center; width: 3.4rem; height: 3rem; color: #110d1b; background: #fffaf2; border-radius: 0; box-shadow: 0 .4rem 1.5rem rgb(0 0 0 / 38%); transition: transform .2s ease, background .2s ease; }
.betobam-video-card__trigger:hover .betobam-video-card__play { transform: scale(1.08); }
.betobam-video-card__play svg { width: 1.3rem; margin-left: .15rem; fill: currentColor; }
.betobam-video-card__trigger:hover .betobam-video-card__play { background: var(--betobam-video-accent); }
.betobam-video-card h2 { margin: 1rem 0 .25rem; color: #fffaf2; font-size: clamp(1.55rem, 3vw, 2.1rem); line-height: .95; }
.betobam-video-card p { margin: 0; color: #aaa5b7; font-size: .86rem; }
.betobam-video-modal[hidden] { display: none; }
.betobam-video-modal { position: fixed; z-index: 100; inset: 0; display: grid; place-items: center; padding: 1rem; }
.betobam-video-modal__backdrop { position: absolute; inset: 0; background: rgb(0 0 0 / 40%); }
.betobam-video-modal__dialog { position: relative; width: min(100%, 70rem); }
.betobam-video-modal__frame { aspect-ratio: 16 / 9; background: #000; }
.betobam-video-modal iframe { display: block; width: 100%; height: 100%; border: 0; }
.betobam-video-modal__close { position: absolute; z-index: 1; top: -2.8rem; right: 0; width: 2rem; height: 2rem; padding: 0; border: 0; border-radius: 50%; background: var(--betobam-mist); color: var(--betobam-ink); font-size: 1.5rem; line-height: 1; cursor: pointer; }
body.betobam-modal-open { overflow: hidden; }
.betobam-coming-soon { position: relative; min-height: 100svh; display: grid; align-items: start; overflow: hidden; background-image: linear-gradient(90deg, rgb(0 0 0 / 54%), rgb(0 0 0 / 12%)), var(--betobam-coming-soon-image); background-position: center; background-size: cover; }
.betobam-coming-soon__content { width: min(90%, 90rem); max-width: 32rem; margin: 0 5%; padding-top: clamp(2rem, 7vh, 6rem); color: #fff; text-shadow: 0 .16rem .5rem rgb(0 0 0 / 62%); }
.betobam-coming-soon__title, .betobam-coming-soon__line { margin: 0; font-weight: 900; line-height: .94; letter-spacing: .025em; text-transform: uppercase; }
.betobam-coming-soon__title { margin-bottom: clamp(1rem, 3vh, 2rem); font-size: clamp(4rem, 10vw, 9rem); }
.betobam-coming-soon__line { max-width: 100%; white-space: nowrap; }
.betobam-coming-soon__line--primary { font-size: clamp(2.2rem, 5.5vw, 5rem); }
.betobam-coming-soon__line--secondary { font-size: clamp(1.6rem, 3.9vw, 3.55rem); }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce ul.products li.product .button, .woocommerce .wc-block-components-button:not(.is-link), .woocommerce .wc-block-components-product-button__button, .woocommerce .wp-block-button__link.wp-element-button { border: 1px solid #ff7459; border-radius: 0; background: #ff7459; color: #0b0c0e; font-weight: 800; text-transform: uppercase; transition: border-color .2s ease, background-color .2s ease, color .2s ease; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce ul.products li.product .button:hover, .woocommerce .wc-block-components-button:not(.is-link):hover, .woocommerce .wc-block-components-product-button__button:hover, .woocommerce .wp-block-button__link.wp-element-button:hover { border-color: #ff9a82; background: #ff9a82; color: #0b0c0e; }
.woocommerce a.button:focus-visible, .woocommerce button.button:focus-visible, .woocommerce input.button:focus-visible, .woocommerce #respond input#submit:focus-visible, .woocommerce ul.products li.product .button:focus-visible, .woocommerce .wc-block-components-button:not(.is-link):focus-visible, .woocommerce .wc-block-components-product-button__button:focus-visible, .woocommerce .wp-block-button__link.wp-element-button:focus-visible { outline: 2px solid #ff9a82; outline-offset: 3px; }
.woocommerce-coming-soon-store-only > .wp-block-group.is-vertical { width: min(100% - 2rem, 90rem); min-height: 68vh; margin: 0 auto; padding: clamp(5rem, 14vw, 12rem) 0 4rem; align-items: flex-start; justify-content: center; background: radial-gradient(circle at 75% 25%, rgb(255 116 89 / 18%), transparent 26rem); }
.woocommerce-coming-soon-store-only .wp-block-spacer { display: none; }
.woocommerce-coming-soon-store-only h1 { max-width: 12ch; margin: .3rem 0 1.2rem; color: var(--betobam-mist); font-family: 'Barlow Condensed', Impact, sans-serif; font-size: clamp(2.7rem, 7vw, 6rem); font-weight: 900; line-height: .9; text-align: left; text-transform: uppercase; }
.woocommerce-coming-soon-store-only h1::before { display: block; margin-bottom: .8rem; color: #ff7459; content: 'Tienda oficial · BetoBam'; font-family: Manrope, Arial, sans-serif; font-size: .72rem; font-weight: 800; letter-spacing: .14em; line-height: 1.2; }
.woocommerce-coming-soon-store-only .wp-block-paragraph { max-width: 38rem; margin: 0; color: #aaa5b7; font-family: Manrope, Arial, sans-serif; font-size: clamp(1rem, 2vw, 1.25rem); line-height: 1.6; text-align: left; }
.woocommerce-shop ul.products { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 2.5rem 1rem; margin: 0; padding: 0; }
.woocommerce-shop ul.products::before, .woocommerce-shop ul.products::after { display: none; }
.woocommerce-shop ul.products li.product { float: none; width: auto; margin: 0; padding: 0; }
.woocommerce-shop ul.products li.product a img { display: block; width: 100%; aspect-ratio: 16 / 10; margin: 0; object-fit: cover; transition: transform .35s ease, opacity .35s ease; }
.woocommerce-shop ul.products li.product a:hover img { transform: scale(1.025); opacity: .78; }
.woocommerce-shop ul.products li.product .woocommerce-loop-product__title { padding: 0; color: #fffaf2; font-family: 'Barlow Condensed', Impact, sans-serif; font-size: clamp(1.55rem, 3vw, 2.1rem); font-weight: 800; line-height: .95; text-transform: uppercase; }
.woocommerce-shop ul.products li.product .price { color: #aaa5b7; }
.woocommerce-shop ul.products li.product .button { margin-top: .6rem; }
.woocommerce-shop .woocommerce-result-count, .woocommerce-shop .woocommerce-ordering { color: #aaa5b7; }
.woocommerce .wc-block-catalog-sorting .woocommerce-ordering select.orderby { min-height: 2.8rem; padding: .65rem 2.4rem .65rem .9rem; border: 1px solid rgb(237 234 228 / 24%); border-radius: 0; appearance: none; background-color: #171419; background-image: linear-gradient(45deg, transparent 50%, #ff7459 50%), linear-gradient(135deg, #ff7459 50%, transparent 50%); background-position: calc(100% - 15px) calc(50% - 2px), calc(100% - 10px) calc(50% - 2px); background-repeat: no-repeat; background-size: 5px 5px; color: #fffaf2; color-scheme: dark; cursor: pointer; font-family: Manrope, Arial, sans-serif; font-size: .7rem; font-weight: 800; letter-spacing: .08em; line-height: 1.2; text-transform: uppercase; transition: border-color .2s ease, background-color .2s ease; }
.woocommerce .wc-block-catalog-sorting .woocommerce-ordering select.orderby:hover { border-color: #ff7459; background-color: #21191b; }
.woocommerce .wc-block-catalog-sorting .woocommerce-ordering select.orderby:focus-visible { border-color: #ff7459; outline: 2px solid #ff7459; outline-offset: 3px; }
.woocommerce .wc-block-catalog-sorting .woocommerce-ordering select.orderby option { background: #171419; color: #fffaf2; text-transform: none; }
.woocommerce-shop .woocommerce-breadcrumb { color: #aaa5b7; }
.betobam-main:has(.betobam-page-landing) > .wp-block-post-title { margin-top: clamp(3rem, 8vw, 7rem); font-size: clamp(2.8rem, 6vw, 5.8rem); font-weight: 900; line-height: .9; text-transform: uppercase; }
.betobam-main:has(.betobam-page-landing) > .wp-block-post-content { margin-top: 1.5rem; }
.betobam-page-landing { display: flex; min-height: clamp(20rem, 44vh, 34rem); margin: 0; padding: clamp(2rem, 6vw, 5rem); flex-direction: column; justify-content: center; background: radial-gradient(circle at 78% 28%, rgb(255 116 89 / 16%), transparent 24rem), linear-gradient(135deg, #09080d 0%, #110d1b 100%); }
.betobam-page-landing__eyebrow { margin: 0 0 1rem; color: #ff7459; font-size: .72rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.betobam-page-landing__copy { max-width: 38rem; margin: 0; color: #aaa5b7; font-size: clamp(1.1rem, 2vw, 1.5rem); line-height: 1.5; }
@media (min-width: 700px) { .woocommerce-shop ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 3.5rem 1.5rem; } }
@media (min-width: 1024px) { .woocommerce-shop ul.products { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4rem 1.5rem; } }
@media (max-width: 699px) { .betobam-site-header { background: rgb(11 12 14 / 92%); } .betobam-header__inner { min-height: 4rem; } .betobam-site-header .wp-block-navigation__responsive-container-open { width: 2.75rem; height: 2.5rem; display: grid; place-items: center; border: 1px solid rgb(237 234 228 / 32%); } .betobam-site-header .wp-block-navigation__responsive-container.is-menu-open { background: #0d0a14 !important; background-image: radial-gradient(circle at 100% 0%, rgb(255 116 89 / 18%), transparent 24rem) !important; color: #fffaf2 !important; padding: 1rem !important; overflow: hidden !important; } .betobam-site-header .is-menu-open .wp-block-navigation__responsive-dialog { width: 100%; min-height: 100%; } .betobam-site-header .is-menu-open .wp-block-navigation__responsive-container-close { position: fixed; top: 1rem; right: 1rem; z-index: 100001; display: flex; width: auto; min-width: 6rem; height: 2.75rem; align-items: center; justify-content: center; gap: .4rem; padding: .5rem .75rem; border: 1px solid rgb(255 250 242 / 42%); color: #fffaf2; background: rgb(13 10 20 / 92%); } .betobam-site-header .is-menu-open .wp-block-navigation__responsive-container-close::after { content: 'Cerrar'; font-family: Manrope, Arial, sans-serif; font-size: .7rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; } .betobam-site-header .is-menu-open .wp-block-navigation__responsive-container-close:hover, .betobam-site-header .is-menu-open .wp-block-navigation__responsive-container-close:focus-visible { border-color: #ff7459; color: #ff7459; } .betobam-site-header .is-menu-open .wp-block-navigation__responsive-container-close svg { width: 1.35rem; height: 1.35rem; } .betobam-site-header .is-menu-open .wp-block-navigation__responsive-container-content { display: flex !important; height: 100%; flex-direction: column !important; align-items: stretch !important; padding: 4.5rem 1rem 1rem !important; } .betobam-site-header .is-menu-open .wp-block-navigation__container { display: flex !important; width: 100%; flex-direction: column !important; align-items: stretch !important; justify-content: center !important; gap: 0 !important; } .betobam-site-header .is-menu-open .wp-block-navigation-item { display: flex !important; width: 100%; flex-direction: column; align-items: stretch; border-bottom: 1px solid rgb(255 250 242 / 16%); } .betobam-site-header .is-menu-open .wp-block-navigation-item:last-child { border-bottom: 0; } .betobam-site-header .is-menu-open .wp-block-navigation-item__content { display: block; width: 100%; padding: .48rem 0 !important; color: #fffaf2; font-family: 'Barlow Condensed', Impact, sans-serif; font-size: clamp(1.6rem, 5.8vh, 3.2rem); font-weight: 800; letter-spacing: .01em; line-height: .9; text-transform: uppercase; } .betobam-site-header .is-menu-open .wp-block-navigation-item__content:hover, .betobam-site-header .is-menu-open .wp-block-navigation-item__content:focus-visible { color: #ff7459; } }
@media (max-width: 699px) { .betobam-primary-nav__desktop { display: none; } .betobam-primary-nav__open { display: grid; width: 2.75rem; height: 2.5rem; place-items: center; padding: .45rem .65rem; border: 1px solid rgb(237 234 228 / 32%); background: #1d0f0c; color: var(--betobam-mist); cursor: pointer; } .betobam-primary-nav__open:focus-visible { outline: 2px solid #ff7459; outline-offset: 3px; } .betobam-mobile-menu { position: fixed; z-index: 1000; inset: 0; display: block; min-height: 100vh; min-height: 100dvh; background: transparent !important; } .betobam-mobile-menu[hidden] { display: none; } .betobam-mobile-menu__backdrop { position: absolute; inset: 0; background: transparent; } .betobam-mobile-menu__panel { position: absolute; z-index: 1; inset: 0; display: flex; box-sizing: border-box; flex-direction: column; padding: 1.25rem 1rem; background: rgb(29 15 12 / 65%) radial-gradient(circle at 100% 0%, rgb(255 116 89 / 24%), transparent 24rem) !important; } .betobam-mobile-menu__close { position: relative; z-index: 2; flex: 0 0 auto; align-self: flex-end; display: grid; width: 2.75rem; height: 2.75rem; place-items: center; padding: 0; border: 1px solid rgb(255 250 242 / 42%); background: #120c0a; color: #fffaf2; cursor: pointer; } .betobam-mobile-menu__close > span:first-child { font-size: 1.8rem; line-height: 1; } .betobam-mobile-menu__eyebrow { margin: 2rem 0 .75rem; color: #ff7459; font-size: .7rem; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; } .betobam-mobile-menu ul { display: flex; flex: 1 1 auto; min-height: 0; margin: 0; padding: 0; flex-direction: column; justify-content: center; list-style: none; } .betobam-mobile-menu li { border-bottom: 1px solid rgb(255 250 242 / 16%); } .betobam-mobile-menu li:last-child { border-bottom: 0; } .betobam-mobile-menu a { display: block; padding: .55rem 0; color: #fffaf2; font-family: 'Barlow Condensed', Impact, sans-serif; font-size: clamp(1.7rem, 6vh, 3.2rem); font-weight: 800; line-height: .9; text-decoration: none; text-transform: uppercase; } .betobam-mobile-menu a { transition: color .18s ease, background-color .18s ease, padding-left .18s ease; } .betobam-mobile-menu a:hover, .betobam-mobile-menu a:focus-visible { padding-left: .65rem; color: #ffb09c; background-color: rgb(255 116 89 / 16%); } .betobam-mobile-menu a[aria-current="page"] { padding-left: .65rem; color: #ffb09c; background-color: rgb(255 116 89 / 20%); box-shadow: inset 3px 0 #ff7459; }
}
@media (min-width: 700px) { .betobam-videos__intro-meta { grid-template-columns: minmax(0, 1fr) auto; align-items: end; } .betobam-videos__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 3.5rem 1.5rem; } .betobam-footer__inner { min-height: 5.5rem; } }
@media (min-width: 1024px) { .betobam-videos__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4rem 1.5rem; } .betobam-site-header { background: rgb(11 12 14 / 68%); } }
