@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&display=swap";:root{--mb-font-heading: "Cormorant Garamond", Georgia, serif;--mb-font-body: "Montserrat", sans-serif;--mb-color-bg: #FFFFFF;--mb-color-bg-soft: #F7F4F0;--mb-color-text: #1A1A1A;--mb-color-muted: #6B6B6B;--mb-color-accent: #C4A882;--mb-color-border: #E8E4DF;--mb-color-white: #FFFFFF;--mb-size-hero: clamp(3rem, 7vw, 6.5rem);--mb-size-h1: clamp(2.2rem, 4vw, 4rem);--mb-size-h2: clamp(1.6rem, 3vw, 2.8rem);--mb-size-h3: clamp(1.2rem, 2vw, 1.8rem);--mb-size-body: .875rem;--mb-size-small: .75rem;--mb-letter-wide: .12em;--mb-letter-tight: .02em;--mb-section-gap: clamp(60px, 8vw, 120px);--mb-container: 1400px;--mb-gutter: clamp(16px, 4vw, 48px);--mb-ease: cubic-bezier(.25, .46, .45, .94);--mb-duration: .35s;--mb-btn-radius: 0px;--mb-btn-padding: 14px 32px}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--mb-font-body)!important;font-size:var(--mb-size-body);font-weight:400;color:var(--mb-color-text);background-color:var(--mb-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em;line-height:1.7}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{font-family:var(--mb-font-heading)!important;font-weight:400;line-height:1.15;letter-spacing:var(--mb-letter-tight);color:var(--mb-color-text)}p{font-family:var(--mb-font-body);line-height:1.75}a{color:inherit;text-decoration:none;transition:opacity var(--mb-duration) var(--mb-ease)}a:hover{opacity:.65}img{display:block;max-width:100%}.page-width,.container{max-width:var(--mb-container);padding-inline:var(--mb-gutter);margin-inline:auto}.header-wrapper,.shopify-section-header-sticky .header-wrapper{background:var(--mb-color-white);border-bottom:1px solid var(--mb-color-border);transition:box-shadow var(--mb-duration) var(--mb-ease)}header-drawer,.header{padding-block:20px;background:var(--mb-color-white)}.header__heading-link,.header__heading{font-family:var(--mb-font-heading)!important;font-size:1.6rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mb-color-text)}.header__heading-logo{max-height:50px;width:auto}.header__menu-item,.header__active-menu-item,.list-menu__item{font-family:var(--mb-font-body)!important;font-size:var(--mb-size-small);font-weight:500;letter-spacing:var(--mb-letter-wide);text-transform:uppercase;color:var(--mb-color-text)}.header__menu-item:hover{opacity:.6}.header__icons .header__icon{color:var(--mb-color-text)}.header__submenu{background:var(--mb-color-white);border:1px solid var(--mb-color-border);border-top:none}.header__submenu .header__menu-item{font-size:.7rem}.announcement-bar{background:var(--mb-color-text);color:var(--mb-color-white);padding-block:10px;font-family:var(--mb-font-body);font-size:var(--mb-size-small);font-weight:500;letter-spacing:var(--mb-letter-wide);text-transform:uppercase;text-align:center}.announcement-bar__link{color:var(--mb-color-white)}.banner,.section-image-banner{position:relative;overflow:hidden;background:var(--mb-color-bg-soft)}.banner__media,.banner__media .media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.banner__media img,.banner__media video{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s var(--mb-ease)}.banner:hover .banner__media img{transform:scale(1.03)}.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000000d,#0000004d)}.banner__box{position:relative;z-index:2;padding:var(--mb-section-gap) var(--mb-gutter)}.banner__heading{font-family:var(--mb-font-heading)!important;font-size:var(--mb-size-hero);color:var(--mb-color-white);font-weight:300;line-height:1.05;margin-bottom:24px;letter-spacing:-.01em}.banner__subheading{font-family:var(--mb-font-body);font-size:var(--mb-size-small);color:#ffffffd9;letter-spacing:var(--mb-letter-wide);text-transform:uppercase;margin-bottom:40px}.shopify-section{padding-block:var(--mb-section-gap)}.title-wrapper,.collection__title,.featured-collection__title{text-align:center;margin-bottom:clamp(32px,5vw,64px)}.title-wrapper .title,.section-header h2,.collection-list__title{font-family:var(--mb-font-heading)!important;font-size:var(--mb-size-h2);font-weight:400;margin-bottom:12px}.title-wrapper .subtitle,.section-eyebrow{font-family:var(--mb-font-body);font-size:var(--mb-size-small);letter-spacing:var(--mb-letter-wide);text-transform:uppercase;color:var(--mb-color-muted);margin-bottom:8px}.color-background-2,.section--bg-soft{background-color:var(--mb-color-bg-soft)}.product-grid,.collection .product-grid{display:grid;gap:clamp(16px,2.5vw,32px);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(4,1fr)}}.card-wrapper{position:relative}.card{background:transparent;border:none;transition:transform var(--mb-duration) var(--mb-ease)}.card:hover{transform:translateY(-4px)}.card__media,.card .media{overflow:hidden;background:var(--mb-color-bg-soft);aspect-ratio:3 / 4}.card__media img,.card .media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--mb-ease)}.card:hover .card__media img,.card:hover .media img{transform:scale(1.06)}.card__badge,.badge{font-family:var(--mb-font-body);font-size:.65rem;font-weight:600;letter-spacing:var(--mb-letter-wide);text-transform:uppercase;padding:4px 10px;background:var(--mb-color-text);color:var(--mb-color-white);border-radius:0}.badge--sale{background:var(--mb-color-accent);color:var(--mb-color-white)}.card__information{padding:16px 4px 0}.card__heading,.card__heading a{font-family:var(--mb-font-body)!important;font-size:.8rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--mb-color-text);margin-bottom:6px;line-height:1.4}.price,.price__regular,.price__sale{font-family:var(--mb-font-body);font-size:var(--mb-size-small);font-weight:400;color:var(--mb-color-muted);letter-spacing:.03em}.price--on-sale .price__sale{color:var(--mb-color-text);font-weight:600}.price--on-sale .price__regular .price-item--regular{text-decoration:line-through;opacity:.5}.quick-add__submit,.card__footer .button{width:100%;margin-top:12px;font-family:var(--mb-font-body)!important;font-size:.7rem;font-weight:600;letter-spacing:var(--mb-letter-wide);text-transform:uppercase;background:var(--mb-color-text);color:var(--mb-color-white);border:1px solid var(--mb-color-text);padding:12px;cursor:pointer;transition:background var(--mb-duration),color var(--mb-duration);border-radius:var(--mb-btn-radius)}.quick-add__submit:hover,.card__footer .button:hover{background:var(--mb-color-white);color:var(--mb-color-text)}.collection{padding-block:var(--mb-section-gap)}.collection-hero{text-align:center;padding-block:clamp(40px,6vw,80px);border-bottom:1px solid var(--mb-color-border);margin-bottom:var(--mb-section-gap)}.collection-hero__title{font-family:var(--mb-font-heading)!important;font-size:var(--mb-size-h1);font-weight:300}.collection-hero__description{font-size:var(--mb-size-body);color:var(--mb-color-muted);max-width:600px;margin-inline:auto;margin-top:16px}.facets-container,.facets-horizontal{border-bottom:1px solid var(--mb-color-border);padding-bottom:20px;margin-bottom:40px}.facets__heading,.mobile-facets__heading{font-family:var(--mb-font-body);font-size:var(--mb-size-small);font-weight:600;letter-spacing:var(--mb-letter-wide);text-transform:uppercase}.facets__summary{font-family:var(--mb-font-body);font-size:var(--mb-size-small)}.product{gap:clamp(32px,5vw,80px)}.product__title{font-family:var(--mb-font-heading)!important;font-size:var(--mb-size-h2);font-weight:400;margin-bottom:16px}.product__price .price{font-family:var(--mb-font-body);font-size:1.1rem;font-weight:500;color:var(--mb-color-text);letter-spacing:.05em}.product__description{font-family:var(--mb-font-body);font-size:var(--mb-size-body);color:var(--mb-color-muted);line-height:1.8;margin-top:24px}.product-form__input label,.variant-radios label{font-family:var(--mb-font-body);font-size:var(--mb-size-small);font-weight:500;letter-spacing:var(--mb-letter-wide);text-transform:uppercase;cursor:pointer}.product-form__submit,.button--primary,button[name=add]{font-family:var(--mb-font-body)!important;font-size:var(--mb-size-small);font-weight:600;letter-spacing:var(--mb-letter-wide);text-transform:uppercase;background:var(--mb-color-text);color:var(--mb-color-white);border:1px solid var(--mb-color-text);padding:var(--mb-btn-padding);border-radius:var(--mb-btn-radius);transition:background var(--mb-duration),color var(--mb-duration);cursor:pointer;width:100%}.product-form__submit:hover,.button--primary:hover{background:transparent;color:var(--mb-color-text)}.button--secondary{font-family:var(--mb-font-body)!important;font-size:var(--mb-size-small);font-weight:500;letter-spacing:var(--mb-letter-wide);text-transform:uppercase;background:transparent;color:var(--mb-color-text);border:1px solid var(--mb-color-border);padding:var(--mb-btn-padding);border-radius:var(--mb-btn-radius);transition:border-color var(--mb-duration),background var(--mb-duration)}.button--secondary:hover{border-color:var(--mb-color-text);background:var(--mb-color-bg-soft)}.thumbnail-list__item button{border-radius:0;border:1px solid transparent;transition:border-color var(--mb-duration)}.thumbnail-list__item button[aria-current=true],.thumbnail-list__item button:hover{border-color:var(--mb-color-text)}.section-rich-text,.rte-section{text-align:center;padding-block:var(--mb-section-gap);max-width:900px;margin-inline:auto}.section-rich-text h2,.rte-section h2{font-family:var(--mb-font-heading)!important;font-size:var(--mb-size-h1);font-weight:300;font-style:italic;line-height:1.1;margin-bottom:24px}.section-rich-text p{font-size:var(--mb-size-body);color:var(--mb-color-muted);max-width:600px;margin-inline:auto}.multicolumn,.image-with-text{gap:clamp(32px,5vw,80px);align-items:center}.image-with-text__text{padding:clamp(24px,4vw,60px)}.image-with-text__heading{font-family:var(--mb-font-heading)!important;font-size:var(--mb-size-h2);font-weight:300;font-style:italic;margin-bottom:20px}.image-with-text__text p{color:var(--mb-color-muted);line-height:1.8}.collection-list{gap:clamp(16px,2.5vw,32px)}.collection-list__item .card{position:relative;overflow:hidden}.collection-list__item .card__media{aspect-ratio:1 / 1}.collection-list__item .card__heading{font-family:var(--mb-font-heading)!important;font-size:clamp(1rem,2.5vw,1.8rem);font-weight:400;color:var(--mb-color-white);position:absolute;bottom:20px;left:20px;z-index:2;text-shadow:0 1px 4px rgba(0,0,0,.3);letter-spacing:.03em}.collection-list__item .card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45) 0%,transparent 60%);pointer-events:none}.cart-items th,.cart-items td{font-family:var(--mb-font-body);font-size:var(--mb-size-small);letter-spacing:.03em}.cart-item__name,.cart-item__heading{font-family:var(--mb-font-body)!important;font-size:.8rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.cart__checkout-button,.checkout-button{font-family:var(--mb-font-body)!important;font-size:var(--mb-size-small);font-weight:600;letter-spacing:var(--mb-letter-wide);text-transform:uppercase;background:var(--mb-color-text);border-radius:var(--mb-btn-radius);padding:16px 32px}.cart-drawer__footer{border-top:1px solid var(--mb-color-border);padding-top:24px}.footer{background:var(--mb-color-text);color:var(--mb-color-white);padding-block:clamp(48px,7vw,96px) clamp(24px,3vw,40px);margin-top:var(--mb-section-gap)}.footer__heading{font-family:var(--mb-font-body);font-size:var(--mb-size-small);font-weight:600;letter-spacing:var(--mb-letter-wide);text-transform:uppercase;color:var(--mb-color-white);margin-bottom:20px}.footer-block__list a,.footer__list-item a,.footer a{font-family:var(--mb-font-body);font-size:var(--mb-size-small);color:#ffffffa6;letter-spacing:.03em;line-height:2.2;transition:color var(--mb-duration)}.footer a:hover{color:var(--mb-color-white);opacity:1}.footer__logo{font-family:var(--mb-font-heading)!important;font-size:1.4rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--mb-color-white);margin-bottom:16px}.footer__newsletter .field__input,.footer .field__input{font-family:var(--mb-font-body);font-size:var(--mb-size-small);background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--mb-color-white);border-radius:0;padding:12px 16px}.footer__newsletter .field__input::placeholder{color:#fff6;letter-spacing:var(--mb-letter-wide);text-transform:uppercase;font-size:.65rem}.footer__newsletter .button,.footer .field__button{background:var(--mb-color-accent);border:none;color:var(--mb-color-white);font-family:var(--mb-font-body);font-size:.65rem;font-weight:600;letter-spacing:var(--mb-letter-wide);text-transform:uppercase;padding:12px 20px;cursor:pointer;transition:opacity var(--mb-duration)}.footer__newsletter .button:hover{opacity:.8}.footer__copyright{border-top:1px solid rgba(255,255,255,.12);padding-top:24px;margin-top:clamp(32px,5vw,64px);font-size:.65rem;color:#fff6;letter-spacing:var(--mb-letter-wide);text-transform:uppercase}.footer__list--social .list-social__link svg{fill:#fff9;transition:fill var(--mb-duration)}.footer__list--social .list-social__link:hover svg{fill:var(--mb-color-white)}.field__input,.select__select,input[type=text],input[type=email],input[type=tel],textarea{font-family:var(--mb-font-body)!important;font-size:var(--mb-size-body);border:1px solid var(--mb-color-border);border-radius:0;background:var(--mb-color-white);color:var(--mb-color-text);padding:12px 16px;transition:border-color var(--mb-duration)}.field__input:focus,input:focus,textarea:focus{outline:none;border-color:var(--mb-color-text)}.field__label,label{font-family:var(--mb-font-body);font-size:var(--mb-size-small);font-weight:500;letter-spacing:var(--mb-letter-wide);text-transform:uppercase;color:var(--mb-color-muted)}.breadcrumb,nav[aria-label=breadcrumb]{font-family:var(--mb-font-body);font-size:.7rem;letter-spacing:var(--mb-letter-wide);text-transform:uppercase;color:var(--mb-color-muted);padding-block:16px;border-bottom:1px solid var(--mb-color-border);margin-bottom:32px}.pagination__list{gap:8px}.pagination__item a,.pagination__item span{font-family:var(--mb-font-body);font-size:var(--mb-size-small);font-weight:500;letter-spacing:.05em;border:1px solid var(--mb-color-border);border-radius:0;padding:8px 14px;transition:background var(--mb-duration),color var(--mb-duration)}.pagination__item--current a,.pagination__item--current span{background:var(--mb-color-text);color:var(--mb-color-white);border-color:var(--mb-color-text)}@media(prefers-reduced-motion:no-preference){.card,.collection-list__item{animation:mb-fadeUp .5s var(--mb-ease) both}@keyframes mb-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:749px){.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.banner__heading{font-size:clamp(2rem,10vw,3.5rem)}.header__heading-link{font-size:1.2rem}.collection-hero__title{font-size:clamp(1.8rem,8vw,3rem)}.image-with-text__text{padding:24px 16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/maison-bahia-custom.css.map */
