.elementor-kit-2038{--e-global-color-primary:#121417;--e-global-color-secondary:#C8502A;--e-global-color-text:#3B3F45;--e-global-color-accent:#C8502A;--e-global-color-np_bone:#F4F1EA;--e-global-color-np_line:#E3DED4;--e-global-color-np_muted:#5E636A;--e-global-color-np_dark:#0D0E10;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;background-color:#FFFFFF;color:#3B3F45;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-2038 button,.elementor-kit-2038 input[type="button"],.elementor-kit-2038 input[type="submit"],.elementor-kit-2038 .elementor-button{background-color:#121417;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:1.5px;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:17px 30px 17px 30px;}.elementor-kit-2038 button:hover,.elementor-kit-2038 button:focus,.elementor-kit-2038 input[type="button"]:hover,.elementor-kit-2038 input[type="button"]:focus,.elementor-kit-2038 input[type="submit"]:hover,.elementor-kit-2038 input[type="submit"]:focus,.elementor-kit-2038 .elementor-button:hover,.elementor-kit-2038 .elementor-button:focus{background-color:#C8502A;color:#FFFFFF;}.elementor-kit-2038 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2038 a{color:#121417;}.elementor-kit-2038 a:hover{color:#C8502A;}.elementor-kit-2038 h1{color:#121417;font-family:"Archivo", Sans-serif;font-size:56px;font-weight:800;line-height:1.05em;letter-spacing:-1px;}.elementor-kit-2038 h2{color:#121417;font-family:"Archivo", Sans-serif;font-size:40px;font-weight:800;line-height:1.1em;letter-spacing:-1px;}.elementor-kit-2038 h3{color:#121417;font-family:"Archivo", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;}.elementor-kit-2038 h4{color:#121417;font-family:"Archivo", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;}.elementor-kit-2038 h5{color:#121417;}.elementor-kit-2038 h6{color:#121417;}.elementor-kit-2038 input:not([type="button"]):not([type="submit"]),.elementor-kit-2038 textarea,.elementor-kit-2038 .elementor-field-textual{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3DED4;border-radius:0px 0px 0px 0px;padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{background:#fff}
/* product cards */
.woocommerce ul.products li.product{position:relative;text-align:left}
.woocommerce ul.products li.product a img{background:#fff;aspect-ratio:4/5;object-fit:cover;object-position:center top;border:1px solid #EEEAE3;margin:0 0 16px!important;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.woocommerce ul.products li.product:hover a img{transform:scale(1.035)}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;overflow:hidden}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Inter,sans-serif;font-weight:600;font-size:15px!important;color:#121417;padding:0!important;margin:0 0 6px}
.woocommerce ul.products li.product .price{font-family:Inter,sans-serif;color:#121417!important;font-weight:600;font-size:15px!important}
.woocommerce ul.products li.product .price del{color:#8A8F96!important;font-weight:400;opacity:1;margin-right:6px}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:#C8502A}
.woocommerce ul.products li.product .star-rating{font-size:12px;margin:0 0 6px;color:#121417}
.woocommerce ul.products li.product .button{background:transparent!important;color:#121417!important;border:1px solid #121417!important;border-radius:0!important;font:600 12px/1 Inter,sans-serif!important;letter-spacing:1.4px;text-transform:uppercase;padding:12px 16px!important;margin-top:12px!important;transition:background .2s,color .2s}
.woocommerce ul.products li.product .button:hover{background:#121417!important;color:#fff!important}
.woocommerce span.onsale,.np-badge{position:absolute;top:12px;left:12px;z-index:2;background:#C8502A;color:#fff;border-radius:0;min-height:0;min-width:0;padding:7px 10px;line-height:1;font:600 11px/1 Inter,sans-serif;letter-spacing:1.2px;text-transform:uppercase;margin:0}
.np-badge{background:#121417}
.woocommerce span.onsale + .np-badge{top:42px}
/* category tiles */
.np-tile{transition:border-color .3s}
.np-tile img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.np-tile:hover img{transform:scale(1.05)}
.np-tile:hover{border-color:#121417!important}
.np-tile .np-tile-cta .elementor-heading-title{transition:color .2s}
.np-tile:hover .np-tile-cta .elementor-heading-title{color:#C8502A}
/* header */
.np-header .elementor-nav-menu--main .elementor-item{padding-left:14px;padding-right:14px}
.np-icons a{color:#121417}
/* single product */
.single-product .woocommerce-product-gallery{background:#F4F1EA}
.single-product .woocommerce-product-gallery .flex-control-thumbs li img{background:#F4F1EA;opacity:.7}
.single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1;outline:1px solid #121417}
.single-product form.cart .variations select{border:1px solid #E3DED4;border-radius:0;padding:12px;min-width:160px;font:500 14px Inter,sans-serif}
.single-product form.cart .single_add_to_cart_button{background:#121417!important;border-radius:0!important;font:600 13px/1 Inter,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase;padding:18px 32px!important;width:100%}
.single-product form.cart .single_add_to_cart_button:hover{background:#C8502A!important}
.single-product form.cart .quantity input{border:1px solid #E3DED4;border-radius:0;height:52px}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid #E3DED4}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none!important;border:0!important;margin:0 24px 0 0;padding:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font:600 13px/1 Inter,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#5E636A;padding:16px 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#121417;box-shadow:inset 0 -2px 0 #121417}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}
/* forms */
.elementor-field-group .elementor-field{border-radius:0}
/* journal cards */
.elementor-posts .elementor-post__card{border-radius:0!important;border:1px solid #E3DED4}
.elementor-posts .elementor-post__thumbnail img{transition:transform .6s}
.elementor-posts .elementor-post__card:hover .elementor-post__thumbnail img{transform:scale(1.04)}
.woocommerce ul.products li.product{display:flex;flex-direction:column}
.woocommerce ul.products li.product .button{margin-top:auto!important;align-self:flex-start}
.woocommerce ul.products li.product .price{margin-bottom:14px!important}
.woocommerce ul.products li.product span.onsale{top:12px!important;left:12px!important;right:auto!important;margin:0!important;padding:7px 10px!important;height:auto!important;line-height:1!important;font-size:11px!important}
.elementor-search-form__toggle i{font-size:18px}
.single-product .price ins,.elementor-widget-woocommerce-product-price .price ins{text-decoration:none!important}
.single-product .price del{opacity:.6;font-weight:400}
.single-product form.cart table.variations,.single-product form.cart table.variations tr,.single-product form.cart table.variations td,.single-product form.cart table.variations th{background:transparent!important;border:0!important;padding:0!important}
.single-product form.cart table.variations{margin-bottom:12px!important}
.single-product form.cart table.variations th.label,.single-product form.cart table.variations td.label{display:block;padding-bottom:8px!important}
.single-product form.cart table.variations label{font:600 12px/1 Inter,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#121417}
.single-product form.cart table.variations select{width:100%!important;background-color:#fff}
.single-product .reset_variations{display:none!important}
.single-product .stock.in-stock{color:#2F6B4F!important;font:500 13px Inter,sans-serif;margin:0 0 12px}
.woocommerce-Tabs-panel > h2:first-child{display:none}
.woocommerce-Tabs-panel{padding-top:28px!important;max-width:760px}
.woocommerce-Tabs-panel h4{font:700 15px/1.3 Archivo,sans-serif;margin:24px 0 8px;color:#121417}
.related.products > h2{font:800 32px/1.1 Archivo,sans-serif;letter-spacing:-.5px;margin-bottom:28px}
.woocommerce-ordering select{border:1px solid #E3DED4!important;border-radius:0;padding:10px 36px 10px 14px;font:500 14px Inter,sans-serif;color:#121417;background-color:#fff}
.woocommerce-result-count{font:400 14px Inter,sans-serif;color:#5E636A}
.np-article h2{font:800 30px/1.15 Archivo,sans-serif;letter-spacing:-.5px;color:#121417;margin:40px 0 12px}
.np-article p,.np-article li{margin-bottom:18px}
.np-article ul,.np-article ol{padding-left:22px}
@media (max-width:1024px){.np-header .elementor-widget-nav-menu{flex-grow:0!important}.np-header .elementor-menu-toggle{margin-left:4px}}
@media (max-width:767px){.np-hero::before{background-image:linear-gradient(0deg,rgba(240,238,234,.97) 52%,rgba(240,238,234,0) 80%)!important}}
@media (min-width:1025px) and (max-width:1240px){.np-header .elementor-nav-menu--main .elementor-item{padding-left:8px!important;padding-right:8px!important;letter-spacing:.6px!important}}/* End custom CSS */