:root{--f-grey:#f3f1ef;--f-ink:#171513}body.home .elementor-location-header{position:fixed;left:0;right:0;top:0;z-index:60}body.home.admin-bar .elementor-location-header{top:32px}body.home .maj-announcement{transition:margin .3s ease,opacity .3s ease}body.home.maj-scrolled .maj-announcement{margin-top:-33px;opacity:0}body.home .maj-header-row{background:transparent!important;border-bottom:1px solid rgb(255 255 255 / .3);transition:background .3s ease,border-color .3s ease}body.home.maj-scrolled .maj-header-row{background:var(--maj-paper)!important;border-bottom-color:var(--maj-line)}body.home:not(.maj-scrolled) .maj-header-row :where(a,span,li,i,svg,.menu-item>a){color:#fff!important}body.home:not(.maj-scrolled) .maj-header-row svg path,body.home:not(.maj-scrolled) .maj-header-row svg circle{stroke:#fff}body.home .maj-hero{min-height:100vh!important;align-items:flex-start;justify-content:flex-end;position:relative}body.home .maj-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .38) 0,rgb(0 0 0 / .06) 32%,rgb(0 0 0 / .08) 55%,rgb(0 0 0 / .6) 100%);pointer-events:none;z-index:0}body.home .maj-hero>.e-con-inner{position:relative;z-index:1;padding-bottom:clamp(48px,9vh,110px)}body.home .maj-hero .elementor-widget-heading:nth-child(2) .elementor-heading-title{font-family:'Playfair Display',serif;font-size:clamp(56px,9vw,148px)!important;font-style:italic;font-weight:400;line-height:.95;letter-spacing:-.03em}body.home .maj-hero .maj-eyebrow .elementor-heading-title{font-family:'DM Sans',sans-serif;font-size:25px!important;letter-spacing:.32em;text-transform:uppercase}body.home .maj-hero .elementor-button{background:#fff;color:var(--f-ink);border-radius:0;min-width:200px;padding:18px 34px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}body.home .maj-hero .elementor-button:hover{background:var(--maj-accent);color:#fff}.maj-luxe-site .maj-section .elementor-widget-heading .elementor-heading-title{font-family:'DM Sans',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(22px,2.4vw,34px)}.maj-luxe-site .maj-section .maj-eyebrow .elementor-heading-title{font-size:12px;letter-spacing:.22em}body.home .maj-section:not(.maj-story){padding-left:0!important;padding-right:0!important}body.home .maj-section:not(.maj-story)>.e-con-inner{max-width:none;width:100%;padding-left:0;padding-right:0;padding-top:clamp(28px,4vw,56px);padding-bottom:0}body.home .maj-section:not(.maj-story)>.e-con-inner>.elementor-widget-heading,body.home .maj-section:not(.maj-story)>.e-con-inner>.elementor-widget-text-editor{padding-left:clamp(16px,2vw,32px);padding-right:clamp(16px,2vw,32px);max-width:none}.maj-category-grid ul.products{gap:2px;grid-template-columns:repeat(2,minmax(0,1fr))}.maj-category-grid ul.products li.product-category{padding:0!important;background:none}.maj-category-grid ul.products .product-category .nova-banner-box__image>span{height:min(74vh,700px)}.maj-category-grid ul.products .product-category .nova-banner-box__info{position:static;transform:none;padding:22px 16px;background:var(--f-grey);text-align:center}.maj-category-grid ul.products .product-category .nova-banner-box__info h2{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--f-ink)}.maj-category-grid ul.products .product-category .nova-banner-box__info mark{display:none}.maj-category-grid ul.products .product-category .nova-banner-box__link-overlay{background:none}.maj-luxe-site ul.products.products-grid{margin-left:0!important;margin-right:0!important}.maj-luxe-site ul.products.products-grid>li.product_item{padding:1px!important;margin-bottom:2px!important}.maj-luxe-site .product-item__thumbnail{background:var(--f-grey)}.maj-luxe-site .product-item__thumbnail-placeholder img{width:100%;aspect-ratio:4/5;object-fit:cover}.maj-luxe-site .product-item__description{background:var(--f-grey);margin:0!important;padding:20px 12px 22px;text-align:center}.maj-luxe-site .product-item__description--info{justify-content:center}.maj-luxe-site .product-item__category,.maj-luxe-site .product-item__description .price{display:none}.maj-luxe-site .product-item :where(.product-item__title,.woocommerce-loop-product__title,.product-item__title a){font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}body.home .maj-lookbook>.e-con-inner{gap:2px}.maj-lookbook .kitify-banner__img{height:100%;width:100%}.maj-lookbook .kitify-banner__title{font-family:'Playfair Display',serif;font-style:italic;font-size:clamp(30px,3.2vw,52px);font-weight:400;text-transform:none;letter-spacing:-.02em;max-width:520px}.maj-lookbook .kitify-banner__button .elementor-button{border:0;border-bottom:1px solid #fff;padding:4px 0;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.maj-lookbook .kitify-banner__button .elementor-button:hover{background:#fff0;color:var(--maj-gold);border-bottom-color:var(--maj-gold)}.maj-luxe-site .product-item__description--info .info-left,.maj-luxe-site .product-item__description--info a.title,.maj-luxe-site .product-item__description--info h3{width:100%;text-align:center}.maj-luxe-site .product-item__description--info .info-right{display:none}body.home .elementor-element-173b92d{background:transparent!important;align-items:flex-start!important;text-align:left;padding-left:clamp(16px,2vw,32px)!important;padding-right:clamp(16px,2vw,32px)!important}body.home .elementor-element-173b92d :where(h2,p){text-align:left!important;max-width:720px}body.home .maj-lookbook>.e-con-inner>.e-con{display:flex;flex-direction:column;gap:2px;align-self:stretch}.maj-lookbook [data-widget_type^="kitify-banner"],.maj-lookbook [data-widget_type^="kitify-banner"]>.elementor-widget-container{flex:1;display:flex;flex-direction:column;margin:0}.maj-lookbook .kitify-banner{flex:1;min-height:min(56vh,520px)}.elementor-location-archive .maj-section:has(ul.products)>.e-con-inner{max-width:none;padding-left:0;padding-right:0}.elementor-location-archive .maj-section:has(ul.products){padding-left:0!important;padding-right:0!important}.elementor-location-archive .e-con:has(ul.products):not(.maj-section){padding-left:0!important}.elementor-location-archive .woocommerce-archive-toolbar{padding-left:clamp(16px,2vw,32px);padding-right:clamp(16px,2vw,32px)}@media(min-width:1010px){.elementor-location-archive .kitify-toggle-sidebar:not(.opened){display:none}.elementor-location-archive .e-con:has(.kitify-toggle-sidebar):not(:has(ul.products)):not(:has(.kitify-toggle-sidebar.opened)){display:none!important}.elementor-location-archive .kitify-toggle-sidebar.opened{display:block;padding-left:clamp(16px,2vw,32px)}.elementor-location-archive .woocommerce-archive-toolbar .nova-product-filter{display:block!important}.elementor-location-archive .e-con:has(>.elementor-widget-container ul.products),.elementor-location-archive .e-con:has(>.elementor-element ul.products){flex:1 1 0%;min-width:0;width:auto!important}.elementor-location-archive ul.products.products-grid>li.product_item{width:25%!important;flex:0 0 25%!important;max-width:25%!important}body:has(.kitify-toggle-sidebar.opened) .elementor-location-archive ul.products.products-grid>li.product_item{width:33.333%!important;flex-basis:33.333%!important;max-width:33.333%!important}}.single-product [data-widget_type^="kitify-wooproduct-title"] :where(.product_title,h1,h2){font-family:'DM Sans',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(24px,2.6vw,36px);line-height:1.2}.single-product [data-widget_type^="kitify-wooproduct-images"]{background:var(--f-grey)}.single-product [data-widget_type^="kitify-wooproduct-shortdescription"]{font-size:16px;line-height:1.8;color:var(--maj-muted)}.single-product .tagged_as{display:none}.maj-luxe-site .elementor-button{border-radius:0;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.maj-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.maj-reveal.maj-in{opacity:1;transform:none}@media(max-width:767px){body.home .maj-hero .elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:clamp(46px,15vw,72px)!important}body.home .maj-header-row{border-bottom-color:#fff0}.maj-category-grid ul.products{grid-template-columns:1fr}.maj-category-grid ul.products .product-category .nova-banner-box__image>span{height:56vh}.maj-lookbook .kitify-banner{min-height:70vh}}