:root{--bm-bg:#F6F0E7;--bm-ink:#1A1512;--bm-sand:#E3D5C3;--bm-cocoa:#3A2A21;--bm-wine:#6B2A2E;--bm-line:#DDCFBC;--bm-ease:cubic-bezier(.2,.7,.2,1);--bm-pad:clamp(20px,5vw,64px);--bm-serif:var(--font-heading--family,Georgia,serif);--variant-picker-swatch-radius:50%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--bm-bg)}h1,h2,h3{letter-spacing:-.015em;line-height:1.05}::selection{background:var(--bm-ink);color:var(--bm-bg)}a{text-underline-offset:.25em}.button:active,.bm-btn:active{transform:scale(.985)}.button,.button-secondary,.button-primary{min-height:54px;padding-inline:34px;letter-spacing:.06em;font-weight:500;border-radius:0;transition:background-color .35s var(--bm-ease),color .35s var(--bm-ease),border-color .35s var(--bm-ease),transform .15s}@media(hover:hover){.button:hover{background:var(--bm-wine);border-color:var(--bm-wine);color:#fff}.button-secondary:hover{background:var(--bm-ink);border-color:var(--bm-ink);color:var(--bm-bg)}}.button:disabled{background:transparent;color:var(--bm-ink);border:1px solid var(--bm-line);opacity:.55}#header-component{border-bottom:1px solid var(--bm-line)}.header-logo{font-family:var(--bm-serif);font-size:clamp(28px,3.6vw,40px);font-weight:600;letter-spacing:.02em}#header-component .menu-list__link{position:relative;letter-spacing:.03em}#header-component .menu-list__link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--bm-ease)}@media(hover:hover){#header-component .menu-list__link:hover:after{transform:scaleX(1)}}.cart-bubble__background{background:var(--bm-wine)}.cart-bubble__text{color:#fff}.header-actions__action{transition:opacity .3s var(--bm-ease)}@media(hover:hover){.header-actions__action:hover{opacity:.65}}.menu-drawer a,.header-drawer a{font-family:var(--bm-serif);font-size:clamp(26px,7vw,34px);font-weight:600;letter-spacing:-.01em}.product-grid__item{border:0}.product-grid__card.product-grid__card{background:transparent}.product-card .card-gallery{background:var(--bm-sand);overflow:hidden}.product-card img{transition:transform 1.1s var(--bm-ease)}@media(hover:hover){.product-card:hover img{transform:scale(1.04)}}.product-card :is(h3,h4,.h4){font-family:var(--font-body--family);font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.4}.product-card .price{font-size:14px;font-weight:500}.compare-at-price{opacity:.6;font-weight:400}.price-item__group:has(.compare-at-price) .price{color:var(--bm-wine)}.product-badges__badge{letter-spacing:.08em;font-weight:500}.product-badges__badge--rectangle{padding:6px 11px}button.quick-add__button{border-radius:0;border:1px solid var(--bm-ink);background:var(--bm-bg);-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.04em}[data-template=collection] h1{font-family:var(--bm-serif);font-size:clamp(46px,10vw,104px);font-weight:600;line-height:.95;text-align:center}.main-collection-grid__title{font-family:var(--bm-serif);font-size:24px;font-weight:600}.facets-controls-wrapper,.facets-mobile-wrapper,.facets--horizontal{border-block:1px solid var(--bm-line)}.facets__summary{padding-block:16px;font-size:14px;letter-spacing:.04em;cursor:pointer}.facets__label{font-size:14px;letter-spacing:.04em}.facets__panel{border-radius:0}#filters-drawer{background:var(--bm-bg)}.sorting-filter__options{border-radius:0;border:1px solid var(--bm-line);box-shadow:0 18px 40px #1a15121f;background:var(--bm-bg)}.sorting-filter__option:hover{background:var(--bm-sand);border-radius:0}.sorting-filter__input:checked+.sorting-filter__checkmark+.sorting-filter__label{font-weight:600}.main-collection-grid__empty{padding-block:clamp(72px,12vw,160px);gap:16px}.main-collection-grid__empty-title{font-family:var(--bm-serif);font-size:clamp(34px,6vw,64px);font-weight:600}.main-collection-grid__empty-link{text-decoration:underline}.variant-option--buttons legend{font-size:13px;letter-spacing:.06em;margin-block-end:12px}.variant-option__button-label{min-width:56px;min-height:56px;font-size:15px}.variant-option__button-label__text{text-align:center}.product-information{padding-inline:0}.product-details{padding-block:clamp(28px,5vw,72px);padding-inline:var(--bm-pad)}@media(min-width:750px){.product-details{border-inline-start:1px solid var(--bm-line)}}.product-information__media{background:transparent}[data-template=product] h1{font-family:var(--bm-serif);font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1}[data-template=product] product-price .price{font-size:26px;font-weight:500}[data-template=product] product-price .compare-at-price{font-size:18px}[data-template=product] product-price:has(.compare-at-price) .price{color:var(--bm-wine)}.buy-buttons-block .button,.add-to-cart-button{width:100%;min-height:62px;font-size:15px}.product-form-buttons{gap:12px}.product-form-buttons .quantity-selector{border-radius:0;border-color:var(--bm-line);background:transparent;min-height:52px}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus){border-radius:0}.product-details summary{padding-block:22px;font-size:15px;letter-spacing:.03em;cursor:pointer}.product-details details{border-bottom:1px solid var(--bm-line)}.sticky-add-to-cart__bar{border-radius:0;box-shadow:0 -10px 30px #1a151214}.sticky-add-to-cart__bar:before{background:linear-gradient(#f6f0e7f5 0 100%),linear-gradient(var(--bm-line) 0 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sticky-add-to-cart__image{border-radius:0}.sticky-add-to-cart__title{font-family:var(--bm-serif);font-size:19px;font-weight:600}.sticky-add-to-cart__price{font-size:16px;font-weight:500}.sticky-add-to-cart__button{border-radius:0;letter-spacing:.06em;padding-inline:26px}@media(min-width:750px){.sticky-add-to-cart__bar{width:min(760px,94vw)}}@media(max-width:749px){.sticky-add-to-cart__bar .add-to-cart-text__content{display:inline}.sticky-add-to-cart__button{width:auto;min-width:0;font-size:14px}.sticky-add-to-cart__bar .svg-wrapper,.sticky-add-to-cart__image{display:none}.sticky-add-to-cart__info{padding-inline-start:var(--padding-xs)}}.theme-drawer__dialog{background:var(--bm-bg)}.theme-drawer__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.theme-drawer__header{border-bottom:1px solid var(--bm-line);padding-block:22px}.theme-drawer__title{font-family:var(--bm-serif);font-size:32px;font-weight:600;letter-spacing:-.01em}.theme-drawer__badge{background:var(--bm-wine);color:#fff;border-radius:0}.theme-drawer__close-button{border-radius:0;box-shadow:none;background:transparent;border:1px solid var(--bm-line)}.cart-items__media-container,.cart-items__media-image{border-radius:0}.cart-drawer__items .cart-items__table-row{border-bottom:1px solid var(--bm-line)}.cart-items__details .cart-items__title{font-family:var(--bm-serif);font-size:21px;font-weight:600;line-height:1.1}.cart-items__details *{font-size:13px}.cart-items__price{font-weight:500;font-size:15px}.cart-items .quantity-selector{border-radius:0;border-color:var(--bm-line);background:transparent}.cart-items .quantity-selector :is(.quantity-minus,.quantity-plus){border-radius:0}.cart-items__remove{opacity:.5;transition:opacity .25s var(--bm-ease),color .25s var(--bm-ease)}.cart-items__remove:hover{opacity:1;background:transparent;color:var(--bm-wine)}.cart-drawer__summary{border-top:1px solid var(--bm-line);gap:16px}.cart__total-label{font-size:14px;letter-spacing:.06em}.cart__total-value{font-family:var(--bm-serif);font-size:32px;font-weight:600}.cart-drawer__summary .button,.cart__checkout-button{width:100%;min-height:62px}.cart-drawer--empty .theme-drawer__title{font-size:36px;justify-content:center;text-align:center}.cart-items__empty-button{margin-top:24px}.search-modal__content,.dialog-modal[open].search-modal__content{border-radius:0;border:0;--modal-width:min(94vw,1080px)}@media(min-width:750px){.search-modal__content{margin-block-start:7vh}}predictive-search-component{background:var(--bm-bg)}.predictive-search-form__header,.predictive-search-form__header-inner{background:transparent;border:0;border-radius:0}.predictive-search-form__header{border-bottom:1px solid var(--bm-ink)}input.search-input{font-family:var(--bm-serif);font-size:clamp(24px,3.6vw,38px);padding-block:20px;border-radius:0}.predictive-search-form__content a{transition:opacity .25s var(--bm-ease)}@media(hover:hover){.predictive-search-form__content a:hover{opacity:.65}}.bm-sec{padding:clamp(64px,11vw,136px) var(--bm-pad);background:var(--bm-bg);color:var(--bm-ink)}.bm-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(28px,4.5vw,56px)}.bm-head h2{font-family:var(--bm-serif);font-size:clamp(36px,6.4vw,72px);font-weight:600;margin:0}.bm-head a{font-size:14px;letter-spacing:.04em;color:inherit}.bm-hero{position:relative;min-height:clamp(600px,92svh,920px);display:flex;align-items:flex-end;color:#fff;background:linear-gradient(160deg,#6f5847,#2b1e17);isolation:isolate;overflow:hidden}.bm-hero__media,.bm-hero__media picture,.bm-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bm-hero__img{object-fit:cover}.bm-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,14,10,calc(var(--bm-overlay,.3) + .3)),rgba(20,14,10,calc(var(--bm-overlay,.3) * .35)) 65%)}.bm-hero__content{position:relative;z-index:1;padding:var(--bm-pad);padding-bottom:clamp(48px,8vw,112px);max-width:900px}.bm-hero__eyebrow{font-size:14px;letter-spacing:.14em;margin:0 0 16px;opacity:.9}.bm-hero h1{font-family:var(--bm-serif);font-size:clamp(60px,14vw,164px);font-weight:600;line-height:.88;margin:0 0 24px}.bm-hero__sub{font-size:clamp(16px,2.2vw,20px);max-width:34ch;margin:0 0 36px}.bm-hero__cta{display:flex;flex-wrap:wrap;gap:12px}@keyframes bm-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bm-hero__content>*{animation:bm-rise .9s var(--bm-ease) both}.bm-hero__content>*:nth-child(2){animation-delay:.1s}.bm-hero__content>*:nth-child(3){animation-delay:.2s}.bm-hero__content>*:nth-child(4){animation-delay:.3s}.bm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 36px;background:var(--bm-bg);color:var(--bm-ink);border:1px solid var(--bm-bg);font-size:14px;letter-spacing:.06em;font-weight:500;text-decoration:none;transition:background-color .35s var(--bm-ease),color .35s var(--bm-ease),transform .15s}.bm-btn--ghost{background:transparent;color:#fff;border-color:#ffffffb3}.bm-btn--dark{background:var(--bm-ink);color:var(--bm-bg);border-color:var(--bm-ink)}@media(hover:hover){.bm-btn:hover{background:var(--bm-wine);border-color:var(--bm-wine);color:#fff}.bm-btn--ghost:hover{background:#fff;color:var(--bm-ink);border-color:#fff}}.bm-ribbon{background:var(--bm-ink);color:var(--bm-bg);overflow:hidden;white-space:nowrap;padding-block:18px}.bm-ribbon__track{display:inline-flex;gap:56px;padding-inline-end:56px;animation:bm-slide 40s linear infinite;font-family:var(--bm-serif);font-size:clamp(22px,3vw,30px);font-weight:500}@keyframes bm-slide{to{transform:translate(-50%)}}.bm-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:990px){.bm-tiles{grid-template-columns:repeat(4,1fr);gap:16px}}.bm-tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--bm-sand);color:#fff;text-decoration:none}.bm-tile img,.bm-tile__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--bm-ease)}.bm-tile__ph{background:linear-gradient(160deg,var(--bm-sand),#b79f86)}.bm-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,14,10,.55),transparent 55%)}.bm-tile__label{position:absolute;z-index:1;left:16px;right:16px;bottom:16px;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.bm-tile__label b{font-family:var(--bm-serif);font-size:clamp(26px,3.6vw,40px);font-weight:600;line-height:1}.bm-tile__label span{font-size:13px;opacity:.85}@media(hover:hover){.bm-tile:hover img{transform:scale(1.05)}}.bm-manifesto{background:var(--bm-sand);text-align:center}.bm-manifesto__eyebrow{font-size:14px;letter-spacing:.14em;margin:0 0 24px;opacity:.7}.bm-manifesto__text{font-family:var(--bm-serif);font-size:clamp(34px,7vw,84px);font-weight:500;line-height:1.05;letter-spacing:-.02em;max-width:17ch;margin:0 auto 44px}.bm-feature{display:grid;background:var(--bm-bg)}@media(min-width:900px){.bm-feature{grid-template-columns:1fr 1fr;min-height:84svh}.bm-feature--reverse .bm-feature__media{order:2}}.bm-feature__media{position:relative;min-height:72svh;background:linear-gradient(160deg,var(--bm-sand),#a88f78);overflow:hidden}.bm-feature__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bm-feature__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:clamp(48px,9vw,120px) var(--bm-pad)}.bm-feature__body h2{font-family:var(--bm-serif);font-size:clamp(44px,6.6vw,92px);font-weight:600;line-height:.96;margin:0}.bm-feature__body p{font-size:17px;max-width:36ch;margin:0 0 12px}.bm-trust{background:var(--bm-bg);border-block:1px solid var(--bm-line)}.bm-trust .bm-sec{padding-block:clamp(32px,5vw,56px)}.bm-trust__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 16px;text-align:center}@media(min-width:990px){.bm-trust__grid{grid-template-columns:repeat(4,1fr)}}.bm-trust__grid b{display:block;font-family:var(--bm-serif);font-size:24px;font-weight:600;margin-bottom:4px}.bm-trust__grid span{font-size:14px;opacity:.8}.bm-stores{background:var(--bm-cocoa);color:var(--bm-bg)}.bm-stores .bm-head a{color:var(--bm-bg)}.bm-stores__grid{display:grid;gap:32px}@media(min-width:750px){.bm-stores__grid{grid-template-columns:repeat(3,1fr)}}.bm-store__img{aspect-ratio:3/2;overflow:hidden;background:#54402f;margin-bottom:16px}.bm-store__img img{width:100%;height:100%;object-fit:cover}.bm-store{border-top:1px solid rgb(246 240 231 / .25);padding-top:20px}.bm-store h3{font-family:var(--bm-serif);font-size:32px;font-weight:600;margin:0 0 4px}.bm-store p{margin:0 0 12px;opacity:.85}.bm-store a{color:inherit;font-size:14px;letter-spacing:.04em}.bm-ig__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}@media(min-width:990px){.bm-ig__grid{grid-template-columns:repeat(6,1fr);gap:8px}}.bm-ig__grid a,.bm-ig__grid div{display:block;aspect-ratio:1;overflow:hidden;background:var(--bm-sand)}.bm-ig__grid img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--bm-ease)}@media(hover:hover){.bm-ig__grid a:hover img{transform:scale(1.06)}}.bm-foot{background:var(--bm-ink);color:var(--bm-bg);padding:clamp(64px,10vw,128px) var(--bm-pad) 28px}.bm-foot a{color:inherit;text-decoration:none;transition:opacity .25s var(--bm-ease)}@media(hover:hover){.bm-foot a:hover{opacity:.6}}.bm-foot__logo{font-family:var(--bm-serif);font-size:clamp(88px,26vw,260px);font-weight:600;line-height:.8;letter-spacing:-.04em;margin:0 0 clamp(44px,7vw,96px)}.bm-foot__grid{display:grid;gap:40px 24px;grid-template-columns:1fr 1fr}.bm-foot__grid>div:nth-child(3){grid-column:1/-1}@media(min-width:990px){.bm-foot__grid{grid-template-columns:1fr 1fr 1.4fr 1.4fr;gap:48px}.bm-foot__grid>div:nth-child(3){grid-column:auto}}.bm-foot h3{font-family:var(--bm-serif);font-size:26px;font-weight:600;margin:0 0 16px}.bm-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bm-foot p{margin:0 0 10px;opacity:.8}.bm-foot__news{grid-column:1/-1}@media(min-width:990px){.bm-foot__news{grid-column:auto}}.bm-foot form{display:flex;border-bottom:1px solid rgb(246 240 231 / .5)}.bm-foot input[type=email]{flex:1;min-width:0;background:transparent;border:0;color:inherit;padding:16px 0;font-size:16px;border-radius:0}.bm-foot input::placeholder{color:#f6f0e799}.bm-foot button{background:none;border:0;color:inherit;font-size:14px;letter-spacing:.06em;cursor:pointer;padding:0 0 0 16px;min-height:48px}.bm-foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(44px,7vw,88px);padding-top:20px;border-top:1px solid rgb(246 240 231 / .2);font-size:13px;opacity:.75}.bm-foot__bottom ul{display:flex;gap:20px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}.bm-ribbon__track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bambi.css.map */
