@media (max-width:767px){body.woocommerce-shop #page-container ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important;padding:0 0 40px!important}body.woocommerce-shop #page-container ul.products::before,body.woocommerce-shop #page-container ul.products::after{display:none!important}body.woocommerce-shop #page-container ul.products>li.product{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;clear:none!important;box-sizing:border-box!important}}@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Manrope:wght@400;500;600;700&display=swap');:root{--bh-wine:#780019;--bh-wine-dark:#570012;--bh-wine-soft:#9b3048;--bh-ivory:#fff9f6;--bh-white:#ffffff;--bh-blush:#f5e6e8;--bh-blush-soft:#fbf1f2;--bh-charcoal:#251a1d;--bh-muted:#716669;--bh-gold:#c6a15b;--bh-border:rgba(120,0,25,0.14);--bh-shadow:0 24px 60px rgba(56,15,25,0.09);--bh-shadow-soft:0 14px 40px rgba(56,15,25,0.07);--bh-radius:16px;--bh-display:'Cormorant Garamond',Georgia,serif;--bh-body:'Manrope',Arial,sans-serif;--bh-container:1180px;--bh-logo-image:url('/wp-content/uploads/2026/08/bagaholic-logo.png');--bh-hero-image:url('/wp-content/uploads/2026/08/bagaholic-hero-v1.1.0.avif');--bh-lifestyle-image:url('/wp-content/uploads/2026/08/bagaholic-lifestyle-v1.1.0.avif');--bh-brand-banner:url('/wp-content/uploads/2026/08/bagaholic-brand-banner-v1.1.0.avif');--bh-shoulder-image:url('/wp-content/uploads/2026/08/b9ffaadc-7cbc-4ec6-82e5-297ea82487ab.jpg')}body.bagaholic-html-page #main-content,body:has(.bh-page) #main-content{margin:0!important;padding:0!important}body.bagaholic-html-page #main-content>.container,body:has(.bh-page) #main-content>.container,body.bagaholic-html-page #main-content #content-area,body:has(.bh-page) #main-content #content-area,body.bagaholic-html-page #main-content #left-area,body:has(.bh-page) #main-content #left-area,body.bagaholic-html-page #main-content article.page,body:has(.bh-page) #main-content article.page,body.bagaholic-html-page #main-content .entry-content,body:has(.bh-page) #main-content .entry-content,body.bagaholic-html-page #main-content .et-l--post,body:has(.bh-page) #main-content .et-l--post,body.bagaholic-html-page #main-content .et_builder_inner_content,body:has(.bh-page) #main-content .et_builder_inner_content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.bagaholic-html-page #main-content>.container::before,body:has(.bh-page) #main-content>.container::before{display:none!important}body.bagaholic-html-page #main-content .entry-title,body:has(.bh-page) #main-content .entry-title,body.bagaholic-html-page #main-content .et_pb_post_title,body:has(.bh-page) #main-content .et_pb_post_title{display:none!important}body.bagaholic-html-page #main-content .et_pb_section,body:has(.bh-page) #main-content .et_pb_section,body.bagaholic-html-page #main-content .et_pb_row,body:has(.bh-page) #main-content .et_pb_row,body.bagaholic-html-page #main-content .et_pb_column,body:has(.bh-page) #main-content .et_pb_column,body.bagaholic-html-page #main-content .et_pb_module.et_pb_code,body:has(.bh-page) #main-content .et_pb_module.et_pb_code,body.bagaholic-html-page #main-content .et_pb_code_inner,body:has(.bh-page) #main-content .et_pb_code_inner,body.bagaholic-html-page #main-content .et_pb_module.et_pb_text,body:has(.bh-page) #main-content .et_pb_module.et_pb_text,body.bagaholic-html-page #main-content .et_pb_text_inner,body:has(.bh-page) #main-content .et_pb_text_inner{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}body.bagaholic-html-page #main-content .et_pb_section,body:has(.bh-page) #main-content .et_pb_section{background:transparent!important}body.bagaholic-html-page #main-content .entry-content>p:first-child,body:has(.bh-page) #main-content .entry-content>p:first-child,body.bagaholic-html-page #main-content .et_pb_code_inner>p:first-child,body:has(.bh-page) #main-content .et_pb_code_inner>p:first-child,body.bagaholic-html-page #main-content .et_pb_text_inner>p:first-child,body:has(.bh-page) #main-content .et_pb_text_inner>p:first-child,body.bagaholic-html-page #main-content .entry-content>p:empty,body:has(.bh-page) #main-content .entry-content>p:empty,body.bagaholic-html-page #main-content .et_pb_code_inner>p:empty,body:has(.bh-page) #main-content .et_pb_code_inner>p:empty,body.bagaholic-html-page #main-content .et_pb_text_inner>p:empty,body:has(.bh-page) #main-content .et_pb_text_inner>p:empty,body.bagaholic-html-page #main-content .entry-content>p:has(>br:only-child),body:has(.bh-page) #main-content .entry-content>p:has(>br:only-child),body.bagaholic-html-page #main-content .et_pb_code_inner>p:has(>br:only-child),body:has(.bh-page) #main-content .et_pb_code_inner>p:has(>br:only-child),body.bagaholic-html-page #main-content .et_pb_text_inner>p:has(>br:only-child),body:has(.bh-page) #main-content .et_pb_text_inner>p:has(>br:only-child){display:none!important;height:0!important;margin:0!important;padding:0!important;border:0!important}body.bagaholic-html-page #main-content .bh-page,body:has(.bh-page) #main-content .bh-page,body.bagaholic-html-page #main-content .entry-content>:first-child,body:has(.bh-page) #main-content .entry-content>:first-child,body.bagaholic-html-page #main-content .et_pb_code_inner>:first-child,body:has(.bh-page) #main-content .et_pb_code_inner>:first-child,body.bagaholic-html-page #main-content .et_pb_text_inner>:first-child,body:has(.bh-page) #main-content .et_pb_text_inner>:first-child{margin-top:0!important}body.bagaholic-html-page #main-content .bh-page:empty,body:has(.bh-page) #main-content .bh-page:empty{display:none!important;height:0!important;margin:0!important;padding:0!important}html{scroll-behavior:auto;scroll-padding-top:58px;scrollbar-color:rgba(120,0,25,.64) var(--bh-ivory);scrollbar-gutter:stable}body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}#main-content [id]{scroll-margin-top:58px}body{margin:0;overflow-x:hidden;overflow-x:clip;color:var(--bh-charcoal);background:var(--bh-ivory);font-family:var(--bh-body);line-height:1.5}body,button,input,select,textarea{font-family:var(--bh-body)}.bh-page *,.bh-site-header *,.bh-site-footer *{box-sizing:border-box}.bh-page img{display:block;max-width:100%}.bh-page a,.bh-site-header a,.bh-site-footer a{color:inherit;text-decoration:none}.bh-page h1,.bh-page h2,.bh-page h3,.bh-page h4,.bh-display-xl,.bh-display-lg,.bh-display-md,.bh-site-footer h3{margin:0;color:inherit;font-family:var(--bh-display);font-weight:500;letter-spacing:-0.035em}.bh-page p{margin:0}.bh-container{width:min(90%,var(--bh-container));margin-inline:auto}.bh-section{padding:clamp(76px,8vw,108px) 0}.bh-section-sm{padding:clamp(56px,6vw,76px) 0}.bh-bg-ivory{background:var(--bh-ivory)}.bh-bg-white{background:var(--bh-white)}.bh-bg-blush{background:var(--bh-blush-soft)}.bh-bg-wine{background:var(--bh-wine);color:var(--bh-white)}.bh-bg-charcoal{background:var(--bh-charcoal);color:var(--bh-white)}.bh-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--bh-wine);font-size:12px;font-weight:700;letter-spacing:0.19em;line-height:1.4;text-transform:uppercase}.bh-eyebrow::before{width:34px;height:1px;background:currentColor;content:''}.bh-eyebrow-light{color:rgba(255,255,255,.72)}.bh-display-xl{max-width:700px;font-size:clamp(58px,6.6vw,92px);line-height:.92}.bh-display-xl em{color:var(--bh-wine);font-weight:500}.bh-display-lg{font-size:clamp(42px,4.8vw,68px);line-height:.98}.bh-display-md{font-size:clamp(34px,3.8vw,50px);line-height:1.04}.bh-lead{max-width:660px;color:var(--bh-muted);font-size:clamp(15px,1.35vw,18px);line-height:1.75}.bh-copy{color:var(--bh-muted);font-size:15px;line-height:1.85}.bh-copy-light{color:rgba(255,255,255,.72)}.bh-center{text-align:center}.bh-center .bh-eyebrow{justify-content:center}.bh-center .bh-lead{margin-inline:auto}.bh-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:0 28px;border:1px solid var(--bh-wine);border-radius:3px;background-color:var(--bh-wine);color:var(--bh-white)!important;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:background-size .38s cubic-bezier(.22,1,.36,1),border-color .25s ease,color .25s ease}.bh-btn:hover{border-color:var(--bh-wine-dark);transform:none}.bh-btn-outline{background-color:transparent;color:var(--bh-wine)!important}.bh-btn-outline:hover{color:var(--bh-white)!important}.bh-btn-light{border-color:var(--bh-white);background-color:var(--bh-white);color:var(--bh-wine)!important}.bh-btn-light:hover{border-color:var(--bh-wine);color:var(--bh-white)!important}.bh-text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid rgba(120,0,25,.3);color:var(--bh-wine)!important;font-size:13px;font-weight:700;padding-bottom:5px}.bh-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.bh-actions br{display:none}.bh-section-head{margin-bottom:clamp(36px,5vw,54px)}.bh-section-head--center{max-width:760px;margin-right:auto;margin-left:auto;text-align:center}.bh-section-head--center .bh-eyebrow{justify-content:center}.bh-section-head--center .bh-lead{margin:18px auto 0}.bh-section-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.bh-product-section>.bh-container>p{display:none}.bh-page-hero{position:relative;padding:108px 0 86px;border-bottom:1px solid var(--bh-border);background-color:var(--bh-blush-soft);background-image:linear-gradient(90deg,rgba(255,249,246,.98) 0%,rgba(255,249,246,.93) 48%,rgba(255,249,246,.72) 100%),var(--bh-hero-image);background-position:center;background-size:cover}.bh-page-hero .bh-lead{margin-top:24px}.bh-page-hero--wine{color:var(--bh-white);background-color:var(--bh-wine);background-image:linear-gradient(90deg,rgba(87,0,18,.97) 0%,rgba(120,0,25,.92) 48%,rgba(87,0,18,.72) 100%),var(--bh-hero-image)}.bh-page-hero--wine .bh-lead{color:rgba(255,255,255,.78)}.bh-home-hero{min-height:650px;display:flex;align-items:center;background-color:var(--bh-blush-soft);background-image:linear-gradient(90deg,rgba(255,249,246,.98) 0%,rgba(255,249,246,.93) 31%,rgba(255,249,246,.5) 49%,rgba(255,249,246,.05) 72%),var(--bh-hero-image);background-position:58% center;background-size:cover}.bh-home-hero__layout{display:flex;align-items:center;min-height:inherit}.bh-home-hero__content{max-width:580px;padding:84px 0}.bh-home-hero__content .bh-lead{margin-top:24px}.bh-grid{display:grid;gap:28px}.bh-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bh-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bh-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.bh-split__content{display:flex;align-items:center;padding:clamp(60px,7vw,104px)}.bh-split__inner{max-width:560px}.bh-split__inner .bh-copy{margin-top:20px}.bh-lifestyle-panel{min-height:620px;background:var(--bh-lifestyle-image) 28% center / cover no-repeat}.bh-story-split{border-top:1px solid var(--bh-border);border-bottom:1px solid var(--bh-border)}.bh-card{overflow:hidden;padding:34px;border:1px solid var(--bh-border);border-radius:var(--bh-radius);background:linear-gradient(145deg,var(--bh-white),var(--bh-ivory));box-shadow:var(--bh-shadow-soft)}.bh-card h3{color:var(--bh-wine);font-size:28px}.bh-card .bh-copy{margin-top:12px}.bh-icon{display:grid;width:46px;height:46px;place-items:center;margin-bottom:24px;border:1px solid var(--bh-border);border-radius:50%;background:var(--bh-blush-soft);color:var(--bh-wine);font-family:var(--bh-display);font-size:19px}.bh-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bh-category-card{position:relative;min-height:390px;overflow:hidden;border-radius:var(--bh-radius);background:#eadddf center / cover no-repeat;box-shadow:var(--bh-shadow-soft);isolation:isolate}.bh-category-card::before{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(37,26,29,.82) 0%,rgba(37,26,29,.18) 62%,rgba(37,26,29,.04) 100%);content:''}.bh-category-card::after{position:absolute;inset:0;z-index:-1;border:1px solid rgba(255,255,255,.18);border-radius:inherit;content:'';pointer-events:none}.bh-category-card--top-handle{background-image:var(--bh-hero-image);background-position:69% center}.bh-category-card--office{background-image:var(--bh-lifestyle-image);background-position:33% center}.bh-category-card--shoulder{background-image:linear-gradient(145deg,rgba(120,0,25,.08),rgba(37,26,29,.48)),var(--bh-shoulder-image);background-position:center}.bh-category-card--shoulder-shop{background-image:linear-gradient(145deg,rgba(120,0,25,.08),rgba(37,26,29,.42)),var(--bh-hero-image);background-position:88% center}.bh-category-card--crossbody{background-image:linear-gradient(145deg,rgba(37,26,29,.06),rgba(37,26,29,.5)),var(--bh-lifestyle-image);background-position:30% center}.bh-category-card--new-arrivals{background-image:linear-gradient(145deg,rgba(120,0,25,.1),rgba(37,26,29,.55)),var(--bh-brand-banner);background-position:68% center}.bh-category-card__link{display:flex;width:100%;height:100%;min-height:inherit;align-items:flex-end}.bh-category-card__content{display:flex;width:100%;flex-direction:column;padding:30px;color:var(--bh-white);transform:translateY(4px);transition:transform .25s ease}.bh-category-card__content strong{margin:7px 0 3px;font-family:var(--bh-display);font-size:36px;font-weight:600;letter-spacing:-.025em;line-height:1}.bh-category-card__content>span:last-child{color:rgba(255,255,255,.8);font-size:13px}.bh-category-card__kicker{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bh-category-card:hover .bh-category-card__content{transform:translateY(-3px)}.bh-category-card--wine{background:linear-gradient(145deg,#a94b61,#650014)}.bh-category-card--blush{background:linear-gradient(145deg,#f7e5e8,#d8aeb7)}.bh-category-card--dark{background:linear-gradient(145deg,#56464a,#21181b)}.bh-category-card--gold{background:linear-gradient(145deg,#e6d2ad,#a97e3b)}.bh-benefits{padding:18px 0;border-bottom:1px solid var(--bh-border);background:var(--bh-ivory)!important}.bh-trust{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0}.bh-trust>p,.bh-trust>br{display:none!important}.bh-trust__item{display:grid;width:auto!important;min-width:0;grid-template-columns:1fr;gap:10px;align-items:center;justify-items:center;float:none!important;margin:0!important;padding:24px 18px;text-align:center}.bh-trust__item+.bh-trust__item{border-left:1px solid var(--bh-border)}.bh-trust strong{display:block;color:var(--bh-wine);font-family:var(--bh-display);font-size:20px;font-weight:600;line-height:1.1}.bh-trust__item div>span{display:block;margin-top:5px;color:var(--bh-muted);font-size:11px;line-height:1.45}.bh-trust__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--bh-border);border-radius:50%;color:var(--bh-wine);background:rgba(255,255,255,.6)}.bh-trust__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.bh-trust__icon .bh-trust__map{width:22px;height:27px;object-fit:contain;filter:invert(9%) sepia(95%) saturate(4668%) hue-rotate(342deg) brightness(74%) contrast(112%)}.bh-stat{padding:28px 0;border-top:1px solid currentColor}.bh-stat strong{display:block;font-family:var(--bh-display);font-size:46px;font-weight:500}.bh-stat span{display:block;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;opacity:.65}.bh-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.bh-list li{position:relative;padding-left:24px;color:var(--bh-muted);font-size:15px;line-height:1.7}.bh-list li::before{position:absolute;left:0;color:var(--bh-wine);content:'✓';font-weight:700}.bh-steps{counter-reset:bh-step}.bh-step{position:relative;padding:0 0 34px 72px;border-left:1px solid var(--bh-border)}.bh-step:last-child{border-left-color:transparent;padding-bottom:0}.bh-step::before{counter-increment:bh-step;position:absolute;top:0;left:-23px;display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--bh-border);border-radius:50%;background:var(--bh-ivory);color:var(--bh-wine);content:counter(bh-step,decimal-leading-zero);font-family:var(--bh-display);font-size:17px}.bh-step h3{font-size:26px}.bh-step .bh-copy{margin-top:8px}.bh-routine-care__layout{gap:clamp(44px,7vw,80px);align-items:start}.bh-routine-care__intro{position:sticky;top:92px;align-self:start}.bh-faq{border-top:1px solid var(--bh-border)}.bh-faq details{border-bottom:1px solid var(--bh-border)}.bh-faq summary{position:relative;padding:24px 50px 24px 0;color:var(--bh-charcoal);cursor:pointer;font-family:var(--bh-display);font-size:24px;font-weight:600;list-style:none}.bh-faq summary::-webkit-details-marker{display:none}.bh-faq summary::after{position:absolute;top:24px;right:4px;color:var(--bh-wine);content:'+';font-family:var(--bh-body);font-size:24px}.bh-faq details[open] summary::after{content:'−'}.bh-faq details .bh-copy{max-width:780px;padding:0 0 26px}.bh-form{display:grid;gap:18px}.bh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bh-field label{display:block;margin-bottom:8px;color:var(--bh-charcoal);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bh-field input,.bh-field select,.bh-field textarea{width:100%;min-height:52px;padding:13px 15px;border:1px solid var(--bh-border);border-radius:0;background:var(--bh-white);color:var(--bh-charcoal);font-size:14px}.bh-field textarea{min-height:150px;resize:vertical}.bh-notice{padding:22px 24px;border:1px solid var(--bh-border);border-left:3px solid var(--bh-wine);border-radius:0 var(--bh-radius) var(--bh-radius) 0;background:var(--bh-blush-soft);color:var(--bh-muted);font-size:14px;line-height:1.7;box-shadow:var(--bh-shadow-soft)}.bh-policy{max-width:860px}.bh-policy h2{margin-top:52px;color:var(--bh-wine);font-size:36px}.bh-policy h3{margin-top:30px;font-size:26px}.bh-policy p,.bh-policy li{color:var(--bh-muted);font-size:15px;line-height:1.85}.bh-policy p{margin-top:14px}.bh-policy ul{margin:14px 0 0;padding-left:22px}.bh-occasion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--bh-border)}.bh-occasion-card{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;min-height:138px;padding:28px 32px;border-bottom:1px solid var(--bh-border);transition:background-color .2s ease}.bh-occasion-card:nth-child(odd){border-right:1px solid var(--bh-border)}.bh-occasion-card:hover{background:var(--bh-blush-soft)}.bh-occasion-card__number{color:var(--bh-wine);font-family:var(--bh-display);font-size:18px}.bh-occasion-card__body{display:flex;flex-direction:column}.bh-occasion-card__body strong{font-family:var(--bh-display);font-size:27px;font-weight:600;line-height:1.1}.bh-occasion-card__body>span{max-width:290px;margin-top:7px;color:var(--bh-muted);font-size:12px;line-height:1.55}.bh-occasion-card__arrow{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--bh-border);border-radius:50%;color:var(--bh-wine);transition:transform .2s ease,background-color .2s ease,color .2s ease}.bh-occasion-card:hover .bh-occasion-card__arrow{background:var(--bh-wine);color:var(--bh-white);transform:translateX(3px)}.bh-banner{min-height:clamp(330px,40vw,500px);display:flex;align-items:stretch;background:var(--bh-brand-banner) center / cover no-repeat}.bh-banner__link{width:100%;min-height:inherit}.bh-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bh-review-card{position:relative;display:flex;min-height:285px;flex-direction:column;justify-content:space-between;margin:0;padding:34px;overflow:hidden;border:1px solid var(--bh-border);border-radius:var(--bh-radius);background:linear-gradient(145deg,var(--bh-white),var(--bh-ivory));box-shadow:var(--bh-shadow-soft)}.bh-review-card__mark{position:absolute;top:-17px;right:18px;color:rgba(120,0,25,.07);font-family:var(--bh-display);font-size:150px;line-height:1}.bh-review-card>p{position:relative;color:var(--bh-charcoal);font-family:var(--bh-display);font-size:23px;line-height:1.45}.bh-review-card footer{display:flex;flex-direction:column;gap:3px;margin-top:28px}.bh-review-card footer strong{color:var(--bh-wine);font-size:12px;letter-spacing:.05em}.bh-review-card footer span{color:var(--bh-muted);font-size:11px}.bh-home-cta{padding:clamp(56px,7vw,86px) 0}.bh-home-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.bh-home-cta .bh-display-md{max-width:none}.bh-home-cta__title{font-size:clamp(30px,3.25vw,48px);white-space:nowrap}.bh-home-cta .bh-lead{margin-top:14px}.bh-module-slot{padding:42px;border:1px dashed rgba(120,0,25,.25);background:var(--bh-blush-soft);color:var(--bh-muted);font-size:13px;text-align:center}body #sidebar,body .et_pb_widget_area{display:none!important}body #main-content>.container::before,body #main-content .container::before{display:none!important;content:none!important}body #left-area,body.et_right_sidebar #left-area,body.et_left_sidebar #left-area{width:100%!important;padding-right:0!important;padding-left:0!important;float:none!important}body #content-area{display:block}.woocommerce-shop #main-content,.woocommerce-shop #main-content>.container,.woocommerce-shop #content-area,.woocommerce-shop #left-area{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.woocommerce-shop #main-content>.container::before{display:none!important}.woocommerce-shop #sidebar{display:none!important}.woocommerce-shop #left-area{background:var(--bh-ivory)}.woocommerce-shop .woocommerce-breadcrumb,.woocommerce-shop .woocommerce-products-header__title{display:none!important}.woocommerce-shop .woocommerce-products-header{margin:0!important;padding:0!important}.woocommerce-shop .woocommerce-products-header .page-description>p,.woocommerce-shop .woocommerce-products-header .page-description>br,.woocommerce-shop .bh-page>p,.woocommerce-shop .bh-page>br{display:none!important}.bh-about-hero{position:relative;display:flex;min-height:clamp(610px,56vw,760px);align-items:center;overflow:hidden;border-bottom:1px solid var(--bh-border);background-color:var(--bh-blush-soft);background-image:linear-gradient(90deg,rgba(255,249,246,.99) 0%,rgba(255,249,246,.95) 35%,rgba(255,249,246,.62) 51%,rgba(255,249,246,.08) 74%),var(--bh-hero-image);background-position:68% center;background-size:cover;isolation:isolate}.bh-about-hero::after{position:absolute;inset:0;z-index:-1;box-shadow:inset 0 -70px 90px rgba(56,15,25,.04);content:'';pointer-events:none}.bh-about-hero__layout{display:flex;min-height:inherit;align-items:center}.bh-about-hero__content{width:min(100%,640px);padding:clamp(82px,9vw,124px) 0}.bh-about-hero .bh-display-xl{max-width:640px;text-wrap:balance}.bh-about-hero .bh-lead{max-width:555px;margin-top:26px}.bh-shop-categories{padding:clamp(82px,8vw,108px) 0}.bh-shop-categories .bh-section-head{margin-bottom:clamp(42px,5vw,58px)}.bh-shop-categories .bh-section-head--split>.bh-lead,.bh-shop-loop-intro .bh-section-head--split>.bh-lead{max-width:430px}.bh-shop-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bh-shop-category-grid .bh-category-card{min-height:390px;box-shadow:0 18px 46px rgba(56,15,25,.1)}.bh-shop-category-grid .bh-category-card__content{padding:28px}.bh-shop-category-grid .bh-category-card__content strong{font-size:clamp(29px,2.6vw,39px)}.bh-shop-loop-intro{padding:clamp(76px,7vw,96px) 0 22px;border-top:1px solid rgba(120,0,25,.06)}.bh-shop-loop-intro .bh-section-head{margin-bottom:0}.woocommerce-shop #left-area>.woocommerce-result-count{float:left;margin:30px 0 30px max(5%,calc((100% - var(--bh-container)) / 2))!important;color:var(--bh-muted);font-size:12px;font-weight:600}.woocommerce-shop #left-area>.woocommerce-ordering{float:right;margin:20px max(5%,calc((100% - var(--bh-container)) / 2)) 30px 0!important}.woocommerce-shop #left-area>.woocommerce-ordering select{min-width:205px;height:46px;padding:0 40px 0 16px;border:1px solid var(--bh-border);border-radius:8px;outline:0;background-color:var(--bh-white);color:var(--bh-charcoal);font-size:12px;box-shadow:0 8px 24px rgba(56,15,25,.04)}.woocommerce-shop #left-area>ul.products{clear:both;width:min(90%,var(--bh-container));margin:0 auto!important;padding:0 0 clamp(92px,9vw,126px)!important;gap:30px 22px}.woocommerce-shop #left-area>.woocommerce-pagination{width:min(90%,var(--bh-container));margin:-72px auto 92px}.bh-sale-page{width:100%;max-width:none;margin:0}.bh-sale-products{padding:clamp(56px,6vw,78px) 0 clamp(72px,8vw,104px)}.bh-sale-notice{margin-bottom:30px}.bh-sale-products .woocommerce ul.products{margin-bottom:0!important}#main-content .bh-reveal,#main-content.bh-reveal{opacity:1!important;transform:none!important;animation:none!important;will-change:auto!important}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}#main-content .bh-content-revealing{animation:bh-content-in .5s cubic-bezier(.22,1,.36,1) both}#main-content .bh-content-revealing:focus-within{animation:none!important}#main-content .bh-category-card,#main-content .bh-card,#main-content .bh-occasion-card,#main-content .woocommerce ul.products li.product{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease}}@keyframes bh-content-in{from{opacity:.25;translate:0 12px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#main-content *,#main-content *::before,#main-content *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.bh-site-footer,.bh-site-footer *{animation:none!important;transition:none!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{position:relative;display:flex!important;width:auto!important;min-width:0;height:100%;flex-direction:column;margin:0!important;padding:14px 14px 20px!important;float:none!important;border:1px solid var(--bh-border);border-radius:18px;background:var(--bh-white);box-shadow:0 12px 34px rgba(56,15,25,.045);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.woocommerce ul.products li.product:hover{border-color:rgba(120,0,25,.28);box-shadow:0 20px 46px rgba(56,15,25,.1);transform:translateY(-6px)}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:flex;height:100%;flex-direction:column}.woocommerce ul.products li.product .et_shop_image{display:grid;overflow:hidden;aspect-ratio:1/1.02;place-items:center;border-radius:10px;background:var(--bh-white)}.woocommerce ul.products li.product img{width:100%!important;height:100%!important;margin:0!important;padding:10px;object-fit:contain!important;background:var(--bh-white);transition:transform .3s ease}.woocommerce ul.products li.product:hover img{transform:scale(1.025)}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:3.1em;padding:16px 2px 6px!important;color:var(--bh-charcoal);font-family:var(--bh-body);font-size:14px!important;font-weight:600;letter-spacing:-.01em;line-height:1.48}.woocommerce ul.products li.product .price{margin-top:auto;padding:0 2px;color:var(--bh-wine)!important;font-size:13px!important;font-weight:700}.woocommerce ul.products li.product .price del{color:var(--bh-muted);font-size:11px;opacity:.65}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce span.onsale{top:22px!important;right:auto!important;left:22px!important;z-index:2;min-width:auto;min-height:auto;padding:7px 10px;border-radius:999px;background:var(--bh-wine)!important;font-size:9px;letter-spacing:.1em;line-height:1;text-transform:uppercase}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:1px solid var(--bh-wine)!important;border-radius:3px!important;background:var(--bh-wine)!important;color:var(--bh-white)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}#main-content .bh-btn,#main-content .et_pb_button,#main-content a.button,#main-content button.button,#main-content .wc-block-components-button,#main-content input[type="button"],#main-content input[type="submit"],#main-content input[type="reset"]{--bh-button-base:var(--bh-wine);--bh-button-fill:var(--bh-blush);--bh-button-text:var(--bh-white);--bh-button-hover-text:var(--bh-wine);background-color:var(--bh-button-base)!important;background-image:linear-gradient(var(--bh-button-fill),var(--bh-button-fill))!important;background-position:left center!important;background-repeat:no-repeat!important;background-size:0 100%!important;color:var(--bh-button-text)!important;transform:none!important;transition:background-size .42s cubic-bezier(.22,1,.36,1),border-color .25s ease,color .25s ease!important}#main-content .bh-btn:hover,#main-content .bh-btn:focus-visible,#main-content .et_pb_button:hover,#main-content .et_pb_button:focus-visible,#main-content a.button:hover,#main-content a.button:focus-visible,#main-content button.button:hover,#main-content button.button:focus-visible,#main-content .wc-block-components-button:hover,#main-content .wc-block-components-button:focus-visible,#main-content input[type="button"]:hover,#main-content input[type="button"]:focus-visible,#main-content input[type="submit"]:hover,#main-content input[type="submit"]:focus-visible,#main-content input[type="reset"]:hover,#main-content input[type="reset"]:focus-visible{background-size:100% 100%!important;color:var(--bh-button-hover-text)!important;transform:none!important}#main-content .bh-btn-outline{--bh-button-base:transparent;--bh-button-fill:var(--bh-wine);--bh-button-text:var(--bh-wine);--bh-button-hover-text:var(--bh-white)}#main-content .bh-btn-light{--bh-button-base:var(--bh-white);--bh-button-fill:var(--bh-wine);--bh-button-text:var(--bh-wine);--bh-button-hover-text:var(--bh-white)}#main-content .woocommerce a.button,#main-content .woocommerce button.button,#main-content .woocommerce input.button,#main-content .woocommerce #respond input#submit,#main-content .et_pb_wc_add_to_cart a.button,#main-content .et_pb_wc_add_to_cart button.button,body.woocommerce #main-content a.button,body.woocommerce #main-content button.button,body.woocommerce #main-content input.button,#main-content .wc-block-components-button{display:inline-flex!important;min-height:48px!important;align-items:center;justify-content:center;padding:0 22px!important;border-radius:4px!important;line-height:1.2!important;white-space:nowrap}#main-content .woocommerce div.product form.cart:not(.variations_form),body.single-product #main-content div.product form.cart:not(.variations_form),#main-content .et_pb_wc_add_to_cart form.cart:not(.variations_form),#main-content .woocommerce div.product form.variations_form .woocommerce-variation-add-to-cart,body.single-product #main-content div.product form.variations_form .woocommerce-variation-add-to-cart,#main-content .et_pb_wc_add_to_cart form.variations_form .woocommerce-variation-add-to-cart{display:flex;align-items:stretch;gap:10px}#main-content .woocommerce div.product form.cart div.quantity,body.single-product #main-content div.product form.cart div.quantity,#main-content .et_pb_wc_add_to_cart form.cart div.quantity{display:flex;flex:0 0 auto;margin:0!important}#main-content .woocommerce div.product form.cart .single_add_to_cart_button,#main-content .woocommerce div.product form.cart .quantity .qty,body.single-product #main-content div.product form.cart .single_add_to_cart_button,body.single-product #main-content div.product form.cart .quantity .qty,#main-content .et_pb_wc_add_to_cart form.cart .single_add_to_cart_button,#main-content .et_pb_wc_add_to_cart form.cart .quantity .qty{min-height:52px!important;height:52px!important}#main-content .woocommerce div.product form.cart .single_add_to_cart_button,body.single-product #main-content div.product form.cart .single_add_to_cart_button,#main-content .et_pb_wc_add_to_cart form.cart .single_add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:0 30px!important;line-height:1.2!important}#main-content .woocommerce .quantity .qty{width:72px;min-height:48px!important;height:48px!important;margin:0;padding:0 10px;border:1px solid var(--bh-border);border-radius:4px;background:var(--bh-white);color:var(--bh-charcoal);font-size:14px;font-weight:600;line-height:1;text-align:center}#main-content .woocommerce table.cart td.actions .coupon .input-text{min-height:48px!important;height:48px!important;border:1px solid var(--bh-border);border-radius:4px}#main-content .wc-block-components-quantity-selector{min-height:48px!important;border-color:var(--bh-border);border-radius:4px}#main-content .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{min-height:46px!important}#main-content .wc-block-components-quantity-selector button.wc-block-components-quantity-selector__button{min-width:38px;min-height:46px;padding:0!important;border:0!important;background:transparent!important;background-image:none!important;color:var(--bh-charcoal)!important;line-height:1!important}#main-content .et_pb_button::after,#main-content .woocommerce a.button::after,#main-content .woocommerce button.button::after,#main-content .woocommerce input.button::after,#main-content .et_pb_wc_add_to_cart .single_add_to_cart_button::after,body.single-product #main-content .single_add_to_cart_button::after,#main-content .wc-block-components-button::after{display:none!important;width:0!important;height:0!important;margin:0!important;content:none!important}.bh-announcement,.bh-site-header,.bh-site-footer{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}@keyframes bh-announcement-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.bh-announcement{overflow:hidden;padding:9px 0;background:var(--bh-wine);color:var(--bh-white);font-size:11px;font-weight:700;letter-spacing:.13em;text-align:center;text-transform:uppercase}.bh-announcement__track{display:flex;width:max-content;will-change:transform;animation:bh-announcement-scroll 24s linear infinite}.bh-announcement__track span{flex:none;padding-right:clamp(60px,8vw,120px);white-space:nowrap}.bh-announcement:hover .bh-announcement__track{animation-play-state:paused}body .et-l--header{position:sticky!important;top:calc(-1 * var(--bh-header-offset,0px))!important;z-index:99999!important}body.admin-bar .et-l--header{top:calc(32px - var(--bh-header-offset,0px))!important}.bh-site-header{position:relative;z-index:1;border-bottom:1px solid var(--bh-border);background:rgba(255,249,246,.96);box-shadow:0 8px 30px rgba(56,15,25,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.bh-site-header__inner{min-height:82px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;transition:min-height .28s cubic-bezier(.22,1,.36,1)}html.bh-header-scrolled .bh-site-header__inner{min-height:41px}.bh-brand{color:var(--bh-wine);font-family:var(--bh-display);font-size:31px;font-weight:600;letter-spacing:.04em}.bh-brand small{display:block;margin-top:-5px;font-family:var(--bh-body);font-size:8px;font-weight:700;letter-spacing:.2em}.bh-brand-logo{display:inline-flex;align-items:center}.bh-brand-logo img{display:block;width:min(100%,172px);max-height:48px;height:auto;object-fit:contain;transition:width .28s cubic-bezier(.22,1,.36,1),max-height .28s cubic-bezier(.22,1,.36,1)}html.bh-header-scrolled .bh-site-header .bh-brand-logo img{width:min(100%,150px);max-height:36px}.bh-site-footer .bh-brand-logo img{filter:brightness(0) invert(1);opacity:.96}.bh-nav{display:flex;justify-content:center;gap:clamp(18px,2.2vw,30px)}.bh-nav a{position:relative;padding:20px 0;color:var(--bh-charcoal);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;transition:padding .28s cubic-bezier(.22,1,.36,1),color .2s ease}html.bh-header-scrolled .bh-site-header .bh-nav a{padding:12px 0}.bh-nav a::after{position:absolute;right:0;bottom:7px;left:0;height:2px;background:var(--bh-wine);content:'';transform:scaleX(0);transform-origin:center}.bh-nav a:hover::after,.bh-nav a.is-active::after,.bh-nav a[aria-current="page"]::after{transform:scaleX(1)}.bh-nav a.is-active,.bh-nav a[aria-current="page"]{color:var(--bh-wine)}.bh-mobile-menu-toggle,.bh-mobile-menu{display:none}.bh-mobile-menu-toggle{padding:0;border:0;background:transparent;color:var(--bh-wine);cursor:pointer}.bh-mobile-menu-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.bh-mobile-menu-toggle:focus-visible{outline:2px solid var(--bh-wine);outline-offset:3px}.bh-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.bh-header-actions>a[href*="?s="]{display:none!important}.bh-header-action,.bh-header-actions>a[href*="/my-account/"],.bh-header-actions>a[href*="/cart/"]{position:relative;display:grid;width:40px;height:40px;place-items:center;float:none!important;margin:0!important;padding:0;border:0!important;border-radius:50%;background:transparent!important;box-shadow:none!important;color:var(--bh-wine);font-size:0;line-height:1;animation:none!important;transform:none!important;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),color .2s ease!important}.bh-header-action:hover,.bh-header-actions>a[href*="/my-account/"]:hover,.bh-header-actions>a[href*="/cart/"]:hover{border:0!important;background:transparent!important;color:var(--bh-wine-dark);animation:none!important;transform:none!important}html.bh-header-scrolled .bh-site-header .bh-header-action,html.bh-header-scrolled .bh-site-header .bh-header-actions>a[href*="/my-account/"],html.bh-header-scrolled .bh-site-header .bh-header-actions>a[href*="/cart/"]{width:34px;height:34px}.bh-header-action__icon{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.bh-header-action--account .bh-header-action__icon{width:22px;height:22px}.bh-header-action::before{display:none!important;content:none!important}.bh-header-actions>a[href*="/my-account/"]:not(.bh-header-action)::before,.bh-header-actions>a[href*="/cart/"]:not(.bh-header-action)::before{display:block;font-family:ETmodules!important;font-size:20px;font-style:normal;font-weight:400;line-height:1;speak:none}.bh-header-actions>a[href*="/my-account/"]:not(.bh-header-action)::before{content:'\e08a'}.bh-header-actions>a[href*="/cart/"]:not(.bh-header-action)::before{content:'\e07a'}.bh-cart-count{position:absolute;top:0;right:-3px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid var(--bh-ivory);border-radius:999px;background:var(--bh-wine);color:var(--bh-white);font-family:var(--bh-body);font-size:9px;font-weight:700;line-height:1}.bh-header-actions .bh-cart-count{z-index:2;display:grid!important;visibility:visible!important;opacity:1!important}.bh-header-actions .bh-cart-count::before,.bh-header-actions .bh-cart-count::after{display:none!important;content:none!important}.bh-header-action:focus-visible,.bh-header-actions>a[href*="/my-account/"]:focus-visible,.bh-header-actions>a[href*="/cart/"]:focus-visible{outline:2px solid var(--bh-wine);outline-offset:3px}.bh-site-footer{padding:48px 0 20px;background:var(--bh-charcoal);color:var(--bh-white)}.bh-footer-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:26px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.14)}.bh-site-footer h3{margin-bottom:10px;color:var(--bh-white)!important;font-size:20px}.bh-site-footer p{color:rgba(255,255,255,.64)!important;font-size:12px;line-height:1.65}.bh-footer-brand>p:first-of-type{max-width:300px;margin-top:14px}.bh-footer-brand>p+p{margin-top:8px}.bh-site-footer .bh-footer-menu a,.woocommerce-shop .bh-site-footer .bh-footer-menu a{display:block;padding:2px 0;color:rgba(255,255,255,.68)!important;font-size:12px;line-height:1.55}.bh-site-footer .bh-footer-menu a:hover,.woocommerce-shop .bh-site-footer .bh-footer-menu a:hover{color:var(--bh-white)!important}.bh-social-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.bh-social-links a{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:rgba(255,255,255,.76)!important}.bh-social-links a:hover{border-color:rgba(255,255,255,.52);color:var(--bh-white)!important}.bh-social-links svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bh-social-links a[data-social-placeholder="facebook"] svg{fill:currentColor;stroke:none}.bh-social-links a[data-social-placeholder="youtube"] svg path{fill:currentColor;stroke:none}.bh-footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:18px;color:rgba(255,255,255,.48);font-size:10.5px}.bh-footer-bottom>div{display:flex;align-items:center;gap:16px}.bh-footer-legal{display:flex;gap:12px}.bh-site-footer .bh-footer-legal a{display:inline;padding:0;color:rgba(255,255,255,.58)!important}.bh-footer-credit{align-items:flex-end!important;flex-direction:column;gap:1px!important;text-align:right}.bh-footer-credit span{color:rgba(255,255,255,.46)}.bh-site-footer .bh-footer-credit a{display:inline;padding:0;color:rgba(255,255,255,.82)!important;font-size:11.5px;font-weight:700;letter-spacing:.04em}.bh-site-footer .bh-footer-credit a:hover{color:var(--bh-white)!important}@media (max-width:980px){html{scroll-padding-top:54px}#main-content [id]{scroll-margin-top:54px}.bh-section{padding:78px 0}.bh-home-hero{min-height:620px;background-image:linear-gradient(90deg,rgba(255,249,246,.97) 0%,rgba(255,249,246,.88) 48%,rgba(255,249,246,.2) 100%),var(--bh-hero-image);background-position:66% center}.bh-about-hero{min-height:620px;background-image:linear-gradient(90deg,rgba(255,249,246,.98) 0%,rgba(255,249,246,.9) 52%,rgba(255,249,246,.18) 100%),var(--bh-hero-image);background-position:70% center}.bh-shop-category-grid .bh-category-card{min-height:350px}.bh-grid-4,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-category-card{min-height:330px}.bh-split{grid-template-columns:1fr}.bh-routine-care__intro{position:static}.bh-lifestyle-panel{min-height:520px}.bh-trust{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bh-trust__item:nth-child(3){border-left:0;border-top:1px solid var(--bh-border)}.bh-trust__item:nth-child(4){border-top:1px solid var(--bh-border)}.bh-review-grid{grid-template-columns:1fr}.bh-review-card{min-height:0}.bh-site-header__inner{min-height:72px;grid-template-columns:minmax(0,1fr) auto}html.bh-header-scrolled .bh-site-header__inner{min-height:48px}.bh-nav{display:none}.bh-header-actions{justify-self:end}.bh-mobile-menu-toggle{display:grid;width:38px;height:38px;place-items:center;border-radius:50%}.bh-mobile-menu-toggle:hover{background:rgba(120,0,25,.07)}.bh-mobile-menu{overflow:hidden;display:block;max-height:0;border-top:1px solid transparent;visibility:hidden;opacity:0;background:rgba(255,249,246,.985);transform:translateY(-8px);transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .34s cubic-bezier(.22,1,.36,1),border-color .22s ease}.bh-mobile-menu[hidden]{display:none!important}.bh-site-header.is-mobile-menu-open .bh-mobile-menu{max-height:440px;border-top-color:var(--bh-border);visibility:visible;opacity:1;transform:translateY(0)}.bh-mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(90%,var(--bh-container));margin:0 auto;padding:14px 0 20px}.bh-mobile-nav a{padding:13px 15px;border-radius:10px;color:var(--bh-charcoal);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bh-mobile-nav a:hover,.bh-mobile-nav a.is-active,.bh-mobile-nav a[aria-current="page"]{background:rgba(120,0,25,.075);color:var(--bh-wine)}.bh-brand{justify-self:start}.bh-brand-logo img{width:min(100%,145px)}html.bh-header-scrolled .bh-site-header .bh-brand-logo img{width:min(100%,130px);max-height:32px}.bh-footer-grid{grid-template-columns:repeat(2,1fr);gap:28px 24px}}@media (max-width:767px){body.admin-bar .et-l--header{top:calc(46px - var(--bh-header-offset,0px))!important}.bh-section{padding:56px 0}.bh-section-sm{padding:48px 0}.bh-page-hero{padding:74px 0 58px;background-image:linear-gradient(90deg,rgba(255,249,246,.98),rgba(255,249,246,.9)),var(--bh-hero-image);background-position:67% center}.bh-page-hero--wine{background-image:linear-gradient(90deg,rgba(87,0,18,.96),rgba(120,0,25,.84)),var(--bh-hero-image)}.bh-home-hero{min-height:720px;align-items:flex-start;background-image:linear-gradient(180deg,rgba(255,249,246,.99) 0%,rgba(255,249,246,.94) 43%,rgba(255,249,246,.25) 68%,rgba(255,249,246,.02) 100%),var(--bh-hero-image);background-position:71% bottom}.bh-home-hero__layout{align-items:flex-start}.bh-home-hero__content{padding:58px 0 300px}.bh-display-xl{font-size:clamp(52px,16vw,66px)}.bh-display-lg{font-size:clamp(38px,12vw,50px)}.bh-section-head--split{align-items:flex-start;flex-direction:column;gap:18px}.bh-grid-2,.bh-grid-3,.bh-grid-4{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.woocommerce ul.products li.product{padding:8px 8px 14px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:3.5em;padding-top:12px!important;font-size:12.5px!important;line-height:1.4}.woocommerce ul.products li.product .et_shop_image{aspect-ratio:1/1.12}.woocommerce span.onsale{top:14px!important;left:14px!important}.bh-category-grid{grid-template-columns:1fr;gap:14px}.bh-category-card{min-height:285px}.bh-about-hero{min-height:720px;align-items:flex-start;background-image:linear-gradient(180deg,rgba(255,249,246,.99) 0%,rgba(255,249,246,.94) 46%,rgba(255,249,246,.28) 70%,rgba(255,249,246,.04) 100%),var(--bh-hero-image);background-position:71% bottom}.bh-about-hero__layout{align-items:flex-start}.bh-about-hero__content{padding:58px 0 300px}.bh-shop-categories{padding:58px 0}.bh-shop-category-grid .bh-category-card{min-height:310px}.bh-shop-loop-intro{padding:62px 0 18px}.woocommerce-shop #left-area>.woocommerce-result-count,.woocommerce-shop #left-area>.woocommerce-ordering{float:none;width:90%;margin:16px auto!important}.woocommerce-shop #left-area>.woocommerce-ordering select{width:100%}.woocommerce-shop #left-area>ul.products{padding-top:14px!important}.bh-trust{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bh-trust__item{grid-template-columns:1fr;gap:9px;padding:20px 12px;text-align:center}.bh-trust__icon{margin-inline:auto}.bh-trust__item+.bh-trust__item{border-left:0}.bh-trust__item:nth-child(even){border-left:1px solid var(--bh-border)}.bh-trust__item:nth-child(3),.bh-trust__item:nth-child(4){border-top:1px solid var(--bh-border)}.bh-occasion-grid{grid-template-columns:1fr}.bh-occasion-card{min-height:120px;padding:24px 18px}.bh-occasion-card:nth-child(odd){border-right:0}.bh-review-card{padding:28px}.bh-review-card>p{font-size:21px}.bh-home-cta__inner{align-items:flex-start;flex-direction:column}.bh-home-cta__title{white-space:normal}.bh-form-grid{grid-template-columns:1fr}.bh-split__content{padding:58px 7%}.bh-lifestyle-panel{min-height:430px;background-position:34% center}.bh-banner{min-height:245px;background-position:center bottom}.bh-header-actions{gap:8px}.bh-header-action,.bh-header-actions>a[href*="/my-account/"],.bh-header-actions>a[href*="/cart/"]{width:34px;height:34px}.bh-brand-logo img{width:min(100%,138px)}.bh-footer-grid{grid-template-columns:1fr;gap:24px}.bh-footer-bottom,.bh-footer-bottom>div{align-items:flex-start;flex-direction:column;gap:10px}.bh-footer-credit{align-items:flex-start!important;text-align:left}}@media (max-width:420px){.bh-mobile-nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bh-announcement__track{animation:none}.bh-site-header__inner,.bh-site-header .bh-brand-logo img,.bh-site-header .bh-nav a,.bh-site-header .bh-header-action{transition:none!important}}.bh-site-header .bh-header-actions>.bh-mobile-menu-toggle{display:none!important}@media (max-width:980px){.bh-site-header .bh-header-actions>.bh-mobile-menu-toggle{display:grid!important;place-items:center;width:40px;height:40px;flex:0 0 40px;padding:0!important;border:0!important;background:transparent!important;color:var(--bh-wine)!important;visibility:visible!important;opacity:1!important;pointer-events:auto;animation:none!important;transform:none!important;transition:none!important}.bh-site-header.is-mobile-menu-open .bh-mobile-menu:not([hidden]){display:block!important;max-height:min(70vh,600px);overflow-y:auto;visibility:visible;opacity:1}}body #page-container .et_pb_section.bh-contact-page{--contact-wine:#7a001f;--contact-ink:#291d20;--contact-muted:#716568;--contact-border:#eadfe1;padding:0 0 64px!important;background:#fff!important;color:var(--contact-ink)}.bh-contact-page *,.bh-contact-page *::before,.bh-contact-page *::after{box-sizing:border-box}body #page-container .bh-contact-page>.et_pb_row{width:calc(100% - 48px)!important;max-width:1100px!important;margin:0 auto!important;padding:0!important}body #page-container .bh-contact-page .et_pb_code{margin:0!important;padding:0!important}body #page-container .bh-contact-page .bh-contact-intro{max-width:none;margin:0;padding:44px 0 32px;text-align:left}body #page-container .bh-contact-page .bh-contact-intro h1{margin:0 0 12px;padding:0;color:var(--contact-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4.5vw,54px);font-weight:400;line-height:1.1;letter-spacing:-.035em}body #page-container .bh-contact-page .bh-contact-intro p{margin:0;padding:0;color:var(--contact-muted);font-size:15px;line-height:1.7}body #page-container .bh-contact-page .et_pb_row.bh-contact-main-row{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start!important;gap:36px!important}body #page-container .bh-contact-page .bh-contact-main-row::after{display:none!important}body #page-container .bh-contact-page.bh-contact-main-row>.et_pb_column{float:none!important;width:auto!important;min-width:0;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0;background:transparent;box-shadow:none}body #page-container .bh-contact-page.bh-contact-main-row>.et_pb_column.bh-contact-form-column{padding:30px!important;border:1px solid var(--contact-border);border-radius:12px;background:#fff}body #page-container .bh-contact-page .bh-contact-form-heading{margin:0 0 24px}body #page-container .bh-contact-page .bh-contact-form-heading h2{margin:0 0 9px;padding:0;color:var(--contact-ink);font-family:Georgia,"Times New Roman",serif;font-size:29px;font-weight:400;line-height:1.2;letter-spacing:-.025em}body #page-container .bh-contact-page .bh-contact-form-heading p{margin:0;padding:0;color:var(--contact-muted);font-size:13px;line-height:1.7}body #page-container .bh-contact-page .bh-contact-info{margin:0}body #page-container .bh-contact-page a.bh-contact-channel{display:flex;align-items:center;gap:15px;min-height:87px;padding:18px 0;border-bottom:1px solid var(--contact-border);color:var(--contact-ink);text-decoration:none}body #page-container .bh-contact-page .bh-contact-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;background:#fbf2f4;color:var(--contact-wine)}body #page-container .bh-contact-page .bh-contact-icon svg{display:block;width:21px;height:21px}body #page-container .bh-contact-page .bh-contact-channel__text{display:grid;gap:4px;min-width:0}body #page-container .bh-contact-page .bh-contact-label{color:var(--contact-muted);font-size:12px;line-height:1.4}body #page-container .bh-contact-page .bh-contact-value{color:var(--contact-ink);font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}body #page-container .bh-contact-page .bh-contact-arrow{margin-left:auto;color:var(--contact-wine);font-size:20px}body #page-container .bh-contact-page.bh-contact-channel:hover .bh-contact-value{color:var(--contact-wine);text-decoration:underline;text-underline-offset:4px}body #page-container .bh-contact-page .bh-contact-channel:focus-visible{outline:2px solid var(--contact-wine);outline-offset:4px}body #page-container .bh-contact-page .bh-contact-location{padding-top:22px}body #page-container .bh-contact-page .bh-contact-location__heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:19px}body #page-container .bh-contact-page .bh-contact-location h2{margin:0 0 6px;padding:0;color:var(--contact-ink);font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}body #page-container .bh-contact-page .bh-contact-location address{margin:0;color:var(--contact-muted);font-size:13px;font-style:normal;line-height:1.7}body #page-container .bh-contact-page iframe.bh-contact-map{display:block;width:100%!important;height:280px!important;margin:0;border:1px solid var(--contact-border);border-radius:10px;background:#f5f1f2}body #page-container .bh-contact-page .bh-contact-form{margin:0!important;padding:0!important}body #page-container .bh-contact-page.bh-contact-form .et_pb_contact_form{margin:0!important}body #page-container .bh-contact-page.bh-contact-form .et_pb_contact_field{float:none!important;width:100%!important;margin:0 0 18px!important;padding:0!important}body #page-container .bh-contact-page.bh-contact-form .et_pb_contact_form_label{display:block!important;margin:0 0 7px;color:var(--contact-ink);font-size:12px;font-weight:600;line-height:1.5}body #page-container .bh-contact-page .bh-contact-form input.input,body #page-container .bh-contact-page .bh-contact-form textarea.input,body #page-container .bh-contact-page .bh-contact-form select{width:100%;min-height:48px;padding:12px 14px!important;border:1px solid var(--contact-border)!important;border-radius:6px!important;background:#fff!important;color:var(--contact-ink)!important;font-family:inherit;font-size:16px!important;line-height:1.5}body #page-container .bh-contact-page.bh-contact-form textarea.input{min-height:156px;resize:vertical}body #page-container .bh-contact-page.bh-contact-form .input::placeholder{color:#817579;opacity:1}body #page-container .bh-contact-page .bh-contact-form .input:focus,body #page-container .bh-contact-page .bh-contact-form select:focus{border-color:var(--contact-wine)!important;outline:3px solid rgba(122,0,31,.09);outline-offset:1px}body #page-container .bh-contact-page.bh-contact-form .et_contact_bottom_container{float:none!important;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;width:100%;margin:4px 0 0!important}body #page-container .bh-contact-page.bh-contact-form .et_pb_contact_right{margin:0!important;color:var(--contact-muted);font-size:13px}body #page-container .bh-contact-page.bh-contact-form input.et_pb_contact_captcha{width:50px!important;min-height:44px;margin-left:7px;padding:8px!important}body #page-container .bh-contact-page.bh-contact-form button.et_pb_contact_submit{margin:0!important;min-height:48px;padding:13px 22px!important;border:1px solid var(--contact-wine)!important;border-radius:5px!important;background-color:var(--contact-wine)!important;background-image:linear-gradient(#291d20,#291d20)!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:0% 100%!important;color:#fff!important;font-size:12px!important;font-weight:700;line-height:1.5!important;letter-spacing:.06em;text-transform:uppercase;transform:none!important;transition:background-size .3s ease!important}body #page-container .bh-contact-page.bh-contact-form button.et_pb_contact_submit:hover{padding:13px 22px!important;background-size:100% 100%!important;transform:none!important}body #page-container .bh-contact-page.bh-contact-form button.et_pb_contact_submit::before,body #page-container .bh-contact-page.bh-contact-form button.et_pb_contact_submit::after{display:none!important}body #page-container .bh-contact-page.bh-contact-form button.et_pb_contact_submit:focus-visible{outline:3px solid var(--contact-wine);outline-offset:4px}body #page-container .bh-contact-page .et-pb-contact-message{color:var(--contact-ink);font-size:14px;line-height:1.7}@media (max-width:980px){body #page-container .bh-contact-page .et_pb_row.bh-contact-main-row{grid-template-columns:minmax(0,1fr);gap:24px!important}}@media (max-width:600px){body #page-container .et_pb_section.bh-contact-page{padding-bottom:40px!important}body #page-container .bh-contact-page>.et_pb_row{width:calc(100% - 32px)!important}body #page-container .bh-contact-page .bh-contact-intro{padding:30px 0 25px}body #page-container .bh-contact-page.bh-contact-main-row>.et_pb_column.bh-contact-form-column{padding:24px 20px!important}body #page-container .bh-contact-page .bh-contact-value{font-size:14px}body #page-container .bh-contact-page iframe.bh-contact-map{height:240px!important}}@media (prefers-reduced-motion:reduce){body #page-container .bh-contact-page.bh-contact-form button.et_pb_contact_submit{transition:none!important}}@media (max-width:767px){body.single-product #page-container .related.products ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important;padding:0!important}body.single-product #page-container .related.products ul.products::before,body.single-product #page-container .related.products ul.products::after{display:none!important}body.single-product #page-container .related.products ul.products>li.product{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;clear:none!important;box-sizing:border-box!important}}body.woocommerce .woocommerce-ordering select.orderby,body .woocommerce .woocommerce-ordering select.orderby{appearance:none;-webkit-appearance:none;min-height:46px;width:240px;max-width:100%;padding:11px 42px 11px 16px;border:1px solid #e5d4d8;border-radius:6px;background-color:#fff9f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23780019' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;color:#251a1d;font-family:inherit;font-size:14px;line-height:1.5;cursor:pointer;box-shadow:none;transition:border-color 180ms ease}body .woocommerce-ordering select.orderby:hover{border-color:#780019}body .woocommerce-ordering select.orderby:focus-visible{outline:2px solid #780019;outline-offset:3px}@media (prefers-reduced-motion:reduce){body .woocommerce-ordering select.orderby{transition:none}}