/* Bien Hecho Theme 0.4.60 — global bundle */

/* === 00-tokens.css === */
:root{--bh-mobile-product-rail-card:min(210px,calc((100vw - 46px)/2));
	--bh-ink:#182033;--bh-ink-soft:#556074;--bh-blue:#146EF5;--bh-magenta:#EF3E9A;--bh-yellow:#FFC928;
	--bh-purple:#7958FF;--bh-cyan:#22C8D8;--bh-green:#2DBE79;--bh-white:#fff;--bh-surface:#F7F8FC;
	--bh-surface-2:#EEF1F7;--bh-border:#E1E5ED;--bh-danger:#D63638;--bh-radius-sm:10px;--bh-radius:18px;
	--bh-radius-lg:28px;--bh-shadow:0 14px 40px rgba(32,43,68,.08);--bh-shadow-hover:0 20px 50px rgba(32,43,68,.14);
	--bh-container:1240px;--bh-header-h:78px;--bh-transition:180ms cubic-bezier(.2,.7,.2,1);
	--bh-font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
	--bh-weight-regular:400;--bh-weight-medium:500;--bh-weight-ui:600;--bh-weight-display:600;--bh-weight-emphasis:600;--bh-weight-heavy:700;
	--bh-type-hero:clamp(3rem,4.55vw,4.3rem);--bh-type-section:clamp(2rem,3vw,2.75rem);--bh-type-page:clamp(2.05rem,3.3vw,3rem)
}

/* === 01-reset.css === */
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;color:var(--bh-ink);background:#fff;font-family:var(--bh-font-family);line-height:1.55;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}svg{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}
h1,h2{font-weight:var(--bh-weight-display)}h3,h4,h5,h6{font-weight:var(--bh-weight-ui)}strong,b{font-weight:var(--bh-weight-emphasis)}
body.bh-lock-scroll{overflow:hidden}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:8px;padding:12px 16px;background:#fff;z-index:100000}

/* === 02-layout.css === */
/* Canvas overflow safety.
 * Keep global pages untouched: only the Home canvas owns the many horizontal rails.
 * Rails remain scrollable internally while the Home itself can never widen the document. */
