.elementor-kit-12864{--e-global-color-primary:#1A1614;--e-global-color-secondary:#3A322C;--e-global-color-text:#6B6259;--e-global-color-accent:#A9631F;--e-global-color-bxbone:#FAF7F2;--e-global-color-bxsurf:#FFFFFF;--e-global-color-bxhair:#E5DED4;--e-global-color-bxcogd:#8F5316;--e-global-color-bxcogw:#F0E4D4;--e-global-color-bxinst:#2E6B4F;--e-global-color-bxsale:#9B2C1E;--e-global-color-bxgold:#C8891F;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-letter-spacing:1px;}.elementor-kit-12864 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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 */:root{--bx-ink:var(--e-global-color-primary,#1A1614);--bx-esp:var(--e-global-color-secondary,#3A322C);--bx-stone:var(--e-global-color-text,#6B6259);--bx-cognac:var(--e-global-color-accent,#A9631F);--bx-bone:var(--e-global-color-bxbone,#FAF7F2);--bx-surf:var(--e-global-color-bxsurf,#FFFFFF);--bx-hair:var(--e-global-color-bxhair,#E5DED4);--bx-cogd:var(--e-global-color-bxcogd,#8F5316);--bx-cogw:var(--e-global-color-bxcogw,#F0E4D4);--bx-inst:var(--e-global-color-bxinst,#2E6B4F);--bx-sale:var(--e-global-color-bxsale,#9B2C1E);--bx-gold:var(--e-global-color-bxgold,#C8891F);}

/* TYPOGRAPHY */
body{background:var(--bx-surf);color:var(--bx-stone);line-height:1.7;}
h1,h2,h3,h4,h5,h6,.elementor-heading-title{color:var(--bx-ink);line-height:1.15;letter-spacing:-.015em;}
h1,.elementor-widget-heading h1.elementor-heading-title{font-size:clamp(34px,4.4vw,54px);font-weight:600;}
h2,.elementor-widget-heading h2.elementor-heading-title{font-size:clamp(28px,3.2vw,40px);font-weight:600;margin-bottom:14px;}
h3,.elementor-widget-heading h3.elementor-heading-title{font-size:clamp(20px,2vw,25px);font-weight:600;}
h6,.elementor-widget-heading h6.elementor-heading-title{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bx-cognac);margin-bottom:10px;}
.elementor-widget-text-editor{font-size:16px;line-height:1.75;color:var(--bx-stone);}
.elementor-widget-text-editor h3{margin:32px 0 10px;}

/* BUTTONS */
.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt{background-color:var(--bx-ink);color:var(--bx-bone);border:1px solid var(--bx-ink);border-radius:2px;font-size:12.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;padding:14px 28px;transition:all .22s ease;}
.elementor-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background-color:var(--bx-cogd);border-color:var(--bx-cogd);color:#fff;}

/* PRODUCT CARDS — shop, category, home widgets */
.woocommerce ul.products{gap:26px;display:grid;margin:0;}
.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,1fr);}
.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,1fr);}
.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important;background:var(--bx-surf);border:1px solid var(--bx-hair);border-radius:2px;padding:0 0 20px!important;text-align:center;overflow:hidden;transition:all .25s ease;}
.woocommerce ul.products li.product:hover{border-color:var(--bx-ink);transform:translateY(-4px);}
.woocommerce ul.products li.product a img{margin:0 0 18px;border-bottom:1px solid var(--bx-hair);}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;font-weight:500!important;color:var(--bx-ink);line-height:1.4;padding:0 16px!important;margin:0 0 8px!important;}
.woocommerce ul.products li.product .price{color:var(--bx-ink);font-size:15px;font-weight:600;display:block;margin-bottom:14px;}
.woocommerce ul.products li.product .price del{color:var(--bx-stone);font-weight:400;opacity:.65;margin-right:7px;}
.woocommerce ul.products li.product .price ins{color:var(--bx-sale);text-decoration:none;font-weight:600;}
.woocommerce ul.products li.product .button{font-size:11.5px;padding:11px 20px;}
.woocommerce ul.products li.product .star-rating{margin:0 auto 10px;}

/* SALE BADGE */
.woocommerce span.onsale{background:var(--bx-sale);color:var(--bx-bone);border-radius:0;padding:6px 13px;font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;min-height:0;min-width:0;line-height:1.5;top:14px;left:14px;right:auto;margin:0;}

/* RATINGS + STOCK */
.woocommerce .star-rating span::before,.woocommerce .star-rating::before{color:var(--bx-gold);}
.woocommerce div.product .stock{color:var(--bx-inst);font-weight:500;}
.woocommerce div.product .out-of-stock{color:var(--bx-sale);}

