@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&display=swap";.slideshow .banner__heading,.rich-text__heading,.image-banner .banner__heading,.featured-collection .title{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;letter-spacing:.12em}#shopify-section-rich-text-brand .rich-text__heading{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:600!important}#shopify-section-rich-text-brand .rich-text__text{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important}.collection-list__title,.featured-collection__title,.featured-collection .inline-richtext,.multicolumn__title{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;letter-spacing:.12em!important}.slideshow .slideshow__media.banner__media{background:#111 url(/cdn/shop/files/mahira-logo.png?v=1779631694) center / 55% auto no-repeat}.slideshow .slideshow__media.banner__media svg.placeholder-svg{display:none}.footer__list-social,.footer__newsletter{display:none!important}.footer__copyright{display:none}.footer__content-bottom{display:none!important}.mahira-footer-extra{text-align:center;padding:28px 20px 20px;margin-top:8px;border-top:1px solid rgba(var(--color-foreground),.07)}.mahira-footer-social{display:flex;justify-content:center;gap:32px;margin:0 0 22px}.mahira-footer-social-link{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--color-foreground),.45);text-decoration:none;transition:color .2s}.mahira-footer-social-link:hover{color:rgb(var(--color-foreground))}.mahira-footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 18px}.mahira-footer-links a{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.35);text-decoration:none;transition:color .2s}.mahira-footer-links a:hover{color:rgb(var(--color-foreground))}.mahira-footer-links span{color:rgba(var(--color-foreground),.15);font-size:11px}.mahira-footer-email-wrap{margin:0 0 10px}.mahira-footer-email{font-size:11px;letter-spacing:.12em;color:rgba(var(--color-foreground),.4);text-decoration:none;transition:color .2s}.mahira-footer-email:hover{color:rgb(var(--color-foreground))}.mahira-footer-copyright{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.2);margin:0}.product__media-wrapper{transition:opacity .35s ease}.product__media-wrapper.mahira-fading{opacity:.2}.mahira-single-icon{display:flex;justify-content:center;margin-bottom:18px}.mahira-single-icon svg{width:22px;height:22px;color:rgba(var(--color-foreground),.22)}#shopify-section-image-banner-cta .banner{background:url(/cdn/shop/files/mahira-bottom-banner_3e14ce37-d7be-4155-b45c-bbd6bc4b268f.jpg?v=1779729408) center/cover no-repeat!important}#shopify-section-image-banner-cta .banner__media{display:none}.card__media{position:relative!important;overflow:hidden!important;aspect-ratio:2 / 3!important;width:100%!important;margin:0!important;padding:0!important}.card__media .media{padding-top:0!important;height:100%!important;position:relative!important}.card__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;display:block!important}@media screen and (max-width:749px){.card__media{aspect-ratio:3 / 4!important}.card__media img{object-fit:cover!important;object-position:center top!important}}@media screen and (max-width:749px){#shopify-section-featured-collection-main .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)!important;max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)!important;flex:0 0 calc(50% - var(--grid-mobile-horizontal-spacing) / 2)!important;padding:0!important;box-sizing:border-box!important}#shopify-section-featured-collection-main .card-wrapper,#shopify-section-featured-collection-main .card,#shopify-section-featured-collection-main .card__inner{width:100%!important;max-width:100%!important}#shopify-section-featured-collection-main .card__inner>.card__content{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;flex:none!important}#shopify-section-featured-collection-main .card__media,#shopify-section-featured-collection-main .card__media .media{width:100%!important;flex:1 1 auto!important}#shopify-section-featured-collection-main .card__media img{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important}}.card__media .media--hover-effect img:last-of-type:not(:first-of-type){display:none!important}.card__media img:not(.mahira-img-loading){opacity:1!important}.card__media img.mahira-img-loading{opacity:0!important;transition:opacity .25s ease!important}.mahira-card-nav-active .full-unstyled-link:after{pointer-events:none!important}.mahira-card-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:none;border:none;padding:20px 8px;cursor:pointer;opacity:0;transition:opacity .25s ease;line-height:0}.mahira-card-nav--prev{left:0}.mahira-card-nav--next{right:0}.mahira-card-nav svg{width:22px;height:22px;display:block;stroke:#111;stroke-width:1.5;filter:drop-shadow(0 0 4px rgba(255,255,255,.85))}.card-wrapper:hover .mahira-card-nav{opacity:1}.mahira-card-dots{position:absolute;top:10px;left:0;right:0;display:flex;justify-content:center;gap:5px;align-items:center;z-index:5;pointer-events:none}.mahira-card-dot{width:6px;height:6px;border-radius:50%;background:#c8c8c8b3;border:none;cursor:pointer;transition:background .18s ease;display:inline-block;pointer-events:all}.mahira-card-dot.is-active{background:#111}.card__information{padding-top:.8rem!important;margin-top:0!important}@media screen and (min-width:750px){.card__information{padding-top:.8rem!important;margin-top:0!important}}.product-grid{padding-top:0!important;margin-top:0!important}.collection .product-count,.product-count-vertical{margin-top:0!important;padding-top:0!important}.facets-container,.facets-container-drawer{margin-bottom:1.5rem!important}menu-drawer.mobile-facets__wrapper,.mobile-facets__wrapper{display:none!important}.active-facets,.active-facets-mobile,.facets-vertical,.facets__form-vertical{display:none!important}.facets-container,.facets-container-drawer{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important}.mahira-filter-bar{display:flex;width:100%;align-items:center;justify-content:space-between}.mahira-bar-right{display:flex;align-items:center;gap:14px}.mahira-filter-count{font-size:9px;font-weight:300;letter-spacing:.06em;color:#00000052;white-space:nowrap}.mahira-bar-sort-select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' viewBox='0 0 7 4'%3E%3Cpath d='M0 0l3.5 4L7 0z' fill='rgba(0%2C0%2C0%2C0.28)'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid rgba(0,0,0,.22);border-radius:0;font-family:inherit;font-size:9px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:#111;padding:9px 28px 9px 14px;cursor:pointer;outline:none;transition:border-color .2s;white-space:nowrap}.mahira-bar-sort-select:hover{border-color:#111}.mahira-bar-sort-select:focus{outline:none}.mahira-filter-trigger{display:inline-flex;align-items:center;background:none;border:1px solid rgba(0,0,0,.22);color:#111;font-family:inherit;font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:11px 24px;cursor:pointer;border-radius:0;transition:border-color .2s;white-space:nowrap}.mahira-filter-trigger:hover{border-color:#111}.mahira-fd__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:599;background:#00000052;opacity:0;pointer-events:none;transition:opacity .3s ease}.mahira-fd__overlay.is-open{opacity:1;pointer-events:all}.mahira-fd__drawer{position:fixed;top:0;left:0;bottom:0;z-index:600;width:min(360px,100vw);background:#fff;color:#111;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);overflow:hidden}.mahira-fd__drawer.is-open{transform:translate(0)}.mahira-fd__header{display:flex;align-items:center;justify-content:center;position:relative;padding:24px 20px;border-bottom:1px solid rgba(0,0,0,.07);flex-shrink:0}.mahira-fd__title{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#111;font-weight:400}.mahira-fd__close{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:20px;color:#00000059;line-height:1;padding:4px 8px;transition:color .2s}.mahira-fd__close:hover{color:#111}.mahira-fd__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.mahira-fd__section{border-bottom:1px solid rgba(0,0,0,.07);padding:0 24px}.mahira-fd__section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.mahira-fd__section-header:hover .mahira-fd__section-title{color:#111}.mahira-fd__section-title{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#0006;transition:color .15s}.mahira-fd__section-arrow{font-size:16px;color:#00000047;line-height:1;font-weight:300;flex-shrink:0}.mahira-fd__section-body{padding-bottom:16px}.mahira-fd__cat-opts{display:flex;flex-wrap:wrap;gap:8px}.mahira-fd__cat-opt{padding:7px 14px;background:none;border:1px solid rgba(0,0,0,.15);color:#00000080;font-family:inherit;font-size:11px;letter-spacing:.06em;cursor:pointer;border-radius:0;transition:all .15s}.mahira-fd__cat-opt:hover{border-color:#111;color:#111}.mahira-fd__cat-opt.is-selected{background:#111;border-color:#111;color:#fff}.mahira-fd__sort-wrap{padding:4px 0}.mahira-fd__sort-select{width:100%;padding:10px 32px 10px 12px;border:1px solid rgba(0,0,0,.15);border-radius:0;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(0%2C0%2C0%2C0.4)'/%3E%3C/svg%3E") no-repeat right 12px center;font-family:inherit;font-size:12px;color:#111;cursor:pointer;outline:none;letter-spacing:.03em}.mahira-fd__sort-select:focus{border-color:#00000059}.mahira-fd__price-wrap{padding:4px 0}.mahira-fd__price-labels{display:flex;justify-content:space-between;font-size:11px;color:#00000073;letter-spacing:.05em;margin-bottom:14px}.mahira-fd__range-wrap{position:relative;height:2px;background:#0000001f;margin:10px 0 20px}.mahira-fd__range-fill{position:absolute;top:0;height:100%;background:#111;pointer-events:none}.mahira-fd__thumb{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#111;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.mahira-fd__range{position:absolute;top:50%;left:-7px;width:calc(100% + 14px);transform:translateY(-50%);height:28px;opacity:0;cursor:pointer;margin:0;pointer-events:all;-webkit-appearance:none;appearance:none}.mahira-fd__colors{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0 6px}.mahira-fd__color-swatch{position:relative;width:24px;height:24px;border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 0 1px #00000026;transition:box-shadow .18s ease;padding:0}.mahira-fd__color-swatch.is-light{box-shadow:0 0 0 1px #00000047}.mahira-fd__color-swatch.is-selected{box-shadow:0 0 0 2.5px #fff,0 0 0 4.5px #111}.mahira-fd__color-swatch:hover:not(.is-selected){box-shadow:0 0 0 2px #0000004d}.mahira-fd__color-swatch:after{content:attr(data-label);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(4px);background:#111;color:#fff;font-size:9px;letter-spacing:.1em;padding:3px 8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease;font-family:inherit;text-transform:lowercase}.mahira-fd__color-swatch:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.mahira-fd__sizes{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 6px}.mahira-fd__size-opt{padding:7px 14px;background:none;border:1px solid rgba(0,0,0,.15);color:#00000080;font-family:inherit;font-size:11px;letter-spacing:.06em;cursor:pointer;border-radius:0;transition:all .15s}.mahira-fd__size-opt:hover{border-color:#111;color:#111}.mahira-fd__size-opt.is-selected{background:#111;border-color:#111;color:#fff}.mahira-fd__checkbox-group{display:flex;flex-direction:column}.mahira-fd__checkbox-label{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer;font-size:12px;color:#000000a6;letter-spacing:.03em}.mahira-fd__checkbox-label:hover{color:#111}.mahira-fd__checkbox{width:14px;height:14px;flex-shrink:0;accent-color:#111;cursor:pointer}.mahira-fd__footer{padding:16px 24px 24px;border-top:1px solid rgba(0,0,0,.07);flex-shrink:0;background:#fff}.mahira-fd__apply{display:block;width:100%;padding:16px;background:#111;border:none;color:#fff;font-family:inherit;font-size:10px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:opacity .2s}.mahira-fd__apply:hover{opacity:.82}.product select[name=Color],.product select[name=Couleur],.product select[name=colour],.product select[name=color],variant-selects select[name=Color],variant-selects select[name=Couleur],variant-selects select[name=colour],variant-selects select[name=color]{display:none!important}.product-form__submit{border-radius:0!important;width:100%!important;max-width:100%!important;background:rgb(var(--color-foreground))!important;color:rgb(var(--color-background))!important;letter-spacing:.18em!important;font-size:10px!important;padding:18px!important}.swatch-input__label{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:50%!important;cursor:pointer!important;padding:0!important;border:none!important;box-shadow:0 0 0 1px #0000001f!important;background:transparent!important;transition:box-shadow .18s ease!important;overflow:visible!important}.swatch-input__label .color-swatch{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:50%!important;background:var(--swatch-bg, #ccc)!important;display:block!important;font-size:0!important;color:transparent!important}.swatch-input__label.mahira-swatch--light{box-shadow:0 0 0 1px #00000038!important}.swatch-input__input:checked+.swatch-input__label{box-shadow:0 0 0 2.5px rgb(var(--color-background)),0 0 0 4px #111!important}.swatch-input__label[data-mahira-color]:after{content:attr(data-mahira-color);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#111;color:#fff;font-family:inherit;font-size:9px;letter-spacing:.12em;padding:4px 9px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:20}.swatch-input__label[data-mahira-color]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.product-form__input--pill label,.variant-pills .product-form__input label{border:none!important;background:none!important;border-radius:0!important;box-shadow:none!important;padding:4px 6px!important;min-width:auto!important;font-size:13px!important;color:rgba(var(--color-foreground),.35)!important;letter-spacing:.04em!important;transition:color .15s!important}.product-form__input--pill label:hover,.variant-pills .product-form__input label:hover{color:rgba(var(--color-foreground),.7)!important}.product-form__input--pill input[type=radio]:checked+label,.variant-pills .product-form__input input[type=radio]:checked+label{color:rgb(var(--color-foreground))!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important;border:none!important}.mahira-size-guide{display:inline-block;font-size:10px;letter-spacing:.08em;text-decoration:underline;color:rgba(var(--color-foreground),.5);vertical-align:middle;transition:color .2s}.mahira-size-guide:hover{color:rgb(var(--color-foreground))}.mahira-model-size{font-size:11px!important;color:rgba(var(--color-foreground),.45)!important;margin:8px 0 0!important;letter-spacing:.03em!important}.mahira-product-tabs{margin-top:28px;border-top:1px solid rgba(var(--color-foreground),.1)}.mahira-product-tabs__nav{display:flex;gap:0;border-bottom:1px solid rgba(var(--color-foreground),.1)}.mahira-product-tabs__btn{background:none;border:none;border-bottom:2px solid transparent;padding:14px 16px 12px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;color:rgba(var(--color-foreground),.45);font-family:inherit;transition:color .2s,border-color .2s;margin-bottom:-1px;white-space:nowrap}.mahira-product-tabs__btn:hover{color:rgb(var(--color-foreground))}.mahira-product-tabs__btn.is-active{color:rgb(var(--color-foreground));border-bottom-color:rgb(var(--color-foreground))}.mahira-product-tabs__panel{display:none;padding:20px 0 8px;font-size:13px;line-height:1.7;color:rgba(var(--color-foreground),.75)}.mahira-product-tabs__panel.is-active{display:block}.mahira-complement{margin-top:40px;padding-top:28px;border-top:1px solid rgba(var(--color-foreground),.08)}.mahira-complement__heading{font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px;color:rgb(var(--color-foreground))}.mahira-complement__items{display:flex;flex-direction:column}.mahira-complement__link{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(var(--color-foreground),.07);text-decoration:none;color:rgb(var(--color-foreground));transition:opacity .2s}.mahira-complement__link:hover{opacity:.7}.mahira-complement__img{width:62px;height:62px;object-fit:cover;flex-shrink:0}.mahira-complement__info{flex:1;min-width:0}.mahira-complement__name{display:block;font-size:11px;letter-spacing:.06em;margin-bottom:3px}.mahira-complement__color{display:block;font-size:10px;color:rgba(var(--color-foreground),.4);letter-spacing:.04em}.mahira-complement__price{font-size:11px;letter-spacing:.06em;white-space:nowrap}.mahira-minicart{position:fixed;top:0;right:0;width:min(340px,96vw);height:100vh;background:#fff;color:#111;border-left:1px solid rgba(0,0,0,.07);z-index:500;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);pointer-events:none;display:flex;flex-direction:column}.mahira-minicart.is-open{transform:translate(0);pointer-events:all}.mahira-minicart__inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.mahira-minicart__header{padding:26px 20px 24px;border-bottom:1px solid rgba(0,0,0,.07);font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:300;flex-shrink:0;text-align:center;color:#111}.mahira-minicart__items{flex:1;overflow-y:auto;padding:0 20px}.mahira-minicart__empty{font-size:12px;color:#0000004d;text-align:center;padding:50px 0;letter-spacing:.06em;font-style:italic;font-weight:300}.mahira-minicart__item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.06)}.mahira-minicart__item:first-child{border-top:1px solid rgba(0,0,0,.06);margin-top:18px}.mahira-minicart__item-img{flex-shrink:0}.mahira-minicart__item-img img{width:64px;height:64px;object-fit:cover;display:block}.mahira-minicart__item-info{flex:1;min-width:0}.mahira-minicart__item-title{font-size:11px;letter-spacing:.1em;margin:0 0 6px;line-height:1.4;font-weight:300;color:#111}.mahira-minicart__item-options{font-size:10px;color:#0006;margin:0 0 5px;letter-spacing:.05em}.mahira-minicart__item-price{font-size:11px;margin:0;letter-spacing:.06em;color:#111;font-weight:300}.mahira-minicart__footer{border-top:1px solid rgba(0,0,0,.07);padding:20px 20px 24px;flex-shrink:0}.mahira-minicart__total-row{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;padding:3px 0;color:#0006;font-weight:300}.mahira-minicart__total-row--shipping{font-size:9px}.mahira-minicart__total-row--final{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#111;font-weight:300;padding:14px 0 18px;border-top:1px solid rgba(0,0,0,.07);margin-top:8px}.mahira-minicart__actions{display:flex;flex-direction:column;gap:8px}.mahira-minicart__btn{display:block;text-align:center;padding:16px 10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:opacity .2s;cursor:pointer;border:none;font-family:inherit;font-weight:300}.mahira-minicart__btn:hover{opacity:.75}.mahira-minicart__btn--confirm{background:#111;color:#fff}.mahira-minicart__btn--cart{background:transparent;color:#0000006b;border:1px solid rgba(0,0,0,.16)}.mahira-minicart__btn--cart:hover{color:#111!important;border-color:#00000059!important;opacity:1!important}.mahira-loc{position:relative;display:inline-block}.mahira-loc__trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:5px 8px;font-family:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-foreground));transition:opacity .2s;white-space:nowrap}.mahira-loc__trigger:hover{opacity:.6}.mahira-loc__flag{font-size:15px;line-height:1}.mahira-loc__label{font-size:10px;letter-spacing:.1em}.mahira-loc__caret{width:8px;height:5px;transition:transform .22s ease;flex-shrink:0;opacity:.55}.mahira-loc__trigger[aria-expanded=true] .mahira-loc__caret{transform:rotate(180deg)}.mahira-loc__panel{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);box-shadow:0 10px 30px #00000012;z-index:300;opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.mahira-loc__panel.is-open{opacity:1;transform:translateY(0)}.mahira-loc__option{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;background:none;border:none;border-bottom:1px solid rgba(var(--color-foreground),.05);cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.mahira-loc__option:last-child{border-bottom:none}.mahira-loc__option:hover{background:rgba(var(--color-foreground),.04)}.mahira-loc__option.is-active{background:rgba(var(--color-foreground),.025)}.mahira-loc__opt-flag{font-size:15px;flex-shrink:0}.mahira-loc__opt-name{flex:1;font-size:11px;letter-spacing:.06em;color:rgb(var(--color-foreground))}.mahira-loc__opt-code{font-size:9px;letter-spacing:.1em;color:rgba(var(--color-foreground),.4);text-transform:uppercase;white-space:nowrap}.mahira-cp__inner{max-width:700px;margin:0 auto;padding:90px 24px 100px;text-align:center}.mahira-cp__serif{font-family:Cormorant Garamond,Georgia,serif;font-weight:300}.mahira-cp__main-heading{font-size:clamp(28px,4.5vw,44px);letter-spacing:.1em;margin:0 0 28px;line-height:1.15}.mahira-cp__email-main{font-size:13px;letter-spacing:.12em;margin:0 0 90px;color:rgba(var(--color-foreground),.6)}.mahira-cp__email-main a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(var(--color-foreground),.2);padding-bottom:1px;transition:color .2s,border-color .2s}.mahira-cp__email-main a:hover{color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.mahira-cp__services{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 80px;max-width:620px;margin:0 auto 90px}@media(max-width:749px){.mahira-cp__services{grid-template-columns:1fr;gap:52px}}.mahira-cp__service-heading{font-size:clamp(15px,2vw,19px);letter-spacing:.1em;margin:0 0 18px;line-height:1.3;font-weight:300}.mahira-cp__service-text{font-size:12px;line-height:1.9;color:rgba(var(--color-foreground),.5);margin:0;letter-spacing:.03em}.mahira-cp__service-notice{margin-top:12px;font-style:italic;color:rgba(var(--color-foreground),.38)}.mahira-cp__service-email{font-size:12px;letter-spacing:.1em;margin:16px 0 0}.mahira-cp__service-email a{color:rgb(var(--color-foreground));text-decoration:none;border-bottom:1px solid rgba(var(--color-foreground),.2);padding-bottom:1px;transition:border-color .2s}.mahira-cp__service-email a:hover{border-color:rgb(var(--color-foreground))}.mahira-cp__form-wrap{max-width:500px;margin:0 auto;text-align:left}.mahira-cp__fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:749px){.mahira-cp__fields{grid-template-columns:1fr}}.mahira-cp__field{display:flex;flex-direction:column}.mahira-cp__field--full{grid-column:1 / -1}.mahira-cp__field input,.mahira-cp__field textarea{width:100%;padding:13px 14px;border:1px solid rgba(var(--color-foreground),.16);border-radius:0;background:transparent;color:rgb(var(--color-foreground));font-family:inherit;font-size:12px;letter-spacing:.05em;outline:none;transition:border-color .2s;resize:none}.mahira-cp__field input:focus,.mahira-cp__field textarea:focus{border-color:rgba(var(--color-foreground),.45)}.mahira-cp__field input::placeholder,.mahira-cp__field textarea::placeholder{color:rgba(var(--color-foreground),.3)}.mahira-cp__submit{text-align:center;margin-top:28px}.mahira-cp__submit-btn{display:inline-block;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:none;padding:15px 52px;font-family:inherit;font-size:10px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:opacity .2s}.mahira-cp__submit-btn:hover{opacity:.8}.mahira-cp__success{text-align:center;font-size:12px;letter-spacing:.08em;color:rgba(var(--color-foreground),.6);padding:20px;margin-bottom:20px;font-style:italic}.mahira-cp__error{text-align:center;font-size:11px;color:#c0392b;margin-bottom:14px}.cart h1.title,.cart__title{font-weight:300!important;letter-spacing:.28em!important;font-size:clamp(13px,1.5vw,16px)!important;text-transform:uppercase!important}.cart__warnings{text-align:center!important;padding:70px 0 60px!important}.cart__warnings h1,.cart__warnings p,.cart__empty-text{color:rgba(var(--color-foreground),.28)!important;font-style:italic!important;font-weight:300!important;font-size:13px!important;letter-spacing:.06em!important}.cart-items{border-top:1px solid rgba(var(--color-foreground),.07)!important}.cart-item{border-bottom:1px solid rgba(var(--color-foreground),.07)!important}.cart-item__name,.cart-item__name h3{font-weight:300!important;letter-spacing:.07em!important;font-size:12px!important}.cart-item__price-wrapper .price,.cart-item__price-wrapper .price--end{font-weight:300!important;font-size:12px!important}.cart-item__details .product-option{font-size:10px!important;color:rgba(var(--color-foreground),.4)!important;font-weight:300!important;letter-spacing:.05em!important}.cart__footer{border-top:1px solid rgba(var(--color-foreground),.07)!important;padding-top:24px!important}.totals__subtotal,.totals__total{font-weight:300!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(var(--color-foreground),.45)!important}.totals__subtotal-value,.totals__total-value{font-weight:300!important;font-size:13px!important;letter-spacing:.06em!important;color:rgb(var(--color-foreground))!important}.cart__checkout-button{border-radius:0!important;background:rgb(var(--color-foreground))!important;color:rgb(var(--color-background))!important;letter-spacing:.22em!important;font-weight:300!important;font-size:10px!important;padding:20px 24px!important;width:100%!important;border:none!important;cursor:pointer!important;text-transform:uppercase!important;font-family:inherit!important;transition:opacity .2s!important}.cart__checkout-button:hover{opacity:.82!important}.cart-item__quantity .quantity__input{border:1px solid rgba(var(--color-foreground),.15)!important;border-radius:0!important;font-size:11px!important;font-weight:300!important;color:rgb(var(--color-foreground))!important}.cart-item__quantity .quantity__button{color:rgba(var(--color-foreground),.5)!important}.cart__note .field__input{border-radius:0!important;border-color:rgba(var(--color-foreground),.12)!important;font-size:12px!important;font-weight:300!important}.cart-notification,.cart__notification{border-radius:0!important}.cart__tax-note,.cart__policies{font-size:10px!important;font-weight:300!important;color:rgba(var(--color-foreground),.4)!important;letter-spacing:.05em!important}.cart__empty-text{font-size:13px!important;font-weight:300!important;color:rgba(var(--color-foreground),.32)!important;letter-spacing:.1em!important;font-style:italic!important;margin-bottom:32px!important}.cart__continue-btn{display:inline-block!important;width:auto!important;max-width:none!important;padding:13px 40px!important;background:transparent!important;color:#111!important;border:1px solid rgba(var(--color-foreground),.28)!important;border-radius:0!important;font-size:10px!important;font-weight:300!important;letter-spacing:.2em!important;text-transform:uppercase!important;text-decoration:none!important;transition:border-color .2s!important}.cart__continue-btn:hover{border-color:#111!important;background:transparent!important}.cart__login{padding:32px 0 8px!important}.cart__login-title{display:none!important}.cart__login-subtitle{font-size:12px!important;font-weight:300!important;font-style:italic!important;color:rgba(var(--color-foreground),.38)!important;letter-spacing:.05em!important;line-height:1.75!important;margin:0 0 18px!important}.cart__login-btn{font-size:10px!important;letter-spacing:.14em!important;font-weight:300!important;color:rgba(var(--color-foreground),.55)!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-color:rgba(var(--color-foreground),.25)!important;border:none!important;background:none!important;padding:0!important;cursor:pointer!important;transition:color .2s!important}.cart__login-btn:hover{color:rgb(var(--color-foreground))!important}.facet-filters.sorting,.facet-filters.sorting.caption,.facets.facets-vertical-sort,.product-count-vertical{display:none!important}h1.main-page-title{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(20px,2.8vw,28px)!important;letter-spacing:.04em!important;line-height:1.2!important;font-style:normal!important}.mahira-color-fs legend.form__label{display:none!important}.mahira-color-fs label{width:24px!important;height:24px!important;border-radius:50%!important;padding:0!important;min-width:0!important;font-size:0!important;color:transparent!important;letter-spacing:0!important;box-shadow:0 0 0 1px #00000024!important;cursor:pointer!important;display:inline-block!important;transition:box-shadow .18s ease!important;position:relative!important;overflow:visible!important;text-decoration:none!important;font-weight:300!important;vertical-align:middle!important}.mahira-color-fs label.mahira-swatch-light{box-shadow:0 0 0 1px #00000047!important}.mahira-color-fs input[type=radio]:checked+label{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #111!important;font-weight:300!important;text-decoration:none!important;color:transparent!important}.mahira-tip{position:fixed;z-index:9999;background:#111;color:#fff;font-size:10px;font-family:var(--font-body-family, inherit);letter-spacing:.08em;text-transform:capitalize;padding:4px 10px;pointer-events:none;opacity:0;transition:opacity .15s ease;white-space:nowrap;transform:translate(-50%);border-radius:0}.mahira-tip.is-visible{opacity:1}.header-wrapper .header{padding-top:3px!important;padding-bottom:3px!important}.mahira-accordion{margin-top:20px}.mahira-accordion__item{border-top:1px solid rgba(var(--color-foreground),.1)}.mahira-accordion__item:last-child{border-bottom:1px solid rgba(var(--color-foreground),.1)}.mahira-accordion__trigger{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:18px 0;cursor:pointer;font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;text-align:left}.mahira-accordion__icon{font-size:16px;font-weight:200;flex-shrink:0;margin-left:16px}.mahira-accordion__body{max-height:0;overflow:hidden;transition:max-height .35s ease}.mahira-accordion__item.is-open .mahira-accordion__body{max-height:400px}.mahira-accordion__body-inner{padding-bottom:20px;font-size:13px;line-height:1.8}.mahira-accordion__body-inner p{margin:0}.header__heading-logo{max-width:115px!important;width:115px!important}.card__heading,.card__heading a,.card__heading .link{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;letter-spacing:.06em!important}.product__title h1,h1.product__title,.product__title{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-style:normal!important;letter-spacing:.06em!important;line-height:1.15!important;font-size:clamp(24px,3vw,38px)!important;text-transform:none!important}.cart-item__name.mahira-cd-link{text-decoration:none!important}.cart-item__name.mahira-cd-link:hover{text-decoration:underline!important;text-underline-offset:3px!important;opacity:.72!important}.cart-item__quantity-wrapper.mahira-qty-wrapper{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}select.mahira-qty-select{-webkit-appearance:none!important;appearance:none!important;background:rgb(var(--color-background)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='4' viewBox='0 0 6 4'%3E%3Cpath d='M0 0l3 4 3-4z' fill='rgba(0%2C0%2C0%2C0.35)'/%3E%3C/svg%3E") no-repeat right 8px center!important;border:1px solid rgba(var(--color-foreground),.2)!important;border-radius:0!important;font-family:inherit!important;font-size:12px!important;font-weight:300!important;color:rgb(var(--color-foreground))!important;padding:6px 24px 6px 10px!important;cursor:pointer!important;outline:none!important;min-width:52px!important;height:36px!important;flex-shrink:0!important;display:block!important}select.mahira-qty-select:focus{border-color:rgba(var(--color-foreground),.5)!important}button.mahira-trash-btn{display:flex!important;align-items:center!important;justify-content:center!important;background:none!important;border:none!important;padding:6px!important;cursor:pointer!important;color:rgba(var(--color-foreground),.3)!important;transition:color .18s!important;flex-shrink:0!important;border-radius:0!important;line-height:0!important}button.mahira-trash-btn:hover{color:#c0392b!important}button.mahira-trash-btn svg{display:block!important;width:14px!important;height:14px!important}.mahira-drawer-heading{display:flex!important;align-items:center!important;gap:8px!important}.mahira-cart-bag{flex-shrink:0!important;opacity:.6!important}.cart-drawer .cart-items thead,.cart__login-title,.cart__login-paragraph{display:none!important}.price,.price .price-item,.price-item{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;letter-spacing:.06em!important}.price-item:first-letter{margin-right:.18em}.collection.page-width,.index-section .page-width,.product-grid-container{margin-left:auto!important;margin-right:auto!important}.product-grid{margin-left:0!important;margin-right:0!important}.mahira-rp-heading{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:300!important;font-size:clamp(20px,2.5vw,28px)!important;letter-spacing:.1em!important;text-transform:none!important;margin:0 0 32px!important}.mahira-rp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px 16px}@media screen and (max-width:749px){.mahira-rp-grid{grid-template-columns:repeat(2,1fr);gap:14px 10px}}.mahira-rp-item{display:flex;flex-direction:column}.mahira-rp-img-link{display:block;text-decoration:none}.mahira-rp-img-wrap{position:relative;aspect-ratio:2 / 3;overflow:hidden;background:rgba(var(--color-foreground),.03);margin-bottom:10px}.mahira-rp-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:opacity .2s ease}.mahira-rp-img-link:hover .mahira-rp-img{opacity:.85}.mahira-rp-img-placeholder{width:100%;height:100%;background:rgba(var(--color-foreground),.04)}.mahira-rp-info{display:flex;flex-direction:column;gap:5px;flex:1}.mahira-rp-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:13px;letter-spacing:.06em;color:rgb(var(--color-foreground));text-decoration:none;line-height:1.3}.mahira-rp-title:hover{opacity:.7}.mahira-rp-price{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:12px;letter-spacing:.06em;color:rgb(var(--color-foreground));margin:0}.mahira-rp-btn{display:block;margin-top:10px;width:100%;padding:11px 8px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:none;font-family:inherit;font-size:9px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;border-radius:0;transition:opacity .2s;box-sizing:border-box}.mahira-rp-btn:hover:not(:disabled){opacity:.82}.mahira-rp-btn:disabled{background:rgba(var(--color-foreground),.18);cursor:not-allowed}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{font-family:inherit!important;font-size:10px!important;font-weight:300!important;letter-spacing:.18em!important}#shopify-section-featured-collection-main .card__content,#shopify-section-featured-collection-main .card-information,#shopify-section-featured-collection-main .card__heading,#shopify-section-featured-collection-main .price{text-align:left!important}.product__accordion .accordion summary,.product__accordion .accordion__title,.product__accordion .summary__title{color:rgb(var(--color-foreground))!important}.product__accordion .accordion summary svg,.product__accordion .accordion .icon-caret,.product__accordion .accordion .svg-wrapper{fill:rgb(var(--color-foreground))!important;color:rgb(var(--color-foreground))!important}
/*# sourceMappingURL=/cdn/shop/t/19/assets/mahira-custom.css.map */