.bh-home{width:100%;min-width:0;max-width:100%;overflow-x:clip}
@supports not (overflow:clip){.bh-home{overflow-x:hidden}}
.bh-home>section{width:100%;min-width:0;max-width:100%}
.bh-home .bh-container{min-width:0;max-width:min(calc(100% - 32px),var(--bh-container))}
.bh-home .bh-expo__layout,.bh-home .bh-expo__rail-shell,.bh-home .bh-category-hub__grid,.bh-home .bh-category-products__track,.bh-home .bh-commercial-rail__track,.bh-home .bh-recently-viewed__rail-shell,.bh-home .bh-recently-viewed__track,.bh-home .bh-category-grid,.bh-home .bh-portfolio__grid,.bh-home .bh-brands__rail{min-width:0;max-width:100%}
.bh-container{width:min(calc(100% - 32px),var(--bh-container));margin-inline:auto}.bh-main{min-height:55vh;padding:52px 0}.bh-content{max-width:980px}
.bh-section{padding:76px 0}.bh-section:nth-child(even){background:var(--bh-surface)}.bh-home section[id]{scroll-margin-top:132px}
.bh-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.bh-section-head>div{max-width:760px}
.bh-section-head h2,.bh-page-head h1{margin:4px 0 0;font-size:var(--bh-type-section);line-height:1.12;letter-spacing:-.018em;font-weight:var(--bh-weight-display)}
.bh-section-head p{max-width:480px;margin:0;color:var(--bh-ink-soft);font-weight:var(--bh-weight-medium)}.bh-kicker{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:var(--bh-weight-emphasis);letter-spacing:.13em;color:var(--bh-purple)}
.bh-page-head{margin-bottom:32px}.bh-page-head p,.bh-page-head__description{max-width:720px;color:var(--bh-ink-soft)}
.bh-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bh-entry--card{padding:24px;border:1px solid var(--bh-border);border-radius:var(--bh-radius);background:#fff}
.bh-entry__title{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.12}.bh-entry__content{font-size:1.06rem}.bh-empty-page{text-align:center;padding:90px 0}
.bh-empty-page h1{font-size:clamp(2.2rem,4vw,3.5rem);margin:8px 0}
@media(max-width:780px){.bh-home section[id]{scroll-margin-top:92px}.bh-section{padding:54px 0}.bh-section-head{align-items:flex-start;flex-direction:column;gap:12px}.bh-post-grid{grid-template-columns:1fr}}

/* Shared controlled accents for configurable Home collections. */
.bh-accent--blue{--bh-accent:var(--bh-blue);--bh-accent-soft:#eaf2ff}
.bh-accent--magenta{--bh-accent:var(--bh-magenta);--bh-accent-soft:#fff0f8}
.bh-accent--cyan{--bh-accent:#1599a7;--bh-accent-soft:#ebfbfd}
.bh-accent--violet{--bh-accent:var(--bh-purple);--bh-accent-soft:#f1edff}
.bh-accent--yellow{--bh-accent:#b48600;--bh-accent-soft:#fff7d9}
.bh-accent--green{--bh-accent:var(--bh-green);--bh-accent-soft:#eefbf4}
.bh-accent--orange{--bh-accent:#ef6d2f;--bh-accent-soft:#fff1e9}

/* === 03-buttons.css === */
.bh-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;border:1px solid transparent;border-radius:999px;font-weight:var(--bh-weight-ui);transition:transform var(--bh-transition),box-shadow var(--bh-transition),background var(--bh-transition)}
.bh-button:hover{transform:translateY(-2px)}.bh-button .bh-icon{width:18px;height:18px}
.bh-button--primary{color:var(--bh-ink);background:var(--bh-yellow);border-color:#efbe17;box-shadow:0 10px 24px rgba(255,201,40,.24)}
.bh-button--primary:hover{background:#ffd24a;color:var(--bh-ink)}
.bh-button--primary:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(255,201,40,.32),0 10px 24px rgba(255,201,40,.24)}
.bh-button--whatsapp{color:#fff;background:var(--bh-green);border-color:#26a767;box-shadow:0 10px 24px rgba(45,190,121,.2)}
.bh-button--whatsapp:hover{background:#27b26d;color:#fff}
.bh-button--whatsapp:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(45,190,121,.24),0 10px 24px rgba(45,190,121,.2)}
.bh-button--ghost{background:#fff;border-color:var(--bh-border)}.bh-button--light{background:#fff;color:var(--bh-ink)}.bh-button--dark{background:var(--bh-ink);color:#fff}
.bh-button--small{min-height:40px;padding:8px 14px;font-size:.9rem}.bh-button--block{width:100%}
.bh-text-link{display:inline-flex;align-items:center;gap:8px;font-weight:var(--bh-weight-ui);color:var(--bh-blue)}.bh-text-link .bh-icon{width:17px;height:17px}
.bh-icon-button{width:42px;height:42px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--bh-border);border-radius:50%;background:#fff;color:var(--bh-ink)}
.bh-icon-button .bh-icon{width:21px;height:21px}.bh-circle-link{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--bh-surface);transition:background var(--bh-transition),transform var(--bh-transition)}
.bh-circle-link:hover{background:var(--bh-yellow);transform:translateX(2px)}.bh-circle-link .bh-icon{width:18px;height:18px}

/* === 04-header.css === */
.bh-topbar{background:var(--bh-ink);color:#fff;font-size:.8rem}.bh-topbar__inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.bh-topbar__nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}
.bh-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(225,229,237,.9);backdrop-filter:blur(14px)}
.admin-bar .bh-header{top:32px}.bh-header__main{height:var(--bh-header-h);display:grid;grid-template-columns:220px minmax(240px,1fr) auto;align-items:center;gap:28px}
.bh-logo{display:inline-flex;align-items:center;max-width:210px;min-width:0}.bh-logo__image{display:block;max-width:100%;max-height:54px;width:auto;height:auto;object-fit:contain}.bh-logo__fallback{font-size:1.35rem;font-weight:var(--bh-weight-heavy);letter-spacing:-.04em;line-height:1;white-space:nowrap}
.bh-search{height:46px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid var(--bh-border);border-radius:999px;background:var(--bh-surface)}
.bh-search .bh-icon{width:19px;height:19px;color:var(--bh-ink-soft)}.bh-search input{width:100%;border:0;outline:0;background:transparent;color:var(--bh-ink)}
.bh-header__actions{display:flex;align-items:center;gap:8px}.bh-quick-access{height:48px;display:flex;align-items:center;gap:9px;padding:5px 12px 5px 7px;border:1px solid var(--bh-border);border-radius:999px;background:#fff;color:var(--bh-ink);transition:transform var(--bh-transition),border-color var(--bh-transition),box-shadow var(--bh-transition)}.bh-quick-access:hover{transform:translateY(-1px);border-color:#ffd45a;box-shadow:0 9px 20px rgba(255,201,40,.13)}.bh-quick-access__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--bh-yellow);color:var(--bh-ink)}.bh-quick-access__icon .bh-icon{width:18px;height:18px}.bh-quick-access__text{display:flex;flex-direction:column;line-height:1.05}.bh-quick-access__text small{font-size:.6rem;color:var(--bh-ink-soft)}.bh-quick-access__text strong{margin-top:2px;font-size:.78rem;white-space:nowrap}.bh-order-button{height:48px;display:flex;align-items:center;gap:10px;padding:5px 12px 5px 8px;border:1px solid var(--bh-border);border-radius:999px;background:#fff}
.bh-order-button__icon{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--bh-yellow)}.bh-order-button__icon .bh-icon{width:19px;height:19px}
.bh-order-count{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--bh-magenta);color:#fff;font-size:.67rem;font-weight:var(--bh-weight-emphasis)}
.bh-order-button__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.bh-order-button__text small{font-size:.65rem;color:var(--bh-ink-soft)}.bh-order-button__text strong{font-size:.82rem}
.bh-header__navrow{border-top:1px solid var(--bh-border)}.bh-header__navinner{min-height:48px;display:flex;align-items:center;gap:28px}
.bh-categories-link{display:flex;align-items:center;gap:7px;font-weight:var(--bh-weight-emphasis);color:var(--bh-purple)}.bh-categories-link .bh-icon{width:18px;height:18px}
.bh-primary-nav{flex:1}.bh-primary-nav ul{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.bh-primary-nav a{font-size:.9rem;font-weight:600}
.bh-primary-nav .sub-menu{position:absolute;display:none;min-width:210px;padding:10px;background:#fff;border:1px solid var(--bh-border);border-radius:12px;box-shadow:var(--bh-shadow)}
.bh-primary-nav li{position:relative}.bh-primary-nav li:hover>.sub-menu{display:grid;gap:4px}.bh-primary-nav .sub-menu a{display:block;padding:8px;border-radius:7px}.bh-primary-nav .sub-menu a:hover{background:var(--bh-surface)}
.bh-header__mobile-menu,.bh-header__search-mobile{display:none}.bh-mobile-search{border-top:1px solid var(--bh-border);background:#fff}
.bh-mobile-search[hidden]{display:none!important}.bh-mobile-search__inner{padding:8px 0 10px}.bh-mobile-search__form{position:relative;display:flex;min-height:52px;align-items:center;gap:9px;padding:0 9px 0 14px;border:1px solid var(--bh-border);border-radius:16px;background:var(--bh-surface);box-shadow:0 10px 26px rgba(24,32,51,.06)}
.bh-mobile-search__icon{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;color:var(--bh-ink-soft)}.bh-mobile-search__icon .bh-icon{display:block;width:18px!important;height:18px!important}.bh-mobile-search__form input{min-width:0;width:100%;height:50px;padding:0;border:0;outline:0;background:transparent;color:var(--bh-ink);font:inherit;font-size:.94rem}.bh-mobile-search__close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:var(--bh-ink-soft);cursor:pointer}.bh-mobile-search__close .bh-icon{width:17px;height:17px}
.bh-mobile-nav{position:fixed;inset:0;z-index:120;pointer-events:none;overflow:hidden;background:rgba(24,32,51,0);transition:background var(--bh-transition)}.bh-mobile-nav__panel{width:min(88vw,360px);height:100%;padding:22px;background:#fff;transform:translateX(-102%);transition:transform var(--bh-transition)}
.bh-mobile-nav.is-open{pointer-events:auto;background:rgba(24,32,51,.44)}.bh-mobile-nav.is-open .bh-mobile-nav__panel{transform:none}.bh-mobile-nav__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.bh-mobile-nav ul{list-style:none;margin:0;padding:0}.bh-mobile-nav li{border-bottom:1px solid var(--bh-border)}.bh-mobile-nav a{display:block;padding:13px 2px;font-weight:600}.bh-mobile-nav .sub-menu{padding-left:15px}
@media(max-width:980px){
	.bh-topbar__nav,.bh-header__navrow{display:none}
	.bh-header__main{width:min(calc(100% - 24px),var(--bh-container));height:60px;grid-template-columns:40px minmax(0,1fr) 124px;gap:6px}
	.bh-header__mobile-menu,.bh-header__search-mobile{display:grid;width:40px;height:40px;border-color:transparent;background:var(--bh-surface)}
	.bh-search{display:none}
	.bh-logo{justify-self:center;justify-content:center;width:92px;max-width:92px;overflow:hidden}
	.bh-logo__image{width:auto;max-width:92px;max-height:46px}
	.bh-logo__fallback{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.96rem;letter-spacing:-.025em}
	.bh-header__actions{justify-self:end;gap:4px}

	.bh-quick-access{width:40px;height:40px;padding:0;display:grid;place-items:center;border-color:transparent;background:var(--bh-surface)}
	.bh-quick-access__icon{width:40px;height:40px;background:transparent;color:var(--bh-ink)}
	.bh-quick-access.is-active{background:var(--bh-yellow);border-color:rgba(255,193,7,.42);box-shadow:0 8px 18px rgba(255,193,7,.2)}
	.bh-quick-access.is-active .bh-quick-access__icon{background:var(--bh-yellow);color:var(--bh-ink)}
	.bh-quick-access__text{display:none}
	.bh-header__actions>.bh-icon-button:not(.bh-header__search-mobile){display:none}
	.bh-order-button__text{display:none}
	.bh-order-button{width:40px;height:40px;padding:0;display:grid;place-items:center;border-color:transparent;border-radius:50%;background:#fff}
	.bh-order-button__icon{width:36px;height:36px}
	.bh-order-count{right:-3px;top:-4px}
}
@media(max-width:560px){
	.bh-header__main{gap:4px}
	.bh-logo{width:86px;max-width:86px}
	.bh-logo__image{max-width:86px;max-height:44px}
	.bh-topbar__inner{min-height:31px;font-size:.72rem}
}
@media(max-width:390px){
	.bh-header__main{grid-template-columns:38px minmax(0,1fr) 118px}
	.bh-header__mobile-menu,.bh-header__search-mobile,.bh-order-button{width:38px;height:38px}
	.bh-logo{width:78px;max-width:78px}
	.bh-logo__image{max-width:78px;max-height:41px}
}
@media(max-width:782px){.admin-bar .bh-header{top:46px}}

/* Header enriched 2.0 */
.bh-topbar__message{min-width:0;display:flex;align-items:center}.bh-topbar__message>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-topbar__meta{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.bh-topbar__contact{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.82);white-space:nowrap}.bh-topbar__contact:hover{color:#fff}.bh-topbar__contact .bh-icon{width:14px;height:14px}.bh-topbar__nav{padding-left:4px;border-left:1px solid rgba(255,255,255,.16)}
@media(max-width:1100px){.bh-topbar__contact:nth-of-type(n+2){display:none}}
@media(max-width:980px){.bh-topbar__meta{display:none}.bh-topbar__message{width:100%;justify-content:center;text-align:center}.bh-topbar__message>span{max-width:100%}}

/* === 05-hero.css === */
.bh-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f8f6ff 48%,#edf8ff 100%);border-bottom:1px solid var(--bh-border);isolation:isolate}
.bh-hero__grid{position:relative;z-index:3;min-height:560px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:55px;padding-block:62px}
.bh-hero__copy{position:relative;z-index:2}.bh-hero__copy h1{max-width:760px;margin:10px 0 18px;font-size:var(--bh-type-hero);line-height:1.08;letter-spacing:-.024em;font-weight:var(--bh-weight-display)}.bh-hero__copy>p{max-width:680px;margin:0;color:var(--bh-ink-soft);font-size:1.05rem;font-weight:var(--bh-weight-medium)}
.bh-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.bh-hero__proof{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:24px;color:var(--bh-ink-soft);font-size:.88rem}.bh-hero__proof span{display:flex;align-items:center;gap:6px}.bh-hero__proof .bh-icon{width:17px;height:17px;color:var(--bh-green)}
.bh-hero__visual{position:relative;min-height:390px}.bh-hero-object{position:absolute;display:flex;align-items:center;gap:12px;padding:18px 20px;border-radius:22px;background:#fff;box-shadow:var(--bh-shadow);font-weight:var(--bh-weight-emphasis)}.bh-hero-object .bh-icon{width:38px;height:38px}.bh-hero-object--print{left:2%;top:15%;color:var(--bh-blue);transform:rotate(-5deg)}.bh-hero-object--gift{right:1%;top:34%;color:var(--bh-magenta);transform:rotate(5deg)}.bh-hero-object--expo{left:16%;bottom:8%;color:var(--bh-purple);transform:rotate(3deg)}
.bh-hero-sticker{position:absolute;right:12%;top:3%;padding:18px 22px;border-radius:50%;background:var(--bh-yellow);font-size:1.12rem;font-weight:var(--bh-weight-heavy);letter-spacing:-.04em;transform:rotate(9deg);box-shadow:var(--bh-shadow)}
.bh-hero__picture{position:absolute;inset:0;display:block;border-radius:32px;overflow:hidden;box-shadow:0 30px 70px rgba(30,43,75,.16);background:#fff}.bh-hero__picture img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bh-hero--media .bh-hero__visual{min-height:440px}.bh-hero--media .bh-hero__visual:after{content:"";position:absolute;inset:auto -18px -22px 20%;height:46%;border-radius:50%;background:radial-gradient(circle,rgba(239,62,154,.22),transparent 68%);filter:blur(14px);z-index:-1}
.bh-hero--none .bh-hero__grid{grid-template-columns:minmax(0,760px);justify-content:start}.bh-hero--none .bh-hero__copy{max-width:760px}
.bh-hero--background{background:#f7f8fc}.bh-hero--background:before{content:"";position:absolute;z-index:0;inset:0;background-image:var(--bh-hero-bg-desktop,none);background-repeat:no-repeat;background-position:var(--bh-hero-bg-x,right) var(--bh-hero-bg-y,center);background-size:var(--bh-hero-bg-size,cover)}.bh-hero--background:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none}.bh-hero--overlay-none:after{display:none}.bh-hero--overlay-soft:after{background:linear-gradient(90deg,rgba(248,249,255,.97) 0%,rgba(248,249,255,.83) 30%,rgba(248,249,255,.28) 52%,rgba(248,249,255,0) 70%)}.bh-hero--overlay-medium:after{background:linear-gradient(90deg,rgba(248,249,255,.99) 0%,rgba(248,249,255,.93) 34%,rgba(248,249,255,.58) 54%,rgba(248,249,255,.08) 74%,rgba(248,249,255,0) 84%)}
.bh-hero--background .bh-hero__grid{min-height:600px;grid-template-columns:minmax(0,610px);justify-content:start}.bh-hero--background .bh-hero__copy{max-width:610px}.bh-hero--background .bh-hero__copy h1{max-width:610px}.bh-hero--background .bh-hero__copy>p{max-width:590px}
@media(max-width:900px){.bh-hero__grid{min-height:auto;grid-template-columns:1fr;gap:28px;padding-block:52px}.bh-hero__visual,.bh-hero--media .bh-hero__visual{min-height:300px}.bh-hero__picture{position:absolute;border-radius:26px}.bh-hero--background:before{background-image:var(--bh-hero-bg-mobile,var(--bh-hero-bg-desktop,none))}.bh-hero--background .bh-hero__grid{min-height:560px;grid-template-columns:minmax(0,560px);padding-block:54px}.bh-hero--background .bh-hero__copy{max-width:560px}}
@media(max-width:600px){.bh-hero__grid{gap:22px;padding-block:42px}.bh-hero__proof{display:none}.bh-hero__copy h1{font-size:clamp(2.45rem,11vw,3.2rem);line-height:1.08;letter-spacing:-.02em}.bh-hero__visual,.bh-hero--media .bh-hero__visual{min-height:250px}.bh-hero-object{padding:12px 14px;font-size:.85rem}.bh-hero-object .bh-icon{width:28px;height:28px}.bh-hero__picture{border-radius:22px}.bh-hero__proof{gap:11px 16px;margin-top:20px}.bh-hero--background .bh-hero__grid{min-height:560px;padding-block:44px}.bh-hero--background-desktop-fallback:before{opacity:.34;background-position:72% center}.bh-hero--background.bh-hero--overlay-mobile-none:after{display:none}.bh-hero--background.bh-hero--overlay-mobile-corner-soft:after{display:block;background:linear-gradient(to bottom right,rgba(248,249,255,.97) 0%,rgba(248,249,255,.91) 27%,rgba(248,249,255,.62) 48%,rgba(248,249,255,.20) 67%,rgba(248,249,255,0) 84%)}.bh-hero--background.bh-hero--overlay-mobile-corner-medium:after{display:block;background:linear-gradient(to bottom right,rgba(248,249,255,.995) 0%,rgba(248,249,255,.96) 31%,rgba(248,249,255,.79) 50%,rgba(248,249,255,.38) 69%,rgba(248,249,255,.06) 86%,rgba(248,249,255,0) 94%)}.bh-hero--background.bh-hero--overlay-mobile-corner-strong:after{display:block;background:linear-gradient(to bottom right,rgba(248,249,255,1) 0%,rgba(248,249,255,.99) 35%,rgba(248,249,255,.91) 55%,rgba(248,249,255,.60) 72%,rgba(248,249,255,.16) 89%,rgba(248,249,255,0) 97%)}.bh-hero--background .bh-hero__copy{max-width:100%}}

/* === 06-needs.css === */
.bh-category-hub{position:relative;overflow:hidden;background:#fff!important;padding-bottom:30px}
.bh-category-hub__head{align-items:flex-end;margin-bottom:24px}
.bh-category-hub__head>div{max-width:780px}.bh-category-hub__head p{max-width:720px;margin:8px 0 0;color:var(--bh-ink-soft);font-size:.96rem;line-height:1.55}
.bh-category-hub__catalog-link{flex:0 0 auto;white-space:nowrap}
.bh-category-hub__viewport{min-width:0;max-width:100%;overflow:hidden}
.bh-category-hub__grid{display:grid;grid-template-columns:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:calc((100% - 98px)/8);gap:22px 14px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:2px 2px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.bh-category-hub__grid::-webkit-scrollbar{display:none}
.bh-category-hub__item{--bh-hub-color:var(--bh-purple);display:flex;min-width:0;flex-direction:column;align-items:center;gap:10px;text-align:center;text-decoration:none;color:var(--bh-ink);border-radius:18px;padding:4px 3px 6px;scroll-snap-align:start;scroll-snap-stop:normal;transition:transform var(--bh-transition)}
.bh-category-hub__item.bh-accent--violet{--bh-hub-color:#6d5dfc}.bh-category-hub__item.bh-accent--blue{--bh-hub-color:#2874f0}.bh-category-hub__item.bh-accent--cyan{--bh-hub-color:#16a6b5}.bh-category-hub__item.bh-accent--yellow{--bh-hub-color:#f2b705}.bh-category-hub__item.bh-accent--magenta{--bh-hub-color:#e93ea6}.bh-category-hub__item.bh-accent--orange{--bh-hub-color:#ff7a21}.bh-category-hub__item.bh-accent--green{--bh-hub-color:#1dbf73}
.bh-category-hub__icon{display:grid;width:76px;height:76px;flex:0 0 76px;place-items:center;border-radius:50%;background:var(--bh-hub-color);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--bh-hub-color) 12%,transparent);transition:transform var(--bh-transition),box-shadow var(--bh-transition)}
.bh-category-hub__icon .bh-icon{width:34px;height:34px;stroke-width:1.9}
.bh-category-hub__label{display:-webkit-box;max-width:13ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.88rem;line-height:1.24;font-weight:var(--bh-weight-ui);text-wrap:balance}
.bh-category-hub__item:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--bh-hub-color) 28%,transparent)}
.bh-category-hub__controls{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.bh-category-hub__controls[hidden]{display:none!important}.bh-category-hub__button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--bh-border);border-radius:50%;background:#fff;color:var(--bh-ink);cursor:pointer;box-shadow:0 4px 12px rgba(23,31,49,.06);transition:transform var(--bh-transition),border-color var(--bh-transition),box-shadow var(--bh-transition),opacity var(--bh-transition)}.bh-category-hub__button .bh-icon{width:17px;height:17px}.bh-category-hub__button--prev .bh-icon{transform:rotate(180deg)}.bh-category-hub__button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--bh-purple) 36%,var(--bh-border));box-shadow:0 5px 14px rgba(23,31,49,.08)}.bh-category-hub__button:disabled{cursor:default;opacity:.32}
@media(hover:hover) and (pointer:fine){.bh-category-hub__item:hover{transform:translateY(-2px)}.bh-category-hub__item:hover .bh-category-hub__icon{transform:scale(1.035);box-shadow:0 7px 16px color-mix(in srgb,var(--bh-hub-color) 16%,transparent)}}
@media(max-width:1180px) and (min-width:861px){.bh-category-hub__grid{grid-auto-columns:calc((100% - 60px)/6);gap:20px 12px}}
@media(max-width:860px) and (min-width:641px){.bh-category-hub__grid{grid-auto-columns:calc((100% - 40px)/5);gap:20px 10px}.bh-category-hub__icon{width:70px;height:70px;flex-basis:70px}.bh-category-hub__icon .bh-icon{width:31px;height:31px}}
@media(max-width:640px){.bh-category-hub{padding-bottom:24px}.bh-category-hub__head{align-items:flex-start;gap:10px;margin-bottom:17px}.bh-category-hub__head p{margin-top:6px;font-size:.87rem;line-height:1.45}.bh-category-hub__catalog-link{font-size:.82rem}.bh-category-hub__viewport{overflow:visible}.bh-category-hub__grid{grid-template-rows:none;grid-auto-flow:column;grid-auto-columns:24%;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:2px 16px 10px 0}.bh-category-hub__item{gap:8px;padding:3px 1px 5px}.bh-category-hub__icon{width:62px;height:62px;flex-basis:62px;box-shadow:0 4px 10px color-mix(in srgb,var(--bh-hub-color) 11%,transparent)}.bh-category-hub__icon .bh-icon{width:27px;height:27px}.bh-category-hub__label{max-width:10ch;font-size:.76rem;line-height:1.2}.bh-category-hub__item:active{transform:scale(.97)}.bh-category-hub__controls{display:none!important}}
@media(max-width:430px){.bh-category-hub__head{display:block}.bh-category-hub__catalog-link{display:inline-flex;margin-top:10px}.bh-category-hub__grid{grid-auto-columns:25%;gap:9px}.bh-category-hub__icon{width:60px;height:60px;flex-basis:60px}}

/* === 07-categories.css === */
.bh-categories{position:relative;background:#fff!important;padding-top:26px;padding-bottom:58px;border-top:1px solid rgba(24,32,51,.065)}
.bh-category-head{align-items:flex-end;margin-bottom:18px}.bh-category-head__actions{display:flex;align-items:center}.bh-category-rail-shell{position:relative;min-width:0;max-width:100%}
.bh-category-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);gap:14px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding:2px 1px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bh-category-grid::-webkit-scrollbar{display:none}
.bh-category-card{--bh-cat-solid:#f1edff;--bh-cat-solid-deep:#e5dcff;position:relative;isolation:isolate;min-width:0;aspect-ratio:1.62/1;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;border:1px solid rgba(23,31,48,.09);border-radius:22px;background:var(--bh-cat-solid);color:var(--bh-ink);box-shadow:0 10px 28px rgba(24,32,51,.065);scroll-snap-align:start;scroll-snap-stop:always;transition:transform var(--bh-transition),box-shadow var(--bh-transition),border-color var(--bh-transition)}
.bh-category-card__image{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.bh-category-card__overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(12,18,32,.01) 18%,rgba(12,18,32,.12) 52%,rgba(12,18,32,.84) 100%);pointer-events:none}.bh-category-card--color .bh-category-card__overlay{display:none}.bh-category-card--color::before{content:"";position:absolute;z-index:-3;inset:0;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.76),transparent 38%),linear-gradient(145deg,var(--bh-cat-solid),var(--bh-cat-solid-deep))}
.bh-category-card__media{position:absolute;left:16px;top:16px;width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.94);color:var(--bh-cat-accent);box-shadow:0 7px 20px rgba(24,32,51,.10)}.bh-category-card__media .bh-icon{width:23px;height:23px}.bh-category-card__body{display:flex;min-width:0;flex-direction:column;gap:3px;padding-right:34px}.bh-category-card__body strong{font-size:1.02rem;line-height:1.12;font-weight:var(--bh-weight-emphasis);text-wrap:balance}.bh-category-card__body span{font-size:.74rem;color:var(--bh-ink-soft)}.bh-category-card--image .bh-category-card__body strong{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.25)}.bh-category-card--image .bh-category-card__body span{color:rgba(255,255,255,.84)}.bh-category-card__arrow{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--bh-cat-accent);background:rgba(255,255,255,.95);box-shadow:0 5px 16px rgba(24,32,51,.11)}.bh-category-card__arrow .bh-icon{width:13px;height:13px}
.bh-category-card--violet{--bh-cat-accent:var(--bh-purple);--bh-cat-solid:#eee9ff;--bh-cat-solid-deep:#d9ceff}.bh-category-card--blue{--bh-cat-accent:var(--bh-blue);--bh-cat-solid:#e5efff;--bh-cat-solid-deep:#cbdfff}.bh-category-card--cyan{--bh-cat-accent:#1599a7;--bh-cat-solid:#def7fa;--bh-cat-solid-deep:#b9e9ee}.bh-category-card--yellow{--bh-cat-accent:#b48600;--bh-cat-solid:#fff3c8;--bh-cat-solid-deep:#f7dfa0}.bh-category-card--magenta{--bh-cat-accent:var(--bh-magenta);--bh-cat-solid:#ffe4f1;--bh-cat-solid-deep:#fac2dc}.bh-category-card--orange{--bh-cat-accent:#e65c19;--bh-cat-solid:#ffe8dc;--bh-cat-solid-deep:#ffcdb6}.bh-category-card--green{--bh-cat-accent:var(--bh-green);--bh-cat-solid:#e1f6eb;--bh-cat-solid-deep:#bee7d2}
.bh-category-rail__footer{position:absolute;z-index:3;inset:0 -20px;pointer-events:none}.bh-category-rail__controls{display:flex;height:100%;align-items:center;justify-content:space-between}.bh-category-rail__button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--bh-border);border-radius:50%;background:#fff;color:var(--bh-ink);box-shadow:0 7px 20px rgba(24,32,51,.11);cursor:pointer;pointer-events:auto;transition:transform var(--bh-transition),background var(--bh-transition),opacity var(--bh-transition)}.bh-category-rail__button:hover{background:var(--bh-surface);transform:scale(1.04)}.bh-category-rail__button:disabled{opacity:0;pointer-events:none;transform:none}.bh-category-rail__button .bh-icon{width:17px;height:17px}.bh-category-rail__button--prev .bh-icon{transform:rotate(180deg)}
@media(hover:hover) and (pointer:fine){.bh-category-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(24,32,51,.13);border-color:var(--bh-cat-accent)}.bh-category-card:hover .bh-category-card__image{transform:scale(1.045)}}
@media(max-width:1000px){.bh-category-grid{grid-auto-columns:calc((100% - 28px)/3)}}
@media(max-width:700px){.bh-categories{padding-top:22px;padding-bottom:44px}.bh-category-head{flex-direction:row;align-items:flex-end;gap:10px;margin-bottom:14px}.bh-category-head>div:first-child{min-width:0}.bh-category-head h2{font-size:clamp(1.7rem,7.5vw,2.08rem)}.bh-category-head__actions{align-items:flex-end}.bh-category-head__actions>.bh-text-link{white-space:nowrap;font-size:.8rem}.bh-category-grid{grid-auto-columns:82%;gap:12px;padding:2px 16px 10px 0}.bh-category-card{aspect-ratio:1.66/1;border-radius:20px;padding:14px}.bh-category-card__body{padding-right:32px}.bh-category-card__body strong{font-size:.98rem}.bh-category-card__body span{font-size:.72rem}.bh-category-card__arrow{right:13px;bottom:13px;width:28px;height:28px}.bh-category-card__media{left:13px;top:13px;width:40px;height:40px}.bh-category-rail__footer{position:static;inset:auto;display:flex;justify-content:center;margin-top:2px;pointer-events:auto}.bh-category-rail__controls{height:auto;justify-content:center;gap:8px}.bh-category-rail__button{width:34px;height:34px;box-shadow:none}.bh-category-rail__button:disabled{opacity:.3;pointer-events:none}.bh-category-card:active{transform:scale(.985)}}
@media(max-width:420px){.bh-category-head{align-items:flex-start;flex-direction:column}.bh-category-head__actions{width:100%;justify-content:flex-start}.bh-category-grid{grid-auto-columns:86%}}

/* === 08-product-card.css === */
/* Universal Product / Service Card 2.0 — v0.4.18 canonical vertical rhythm shared by every discovery surface. */
.bh-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:8px;margin-top:-8px}
.bh-featured-products .bh-section-head{margin-bottom:36px}.bh-featured-products__footer{display:flex;justify-content:center;margin-top:34px}.bh-featured-products__catalog-button{min-width:240px;gap:10px;box-shadow:0 10px 24px rgba(255,201,40,.22)}.bh-featured-products__catalog-button .bh-icon{width:18px;height:18px}
.bh-product-card{
	--bh-card-accent:var(--bh-accent,var(--bh-purple));
	--bh-card-accent-soft:var(--bh-accent-soft,#f1edff);
	position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid var(--bh-border);border-radius:18px;background:#fff;overflow:hidden;
	box-shadow:0 8px 24px rgba(32,43,68,.045);transition:transform var(--bh-transition),box-shadow var(--bh-transition),border-color var(--bh-transition)
}
.bh-product-card:hover{transform:translateY(-5px);border-color:var(--bh-card-accent);box-shadow:var(--bh-shadow-hover)}
.bh-product-card__media{position:relative;display:block;aspect-ratio:4/3;background:linear-gradient(145deg,var(--bh-card-accent-soft),#f7f8fb 78%);overflow:hidden;isolation:isolate}
.bh-product-card__backdrop{position:absolute;z-index:0;inset:-6%;display:block;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.08);filter:blur(18px) saturate(1.08);opacity:.42;pointer-events:none}
.bh-product-card__media::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.28) 100%);pointer-events:none}
.bh-product-card__image{position:relative;z-index:2;display:block;width:100%!important;height:100%!important;margin:0!important;padding:10px;box-sizing:border-box;object-fit:contain;object-position:center;transition:filter 240ms ease,transform 240ms ease}
.bh-product-card:hover .bh-product-card__image{filter:saturate(1.03);transform:scale(1.015)}
.bh-product-card__placeholder{position:relative;z-index:2;height:100%;display:grid;place-items:center;color:var(--bh-card-accent);background:linear-gradient(145deg,var(--bh-card-accent-soft),#fff)}
.bh-product-card__placeholder .bh-icon{width:62px;height:62px}

.bh-product-card__overlay{position:absolute;z-index:3;inset:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px;pointer-events:none}
.bh-product-card__badges,.bh-product-badges{display:flex;min-width:0;flex-wrap:wrap;gap:5px}
.bh-badge{display:inline-flex;min-height:24px;max-width:150px;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:var(--bh-ink);color:#fff;font-size:.64rem;font-weight:var(--bh-weight-emphasis);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 12px rgba(24,32,51,.12)}
.bh-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bh-badge .bh-icon{width:12px;height:12px;flex:0 0 12px}
.bh-badge--express{background:var(--bh-yellow);color:var(--bh-ink)}
.bh-badge--quote{background:var(--bh-purple);color:#fff}
.bh-badge--sale{background:var(--bh-magenta);color:#fff}
.bh-product-card__time{display:inline-flex;min-height:24px;max-width:122px;flex:0 0 auto;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:rgba(24,32,51,.88);color:#fff;font-size:.61rem;font-weight:var(--bh-weight-ui);line-height:1;box-shadow:0 4px 12px rgba(24,32,51,.14);backdrop-filter:blur(5px)}
.bh-product-card__time .bh-icon{width:12px;height:12px;flex:0 0 12px}.bh-product-card__time span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.bh-product-card__body{display:flex;flex:1;flex-direction:column;padding:15px}
.bh-product-card__category{min-height:16px;color:var(--bh-card-accent);font-size:.66rem;font-weight:var(--bh-weight-heavy);letter-spacing:.055em;text-transform:uppercase}
.bh-product-card__category a,.bh-product-card__category span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}
.bh-product-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:4.02em;margin:5px 0 12px;font-size:1rem;line-height:1.34;font-weight:var(--bh-weight-display);letter-spacing:-.012em}
.bh-product-card__title a{color:var(--bh-ink)}
.bh-product-card__media:focus-visible{outline:2px solid var(--bh-card-accent);outline-offset:-3px;border-radius:17px 17px 0 0}
.bh-product-card__category a:focus-visible,.bh-product-card__title a:focus-visible{outline:2px solid color-mix(in srgb,var(--bh-card-accent) 55%,transparent);outline-offset:2px;border-radius:4px}

.bh-product-card__attributes{display:flex;min-width:0;min-height:27px;height:27px;align-items:center;flex-wrap:nowrap;gap:5px;margin-bottom:13px;overflow:hidden}
.bh-product-card__attribute{display:inline-flex;min-width:0;max-width:calc((100% - 10px)/3);min-height:27px;flex:0 1 auto;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--bh-border);border-radius:8px;background:#fff;color:var(--bh-ink-soft);font-size:.64rem;font-weight:var(--bh-weight-ui);line-height:1;overflow:hidden}
.bh-product-card__attribute .bh-icon{width:12px;height:12px;flex:0 0 12px;color:var(--bh-card-accent)}
.bh-product-card__attribute span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bh-product-card__attributes--empty{visibility:hidden;pointer-events:none}

.bh-product-card__commercial{display:grid;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #edf0f5}
.bh-product-card__price{display:flex;min-height:32px;align-items:center;justify-content:flex-start;gap:4px;color:var(--bh-card-accent);font-size:1rem;font-weight:var(--bh-weight-heavy);line-height:1.1;white-space:nowrap}
.bh-product-card__price .amount{color:inherit;font-weight:inherit}
.bh-product-card__price del{color:var(--bh-ink-soft);font-size:.73rem;font-weight:var(--bh-weight-ui);opacity:.72}.bh-product-card__price ins{text-decoration:none}
.bh-product-card__price-prefix{display:inline-flex;align-items:center;color:var(--bh-ink-soft);font-size:.63rem;font-weight:var(--bh-weight-ui);white-space:nowrap}
.bh-product-card__price-label{display:inline-flex;align-items:center;min-height:26px;color:var(--bh-card-accent);font-size:.86rem;font-weight:var(--bh-weight-heavy)}
.bh-product-card__action{min-width:0}
.bh-product-card__action .button,.woocommerce ul.products li.product.bh-product-card .bh-product-card__action .button{
	display:flex;position:relative;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;margin:0!important;padding:8px 12px!important;border:1px solid transparent!important;border-radius:11px!important;background:var(--bh-card-accent)!important;color:#fff!important;font-size:.78rem!important;font-weight:var(--bh-weight-emphasis)!important;line-height:1.18!important;text-align:center;white-space:normal!important;box-shadow:none!important;transition:transform var(--bh-transition),filter var(--bh-transition),box-shadow var(--bh-transition)
}
.bh-product-card__action .button:hover,.woocommerce ul.products li.product.bh-product-card .bh-product-card__action .button:hover{transform:translateY(-1px);filter:brightness(.94);box-shadow:0 8px 18px rgba(32,43,68,.12)!important}
.bh-product-card__action .button>span{display:block;min-width:0;padding-inline:22px}
.bh-product-card__action .button .bh-icon{position:absolute;top:50%;right:12px;width:15px;height:15px;flex:0 0 15px;transform:translateY(-50%)}

/* Canonical desktop rhythm: every card reserves the same compact slots for title, attributes, price and CTA. */
@media(min-width:761px){
	.bh-product-card{align-self:stretch;height:100%}
	.bh-product-card__body{flex:1;padding:13px 14px 14px}
	.bh-product-card__category{min-height:15px;font-size:.64rem}
	.bh-product-card__title{height:3.75em;min-height:3.75em;margin:4px 0 8px;font-size:.94rem;line-height:1.25}
	.bh-product-card__attributes{height:25px;min-height:25px;margin-bottom:7px}
	.bh-product-card__attribute{min-height:25px;padding:4px 7px}
	.bh-product-card__commercial{gap:8px;margin-top:0;padding-top:9px}
	.bh-product-card__price{height:28px;min-height:28px;font-size:.96rem}
	.bh-product-card__price-label{min-height:22px;font-size:.82rem}
	.bh-product-card__action .button,.woocommerce ul.products li.product.bh-product-card .bh-product-card__action .button{min-height:38px;padding:7px 11px!important}
}

/* Keep WooCommerce list-card wrappers neutral so the same component survives all loops. */
.woocommerce ul.products li.product.bh-product-card{padding:0!important;background:#fff}
.woocommerce ul.products li.product.bh-product-card a.bh-product-card__media{margin:0!important}
.woocommerce ul.products li.product.bh-product-card a img.bh-product-card__image{margin:0!important}

@media(max-width:1050px){.bh-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.bh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.bh-featured-products__footer{margin-top:24px}.bh-featured-products__catalog-button{width:100%;min-width:0;max-width:360px;min-height:44px}}
@media(max-width:520px){
	.bh-product-card{border-radius:15px;box-shadow:0 5px 16px rgba(32,43,68,.04)}
	.bh-product-card:hover{transform:none}
	.bh-product-card__body{padding:10px}
	.bh-product-card__image{padding:8px}
	.bh-product-card__overlay{gap:5px;padding:7px}
	.bh-product-card__badges{gap:3px;max-width:58%}
	.bh-badge{min-height:20px;max-width:92px;gap:3px;padding:3px 6px;font-size:.52rem}
	.bh-badge .bh-icon{width:10px;height:10px;flex-basis:10px}
	.bh-product-card__badges .bh-badge:nth-child(n+3){display:none}
	.bh-product-card__time{min-height:20px;max-width:78px;gap:3px;padding:3px 6px;font-size:.5rem}
	.bh-product-card__badges:empty{display:none}
	.bh-product-card__badges:empty + .bh-product-card__time{max-width:128px;margin-left:auto}
	.bh-product-card__time .bh-icon{width:10px;height:10px;flex-basis:10px}
	.bh-product-card__category{min-height:14px;font-size:.55rem;letter-spacing:.035em}
	.bh-product-card__title{height:3.81em;min-height:3.81em;margin:4px 0 8px;font-size:.82rem;line-height:1.27}
	.bh-product-card__attributes{height:24px;min-height:24px;gap:4px;margin-bottom:9px}
	.bh-product-card__attribute{max-width:calc((100% - 4px)/2);min-height:24px;gap:4px;padding:4px 6px;border-radius:7px;font-size:.55rem}
	.bh-product-card__attribute:nth-child(n+3){display:none}
	.bh-product-card__attribute .bh-icon{width:10px;height:10px;flex-basis:10px}
	.bh-product-card__commercial{gap:7px;padding-top:9px}
	.bh-product-card__price{height:26px;min-height:26px;font-size:.85rem}
	.bh-product-card__price-prefix{font-size:.55rem}.bh-product-card__price-label{min-height:22px;font-size:.72rem}
	.bh-product-card__price del{font-size:.62rem}
	.bh-product-card__action .button,.woocommerce ul.products li.product.bh-product-card .bh-product-card__action .button{min-height:36px;padding:7px 7px!important;border-radius:9px!important;font-size:.66rem!important;gap:5px}
	.bh-product-card__action .button>span{padding-inline:16px}
	.bh-product-card__action .button .bh-icon{right:9px;width:12px;height:12px;flex-basis:12px}
}
@media(max-width:380px){
	.bh-product-card__time{max-width:64px}
	.bh-product-card__badges:empty + .bh-product-card__time{max-width:116px}
	.bh-product-card__action .button,.woocommerce ul.products li.product.bh-product-card .bh-product-card__action .button{font-size:.62rem!important}
}

/* === 08b-promotional-banner.css === */
.bh-promo-section,.bh-cta-banner-section{background:var(--bh-surface)!important;padding-block:30px 18px}
.bh-promo{--bh-promo-accent:var(--bh-magenta);--bh-promo-soft:#fff0f8;position:relative;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(240px,.72fr);min-height:204px;overflow:hidden;border:1px solid var(--bh-border);border-radius:28px;background:linear-gradient(135deg,#fff 0%,var(--bh-promo-soft) 100%);box-shadow:var(--bh-shadow)}
.bh-promo--blue{--bh-promo-accent:var(--bh-blue);--bh-promo-soft:#eaf2ff}.bh-promo--neutral{--bh-promo-accent:#5e6678;--bh-promo-soft:#f2f4f8}.bh-promo--yellow{--bh-promo-accent:#b48600;--bh-promo-soft:#fff7d9}.bh-promo--violet{--bh-promo-accent:var(--bh-purple);--bh-promo-soft:#f1edff}.bh-promo--green{--bh-promo-accent:var(--bh-green);--bh-promo-soft:#e9f9f1}
.bh-promo__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:26px 36px}.bh-promo__copy .bh-kicker{color:var(--bh-promo-accent)}.bh-promo__copy h2{max-width:580px;margin:6px 0 9px;font-size:clamp(1.7rem,2.7vw,2.28rem);line-height:1.07;letter-spacing:-.028em}.bh-promo__copy p{max-width:560px;margin:0;color:var(--bh-ink-soft);font-size:.99rem;line-height:1.42}.bh-promo__copy .bh-button{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding-inline:20px;min-height:46px}.bh-promo__copy .bh-button .bh-icon{width:18px;height:18px;flex:0 0 auto}
.bh-promo__visual{position:relative;min-height:204px;overflow:hidden}.bh-promo__picture{position:absolute;inset:0;display:block}.bh-promo__picture img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
/* Media mode: the artwork becomes one editorial surface across the entire banner. */
.bh-promo--with-media{display:block;min-height:252px;background:var(--bh-promo-soft)}
.bh-promo--with-media .bh-promo__copy{width:min(61%,700px);min-height:252px;padding:30px 36px 30px 36px}
.bh-promo--with-media .bh-promo__visual{position:absolute;inset:0;z-index:0;min-height:0}
.bh-promo--with-media .bh-promo__picture img{object-position:right center}
.bh-promo--with-media .bh-promo__visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bh-promo-soft) 0%,rgba(255,255,255,.92) 35%,rgba(255,255,255,.58) 49%,rgba(255,255,255,.14) 61%,transparent 74%);pointer-events:none}

.bh-promo--reverse{grid-template-columns:minmax(240px,.72fr) minmax(0,1.14fr)}
.bh-promo--reverse .bh-promo__copy{grid-column:2;align-items:flex-end;text-align:right}
.bh-promo--reverse .bh-promo__visual{grid-column:1;grid-row:1}
.bh-promo--reverse.bh-promo--with-media .bh-promo__copy{margin-left:auto;margin-right:0;align-items:flex-end;text-align:right}
.bh-promo--reverse.bh-promo--with-media .bh-promo__picture img{object-position:left center}
.bh-promo--reverse.bh-promo--with-media .bh-promo__visual:after{background:linear-gradient(270deg,var(--bh-promo-soft) 0%,rgba(255,255,255,.92) 35%,rgba(255,255,255,.58) 49%,rgba(255,255,255,.14) 61%,transparent 74%)}
.bh-promo__orb{position:absolute;border-radius:50%;background:var(--bh-promo-accent);opacity:.14}.bh-promo__orb--one{width:166px;height:166px;right:-22px;top:-18px}.bh-promo__orb--two{width:112px;height:112px;left:10%;bottom:-52px;opacity:.09}.bh-promo__orb--three{width:74px;height:74px;right:31%;bottom:22px;opacity:.1}.bh-promo__mark{position:absolute;right:20%;top:50%;display:grid;place-items:center;width:84px;height:84px;border-radius:24px;transform:translateY(-50%) rotate(8deg);background:#fff;color:var(--bh-promo-accent);box-shadow:var(--bh-shadow-hover)}.bh-promo__mark .bh-icon{width:40px;height:40px}.bh-promo--art .bh-promo__visual:before{content:'';position:absolute;inset:18px 18px 18px 24%;border-radius:26px;background:radial-gradient(circle at 72% 32%,rgba(255,255,255,.92) 0 18%,transparent 19%),linear-gradient(140deg,rgba(255,255,255,.24),rgba(255,255,255,.04));opacity:.34}.bh-promo--art .bh-promo__visual{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.02))}
@media(max-width:900px){.bh-promo-section{padding-block:24px 10px}.bh-promo{grid-template-columns:1fr;min-height:0}.bh-promo__copy{padding:24px 24px 26px}.bh-promo__copy h2{max-width:100%;font-size:clamp(1.62rem,6vw,2.1rem)}.bh-promo__copy p{max-width:100%}.bh-promo__visual{min-height:132px;order:-1}.bh-promo--reverse .bh-promo__copy,.bh-promo--reverse.bh-promo--with-media .bh-promo__copy{grid-column:auto;align-items:flex-start;text-align:left}.bh-promo--reverse .bh-promo__visual{grid-column:auto;grid-row:auto}.bh-promo--art .bh-promo__visual{min-height:104px}.bh-promo--with-media{display:grid;grid-template-columns:1fr;min-height:0;background:var(--bh-promo-soft)}.bh-promo--with-media .bh-promo__visual{position:relative;inset:auto;min-height:182px;order:-1}.bh-promo--with-media .bh-promo__copy{width:auto;min-height:0;padding:24px 24px 26px}.bh-promo--with-media .bh-promo__picture img,.bh-promo--reverse.bh-promo--with-media .bh-promo__picture img{object-position:76% center}.bh-promo--with-media .bh-promo__visual:after,.bh-promo--reverse.bh-promo--with-media .bh-promo__visual:after{background:linear-gradient(180deg,transparent 46%,rgba(255,255,255,.08) 66%,var(--bh-promo-soft) 100%)}.bh-promo__orb--one{width:146px;height:146px;right:-24px;top:-20px}.bh-promo__orb--two{width:92px;height:92px;left:8%;bottom:-38px}.bh-promo__orb--three{right:24%;bottom:18px}.bh-promo__mark{width:68px;height:68px;border-radius:20px;right:17%}.bh-promo__mark .bh-icon{width:32px;height:32px}}
@media(max-width:600px){.bh-promo{border-radius:24px}.bh-promo__copy{padding:22px 20px 24px}.bh-promo__copy h2{margin:6px 0 10px;font-size:clamp(1.58rem,8vw,1.92rem);line-height:1.08}.bh-promo__copy p{font-size:.95rem;line-height:1.4}.bh-promo__copy .bh-button{width:100%;justify-content:center;min-height:46px;margin-top:16px}.bh-promo__visual{min-height:118px}.bh-promo--with-media .bh-promo__visual{min-height:172px}.bh-promo--with-media .bh-promo__copy{padding:22px 20px 24px}.bh-promo--with-media .bh-promo__picture img{object-position:74% center}.bh-promo--art .bh-promo__visual{min-height:94px}.bh-promo__mark{width:62px;height:62px;border-radius:18px;right:15%}.bh-promo__mark .bh-icon{width:30px;height:30px}.bh-promo--art .bh-promo__visual:before{inset:14px 14px 14px 30%}}

.bh-promo--art-clean .bh-promo__visual{background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(255,255,255,.18))}.bh-cta-banner-section .bh-promo__copy .bh-button--whatsapp{color:#fff}

/* === 08c-category-products.css === */
.bh-category-products{padding-block:24px 46px;background:var(--bh-surface)}
.bh-category-products__head{margin-bottom:20px}
.bh-category-products__head>div{min-width:0}
.bh-category-products__head h2{margin:0;font-size:clamp(1.65rem,2.4vw,2.25rem)}
.bh-category-products__head .bh-kicker{display:block;margin-bottom:5px}
.bh-category-products__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.bh-category-products__track>.bh-product-card{min-width:0;height:100%}
@media(max-width:1050px){
	.bh-category-products__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(240px,44vw);overflow-x:auto;padding:9px 2px 12px;margin-top:-7px;scroll-snap-type:x mandatory;scrollbar-width:none}
	.bh-category-products__track::-webkit-scrollbar{display:none}
	.bh-category-products__track>.bh-product-card{scroll-snap-align:start}
}
@media(max-width:760px){
	.bh-category-products{padding-block:18px 38px}
	.bh-category-products__head{margin-bottom:16px}
	.bh-category-products__track{grid-auto-columns:var(--bh-mobile-product-rail-card);gap:12px}
}

/* === 09-budget.css === */
.bh-budget{background:var(--bh-surface)!important;padding-block:30px 18px}
@media(max-width:900px){.bh-budget{padding-block:24px 10px}}

/* === 10-services.css === */
.bh-services{position:relative;overflow:hidden;padding-block:34px 68px;background:linear-gradient(110deg,rgba(131,226,236,.20) 0%,rgba(255,255,255,.94) 31%,rgba(239,233,255,.72) 68%,rgba(255,218,238,.42) 100%)!important}
.bh-services__head{display:block;margin-bottom:24px}
.bh-services__head>div{max-width:620px}
.bh-services__launcher{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 18px;align-items:start}
.bh-service-launcher{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;min-width:0;padding:8px 4px 10px;text-align:center;text-decoration:none;color:var(--bh-ink);transition:transform var(--bh-transition)}
.bh-service-launcher:hover{transform:translateY(-3px)}
.bh-service-launcher:focus-visible{outline:0;border-radius:18px;box-shadow:0 0 0 3px color-mix(in srgb,var(--bh-accent,var(--bh-blue)) 48%,transparent)}
.bh-service-launcher__icon{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:var(--bh-accent,var(--bh-blue));color:var(--bh-cat-contrast,#fff);box-shadow:0 7px 16px rgba(32,43,68,.08);transition:transform var(--bh-transition),box-shadow var(--bh-transition)}
.bh-service-launcher:hover .bh-service-launcher__icon{transform:scale(1.04);box-shadow:0 9px 18px rgba(32,43,68,.11)}
.bh-service-launcher__icon .bh-icon{width:30px;height:30px}
.bh-service-launcher__label{max-width:none;font-size:.98rem;line-height:1.28;font-weight:var(--bh-weight-ui);letter-spacing:-.012em;white-space:nowrap}
@media(max-width:1100px){.bh-services__launcher{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.bh-service-launcher__label{max-width:12ch;white-space:normal;text-wrap:balance}}
@media(max-width:700px){.bh-services{padding-block:28px 54px;background:linear-gradient(150deg,rgba(131,226,236,.17) 0%,rgba(255,255,255,.95) 42%,rgba(239,233,255,.62) 72%,rgba(255,218,238,.34) 100%)!important}.bh-services__head{margin-bottom:18px}.bh-services__launcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.bh-service-launcher{gap:10px;padding:6px 2px 8px}.bh-service-launcher__icon{width:58px;height:58px}.bh-service-launcher__icon .bh-icon{width:26px;height:26px}.bh-service-launcher__label{max-width:11ch;font-size:.88rem;line-height:1.22}}
@media(max-width:420px){.bh-services__launcher{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.bh-service-launcher__label{font-size:.9rem}}

/* === 11-expo.css === */
.bh-expo{background:var(--bh-surface)!important;padding-block:clamp(38px,4.8vw,62px)}
.bh-expo__layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,3fr);gap:16px;align-items:stretch}
.bh-expo__intro{display:flex;min-width:0;height:100%;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid rgba(216,174,50,.32);border-radius:var(--bh-radius-lg);background:linear-gradient(150deg,#fff5cc 0%,#fffaf0 54%,#fff 100%);box-shadow:0 12px 30px rgba(32,43,68,.055)}
.bh-expo__mark{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;margin-bottom:18px;border-radius:17px;background:var(--bh-yellow);color:var(--bh-ink);box-shadow:0 8px 18px rgba(255,201,40,.16)}
.bh-expo__mark .bh-icon{width:28px;height:28px}.bh-expo__intro .bh-kicker{margin-bottom:4px}.bh-expo__intro h2{margin:5px 0 9px;font-size:clamp(1.72rem,2.2vw,2rem);line-height:1.08;letter-spacing:-.02em;font-weight:var(--bh-weight-display)}.bh-expo__intro p{margin:0 0 18px;color:var(--bh-ink-soft);font-size:.94rem;line-height:1.48}.bh-expo__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.bh-expo__chips span{padding:5px 8px;border-radius:999px;background:rgba(255,201,40,.24);font-size:.65rem;font-weight:var(--bh-weight-emphasis);line-height:1.15}.bh-expo__media{width:100%;margin:0 0 16px;overflow:hidden;border:1px solid rgba(180,134,0,.12);border-radius:14px;background:#fff}.bh-expo__picture{display:block}.bh-expo__picture img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.bh-expo__intro .bh-button{min-height:42px;margin-top:auto;padding:9px 16px;font-size:.84rem}
.bh-expo__rail-shell{position:relative;min-width:0;display:flex;flex-direction:column}.bh-expo__products{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);grid-template-rows:1fr;gap:16px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:9px 0 12px;margin-top:-7px;-webkit-overflow-scrolling:touch}.bh-expo__products::-webkit-scrollbar{display:none}.bh-expo__products>.bh-product-card{min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.bh-expo__controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px}.bh-expo__control{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--bh-border);border-radius:50%;background:#fff;color:var(--bh-ink);box-shadow:0 7px 18px rgba(32,43,68,.06);cursor:pointer;transition:transform var(--bh-transition),opacity var(--bh-transition),border-color var(--bh-transition)}.bh-expo__control:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(113,78,255,.32)}.bh-expo__control:disabled{opacity:.35;cursor:default}.bh-expo__control .bh-icon{width:15px;height:15px}.bh-expo__control--prev .bh-icon{transform:rotate(180deg)}
.bh-expo__placeholder{min-height:360px;display:grid;place-items:center;text-align:center;border:1px dashed var(--bh-border);border-radius:var(--bh-radius-lg);background:#fff}.bh-expo__placeholder .bh-icon{width:72px;height:72px;margin:0 auto 12px;color:var(--bh-purple)}
@media(max-width:1050px){.bh-expo__layout{grid-template-columns:minmax(230px,.9fr) minmax(0,2.1fr);gap:14px}.bh-expo__products{grid-auto-columns:minmax(230px,44vw);gap:14px}.bh-expo__controls{padding-top:6px}}
@media(max-width:760px){.bh-expo{padding-block:34px}.bh-expo__layout{grid-template-columns:1fr;gap:18px}.bh-expo__intro{height:auto;padding:22px 20px;border-radius:24px}.bh-expo__mark{width:50px;height:50px;flex-basis:50px;margin-bottom:16px;border-radius:16px}.bh-expo__mark .bh-icon{width:26px;height:26px}.bh-expo__intro h2{font-size:1.72rem}.bh-expo__intro p{margin-bottom:16px;font-size:.91rem;line-height:1.46}.bh-expo__chips{margin-bottom:16px}.bh-expo__intro .bh-button{margin-top:0}.bh-expo__products{grid-auto-columns:var(--bh-mobile-product-rail-card);gap:12px;max-width:100%;margin-right:0;padding:9px 18px 12px 0;margin-top:-7px;scroll-padding-inline:0}.bh-expo__controls{display:none}.bh-expo__placeholder{min-height:220px}}

/* === 11b-how-it-works.css === */
.bh-how{position:relative;overflow:hidden;background:linear-gradient(135deg,#fbfdff 0%,#fff 38%,#fff8fb 70%,#fffaf2 100%)!important}
.bh-how:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 88%,rgba(40,137,255,.045),transparent 24%),radial-gradient(circle at 90% 14%,rgba(242,56,153,.05),transparent 25%),radial-gradient(circle at 50% 54%,rgba(115,78,255,.035),transparent 21%)}
.bh-how .bh-container{position:relative;z-index:1}.bh-how__head{margin-bottom:10px}
.bh-how-orbit{position:relative;min-height:500px;margin-top:0}.bh-how-orbit__ring{position:absolute;left:50%;top:50%;width:360px;height:360px;border:1px solid rgba(109,83,230,.07);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 42px rgba(116,81,255,.045)}.bh-how-orbit__ring:before,.bh-how-orbit__ring:after{content:"";position:absolute;border-radius:50%;inset:32px;border:1px solid rgba(109,83,230,.06)}.bh-how-orbit__ring:after{inset:72px;border-style:dotted;opacity:.45}
.bh-how-orbit__hub{position:absolute;left:50%;top:50%;z-index:4;width:272px;height:272px;transform:translate(-50%,-50%);border-radius:50%;padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,246,255,.96));box-shadow:0 24px 64px rgba(38,43,76,.12),0 0 0 1px rgba(116,81,255,.065);transition:transform .35s ease,box-shadow .35s ease;animation:bhHowHubPulse 4.8s ease-in-out infinite}.bh-how-orbit__hub:before{content:"";position:absolute;inset:-18px;border-radius:50%;border:1px solid rgba(116,81,255,.07);box-shadow:0 0 34px rgba(223,75,178,.06)}.bh-how-orbit__hub:after{content:"";position:absolute;inset:-42px;border-radius:50%;border:1px solid rgba(116,81,255,.035);opacity:.75}.bh-how-orbit__hub-inner{display:grid;width:100%;height:100%;place-items:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(26,37,64,.05)}.bh-how-orbit__logo{display:block;width:min(196px,80%);height:auto;max-height:164px;object-fit:contain}.bh-how-orbit__hub-inner>strong{max-width:160px;text-align:center;font-size:1.08rem;color:var(--bh-ink)}
@keyframes bhHowHubPulse{0%,100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 24px 64px rgba(38,43,76,.12),0 0 0 1px rgba(116,81,255,.065),0 0 0 0 rgba(116,81,255,0)}50%{transform:translate(-50%,-50%) scale(1.018);box-shadow:0 27px 70px rgba(38,43,76,.13),0 0 0 1px rgba(116,81,255,.075),0 0 0 14px rgba(116,81,255,.018)}}
.bh-how-orbit__steps{position:absolute;inset:0}.bh-how-step{position:absolute;z-index:3;width:min(300px,28%);min-height:154px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--bh-accent) 18%,var(--bh-border));border-radius:22px;background:color-mix(in srgb,var(--bh-accent-soft) 38%,rgba(255,255,255,.97));box-shadow:0 14px 32px rgba(30,38,68,.045);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.bh-how-step--1{left:4%;top:48px}.bh-how-step--2{right:4%;top:48px}.bh-how-step--3{left:4%;bottom:48px}.bh-how-step--4{right:4%;bottom:48px}.bh-how-step__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.bh-how-step__icon{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:var(--bh-accent-soft);color:var(--bh-accent)}.bh-how-step__icon .bh-icon{width:25px;height:25px}.bh-how-step__number{font-size:.76rem;font-weight:var(--bh-weight-heavy);letter-spacing:.1em;color:var(--bh-accent)}.bh-how-step__body strong{display:block;margin-bottom:6px;font-size:1.04rem;font-weight:var(--bh-weight-emphasis);line-height:1.2}.bh-how-step__body p{margin:0;color:var(--bh-ink-soft);font-size:.85rem;line-height:1.43}
.bh-how-step__connector{display:none}.bh-how-step:hover{z-index:5;transform:translateY(-4px) scale(1.012);border-color:color-mix(in srgb,var(--bh-accent) 38%,var(--bh-border));background:color-mix(in srgb,var(--bh-accent-soft) 48%,#fff);box-shadow:0 22px 46px color-mix(in srgb,var(--bh-accent) 10%,rgba(26,37,64,.10))}.bh-how-orbit:has(.bh-how-step:hover) .bh-how-orbit__hub{animation-play-state:paused;transform:translate(-50%,-50%) scale(1.028);box-shadow:0 28px 72px rgba(38,43,76,.14),0 0 0 10px rgba(116,81,255,.022)}
@media(max-width:1100px){.bh-how-orbit{min-height:480px}.bh-how-step{width:min(286px,29%)}.bh-how-step--1,.bh-how-step--3{left:2.5%}.bh-how-step--2,.bh-how-step--4{right:2.5%}.bh-how-orbit__ring{width:326px;height:326px}.bh-how-orbit__hub{width:242px;height:242px}.bh-how-orbit__logo{width:min(174px,80%);max-height:148px}}
@media(max-width:860px){.bh-how{background:linear-gradient(180deg,#fff 0%,#fff9fc 48%,#f8fcff 100%)!important}.bh-how__head{margin-bottom:20px}.bh-how-orbit{min-height:0;margin-top:0;padding-top:168px}.bh-how-orbit__ring{display:none}.bh-how-orbit__hub{left:50%;top:0;width:154px;height:154px;padding:9px;transform:translateX(-50%);animation:bhHowHubPulseMobile 4.8s ease-in-out infinite}.bh-how-orbit__hub:before{inset:-11px}.bh-how-orbit__hub:after{inset:-24px}.bh-how-orbit__logo{width:min(116px,80%);max-height:102px}.bh-how-orbit__steps{position:relative;display:grid;gap:10px;padding-left:46px}.bh-how-orbit__steps:before{content:"";position:absolute;left:22px;top:18px;bottom:18px;border-left:2px dashed rgba(105,83,220,.11)}.bh-how-step{position:relative;inset:auto!important;width:100%;min-height:0;padding:14px 16px;border-radius:20px;display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-items:start}.bh-how-step__top{display:grid;justify-items:center;gap:6px;margin:0;grid-row:1/span 2}.bh-how-step__icon{width:44px;height:44px}.bh-how-step__icon .bh-icon{width:22px;height:22px}.bh-how-step__number{font-size:.65rem}.bh-how-step__body{padding-top:1px}.bh-how-step__body strong{font-size:.98rem}.bh-how-step__body p{font-size:.81rem}.bh-how-step__connector{display:block;position:absolute;left:-36px;top:25px;width:36px;height:0;border-top:2px dotted color-mix(in srgb,var(--bh-accent) 55%,transparent);pointer-events:none}.bh-how-step__connector:before{content:"";position:absolute;left:-7px;top:-6px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--bh-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--bh-accent) 24%,transparent)}.bh-how-step:hover{transform:none}.bh-how-orbit:has(.bh-how-step:hover) .bh-how-orbit__hub{animation-play-state:running;transform:translateX(-50%)}@keyframes bhHowHubPulseMobile{0%,100%{transform:translateX(-50%) scale(1);box-shadow:0 18px 44px rgba(38,43,76,.10),0 0 0 1px rgba(116,81,255,.06)}50%{transform:translateX(-50%) scale(1.014);box-shadow:0 20px 48px rgba(38,43,76,.11),0 0 0 10px rgba(116,81,255,.018)}}}
@media(max-width:540px){.bh-how-orbit{padding-top:158px}.bh-how-orbit__hub{width:148px;height:148px}.bh-how-orbit__logo{width:min(112px,80%);max-height:98px}.bh-how-orbit__steps{padding-left:42px;gap:9px}.bh-how-orbit__steps:before{left:20px}.bh-how-step{padding:13px 14px;column-gap:11px}.bh-how-step__icon{width:41px;height:41px}.bh-how-step__body p{line-height:1.4}.bh-how-step__connector{left:-33px;width:33px}}
@media(prefers-reduced-motion:reduce){.bh-how-orbit__hub{animation:none!important}.bh-how-step{transition:none}}

/* === 12-portfolio.css === */
.bh-portfolio__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:148px;grid-auto-flow:dense;gap:14px}.bh-portfolio-card{position:relative;display:block;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#eff2f8 0%,#e5eaf4 100%);box-shadow:0 16px 34px rgba(23,30,56,.08);isolation:isolate}.bh-portfolio-card img{width:100%;height:100%;object-fit:cover;transition:transform 420ms ease,filter 420ms ease}.bh-portfolio-card--slot-1{grid-column:span 5;grid-row:span 2}.bh-portfolio-card--slot-2{grid-column:span 7}.bh-portfolio-card--slot-3{grid-column:span 3}.bh-portfolio-card--slot-4{grid-column:span 4}.bh-portfolio-card--slot-5{grid-column:span 7}.bh-portfolio-card--slot-6{grid-column:span 5}.bh-portfolio-card--with-copy::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(12,18,32,.02) 15%,rgba(12,18,32,.14) 54%,rgba(12,18,32,.82) 100%);pointer-events:none}.bh-portfolio-card:hover img{transform:scale(1.04);filter:saturate(1.03)}.bh-portfolio-card__overlay{position:absolute;z-index:2;inset:auto 0 0;padding:16px 18px 16px;color:#fff}.bh-portfolio-card__body{display:flex;min-width:0;flex-direction:column;gap:3px;padding-right:14px}.bh-portfolio-card__body strong{font-size:.98rem;line-height:1.12;font-weight:var(--bh-weight-emphasis);color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.2)}.bh-portfolio-card__body span{font-size:.72rem;color:rgba(255,255,255,.82);line-height:1.35}.bh-portfolio-card--slot-1 .bh-portfolio-card__body strong,.bh-portfolio-card--slot-5 .bh-portfolio-card__body strong{font-size:1.08rem}.bh-portfolio-card--bare::after,.bh-portfolio-card--bare .bh-portfolio-card__overlay{display:none}@media(max-width:980px){.bh-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px;gap:12px}.bh-portfolio-card:nth-child(n){grid-column:span 1;grid-row:span 1}.bh-portfolio-card--slot-1{grid-column:1/-1;grid-row:span 1}.bh-portfolio-card__body strong{max-width:28ch}}@media(max-width:640px){.bh-portfolio__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:2px}.bh-portfolio__grid::-webkit-scrollbar{height:8px}.bh-portfolio__grid::-webkit-scrollbar-thumb{background:rgba(26,37,64,.18);border-radius:999px}.bh-portfolio-card{flex:0 0 min(84vw,320px);height:230px;scroll-snap-align:start}.bh-portfolio-card--slot-1{flex-basis:min(88vw,340px)}.bh-portfolio-card__overlay{padding:14px}.bh-portfolio-card__body strong{font-size:.96rem;max-width:24ch}.bh-portfolio-card__body span{font-size:.72rem}}

/* === 12b-brands.css === */
.bh-brands{padding-block:clamp(44px,5vw,68px) 30px;background:var(--bh-surface)}
.bh-brands__head{align-items:flex-end;margin-bottom:22px}
.bh-brands__head>div{max-width:620px}.bh-brands__head p{max-width:500px;margin:0 0 4px;color:var(--bh-ink-soft)}
.bh-brands__rail{display:flex;align-items:center;gap:clamp(28px,4.5vw,62px);min-width:0;overflow-x:auto;padding:10px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:thin}
.bh-brand-logo{display:grid;place-items:center;flex:0 0 auto;width:clamp(124px,11vw,168px);height:68px;padding:4px;text-decoration:none;scroll-snap-align:start;transition:transform var(--bh-transition),opacity var(--bh-transition)}
a.bh-brand-logo:hover{transform:translateY(-2px)}
.bh-brand-logo img{display:block;max-width:100%;max-height:54px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.58;transition:filter var(--bh-transition),opacity var(--bh-transition),transform var(--bh-transition)}
a.bh-brand-logo:hover img{filter:grayscale(0);opacity:1;transform:scale(1.025)}
a.bh-brand-logo:focus-visible{outline:0;border-radius:12px;box-shadow:0 0 0 3px rgba(114,92,255,.22)}
@media(max-width:760px){.bh-brands{padding-block:38px 24px}.bh-brands__head{align-items:flex-start;margin-bottom:18px}.bh-brands__rail{gap:28px;padding-bottom:12px}.bh-brand-logo{width:126px;height:60px}.bh-brand-logo img{max-height:46px}}

/* === 13-trust.css === */
.bh-trust{padding-block:20px clamp(48px,6vw,72px);background:var(--bh-surface)}
.bh-brands+.bh-trust{padding-top:6px}
.bh-trust__head{align-items:flex-end;margin-bottom:20px}.bh-trust__head>div{max-width:620px}.bh-trust__head p{max-width:500px;margin:0 0 4px}
.bh-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.bh-trust-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:18px 18px 17px;border:1px solid color-mix(in srgb,var(--bh-accent,var(--bh-green)) 12%,var(--bh-border));border-radius:20px;background:color-mix(in srgb,var(--bh-accent-soft,#eefbf4) 48%,#fff);overflow:hidden}
.bh-trust-card:after{content:"";position:absolute;right:-28px;bottom:-34px;width:78px;height:78px;border-radius:50%;background:var(--bh-accent-soft,#eefbf4);opacity:.6;pointer-events:none}
.bh-trust-card__icon{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--bh-accent,var(--bh-green));box-shadow:0 7px 18px rgba(32,43,68,.06)}
.bh-trust-card__icon .bh-icon{width:20px;height:20px}.bh-trust-card__copy{position:relative;z-index:1;min-width:0}.bh-trust-card strong{display:block;font-size:.93rem;line-height:1.28;font-weight:var(--bh-weight-ui);letter-spacing:-.01em}.bh-trust-card p{margin:5px 0 0;font-size:.78rem;line-height:1.45;color:var(--bh-ink-soft)}
@media(max-width:980px){.bh-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bh-trust{padding-block:16px 48px}.bh-brands+.bh-trust{padding-top:4px}.bh-trust__grid{grid-template-columns:1fr;gap:9px}.bh-trust-card{padding:15px;border-radius:18px}.bh-trust-card__icon{width:40px;height:40px}}

/* === 14-final-cta.css === */
.bh-final-cta{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(112deg,#d92c8c 0%,#8a49e7 46%,#f06fa8 100%)!important;padding-block:22px 20px!important}.bh-final-cta:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 16% 22%,rgba(255,255,255,.22),transparent 34%),radial-gradient(circle at 82% 68%,rgba(255,205,230,.24),transparent 30%);pointer-events:none}.bh-final-cta__card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 30px;border:1px solid rgba(255,255,255,.72);border-radius:var(--bh-radius-lg);background:rgba(255,255,255,.95);box-shadow:0 14px 32px rgba(52,24,94,.16);backdrop-filter:blur(8px)}.bh-final-cta__copy{min-width:0}.bh-final-cta__card h2{margin:5px 0 5px;font-size:clamp(1.72rem,2.45vw,2.35rem);line-height:1.08;letter-spacing:-.018em;font-weight:var(--bh-weight-display)}.bh-final-cta__card p{max-width:720px;margin:0;color:var(--bh-ink-soft);font-size:.94rem;line-height:1.5}.bh-final-cta__social-hub{display:grid;gap:8px;justify-items:end}.bh-final-cta__social-label{font-size:.76rem;font-weight:var(--bh-weight-emphasis);color:var(--bh-violet);letter-spacing:.01em}.bh-final-cta__socials{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bh-final-cta__social{display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:50%;color:#fff;box-shadow:0 6px 14px rgba(28,38,68,.10);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.bh-final-cta__social .bh-icon{width:21px;height:21px;color:#fff}.bh-final-cta__social:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(28,38,68,.14);filter:brightness(.96)}.bh-final-cta__social:focus-visible{outline:3px solid rgba(115,80,255,.22);outline-offset:3px}.bh-final-cta__social--whatsapp{background:#25D366}.bh-final-cta__social--instagram{background:#E4405F}.bh-final-cta__social--facebook{background:#1877F2}.bh-final-cta__social--tiktok{background:#111}.bh-final-cta__social--youtube{background:#FF0000}@media(max-width:900px){.bh-final-cta{padding-block:18px 16px!important}.bh-final-cta__card{grid-template-columns:1fr;gap:16px;padding:22px 24px}.bh-final-cta__social-hub{justify-items:start}.bh-final-cta__socials{justify-content:flex-start}}@media(max-width:540px){.bh-final-cta{padding-block:16px 14px!important}.bh-final-cta__card{padding:20px 18px;gap:14px;border-radius:22px}.bh-final-cta__card h2{font-size:1.75rem}.bh-final-cta__card p{font-size:.9rem}.bh-final-cta__socials{gap:9px}.bh-final-cta__social{width:44px;height:44px}.bh-final-cta__social .bh-icon{width:20px;height:20px}}

/* === 15-footer.css === */
.bh-footer{background:var(--bh-ink);color:#fff}.bh-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-block:56px}.bh-footer__wordmark{display:inline-block;margin-bottom:14px;color:#fff;font-size:1.35rem;font-weight:var(--bh-weight-heavy);letter-spacing:-.035em;line-height:1.05}.bh-footer__wordmark:hover{color:#fff}.bh-footer__brand p{max-width:360px;color:#bac2d1}.bh-footer h3{margin:0 0 15px;font-size:.92rem}
.bh-footer-links,.bh-footer .menu{list-style:none;margin:0;padding:0;display:grid;gap:9px}.bh-footer-links a,.bh-footer .menu a{color:#c8cfdb;font-size:.9rem}.bh-footer-links a:hover,.bh-footer .menu a:hover{color:#fff}.bh-footer__bottom{border-top:1px solid rgba(255,255,255,.1)}.bh-footer__bottom-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#99a4b6;font-size:.78rem}.bh-legal-menu{display:flex;gap:16px;list-style:none;margin:0;padding:0}
@media(max-width:850px){.bh-footer__grid{grid-template-columns:1fr 1fr}.bh-footer__brand{grid-column:1/-1}}@media(max-width:520px){.bh-footer__grid{grid-template-columns:1fr}.bh-footer__brand{grid-column:auto}.bh-footer__bottom-inner{align-items:flex-start;flex-direction:column;padding-block:18px}}
.bh-footer-links span{color:#c8cfdb;font-size:.9rem}.bh-footer__contact .bh-footer-links{gap:10px}

/* === 16-order.css === */
.bh-order-drawer{position:fixed;inset:0;z-index:150;pointer-events:none;overflow:hidden}.bh-order-drawer__backdrop{position:absolute;inset:0;background:rgba(24,32,51,0);transition:background var(--bh-transition)}.bh-order-drawer__panel{position:absolute;right:0;top:0;width:min(94vw,450px);height:100%;display:flex;flex-direction:column;background:#fff;transform:translateX(102%);transition:transform var(--bh-transition);box-shadow:-20px 0 55px rgba(24,32,51,.16)}
.bh-order-drawer.is-open{pointer-events:auto}.bh-order-drawer.is-open .bh-order-drawer__backdrop{background:rgba(24,32,51,.45)}.bh-order-drawer.is-open .bh-order-drawer__panel{transform:none}.bh-order-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--bh-border)}.bh-order-drawer__head span{display:block;font-size:.72rem;color:var(--bh-ink-soft);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--bh-weight-emphasis)}.bh-order-drawer__title{display:block;margin:2px 0 0;font-size:1.5em;line-height:1.2;font-weight:var(--bh-weight-display);color:var(--bh-ink);text-transform:none;letter-spacing:normal}.bh-order-drawer__content{flex:1;overflow:auto;padding:18px}.bh-order-drawer__footer{padding:18px;border-top:1px solid var(--bh-border)}
.bh-order-empty{height:100%;min-height:280px;display:grid;place-items:center;text-align:center;color:var(--bh-ink-soft)}.bh-order-empty .bh-icon{width:54px;height:54px;margin:0 auto 12px;color:#b3bdcc}.bh-order-item{display:grid;grid-template-columns:68px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--bh-border)}.bh-order-item__image{width:68px;height:68px;border-radius:12px;object-fit:cover;background:var(--bh-surface)}.bh-order-item__name{display:block;font-weight:var(--bh-weight-emphasis);line-height:1.2}.bh-order-item__meta{margin-top:4px;font-size:.76rem;color:var(--bh-ink-soft)}.bh-order-item__remove{align-self:start;border:0;background:transparent;color:var(--bh-danger);font-size:.78rem}
.bh-order-item__files{margin-top:8px;padding:8px 10px;border:1px solid #dce9e2;border-radius:10px;background:#f6fcf8;font-size:.7rem;color:var(--bh-ink-soft)}.bh-order-item__files strong,.bh-order-item__files span{display:block}.bh-order-item__files strong{margin-bottom:2px;color:#188653;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.bh-order-item__files span{color:var(--bh-ink-soft);overflow-wrap:anywhere}

/* === 17-woocommerce.css === */
.bh-main--commerce{padding:50px 0}.woocommerce .woocommerce-breadcrumb{margin:0 0 22px;color:var(--bh-ink-soft);font-size:.8rem}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{position:relative;float:none!important;width:auto!important;margin:0!important;padding:0 0 16px!important;border:1px solid var(--bh-border);border-radius:var(--bh-radius);background:#fff;overflow:hidden}.woocommerce ul.products li.product a img{margin:0 0 14px!important;aspect-ratio:1/1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 15px!important;font-size:1rem!important;min-height:48px}.woocommerce ul.products li.product .price{padding:0 15px;color:var(--bh-ink)!important;font-weight:var(--bh-weight-emphasis)}.woocommerce ul.products li.product .button{margin:10px 15px 0!important}.woocommerce .bh-loop-production{padding:0 15px;font-size:.75rem;color:var(--bh-ink-soft)}
.woocommerce div.product:not(.bh-product){display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:50px}.woocommerce div.product:not(.bh-product) div.images,.woocommerce div.product:not(.bh-product) div.summary{float:none!important;width:auto!important}.woocommerce div.product:not(.bh-product) .product_title{font-size:clamp(2rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.025em}.woocommerce div.product:not(.bh-product) p.price{color:var(--bh-ink)!important;font-size:1.35rem!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:12px;border-top:0!important}
@media(max-width:1050px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.woocommerce div.product:not(.bh-product){grid-template-columns:1fr;gap:22px}}@media(max-width:460px){.woocommerce ul.products{grid-template-columns:1fr}}

/* === 17b-care-center.css === */
.bh-care-center{position:static;z-index:auto}.bh-care-center__launcher{position:fixed;right:24px;bottom:24px;z-index:100;pointer-events:auto;display:inline-flex;align-items:center;gap:9px;min-height:54px;padding:0 18px 0 15px;border:0;border-radius:999px;background:#25d366;color:#fff;font:inherit;font-size:.78rem;font-weight:800;box-shadow:0 15px 34px rgba(18,126,72,.25);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.bh-care-center__launcher:hover{transform:translateY(-2px);box-shadow:0 19px 38px rgba(18,126,72,.3)}.bh-care-center__launcher .bh-icon{width:24px;height:24px}.bh-care-center__panel{position:fixed;z-index:101;right:24px;bottom:90px;width:min(410px,calc(100% - 48px));pointer-events:none;max-height:min(680px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border:1px solid rgba(26,37,64,.08);border-radius:24px;box-shadow:0 28px 80px rgba(24,33,58,.22);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(8px) scale(.995);transform-origin:bottom right;transition:opacity .13s ease-out,transform .13s ease-out,visibility .13s linear}.bh-care-center__panel[hidden]{display:none!important}.bh-care-center.is-open .bh-care-center__panel{opacity:1;visibility:visible;transform:none;pointer-events:auto}.bh-care-center__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 17px;background:linear-gradient(135deg,#f6fff9 0%,#fff 54%,#f7f3ff 100%);border-bottom:1px solid rgba(26,37,64,.07)}.bh-care-center__title{display:block;margin:3px 0 3px;font-size:1.24rem;line-height:1.15;font-weight:var(--bh-weight-display);color:var(--bh-ink)}.bh-care-center__head p{margin:0;color:var(--bh-ink-soft);font-size:.76rem}.bh-care-center__kicker{font-size:.58rem;letter-spacing:.12em;font-weight:800;color:#16a45b}.bh-care-center__head .bh-icon-button{flex:0 0 auto}.bh-care-center__list{display:grid;gap:10px;padding:14px;overflow-y:auto}.bh-care-seller{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px;border:1px solid rgba(26,37,64,.08);border-radius:16px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.bh-care-seller:hover{border-color:rgba(93,68,221,.18);box-shadow:0 8px 22px rgba(26,37,64,.07);transform:translateY(-1px)}.bh-care-seller.is-current{border-color:rgba(93,68,221,.2);background:linear-gradient(135deg,#fff 0%,#fbf9ff 100%)}.bh-care-seller__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#eee9ff,#fff3f7);color:var(--bh-violet);font-weight:850}.bh-care-seller__avatar img{width:100%;height:100%;object-fit:cover}.bh-care-seller__body{min-width:0}.bh-care-seller__title{display:flex;align-items:center;gap:7px;min-width:0}.bh-care-seller__title strong{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-care-seller__title em{font-style:normal;font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 6px;border-radius:999px;background:#eee9ff;color:var(--bh-violet)}.bh-care-seller__sector{display:block;margin-top:2px;font-size:.66rem;color:var(--bh-ink-soft)}.bh-care-seller__meta{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:6px;font-size:.58rem;color:var(--bh-ink-soft)}.bh-care-seller__meta>span{display:inline-flex;align-items:center;gap:4px}.bh-care-seller__meta .bh-icon{width:12px;height:12px}.bh-care-seller__availability i{width:6px;height:6px;border-radius:50%;background:#98a2b3}.bh-care-seller__availability.is-available{color:#12824b;font-weight:700}.bh-care-seller__availability.is-available i{background:#22c875;box-shadow:0 0 0 3px rgba(34,200,117,.1)}.bh-care-seller__whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 10px;border-radius:999px;background:#25d366;color:#fff;text-decoration:none;font-size:.62rem;font-weight:800;white-space:nowrap;transition:transform .2s ease,filter .2s ease}.bh-care-seller__whatsapp:hover{color:#fff;filter:brightness(.96);transform:translateY(-1px)}.bh-care-seller__whatsapp .bh-icon{width:16px;height:16px}.bh-care-center__footer{padding:12px 14px 14px;border-top:1px solid rgba(26,37,64,.07);background:#fbfcff}.bh-care-center__call{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:13px;background:var(--bh-navy,#17213b);color:#fff;text-decoration:none;font-size:.74rem;font-weight:800}.bh-care-center__call:hover{color:#fff}.bh-care-center__call .bh-icon{width:17px;height:17px}@media(max-width:640px){.bh-care-center__launcher{right:16px;bottom:16px;width:54px;height:54px;min-height:54px;padding:0;justify-content:center}.bh-care-center__launcher span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bh-care-center__panel{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));width:auto;max-width:none;max-height:min(82svh,calc(100dvh - 24px));border-radius:24px;transform:translateY(10px);transform-origin:bottom center}.bh-care-center__head{padding:20px 18px 15px}.bh-care-center__list{padding:12px;gap:9px}.bh-care-seller{grid-template-columns:44px minmax(0,1fr);padding:10px}.bh-care-seller__avatar{width:44px;height:44px}.bh-care-seller__whatsapp{grid-column:1/-1;width:100%;min-height:40px}.bh-care-center__footer{padding:10px 12px max(12px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.bh-care-center__launcher,.bh-care-center__panel,.bh-care-seller,.bh-care-seller__whatsapp{transition:none!important}}
.bh-care-center__panel,.bh-care-center__launcher{box-sizing:border-box}

