.elementor-1170101 .elementor-element.elementor-element-1d87d162 > .elementor-container{max-width:1272px;min-height:80px;}.elementor-1170101 .elementor-element.elementor-element-1d87d162 > .elementor-container:after{content:"";min-height:inherit;}.elementor-1170101 .elementor-element.elementor-element-1d87d162 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-1d87d162:not(.elementor-motion-effects-element-type-background), .elementor-1170101 .elementor-element.elementor-element-1d87d162 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-1170101 .elementor-element.elementor-element-1d87d162{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1170101 .elementor-element.elementor-element-1d87d162 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170101 .elementor-element.elementor-element-hd5c0101.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1170101 .elementor-element.elementor-element-hd5c0101 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1170101 .elementor-element.elementor-element-hd5c0101 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0101 .elementor-menu-toggle{margin-right:auto;background-color:transparent;}.elementor-1170101 .elementor-element.elementor-element-hd5w0101 .elementor-nav--main a.elementor-item{font-family:"Jost", sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.65px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0101 .elementor-nav--main a.elementor-item:not(#e){color:#E6E6E6;}.elementor-1170101 .elementor-element.elementor-element-hd5w0101 .elementor-nav--main a.elementor-item.elementor-item-active:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0101 .elementor-nav--main a.elementor-item.highlighted:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0101 .elementor-nav--main a.elementor-item:not(#e):hover, .elementor-1170101 .elementor-element.elementor-element-hd5w0101 .elementor-nav--main a.elementor-item:not(#e):focus{color:#E6E6E6;}.elementor-1170101 .elementor-element.elementor-element-hd5w0101 .elementor-nav--main a.elementor-item.elementor-item-active:not(#e){color:#E6E6E6;}.elementor-1170101 .elementor-element.elementor-element-hd5w0101 .elementor-nav--main.elementor-nav--layout-horizontal > .elementor-nav{column-gap:28px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0101 .elementor-nav--main:not(.elementor-nav--layout-horizontal) > .elementor-nav li:not(:last-child){margin-bottom:28px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0101 a.elementor-menu-toggle:not(#e){color:#E6E6E6;}.elementor-1170101 .elementor-element.elementor-element-hd5w0101 a.elementor-menu-toggle:not(#e):hover{color:#907A60;}.elementor-1170101 .elementor-element.elementor-element-hd5w0101 .elementor-menu-toggle:hover{background-color:transparent;}.elementor-1170101 .elementor-element.elementor-element-hd5w0101 > .elementor-widget-container{border-style:none;}.elementor-1170101 .elementor-element.elementor-element-hd5c0201.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__container{min-height:50px;border-radius:3px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__submit{min-width:50px;color:#E6E6E6;background-color:transparent;}.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__icon, .elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__input, .elementor-1170101 .elementor-element.elementor-element-hd5w0301.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(50px / 3);}.elementor-1170101 .elementor-element.elementor-element-hd5w0301 input[type=search].elementor-search__input{font-family:"Jost", sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__input, .elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__icon, .elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-lightbox .dialog-lightbox-close-button, .elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-1170101 .elementor-element.elementor-element-hd5w0301.elementor-search--skin-topbar input[type="search"].elementor-search__input{color:#E6E6E6;}.elementor-1170101 .elementor-element.elementor-element-hd5w0301:not(.elementor-search--skin-topbar) .elementor-search__container{background-color:transparent;border-color:transparent;}.elementor-1170101 .elementor-element.elementor-element-hd5w0301.elementor-search--skin-topbar input[type="search"].elementor-search__input{background-color:transparent;border-color:transparent;}.elementor-1170101 .elementor-element.elementor-element-hd5w0301:not(.elementor-search--skin-topbar) .elementor-search__products{width:400px !important;}.elementor-1170101 .elementor-element.elementor-element-hd5w0301.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 400px / 2);}.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-hd5c0501.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-hd5c0501.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-hd5c0501.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1170101 .elementor-element.elementor-element-hd5c0501 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-1170101 .elementor-element.elementor-element-hd5inner4 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-hd5inner4:not(.elementor-motion-effects-element-type-background), .elementor-1170101 .elementor-element.elementor-element-hd5inner4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-1170101 .elementor-element.elementor-element-hd5inner4{border-style:solid;border-width:0px 0px 0px 1px;border-color:rgba(255,255,255,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 12px;}.elementor-1170101 .elementor-element.elementor-element-hd5inner4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170101 .elementor-element.elementor-element-hd5ic401.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--main a.elementor-item{font-family:"Jost", sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.65px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--main a.elementor-item:not(#e){color:#E6E6E6;}.elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--main a.elementor-item.elementor-item-active:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--main a.elementor-item.highlighted:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--main a.elementor-item:not(#e):hover, .elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--main a.elementor-item:not(#e):focus{color:#907A60;}.elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--main a.elementor-item.elementor-item-active:not(#e){color:#907A60;}.elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--dropdown{font-family:"Jost", sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.65px;background-color:#1A1A1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(140,123,101,0.2);}.elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--dropdown a:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-menu-toggle{color:#E5E5E5;}.elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--dropdown a.elementor-item-active:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--dropdown a.highlighted:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--dropdown a:not(#e):hover, .elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--dropdown a:not(#e):focus, .elementor-1170101 .elementor-element.elementor-element-hd5w0601 a.elementor-menu-toggle:not(#e):hover, .elementor-1170101 .elementor-element.elementor-element-hd5w0601 a.elementor-menu-toggle:not(#e):focus{color:#8C7B65;}.elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--dropdown a.elementor-item-active:not(#e){color:#8C7B65;}.elementor-1170101 .elementor-element.elementor-element-hd5w0601 .elementor-nav--dropdown a{padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;}.elementor-1170101 .elementor-element.elementor-element-hd5ic402.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--main a.elementor-item{font-family:"Jost", sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.65px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--main a.elementor-item:not(#e){color:#E6E6E6;}.elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--main a.elementor-item.elementor-item-active:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--main a.elementor-item.highlighted:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--main a.elementor-item:not(#e):hover, .elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--main a.elementor-item:not(#e):focus{color:#907A60;}.elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--main a.elementor-item.elementor-item-active:not(#e){color:#907A60;}.elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--dropdown{font-family:"Jost", sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.65px;background-color:#1A1A1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(140,123,101,0.2);}.elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--dropdown a:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-menu-toggle{color:#E5E5E5;}.elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--dropdown a.elementor-item-active:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--dropdown a.highlighted:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--dropdown a:not(#e):hover, .elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--dropdown a:not(#e):focus, .elementor-1170101 .elementor-element.elementor-element-hd5w0602 a.elementor-menu-toggle:not(#e):hover, .elementor-1170101 .elementor-element.elementor-element-hd5w0602 a.elementor-menu-toggle:not(#e):focus{color:#8C7B65;}.elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--dropdown a.elementor-item-active:not(#e){color:#8C7B65;}.elementor-1170101 .elementor-element.elementor-element-hd5w0602 .elementor-nav--dropdown a{padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;}.elementor-1170101 .elementor-element.elementor-element-hd5ic403.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav--main a.elementor-item:not(#e){color:#E6E6E6;}.elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-item > i{color:#E6E6E6;font-size:12px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav--main a.elementor-item.elementor-item-active:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav--main a.elementor-item.highlighted:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav--main a.elementor-item:not(#e):hover, .elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav--main a.elementor-item:not(#e):focus{color:#E6E6E6;}.elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-item:hover > i{color:#E6E6E6;}.elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav--main a.elementor-item.elementor-item-active:not(#e){color:#E6E6E6;}.elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav--dropdown{font-family:"Jost", sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.65px;background-color:#1A1A1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(140,123,101,0.2);}.elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav--dropdown a:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-menu-toggle{color:#E5E5E5;}.elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav--dropdown a.elementor-item-active:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav--dropdown a.highlighted:not(#e), .elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav--dropdown a:not(#e):hover, .elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav--dropdown a:not(#e):focus, .elementor-1170101 .elementor-element.elementor-element-hd5w0603 a.elementor-menu-toggle:not(#e):hover, .elementor-1170101 .elementor-element.elementor-element-hd5w0603 a.elementor-menu-toggle:not(#e):focus{color:#8C7B65;}.elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav--dropdown a.elementor-item-active:not(#e){color:#8C7B65;}.elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav--dropdown a{padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;}.elementor-1170101 .elementor-element.elementor-element-hd5ic404.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__toggle .elementor-button-icon{color:#E6E6E6;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__toggle a{background-color:transparent;border-color:transparent;border-width:0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__toggle a:hover .elementor-button-icon, .elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__toggle a:focus .elementor-button-icon{color:#907A60;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__toggle a:hover, .elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__toggle a:focus{background-color:transparent;border-color:transparent;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__toggle .elementor-button-icon[data-counter]:before{color:#FCFBF8;background-color:#907A60;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__main{width:420px;background-color:#FCFBF8;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}.elementor-1170101 .elementor-element.elementor-element-hd5w0502{--e-cart-overlay-color:rgba(0,0,0,0.8);width:auto;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-cart__close-button{font-size:16px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-cart__close-button:not(#e){color:rgba(43,43,43,0.7);}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-cart__close-button:not(#e):hover, .elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-cart__close-button:not(#e):focus{color:#2B2B2B;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__title{font-family:"Cormorant Garamond", sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:2.4px;color:#2B2B2B;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product:not(:last-of-type), .elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__products, .elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__summary{border-bottom-style:solid;border-color:#E3DED9;border-bottom-width:1px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product, .elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__footer-buttons, .elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__summary{padding-bottom:20px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product:not(:first-of-type), .elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__footer-buttons, .elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__summary{padding-top:20px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-name a{font-family:"Cormorant Garamond", sans-serif;font-size:14px;font-weight:300;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-name a:not(#e){color:#2B2B2B;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-attr{font-family:"Jost", sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#737373;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-price{font-family:"Jost", sans-serif;font-size:14px;font-weight:600;color:#2B2B2B;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-remove{font-size:14px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-cart__product-remove:not(#e){color:#737373;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-cart__product-remove:not(#e):hover, .elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-cart__product-remove:not(#e):focus{color:rgba(115,115,115,0.7);}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__summary{font-family:"Jost", sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:2.2px;color:#737373;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__summary strong{font-family:"Jost", sans-serif;font-size:13px;font-weight:700;color:#907A60;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__footer-buttons{gap:12px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__footer-buttons .elementor-button{border-radius:0px;font-family:"Jost", sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-button--cart:not(#e){color:#2B2B2B;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-button--cart{background-color:transparent;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3DED9;padding:12px 0px 12px 0px;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-button--checkout:not(#e){color:#FCFBF8;}.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-button--checkout{background-color:#2B2B2B;border-style:none;padding:12px 0px 12px 0px;}#header:not(.elementor-motion-effects-element-type-background), #header > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}#header{padding:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0);}@media(min-width:768px){.elementor-1170101 .elementor-element.elementor-element-hd5c0101{width:42%;}.elementor-1170101 .elementor-element.elementor-element-hd5c0201{width:16%;}.elementor-1170101 .elementor-element.elementor-element-hd5c0301{width:26%;}.elementor-1170101 .elementor-element.elementor-element-hd5c0501{width:16%;}.elementor-1170101 .elementor-element.elementor-element-hd5ic401{width:30%;}.elementor-1170101 .elementor-element.elementor-element-hd5ic402{width:30%;}.elementor-1170101 .elementor-element.elementor-element-hd5ic403{width:25%;}.elementor-1170101 .elementor-element.elementor-element-hd5ic404{width:15%;}}/* Start custom CSS for nav-menu, class: .elementor-element-hd5w0101 */.elementor-1170101 .elementor-element.elementor-element-hd5w0101 .elementor-nav a { padding-left: 0 !important; }/* End custom CSS */
/* Start custom CSS for ajax-search, class: .elementor-element-hd5w0301 */.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-widget-container { width: 100% !important; }
/* Underline */
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__container { position: relative; width: 100% !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__container::after { content: ""; position: absolute; bottom: 6px; left: 15px; right: 15px; height: 1px; background: #E6E6E6; transition: background 0.3s; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__container:hover::after, .elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__container:focus-within::after { background: #907A60; }

/* Placeholder */
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__input::placeholder { color: rgba(230,230,230,0.55) !important; text-transform: uppercase !important; letter-spacing: 1.5px !important; font-size: 10px !important; }

/* Search submit button always visible */
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__submit { opacity: 1 !important; visibility: visible !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__submit i { color: #E6E6E6 !important; font-size: 16px !important; }

/* Clear/X button — hidden by default, visible only when input has value */
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__clear { display: none !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search--focus .elementor-search__clear { display: flex !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__clear i { color: #E6E6E6 !important; font-size: 12px !important; }

/* Dropdown container */
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__products, .elementor-1170101 .elementor-element.elementor-element-hd5w0301 .ui-autocomplete { position: absolute !important; top: calc(100% + 6px) !important; right: 15px !important; left: auto !important; width: 480px !important; max-height: 670px !important; overflow-y: auto !important; overflow-x: hidden !important; background: #FFF !important; border: 1px solid rgba(43,43,43,0.08) !important; border-radius: 0 !important; box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1) !important; padding: 0 !important; scrollbar-width: none !important; -ms-overflow-style: none !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__products::-webkit-scrollbar, .elementor-1170101 .elementor-element.elementor-element-hd5w0301 .ui-autocomplete::-webkit-scrollbar { display: none !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search { position: relative !important; }

/* Product items — relative for separator */
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__product { list-style: none !important; position: relative !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__product::after { content: ""; position: absolute; bottom: 0; left: 20px; right: 20px; height: 1px; background: rgba(43,43,43,0.06); }
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__product:last-child::after { display: none; }

/* Product link — flex row, padding with space for X */
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__product-link { gap: 20px !important; padding: 14px 20px !important; text-decoration: none !important; display: flex !important; align-items: center !important; background: transparent !important; transition: background-color 0.15s !important; }

/* Image */
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__product-image { width: 100px !important; height: 100px !important; object-fit: cover !important; flex-shrink: 0 !important; }

/* Text details — pr-8 to avoid X button overlap */
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__product-details { max-width: calc(100% - 120px) !important; padding-right: 32px !important; }

/* Product name — multi-line clamp */
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__product-name { font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 16px !important; font-weight: 300 !important; line-height: 1.375 !important; color: #2B2B2B !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; word-break: break-word !important; }

/* Category — formatted like product index */
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__product-category { font-family: "Jost", sans-serif !important; font-size: 12px !important; letter-spacing: 0.2em !important; text-transform: uppercase !important; color: rgba(43,43,43,0.45) !important; }

/* Price */
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__product-price, .elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__product-price * { font-family: "Jost", sans-serif !important; font-size: 16px !important; font-weight: 600 !important; color: #2B2B2B !important; }

/* Hover kill */
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__product-link.ui-state-focus, .elementor-1170101 .elementor-element.elementor-element-hd5w0301 .elementor-search__product-link:hover { background: transparent !important; margin: 0 !important; border: none !important; }

/* Close button — sticky + float right */
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .ool-search-close { position: sticky; top: 0; float: right; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; background: #FFF; border: none; cursor: pointer; z-index: 20; color: rgba(43,43,43,0.35); padding: 4px; margin: 0; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0301 .ool-search-close:hover { color: rgba(43,43,43,0.6); background: #FFF; }/* End custom CSS */
/* Start custom CSS for language-selector, class: .elementor-element-hd5w0601 */.elementor-1170101 .elementor-element.elementor-element-hd5w0601 .sub-arrow { font-size: 8px !important; }/* End custom CSS */
/* Start custom CSS for currency-selector, class: .elementor-element-hd5w0602 */.elementor-1170101 .elementor-element.elementor-element-hd5w0602 .sub-arrow { font-size: 8px !important; }/* End custom CSS */
/* Start custom CSS for sign-in, class: .elementor-element-hd5w0603 */.elementor-1170101 .elementor-element.elementor-element-hd5w0603 .elementor-nav a { padding-left: 0 !important; padding-right: 0 !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0603 .sub-arrow { font-size: 8px !important; }/* End custom CSS */
/* Start custom CSS for shopping-cart, class: .elementor-element-hd5w0502 *//* === SIDEBAR MAIN — fixed right === */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__main { position: fixed !important; top: 0 !important; right: 0 !important; left: auto !important; width: 420px !important; max-width: 420px !important; height: 100vh !important; background: #FCFBF8 !important; border-left: 1px solid #E3DED9 !important; padding: 0 !important; display: flex !important; flex-direction: column !important; box-shadow: -10px 0 15px -3px rgba(0,0,0,0.1), -4px 0 6px -4px rgba(0,0,0,0.1) !important; z-index: 51 !important; animation: oolSlideIn 0.4s ease-out; }
@keyframes oolSlideIn { from { transform: translateX(100%); } to { transform: translateX(0); } }

/* === OVERLAY (dialog) === */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__container { width: 100vw !important; max-width: 100vw !important; height: 100vh !important; background: rgba(0,0,0,0.8) !important; position: fixed !important; inset: 0 !important; padding: 0 !important; border: none !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__container::backdrop { background: transparent !important; }

/* === HEADER === */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__header { display: flex !important; align-items: center !important; padding: 24px 24px 16px !important; border-bottom: 1px solid #E3DED9 !important; gap: 12px !important; position: relative !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__title { flex-shrink: 0 !important; margin: 0 !important; padding: 0 !important; border: none !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__header-actions { display: flex !important; gap: 8px !important; margin-left: auto !important; margin-right: 28px !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__header-btn { display: inline-flex !important; align-items: center !important; gap: 4px !important; font-family: "Jost", sans-serif !important; font-size: 9px !important; font-weight: 400 !important; letter-spacing: 1.8px !important; text-transform: uppercase !important; color: #737373 !important; background: transparent !important; border: 1px solid #E3DED9 !important; padding: 6px 12px !important; cursor: pointer !important; transition: all 0.2s !important; line-height: 1 !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__header-btn:hover { border-color: #2B2B2B !important; color: #2B2B2B !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__header-btn svg { flex-shrink: 0 !important; }

/* === CLOSE BUTTON — absolute in header === */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-cart__close-button { position: absolute !important; right: 16px !important; top: 24px !important; font-size: 16px !important; color: rgba(43,43,43,0.7) !important; z-index: 10 !important; transition: opacity 0.2s !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-cart__close-button:hover { color: #2B2B2B !important; }

/* === PRODUCTS SCROLL AREA === */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__products { padding: 20px 24px !important; flex: 1 !important; min-height: 0 !important; overflow-y: auto !important; }

/* === SINGLE PRODUCT — new Lovable layout === */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product { display: flex !important; gap: 16px !important; padding-bottom: 20px !important; margin-bottom: 20px !important; border-bottom: 1px solid #E3DED9 !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product:last-of-type { border-bottom: none !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }

/* Image — 64x64 */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-image { width: 64px !important; min-width: 64px !important; height: 64px !important; flex-shrink: 0 !important; overflow: hidden !important; display: block !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-image img { width: 64px !important; height: 64px !important; object-fit: cover !important; border-radius: 0 !important; display: block !important; }

/* Product info — fills remaining space */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; }

/* Top row: name+attrs left, remove right */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-info-top { display: flex !important; justify-content: space-between !important; gap: 8px !important; align-items: flex-start !important; }

/* Product name */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-name { min-width: 0 !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-name a { font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 14px !important; font-weight: 300 !important; line-height: 1.25 !important; color: #2B2B2B !important; text-decoration: none !important; display: block !important; }

/* Product attributes */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-attr { font-family: "Jost", sans-serif !important; font-size: 10px !important; font-weight: 400 !important; letter-spacing: 2px !important; text-transform: uppercase !important; color: #737373 !important; margin-top: 4px !important; line-height: 1.5 !important; }

/* Product reference/SKU */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-ref { font-family: "Jost", sans-serif !important; font-size: 10px !important; font-weight: 400 !important; letter-spacing: 2px !important; text-transform: uppercase !important; color: #737373 !important; margin-top: 2px !important; line-height: 1.5 !important; }

/* Remove button — top right of info */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-cart__product-remove { flex-shrink: 0 !important; font-size: 14px !important; color: #737373 !important; margin-top: 2px !important; transition: opacity 0.2s !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-cart__product-remove:hover { opacity: 0.7 !important; }

/* Bottom row: qty controls left, price right */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-bottom { display: flex !important; align-items: center !important; justify-content: space-between !important; margin-top: 12px !important; }

/* Qty controls — border box like Lovable */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__qty-controls { display: flex !important; align-items: center !important; height: 30px !important; border: 1px solid #E3DED9 !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__qty-btn { width: 30px !important; height: 28px !important; display: flex !important; align-items: center !important; justify-content: center !important; background: transparent !important; border: none !important; cursor: pointer !important; font-size: 14px !important; color: #2B2B2B !important; padding: 0 !important; transition: color 0.2s !important; font-family: "Jost", sans-serif !important; line-height: 1 !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__qty-btn:hover { color: #907A60 !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__qty-value { width: 36px !important; text-align: center !important; font-family: "Jost", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; color: #2B2B2B !important; border-left: 1px solid #E3DED9 !important; border-right: 1px solid #E3DED9 !important; height: 28px !important; display: flex !important; align-items: center !important; justify-content: center !important; }

/* Price area — right-aligned */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product-price { display: flex !important; flex-direction: column !important; align-items: flex-end !important; padding: 0 !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__price-total { font-family: "Jost", sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #2B2B2B !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__price-unit { font-family: "Jost", sans-serif !important; font-size: 10px !important; font-weight: 400 !important; color: #737373 !important; margin-top: 2px !important; }

/* === SUMMARY === */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__summary { padding: 20px 24px !important; border-top: 1px solid #E3DED9 !important; border-bottom: none !important; display: grid !important; grid-template-columns: 1fr auto !important; gap: 6px 0 !important; align-items: baseline !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__summary-label { font-family: "Jost", sans-serif !important; font-size: 11px !important; font-weight: 400 !important; letter-spacing: 2.2px !important; text-transform: uppercase !important; color: #737373 !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__summary-value { font-family: "Jost", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; color: #2B2B2B !important; text-align: right !important; }
/* Total — bold + bronze, with separator */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__summary strong.elementor-cart__summary-label { font-weight: 700 !important; color: #2B2B2B !important; font-size: 11px !important; border-top: 1px solid #E3DED9 !important; padding-top: 10px !important; margin-top: 6px !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__summary strong.elementor-cart__summary-value { font-weight: 700 !important; color: #907A60 !important; font-size: 13px !important; border-top: 1px solid #E3DED9 !important; padding-top: 10px !important; margin-top: 6px !important; }

/* === BUTTONS === */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__footer-buttons { padding: 0 24px 20px !important; gap: 12px !important; display: flex !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__footer-buttons .elementor-align-justify { flex: 1 !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__footer-buttons .elementor-button { width: 100% !important; text-align: center !important; justify-content: center !important; display: flex !important; align-items: center !important; font-family: "Jost", sans-serif !important; font-size: 10px !important; font-weight: 400 !important; letter-spacing: 2px !important; text-transform: uppercase !important; border-radius: 0 !important; height: 41px !important; text-decoration: none !important; transition: all 0.3s !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-button--cart { color: #2B2B2B !important; background: transparent !important; border: 1px solid #E3DED9 !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-button--cart:hover { border-color: #2B2B2B !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-button--checkout { color: #FCFBF8 !important; background: #2B2B2B !important; border: none !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 a.elementor-button--checkout:hover { background: #3d3d3d !important; }

/* === EMPTY MESSAGE === */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__empty-message { font-family: "Jost", sans-serif !important; font-size: 13px !important; color: #737373 !important; text-align: center !important; padding: 40px 24px !important; }

/* === ALERT (hide) === */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-alert { display: none !important; }

/* === BADGE === */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-button-icon[data-counter]::before { background: #907A60 !important; color: #FCFBF8 !important; font-family: "Jost" !important; font-size: 9px !important; }
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart--items-indicator-bubble .elementor-button-icon[data-counter="0"]::before { display: none !important; }

/* === DISABLED STATE (during AJAX) === */
.elementor-1170101 .elementor-element.elementor-element-hd5w0502 .elementor-cart__product[inert] { opacity: 0.4 !important; pointer-events: none !important; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-hd5inner4 */.elementor-1170101 .elementor-element.elementor-element-hd5inner4 { background: transparent !important; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1d87d162 *//* Fake scrollbar overlay */
.ool-scrollbar { position: fixed; width: 6px; z-index: 10000; pointer-events: none; }
.ool-scrollbar-thumb { position: absolute; width: 4px; right: 1px; border-radius: 2px; background: rgba(43,43,43,0.3); min-height: 30px; pointer-events: auto; cursor: pointer; transition: background 0.15s; }
.ool-scrollbar-thumb:hover, .ool-scrollbar-thumb.active { background: rgba(43,43,43,0.5); }
/* Scroll effect — dark bg after scrolling 40px */
.elementor-1170101 .elementor-element.elementor-element-1d87d162.elementor-sticky--effects { background: rgba(26,26,26,0.95) !important; box-shadow: 0 2px 16px rgba(0,0,0,0.15) !important; }
.elementor-1170101 .elementor-element.elementor-element-1d87d162 { transition: background 0.3s, box-shadow 0.3s; }
/* Hide ghost sticky section children */
.elementor-1170101 .elementor-element.elementor-element-1d87d162[style*="visibility: hidden"] * { visibility: hidden !important; }/* End custom CSS */