/** Shopify CDN: Minification failed

Line 117:0 Unexpected "}"

**/
/* Black&Bengal — capa de marca sobre Dawn · v3 (gris claro + taupe, composición Oura) */
:root{
  --bb-black:#0c0c0c; --bb-charcoal:#2c2c2c; --bb-dim:#4a4a4a; --bb-taupe:#bea98e; --bb-taupe-dark:#7a6a55;
  --bb-canvas:#f2f2f0; --bb-surface:#e6e6e3; --bb-line:#dadad7; --bb-white:#fbfbfa;
  --bb-r-lg:16px; --bb-r-md:12px; --bb-r-sm:10px; --bb-pill:999px;
  --bb-ease:cubic-bezier(.2,.8,.2,1);
  --font-heading-family:'Inter Tight','Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-heading-weight:600;
  --font-body-family:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
}
body{-webkit-font-smoothing:antialiased;letter-spacing:0;font-family:var(--font-body-family)}

/* Tipografía: grotesca apretada, sin mayúsculas forzadas */
h1,h2,h3,.h0,.h1,.h2,.h3,.title,.banner__heading,.collection-hero__title{font-family:var(--font-heading-family);font-weight:600;text-transform:none;letter-spacing:-.025em;line-height:1.04}
.h0,h1,.h1{letter-spacing:-.035em}
h2,.h2,.title{font-size:clamp(3rem,4.2vw,5.4rem)}
.h4,h4,.h5,h5{letter-spacing:-.005em;text-transform:none;font-weight:600}
.color-scheme-1 .rte p,.color-scheme-2 .rte p,.multicolumn-card__info p{color:var(--bb-dim)}
.color-scheme-3 .rte p{color:rgba(242,242,240,.72)}

/* Botones píldora con micro‑interacción */
.button,.button--secondary,.shopify-payment-button__button--unbranded,.cart__checkout-button{
  letter-spacing:0;text-transform:none;font-size:1.5rem;font-weight:500;min-height:4.8rem;padding:0 2.6rem;
  border-radius:var(--bb-pill)!important;transition:transform .4s var(--bb-ease),background-color .3s,color .3s}
.button:after,.button:before{border-radius:var(--bb-pill)!important}
.button:hover{transform:translateY(-2px)}
.button:active{transform:scale(.97)}
.shopify-payment-button__button{border-radius:var(--bb-pill)!important;overflow:hidden}