/* CATEGORY TILES */
.elementor-widget-image-box .elementor-image-box-img{overflow:hidden;border:1px solid var(--bx-hair);border-radius:2px;transition:border-color .25s ease;}
.elementor-widget-image-box:hover .elementor-image-box-img{border-color:var(--bx-ink);}
.elementor-widget-image-box .elementor-image-box-img img{transition:transform .5s ease;display:block;}
.elementor-widget-image-box:hover .elementor-image-box-img img{transform:scale(1.05);}
.elementor-widget-image-box .elementor-image-box-title{font-size:16px!important;font-weight:500;margin:16px 0 5px!important;}
.elementor-widget-image-box .elementor-image-box-description{font-size:13px;line-height:1.5;}

/* COMPARISON TABLE */
.elementor-widget-text-editor table{width:100%;border-collapse:collapse;background:var(--bx-surf);font-size:14.5px;border:1px solid var(--bx-hair);}
.elementor-widget-text-editor table th{background:var(--bx-ink)!important;color:var(--bx-bone)!important;padding:17px 16px!important;font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border:0!important;text-align:center;}
.elementor-widget-text-editor table th:first-child{text-align:left;}
.elementor-widget-text-editor table th:nth-child(2){background:var(--bx-cogd)!important;}
.elementor-widget-text-editor table td{padding:16px!important;border:0!important;border-bottom:1px solid var(--bx-hair)!important;text-align:center;color:var(--bx-stone);}
.elementor-widget-text-editor table td:first-child{text-align:left;color:var(--bx-ink);font-weight:500;}
.elementor-widget-text-editor table td:nth-child(2){background:var(--bx-cogw);color:var(--bx-ink);font-weight:500;}
.elementor-widget-text-editor table tbody tr:last-child td{border-bottom:0!important;}

/* FORMS */
.elementor-field-group .elementor-field,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--bx-hair)!important;background:var(--bx-surf)!important;border-radius:2px!important;padding:13px 15px!important;color:var(--bx-ink)!important;font-size:15px!important;box-shadow:none!important;}
.elementor-field-group .elementor-field:focus{border-color:var(--bx-cognac)!important;outline:none!important;}
.elementor-field-group>label{font-size:12.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--bx-stone);margin-bottom:7px;}

/* HERO SLIDER */
.elementor-slides .elementor-slide-heading{font-weight:600!important;letter-spacing:-.02em;line-height:1.1;}
.elementor-slides .elementor-slide-description{opacity:.9;}
.elementor-slides .elementor-slide-button{background:var(--bx-bone)!important;color:var(--bx-ink)!important;border:0!important;}
.elementor-slides .elementor-slide-button:hover{background:var(--bx-cognac)!important;color:#fff!important;}

/* HEADER */
.elementskit-menu-container{background:var(--bx-ink)!important;}
.elementskit-navbar-nav>li>a{color:var(--bx-bone)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.08em;text-transform:uppercase;}
.elementskit-navbar-nav>li>a:hover{color:var(--bx-cogw)!important;}
.elementskit-dropdown{background:var(--bx-ink)!important;border:0!important;}
.elementskit-dropdown li a{color:var(--bx-hair)!important;font-size:13px!important;}
.elementskit-dropdown li a:hover{color:var(--bx-cognac)!important;}

/* FOOTER */
footer .elementor-heading-title,footer h2,footer h3,footer h4{color:var(--bx-bone)!important;font-size:13px!important;letter-spacing:.1em;text-transform:uppercase;}
footer a{color:var(--bx-hair)!important;font-size:14px;}
footer a:hover{color:var(--bx-cognac)!important;}

/* SINGLE PRODUCT */
.woocommerce div.product .product_title{font-size:clamp(26px,3vw,36px);margin-bottom:12px;}
.woocommerce div.product p.price{color:var(--bx-ink);font-size:24px;font-weight:600;}
.woocommerce div.product p.price ins{color:var(--bx-sale);text-decoration:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--bx-cognac);}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--bx-ink);font-weight:500;}

/* ARCHIVE */
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering select{color:var(--bx-stone);font-size:14px;}
.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color:var(--bx-stone)!important;font-size:13px;}
.woocommerce-breadcrumb a:hover{color:var(--bx-cognac)!important;}

@media(max-width:1024px){.woocommerce ul.products.columns-4{grid-template-columns:repeat(3,1fr);}}
@media(max-width:767px){.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3{grid-template-columns:repeat(2,1fr);gap:16px;}.elementor-widget-text-editor table{font-size:12.5px;}.elementor-widget-text-editor table th,.elementor-widget-text-editor table td{padding:10px 8px!important;}}/* End custom CSS */