/* Barra de anuncio y menú estilo Oura: logo a la izquierda, menú centrado, iconos en círculo */
.announcement-bar__message{letter-spacing:0;text-transform:none;font-size:1.35rem;font-weight:500}
.header-wrapper{border:0;background:rgba(242,242,240,.86)!important;backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);transition:background-color .45s var(--bb-ease),color .45s}
.header__heading-logo{max-width:100%;filter:brightness(0);transition:filter .45s}
@media screen and (min-width:990px){
  .header--middle-left{grid-template-columns:1fr auto 1fr!important;column-gap:2rem}
  .header--middle-left .header__inline-menu{justify-self:center;margin:0}
  .header--middle-left .header__icons{justify-self:end}
}
.header__inline-menu .list-menu--inline{gap:.2rem}
.header__menu-item,.header__menu-item span,.menu-drawer__menu-item{letter-spacing:0;text-transform:none;font-size:1.55rem;font-weight:500}
.header__inline-menu .header__menu-item{border-radius:var(--bb-pill);padding:1.2rem 2rem;transition:background-color .3s}
.header__inline-menu .header__menu-item:hover{background:rgba(var(--color-foreground),.07)}
.header__menu-item:hover span{text-decoration:none}
.header__active-menu-item{text-decoration:none;background:rgba(var(--color-foreground),.07);border-radius:var(--bb-pill)}
.header__icons{gap:.8rem}
.header__icons .header__icon{width:4.4rem;height:4.4rem;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.22);transition:background-color .3s,box-shadow .3s}
.header__icons .header__icon:hover{background:rgba(var(--color-foreground),.07)}
.header__icons .header__icon .svg-wrapper,.header__icons .header__icon svg{width:2rem;height:2rem}
.cart-count-bubble{background:var(--bb-black);color:var(--bb-canvas)}
.header__submenu{border-radius:12px;box-shadow:0 18px 40px rgba(12,12,12,.08)!important;border:0!important}
/* Sobre el hero: menú transparente que se adapta al tono de la imagen */
body.bb-has-hero.bb-hero-top .header-wrapper{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}
body.bb-has-hero.bb-hero-top[data-bb-tone="dark"] .header-wrapper{--color-foreground:242,242,240;color:#f2f2f0}
body.bb-has-hero.bb-hero-top[data-bb-tone="dark"] .header__heading-logo{filter:none}
body.bb-has-hero.bb-hero-top[data-bb-tone="dark"] .cart-count-bubble{background:#f2f2f0;color:#0c0c0c}

/* Imágenes con texto a pantalla completa */
.image-with-text__media img{transition:transform 1.2s var(--bb-ease)}
.image-with-text:hover .image-with-text__media img{transform:scale(1.03)}

/* Tarjetas */
.card,.card__inner,.card__media,.card .media{border-radius:var(--bb-r-md)!important;overflow:hidden}
.card__media img{transition:transform 1s var(--bb-ease)}
.card-wrapper:hover .card__media img{transform:scale(1.05)}
.card__heading,.card__heading a{font-family:var(--font-body-family);letter-spacing:-.005em;text-transform:none;font-size:1.6rem;font-weight:500}
.badge{letter-spacing:0;text-transform:none;font-size:1.2rem;font-weight:500;border-radius:var(--bb-pill)!important;padding:.4rem 1.2rem}
.price{font-weight:500;letter-spacing:0}

/* Imagen con texto y valores como tarjetas tipo testimonio (Oura) */
.image-with-text__media{border-radius:var(--bb-r-md)!important;overflow:hidden}
.multicolumn .multicolumn-card{background:var(--bb-surface)!important;border-radius:var(--bb-r-md)!important;padding:3.2rem 2.8rem!important;height:100%;transition:transform .5s var(--bb-ease)}
.multicolumn .multicolumn-card:hover{transform:translateY(-4px)}
.multicolumn-card__info{padding:0!important}
.multicolumn-card__info .inline-richtext{letter-spacing:-.01em;text-transform:none;font-size:2.2rem}
/* Títulos de sección centrados como en Oura */
.collection .title-wrapper-with-link{justify-content:center;text-align:center;flex-direction:column;align-items:center;gap:1.6rem}
.collection .title-wrapper-with-link .title{margin:0}

/* Ficha de producto */
.product__title h1{font-size:clamp(3rem,3.4vw,4.4rem)}
.product__media-item .product-media-container,.product__media-list .media,.thumbnail{border-radius:var(--bb-r-md)!important;overflow:hidden}
.product-form__input input[type=radio]+label{border-radius:var(--bb-pill)!important}
.product__accordion,.accordion{border-color:var(--bb-line)}
.product__accordion summary .h4{letter-spacing:-.005em;font-size:1.6rem;font-weight:500}
.quantity{border-radius:var(--bb-pill)}
.quantity:after,.quantity:before{border-radius:var(--bb-pill)!important}

/* Campos, carrito y popups */
.field__input,.select__select,.customer .field input{border-radius:var(--bb-pill)!important}
.field:after,.field:before,.select:after,.select:before{border-radius:var(--bb-pill)!important}
.drawer__inner,.cart-drawer{border-top-left-radius:var(--bb-r-md);border-bottom-left-radius:var(--bb-r-md);overflow:hidden}
.cart-item__image{border-radius:var(--bb-r-sm)}

/* Pie de página a pantalla completa */
.footer{border-top:0}
.footer-block__heading{color:var(--bb-taupe);letter-spacing:0;text-transform:none;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:600}
.footer .list-menu__item--link:hover{color:var(--bb-taupe)}
.footer .newsletter-form__field-wrapper .field__input{background:rgba(242,242,240,.06)}

/* Movimiento: entrada suave al hacer scroll (refuerza el reveal de Dawn) */
@media (prefers-reduced-motion:no-preference){
  .scroll-trigger.animate--slide-in{transform:translateY(3.2rem);transition-duration:.9s!important;transition-timing-function:var(--bb-ease)!important}
  .bb-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--bb-ease),transform .9s var(--bb-ease)}
  .bb-reveal.is-in{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* Botones sobre fondo negro (Mito o realidad) */
.bb-myth .button{--color-button:190,169,142;--color-button-text:12,12,12}
.bb-myth .button--secondary{--color-button:12,12,12;--color-button-text:242,242,240;--color-secondary-button:12,12,12;--color-secondary-button-text:242,242,240;background:transparent;color:#f2f2f0;box-shadow:inset 0 0 0 1px #f2f2f0}

}
.bb-topics button>span:last-child{margin-left:10px;opacity:.55}
.footer .rte p,.footer .rte{color:rgba(242,242,240,.72)}
.collection__title.title-wrapper{text-align:center;display:flex;flex-direction:column;align-items:center}
.collection__title .title{margin-bottom:0}
.header__icons .header__icon--cart .svg-wrapper,.header__icons .header__icon--cart svg{width:4.4rem!important;height:4.4rem!important}

/* ===== Páginas internas estilo Oura ===== */
/* Encabezado de colección centrado y amplio */
.collection-hero{padding:clamp(5.6rem,7vw,9.6rem) 0 clamp(2.4rem,3vw,4rem)}
.collection-hero__inner{flex-direction:column;align-items:center;text-align:center}
.collection-hero__text-wrapper{flex-basis:auto;max-width:80rem;margin:0 auto}
.collection-hero__title{font-size:clamp(4.2rem,6vw,8rem);margin:0}
.collection-hero__description{margin:2rem auto 0;max-width:42em;color:var(--bb-dim);font-size:clamp(1.6rem,1.3vw,1.9rem);line-height:1.5}
/* Filtros y orden como píldoras */
.facets__form{gap:1.2rem}
.facets__disclosure .facets__summary,.facet-filters__field .select__select,.mobile-facets__open{border-radius:var(--bb-pill)!important;box-shadow:inset 0 0 0 1px rgba(12,12,12,.18);padding:0 1.8rem!important;min-height:4.2rem;display:flex;align-items:center;background:transparent;transition:background-color .3s}
.facets__disclosure .facets__summary:hover,.mobile-facets__open:hover{background:rgba(12,12,12,.05)}
.facets__summary span,.facet-filters__label,.product-count__text{font-size:1.4rem;letter-spacing:0}
.facets__display,.facets__display-vertical{border-radius:12px;box-shadow:0 18px 40px rgba(12,12,12,.1);border:0}
.active-facets__button-inner{border-radius:var(--bb-pill)}
/* Tarjetas de producto: imagen en lámina blanca, texto limpio */
.product-grid .card__inner,.related-products .card__inner,.collection .card__inner{background:var(--bb-white)}
.card__information{padding-top:1.4rem!important}
.card-information .price{font-size:1.5rem;color:var(--bb-dim)}
.quick-add__submit{border-radius:var(--bb-pill)!important;min-height:4.2rem}
/* Títulos centrados en relacionados */
.related-products .title,.related-products__heading{text-align:center;width:100%;margin-bottom:4rem}
/* Ficha de producto */
.product__info-container .product__text.caption-with-letter-spacing{letter-spacing:.08em;font-size:1.15rem;color:var(--bb-dim)}
.product__info-container .price--large .price-item{font-size:2.2rem;font-weight:500;letter-spacing:-.01em}
.product__info-container .product-form__buttons .button{min-height:5.2rem}
.product__media-list .product__media-item .media{background:var(--bb-white)}
.thumbnail[aria-current]{box-shadow:0 0 0 1px var(--bb-black)}
.product__accordion summary{padding:1.8rem 0}
/* Páginas de texto (políticas, contacto) */
.main-page-title,.shopify-policy__title h1{font-size:clamp(3.6rem,5vw,6.4rem);text-align:center;margin-bottom:4rem}
.page-width--narrow,.shopify-policy__container{max-width:78rem}
.shopify-policy__container{padding-top:clamp(5.6rem,7vw,9.6rem);padding-bottom:clamp(5.6rem,7vw,9.6rem)}
.rte h2,.shopify-policy__body h2{font-size:clamp(2.2rem,2.2vw,2.8rem);margin:4rem 0 1.2rem}
.rte h3{font-size:2rem;margin:3rem 0 1rem}
.rte p,.rte li{line-height:1.7}
/* Carrito */
.cart__items,.cart-items{border-color:var(--bb-line)}
.title--primary,.cart__warnings .cart__empty-text{font-size:clamp(3.6rem,5vw,6.4rem)}
.cart-item__name{font-weight:500;letter-spacing:-.005em}
.cart__footer .totals__total-value{font-size:2.2rem;font-weight:600}
.drawer__heading{font-size:2.4rem}
.cart-drawer .drawer__inner{background:var(--bb-canvas)}
/* Buscador */
.template-search__header .h2,.template-search__header h1{font-size:clamp(3.6rem,5vw,6.4rem);text-align:center}
.search__input.field__input{min-height:5.2rem;padding-left:2.4rem}
.predictive-search{border-radius:12px;overflow:hidden;box-shadow:0 18px 40px rgba(12,12,12,.12)}
/* 404 */
.template-404{padding:clamp(8rem,12vw,16rem) 0}
.template-404 .title{font-size:clamp(4.2rem,6vw,8rem)}
/* Menú del celular */
.menu-drawer{background:var(--bb-canvas)}
.menu-drawer__menu-item{font-size:2rem;font-weight:500;letter-spacing:-.01em;padding:1.4rem 3.2rem}
textarea.field__input,.text-area,.cart__note .field__input{border-radius:16px!important}
.cart__note .field:after,.cart__note .field:before,.field:has(textarea):after,.field:has(textarea):before{border-radius:16px!important}
.shopify-policy__body table,.rte table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid var(--bb-line);border-radius:12px;overflow:hidden;table-layout:auto}
.shopify-policy__body th,.shopify-policy__body td,.rte th,.rte td{border:0;border-bottom:1px solid var(--bb-line);padding:1.4rem 1.6rem;text-align:left;vertical-align:top;font-size:1.45rem;line-height:1.5}
.shopify-policy__body th,.rte th{background:var(--bb-surface);font-weight:600}
.shopify-policy__body tr:last-child td,.rte tr:last-child td{border-bottom:0}
@media screen and (max-width:749px){.shopify-policy__body table,.rte table{display:block;overflow-x:auto}}
