.elementor-kit-7{--e-global-color-primary:#B8860B;--e-global-color-secondary:#2E6B3E;--e-global-color-text:#000000;--e-global-color-accent:#F7F0C1;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-7 h2{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-7 h3{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-kit-7 h4{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
:root{--sh-gold:#B8860B;--sh-green:#2E6B3E;--sh-cream:#F7F0C1;--sh-black:#000;}
html,body{background:#fff;color:#000;overflow-x:hidden}
body,button,input,select,textarea,.elementor-widget-text-editor,.elementor-button{font-family:'Montserrat',sans-serif}
h1,h2,h3,h4,h5,h6,.elementor-heading-title{font-family:'Montserrat',sans-serif;color:#000;font-weight:700;line-height:1.2}
a{color:#2E6B3E}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #B8860B;outline-offset:2px}
/* layout */
.sh-sec{width:100%;padding:70px 0}
.sh-in{width:100%;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px;box-sizing:border-box}
.elementor-widget:not(:last-child){margin-bottom:0}
.sh-center{text-align:center}
.sh-center .elementor-heading-title,.sh-center p{text-align:center}
.sh-sec h2.elementor-heading-title{font-size:clamp(26px,3.4vw,36px);margin-bottom:8px}
.sh-sub p{color:#333;font-size:16px;margin:0 0 30px}
/* announcement */
.sh-announce{background:#2E6B3E;color:#fff;width:100%;height:38px;position:relative;overflow:hidden;font-size:13px;font-weight:500;letter-spacing:.2px}
.sh-announce span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 12px;opacity:0;animation:shAnn 12s infinite;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sh-announce span:nth-child(2){animation-delay:3s}.sh-announce span:nth-child(3){animation-delay:6s}.sh-announce span:nth-child(4){animation-delay:9s}
@keyframes shAnn{0%{opacity:0}4%{opacity:1}25%{opacity:1}29%{opacity:0}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.sh-announce span{animation:none;opacity:0}.sh-announce span:first-child{opacity:1}}
@media (max-width:600px){.sh-announce{font-size:11.5px}}
.sh-annc-wrap,.sh-annc-wrap .elementor-widget{padding:0!important;margin:0!important;gap:0!important;width:100%}
/* header */
.sh-header{background:#fff;border-bottom:1px solid #ececec;width:100%;padding:0!important;z-index:999}
.sh-header-in{max-width:1200px;width:100%;margin:0 auto;padding:8px 20px;box-sizing:border-box;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:16px}
.sh-logo img{width:130px;height:auto;display:block}
.sh-nav{flex:1}
.sh-nav .elementor-nav-menu--main .elementor-item{font-weight:500;font-size:13.5px;color:#000;padding:10px 11px}
.sh-nav .elementor-nav-menu--main .elementor-item:hover,.sh-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B8860B}
.sh-nav .elementor-nav-menu--dropdown a{font-size:13.5px;font-weight:500;color:#000}
.sh-nav .elementor-nav-menu--dropdown a:hover{color:#B8860B;background:#fff}
.sh-nav .elementor-nav-menu--dropdown{border-top:2px solid #B8860B}
.sh-icons{display:flex;align-items:center;gap:4px}
.sh-icons a,.sh-search summary{display:flex;width:44px;height:44px;align-items:center;justify-content:center;color:#000;cursor:pointer;list-style:none}
.sh-icons a:hover,.sh-search summary:hover{color:#B8860B}
.sh-search{position:relative}.sh-search summary::-webkit-details-marker{display:none}
.sh-search form{position:absolute;right:0;top:100%;background:#fff;border:1px solid #e5e5e5;padding:12px;display:flex;gap:8px;width:min(340px,86vw);z-index:1000;box-shadow:0 6px 18px rgba(0,0,0,.08)}
.sh-search input[type=search]{flex:1;border:1px solid #ccc;padding:10px;font-size:14px;min-width:0}
.sh-search button{background:#B8860B;color:#fff;border:0;padding:10px 14px;font-weight:600;cursor:pointer}
.sh-cart .elementor-menu-cart__toggle_button{color:#000}
.sh-cart .elementor-button-icon-qty,.sh-cart .elementor-button-icon-qty{background:#B8860B;color:#fff}
@media (max-width:1024px){.sh-logo img{width:110px}}
/* buttons */
.sh-btn-gold .elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.elementor-button[type=submit]{background:#B8860B;color:#fff;border-radius:2px;font-weight:600;font-size:13.5px;letter-spacing:.4px;text-transform:uppercase;padding:14px 26px;border:2px solid #B8860B;transition:.2s}
.sh-btn-gold .elementor-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.elementor-button[type=submit]:hover{background:#2E6B3E;border-color:#2E6B3E;color:#fff}
.sh-btn-green .elementor-button{background:transparent;color:#2E6B3E;border:2px solid #2E6B3E;border-radius:2px;font-weight:600;font-size:13.5px;letter-spacing:.4px;padding:14px 26px;text-transform:uppercase}
.sh-btn-green .elementor-button:hover{background:#2E6B3E;color:#fff}
.sh-btn-cream .elementor-button{background:#F7F0C1;color:#000;border:2px solid #F7F0C1;border-radius:2px;font-weight:600;font-size:13.5px;padding:14px 26px;text-transform:uppercase}
.sh-btn-cream .elementor-button:hover{background:#B8860B;border-color:#B8860B;color:#fff}
/* hero */
.sh-hero{padding:50px 0 70px;background:#fff}
.sh-hero .sh-in{display:grid!important;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}
.sh-hero h1.elementor-heading-title{font-size:clamp(32px,4.6vw,52px);color:#000}
.sh-hero h1 span,.sh-hero-hl{color:#B8860B}
.sh-hero p{font-size:16.5px;line-height:1.7;color:#222}
.sh-hero-btns{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:14px;margin-top:10px}
.sh-collage{display:grid!important;grid-template-columns:1fr 1.25fr 1fr;gap:12px;align-items:center}
.sh-collage img{border-radius:8px;width:100%;height:auto}
.sh-collage .sh-c-mid img{box-shadow:0 8px 24px rgba(0,0,0,.14)}
@media (max-width:860px){.sh-hero .sh-in{grid-template-columns:1fr}.sh-hero{padding:30px 0 50px}}
/* grids */
.sh-grid5,.sh-grid4,.sh-grid3{display:grid!important;gap:20px}
.sh-grid5{grid-template-columns:repeat(5,1fr)}
.sh-grid4{grid-template-columns:repeat(4,1fr)}
.sh-grid3{grid-template-columns:repeat(3,1fr)}
@media (max-width:1024px){.sh-grid5{grid-template-columns:repeat(3,1fr)}.sh-grid4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.sh-grid5{grid-template-columns:repeat(2,1fr);gap:14px}.sh-grid3{grid-template-columns:1fr}}
.sh-catcard{text-align:center;transition:transform .25s}
.sh-catcard:hover{transform:translateY(-4px)}
.sh-catcard img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;border:1px solid #eee}
.sh-catcard .elementor-heading-title{font-size:15px;margin-top:10px;font-weight:600}
.sh-catcard .elementor-heading-title a{color:#000}
.sh-catcard:hover .elementor-heading-title a{color:#B8860B}
.sh-typecard{border:1px solid #e8e8e8;padding:24px 22px;border-radius:6px;background:#fff;transition:.2s}
.sh-typecard:hover{border-color:#B8860B}
.sh-typecard .elementor-heading-title{font-size:17px;color:#2E6B3E}
.sh-typecard p{font-size:14.5px;color:#333;margin:6px 0 0}
.sh-typecard a{color:#B8860B;font-weight:600;font-size:13.5px;text-decoration:none}
.sh-intro{display:grid!important;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.sh-intro img{border-radius:8px;width:100%}
.sh-intro p{line-height:1.8;font-size:16px;color:#222}
@media (max-width:860px){.sh-intro{grid-template-columns:1fr;gap:26px}}
.sh-why{text-align:center;padding:10px 12px}
.sh-why .elementor-icon{color:#2E6B3E;font-size:38px}
.sh-why h3,.sh-why .elementor-icon-box-title{font-size:16px;margin:12px 0 6px}
.sh-why p,.sh-why .elementor-icon-box-description{font-size:14px;color:#333}
.sh-promo{background:#2E6B3E;color:#fff;text-align:center}
.sh-promo .elementor-heading-title{color:#fff}
.sh-promo p{color:#fff;font-size:16.5px}
.sh-promo .sh-promo-line{width:60px;height:3px;background:#B8860B;margin:0 auto 18px}
.sh-cream{background:#F7F0C1}
.sh-grey{background:#f7f7f5}
/* newsletter */
.sh-news{background:#fff}
.sh-news .elementor-form{max-width:560px;margin:0 auto}
.sh-news input[type=email]{border:1px solid #bbb;padding:13px;background:#fff;color:#000}
.sh-small{font-size:12.5px;color:#555;text-align:center}
/* page heads */
.sh-pagehead{background:#F7F0C1;padding:50px 0;text-align:center}
.sh-pagehead .elementor-heading-title{font-size:clamp(28px,4vw,40px)}
.sh-ph-sub p{margin:10px 0 0;color:#222}
.sh-body{max-width:860px;margin:0 auto}
.sh-body h2,.sh-body h3{margin:28px 0 10px;font-size:22px}
.sh-body p,.sh-body li{font-size:16px;line-height:1.8;color:#111}
.sh-pending{background:#F7F0C1;border-left:4px solid #B8860B;padding:12px 16px;margin:14px 0;font-size:14.5px}
.sh-card{border:1px solid #e8e8e8;border-radius:6px;padding:22px;text-align:center;background:#fff}
.sh-card h3{font-size:16px;color:#2E6B3E;margin:0 0 8px}
.sh-card p{margin:0;font-size:15px}
.sh-card a{color:#000;font-weight:500;text-decoration:none}.sh-card a:hover{color:#B8860B}
/* footer */
.sh-footer{background:#2E6B3E;color:#fff;width:100%;padding:60px 0 0}
.sh-footer .sh-in{display:grid!important;grid-template-columns:1.4fr 1fr 1.2fr 1.3fr;gap:36px}
.sh-footer h4,.sh-footer .elementor-heading-title{color:#fff;font-size:15px;letter-spacing:.8px;text-transform:uppercase;margin-bottom:14px}
.sh-footer p,.sh-footer li,.sh-footer a{color:#fff;font-size:14.5px;line-height:1.9;text-decoration:none}
.sh-footer a:hover{color:#F7F0C1}
.sh-footer ul{list-style:none;margin:0;padding:0}
.sh-footlogo img{background:#fff;padding:10px;border-radius:8px;width:170px;height:auto}
.sh-copy{border-top:1px solid rgba(255,255,255,.25);margin-top:46px;padding:18px 0;text-align:center;font-size:13px;color:#fff}
.sh-footer-bottom{width:100%}
@media (max-width:900px){.sh-footer .sh-in{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.sh-footer .sh-in{grid-template-columns:1fr}}
/* woo products */
.woocommerce ul.products,.elementor-widget-container ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;margin:0!important;float:none!important;text-align:left;display:flex;flex-direction:column}
.woocommerce ul.products li.product a img{border-radius:6px;aspect-ratio:1/1;object-fit:cover;width:100%;height:auto;margin:0 0 12px;background:#f1f3f6}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;font-weight:600;color:#000;line-height:1.4;padding:0;margin:0 0 6px}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#B8860B;font-weight:700;font-size:16px}
.woocommerce ul.products li.product .button{margin-top:auto;width:100%;text-align:center;padding:12px 10px}
.woocommerce ul.products li.product .added_to_cart{display:block;text-align:center;margin-top:8px;font-size:13px}
@media (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}}
.woocommerce .woocommerce-ordering select{padding:10px;border:1px solid #ccc;font-family:inherit}
.woocommerce-breadcrumb{font-size:13px;color:#555;margin:0 0 18px}
.woocommerce div.product .product_title{font-size:clamp(24px,3vw,32px)}
.woocommerce div.product form.cart .button{padding:15px 32px}
.woocommerce div.product .quantity .qty{padding:12px;border:1px solid #ccc;width:70px}
.woocommerce-tabs ul.tabs li.active a{color:#B8860B}
.woocommerce span.onsale{background:#2E6B3E}
.woocommerce-cart .site-main,.woocommerce-checkout .site-main,.woocommerce-account .site-main,.post-type-archive-product .site-main,.tax-product_cat .site-main,.single-product .site-main{max-width:1200px;margin:0 auto;padding:30px 20px}
.woocommerce-cart .page-header,.woocommerce-checkout .page-header,.woocommerce-account .page-header{text-align:left}
.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea{font-family:inherit}

/*SH-EXTRA*/
.sh-copy-in{max-width:1200px;margin:46px auto 0;padding:18px 20px;border-top:1px solid rgba(255,255,255,.25);text-align:center;box-sizing:border-box;width:100%;font-size:13px;color:#fff}
.sh-prodgrid{display:grid!important;grid-template-columns:1fr 1fr;gap:44px;align-items:start}
@media (max-width:860px){.sh-prodgrid{grid-template-columns:1fr;gap:24px}}
@media (max-width:1024px){.sh-header-in{flex-wrap:nowrap}.sh-nav{order:3;flex:0 0 auto}.sh-icons{margin-left:auto}.sh-nav .elementor-menu-toggle{background:transparent;color:#000;border:0}.sh-nav .elementor-nav-menu--dropdown{position:absolute;left:0;right:0;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.08)}}
.sh-header-in .elementor-widget{margin:0}
.sh-bodysec{padding:50px 0}
.sh-contactform .elementor-field-textual{border:1px solid #bbb;background:#fff;color:#000;padding:12px}
.sh-contactform .elementor-field-label{font-weight:600;font-size:14px;color:#000}
.sh-grid3 .sh-card{height:100%}
.sh-bodysec .elementor-accordion-item{border:1px solid #e5e5e5}
.sh-body .elementor-tab-title a{color:#000;font-weight:600}.sh-body .elementor-tab-title.elementor-active a{color:#B8860B}
.sh-shipnote{margin-top:14px;font-size:14px;color:#222}
.elementor-nav-menu--main .elementor-item{white-space:nowrap}
/*SH-FIX1*/
.elementor .elementor-heading-title{color:#000}
.elementor .sh-promo .elementor-heading-title,.elementor .sh-footer .elementor-heading-title{color:#fff}
.elementor .sh-hero .sh-hero-hl{color:#B8860B}
.elementor .sh-typecard .elementor-heading-title{color:#2E6B3E}
.elementor .sh-why .elementor-icon-box-title{color:#000}
.elementor .sh-btn-gold .elementor-button{background:#B8860B!important;color:#fff!important;border:2px solid #B8860B!important;border-radius:2px;font-weight:600;font-size:13.5px;letter-spacing:.4px;text-transform:uppercase;padding:14px 26px}
.elementor .sh-btn-gold .elementor-button:hover{background:#2E6B3E!important;border-color:#2E6B3E!important;color:#fff!important}
.elementor .sh-btn-green .elementor-button{background:transparent!important;color:#2E6B3E!important;border:2px solid #2E6B3E!important}
.elementor .sh-btn-green .elementor-button:hover{background:#2E6B3E!important;color:#fff!important}
.elementor .sh-btn-cream .elementor-button{background:#F7F0C1!important;color:#000!important;border:2px solid #F7F0C1!important}
.elementor .sh-btn-cream .elementor-button:hover{background:#B8860B!important;border-color:#B8860B!important;color:#fff!important}
.elementor .elementor-button[type=submit]{background:#B8860B!important;color:#fff!important;border:2px solid #B8860B!important;width:100%}
.elementor .sh-nav{flex:1 1 auto!important;min-width:0}
.elementor .sh-icons-wrap{flex:0 0 auto!important;width:auto!important;gap:2px}
.sh-nav .elementor-widget-container{width:100%}
.sh-nav ul.elementor-nav-menu{flex-wrap:nowrap;justify-content:center}
.elementor .sh-nav .elementor-item.elementor-item-active,.elementor .sh-nav .elementor-nav-menu--main .elementor-item:hover{color:#B8860B}
.e--pointer-underline .elementor-item:after{background-color:#B8860B}
.elementor .sh-cart .elementor-menu-cart__toggle_button{border:0;color:#000;background:transparent}
.elementor .sh-footer a,.elementor .sh-footer p,.elementor .sh-footer li{color:#fff}
.elementor .sh-catcard .elementor-heading-title a{color:#000}
.sh-btn-gold,.sh-btn-green,.sh-btn-cream{width:auto}
/*SH-FIX2*/
.elementor .elementor-widget-heading .elementor-heading-title{color:#000}
.elementor .sh-promo .elementor-widget-heading .elementor-heading-title,.elementor .sh-footer .elementor-widget-heading .elementor-heading-title{color:#fff}
.elementor .sh-hero .elementor-widget-heading .sh-hero-hl{color:#B8860B}
.elementor .sh-typecard .elementor-widget-heading .elementor-heading-title{color:#2E6B3E}
.elementor .sh-catcard .elementor-widget-heading .elementor-heading-title a{color:#000}
.elementor .sh-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B8860B}
.elementor .sh-why .elementor-icon-box-title,.elementor .sh-why .elementor-icon-box-title span{color:#000}
.elementor .sh-why .elementor-icon-box-description{color:#333}
.elementor .sh-hero-btns .elementor-widget-button{margin-left:0}
/*SH-FIX3*/
.woocommerce ul.products li.product a,.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#000}
.elementor .woocommerce ul.products li.product .woocommerce-loop-product__title{color:#000;font-family:'Montserrat',sans-serif;font-size:15px;font-weight:600}
.woocommerce ul.products li.product a.button{color:#fff}
.woocommerce div.product form.cart .button.disabled,.woocommerce div.product form.cart .button:disabled{background:#B8860B!important;border-color:#B8860B!important;color:#fff!important;opacity:.45}
.woocommerce div.product form.cart .button.alt{background:#B8860B!important;color:#fff!important}
.woocommerce div.product form.cart .button.alt:hover{background:#2E6B3E!important}
.woocommerce div.product .product_meta a,.woocommerce-breadcrumb a,.woocommerce div.product .woocommerce-tabs a{color:#2E6B3E}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff;border:1px solid #e3e3e3}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#F7F0C1}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#000;font-weight:600}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#B8860B}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:#e3e3e3}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size:22px}
.woocommerce-message,.woocommerce-info{border-top-color:#2E6B3E}
.woocommerce-message::before,.woocommerce-info::before{color:#2E6B3E}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color:#000}
.woocommerce nav.woocommerce-pagination ul li span.current{background:#F7F0C1;color:#000}
.woocommerce a.remove{color:#B8860B!important}
.woocommerce-checkout .wc-block-components-button,.wc-block-components-button:not(.is-link){background:#B8860B;color:#fff;border-radius:2px}
.wc-block-components-button:not(.is-link):hover{background:#2E6B3E}
/*SH-FIX4*/
.woocommerce-product-gallery{opacity:1!important}
.sku_wrapper{display:none!important}
.sh-pills{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 26px}
.sh-pills a{border:1px solid #2E6B3E;color:#2E6B3E;padding:8px 16px;border-radius:30px;font-size:13.5px;font-weight:600;text-decoration:none;background:#fff}
.sh-pills a:hover,.sh-pills a.on{background:#2E6B3E;color:#fff}
.sh-archive-title .elementor-heading-title{font-size:clamp(26px,3.4vw,36px);margin:4px 0 10px}
.woocommerce-account a:not(.button),.woocommerce-cart a:not(.button):not(.wc-block-components-button):not(.wc-block-cart-item__remove-link){color:#2E6B3E}
.woocommerce-account .site-main,.woocommerce-cart .site-main,.woocommerce-checkout .site-main{padding-top:10px}
.woocommerce-account h1,.woocommerce-cart h1,.woocommerce-checkout h1,.page-header h1{font-size:clamp(26px,3.4vw,36px);color:#000}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #bbb;padding:12px;font-family:inherit}
.woocommerce .woocommerce-product-details__short-description{font-size:16px;line-height:1.7;color:#222}
.woocommerce div.product .variations select{padding:10px;border:1px solid #bbb;font-family:inherit;min-width:180px}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:6px 10px}
/*SH-FIX5*/
.elementor-widget-wc-archive-products ul.products li.product .woocommerce-loop-product__title,.elementor-widget-wc-archive-products ul.products li.product .woocommerce-loop-product__title a,.elementor-widget-woocommerce-product-related ul.products li.product .woocommerce-loop-product__title{color:#000!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:600!important}
.elementor-widget-wc-archive-products ul.products li.product .price{color:#B8860B!important}
.elementor-widget-wc-archive-products ul.products li.product .button{background:#B8860B!important;color:#fff!important;border-radius:2px}

/*SV2*/
:root{--g:#B8860B;--gr:#2E6B3E;--gd:#1f4a2b;--cr:#F7F0C1}
html{scroll-behavior:smooth}
body{font-family:'Montserrat',sans-serif}
/* announcement marquee */
.sh-annc-wrap{padding:0!important;background:#2E6B3E}
.sv-ann{background:linear-gradient(90deg,#1f4a2b,#2E6B3E,#1f4a2b);color:#fff;height:40px;overflow:hidden;width:100%;display:flex;align-items:center}
.sv-ann-track{display:flex;align-items:center;width:max-content;animation:svMarq 45s linear infinite;will-change:transform}
.sv-ann-track span{white-space:nowrap;font-size:13.5px;font-weight:700;letter-spacing:.4px;padding:0 26px}
.sv-ann-track b{color:#F7F0C1;font-size:12px}
@keyframes svMarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:600px){.sv-ann-track span{font-size:12px}}
/* header nav: no movement on hover */
.sh-nav .elementor-nav-menu--main .elementor-item{transition:color .2s,box-shadow .2s!important;transform:none!important;position:static!important;padding:12px 11px!important;line-height:1.2!important;margin:0!important;border:0!important}
.sh-nav .elementor-nav-menu--main .elementor-item:before,.sh-nav .elementor-nav-menu--main .elementor-item:after{display:none!important;content:none!important}
.sh-nav .elementor-nav-menu--main .elementor-item:hover,.sh-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B8860B!important;box-shadow:inset 0 -2px 0 #B8860B}
.sh-nav .elementor-nav-menu--main>ul>li{margin:0!important}
.sh-header{box-shadow:0 2px 14px rgba(0,0,0,.05)}
/* section basics */
.sv-sec{padding:76px 0!important}
.sv-tint{background:linear-gradient(180deg,#fcf9e4,#F7F0C1 140%)!important;background-color:#fbf7dd!important}
.sv-head{text-align:center;max-width:720px;margin:0 auto 38px}
.sv-eyebrow{display:inline-block;font-size:12.5px;letter-spacing:2.4px;text-transform:uppercase;font-weight:700;color:#B8860B}
.sv-eyebrow.sv-lt{color:#F7F0C1}
.sv-head h2,.sv-about-tx h2,.sv-promo-tx h2{font-family:'Montserrat',sans-serif;font-size:clamp(27px,3.4vw,40px);font-weight:700;color:#1f4a2b;line-height:1.2;margin:8px 0 0}
.sv-line{display:block;width:70px;height:3px;background:linear-gradient(90deg,#B8860B,#e0b94a);border-radius:3px;margin:16px auto 16px}
.sv-line.sv-left{margin-left:0}
.sv-head p{font-size:16px;line-height:1.75;color:#444;margin:0}
.sv-center{text-align:center;margin-top:38px}
.sv-btn,a.sv-btn{display:inline-block;background:#B8860B;color:#fff!important;font-weight:600;font-size:14px;letter-spacing:.8px;text-transform:uppercase;padding:15px 34px;border-radius:40px;text-decoration:none;transition:all .25s;box-shadow:0 8px 20px rgba(184,134,11,.28)}
.sv-btn:hover{background:#2E6B3E;transform:translateY(-3px);box-shadow:0 12px 24px rgba(46,107,62,.3)}
.sv-btn-cream{background:#F7F0C1;color:#1f4a2b!important}.sv-btn-cream:hover{background:#fff;color:#1f4a2b!important}
/* hero slider (inside 1200 container) */
.sv-herosec{padding:28px 0 8px!important}
.sv-hero{position:relative;width:100%;background:transparent}
.sv-slides{position:relative;aspect-ratio:2.1/1;width:100%;border-radius:20px;overflow:hidden;background:#14301c;box-shadow:0 14px 40px rgba(0,0,0,.16)}
.sv-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s}
.sv-slide.on{opacity:1;visibility:visible;z-index:1}
.sv-slide img{width:100%;height:100%;object-fit:cover;display:block}
.sv-hero button.sv-arrow{position:absolute;top:calc(50% - 22px);transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;border:2px solid #111;background:#111;color:#fff;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 6px 16px rgba(0,0,0,.3);line-height:1}
.sv-hero button.sv-arrow:hover,.sv-hero button.sv-arrow:focus-visible{background:#B8860B;border-color:#B8860B;color:#fff;transform:translateY(-50%) scale(1.14);box-shadow:0 10px 22px rgba(184,134,11,.5);outline:0}
.sv-hero button.sv-arrow:active{transform:translateY(-50%) scale(.95)}
.sv-prev{left:16px}.sv-next{right:16px}
.sv-dots{display:flex;justify-content:center;gap:10px;padding:16px 0 4px}
.sv-hero .sv-dots button{width:12px;height:12px;border-radius:50%;border:0;background:#c9c9c9;padding:0;cursor:pointer;transition:all .3s}
.sv-hero .sv-dots button:hover{background:#111}
.sv-hero .sv-dots button.on{background:#B8860B;width:34px;border-radius:8px}
@media (max-width:767px){.sv-slides{aspect-ratio:2.1/1.15;border-radius:14px}.sv-hero button.sv-arrow{width:34px;height:34px}.sv-prev{left:8px}.sv-next{right:8px}.sv-herosec{padding:16px 0 0!important}}
/* categories */
.sv-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.sv-cat{position:relative;display:block;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:#dfe3e8;box-shadow:0 8px 24px rgba(0,0,0,.08);text-decoration:none!important}
.sv-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.sv-cat-ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(20,48,28,.92));transition:opacity .3s}
.sv-cat-tx{position:absolute;left:0;right:0;bottom:0;padding:20px 16px;color:#fff;display:flex;flex-direction:column;gap:4px}
.sv-cat-tx strong{font-size:18px;font-weight:700;color:#fff}
.sv-cat-tx em{font-style:normal;font-size:12.5px;color:#F7F0C1;opacity:.95}
.sv-cat-go{margin-top:8px;font-size:12.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;opacity:0;transform:translateY(8px);transition:all .3s}
.sv-cat:hover img{transform:scale(1.08)}
.sv-cat:hover .sv-cat-go{opacity:1;transform:none}
.sv-cat:hover{box-shadow:0 18px 40px rgba(46,107,62,.3)}
.sv-cat::after{content:"";position:absolute;inset:0;border:2px solid transparent;border-radius:18px;transition:border-color .3s;pointer-events:none}
.sv-cat:hover::after{border-color:#B8860B}
@media (max-width:1024px){.sv-cats{grid-template-columns:repeat(3,1fr)}}
@media (max-width:640px){.sv-cats{grid-template-columns:repeat(2,1fr);gap:12px}.sv-cat-go{opacity:1;transform:none}.sv-cat-tx strong{font-size:15px}.sv-sec{padding:50px 0!important}}
/* product cards (all loops) */
.woocommerce ul.products,.elementor-widget-wc-archive-products ul.products,.elementor-widget-woocommerce-product-related ul.products{display:grid!important;gap:24px!important;margin:0!important;padding:0!important}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products.columns-4,.elementor-products-grid ul.products.elementor-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.woocommerce ul.products.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media (max-width:1024px){.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.elementor-products-grid ul.products.elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:640px){.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.elementor-products-grid ul.products.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;border:1px solid #ececec;border-radius:16px;overflow:hidden;display:flex!important;flex-direction:column;position:relative;padding:0 0 18px!important;text-align:center;transition:transform .35s,box-shadow .35s,border-color .35s}
.woocommerce ul.products li.product:hover{transform:translateY(-9px);box-shadow:0 22px 44px rgba(46,107,62,.2);border-color:#B8860B}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex!important;flex-direction:column;overflow:hidden;background:#fff;flex:1}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{background:linear-gradient(180deg,#f3f4f7,#e6e9ee)}
.woocommerce ul.products li.product a img,.woocommerce ul.products li.product img{width:100%!important;margin:0!important;aspect-ratio:1/1;object-fit:cover;transition:transform .6s}
.woocommerce ul.products li.product:hover img{transform:scale(1.08)}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-family:'Montserrat',sans-serif!important;font-size:14.5px!important;font-weight:600!important;color:#000!important;line-height:1.4;padding:16px 14px 4px!important;margin:0!important;flex:1}
.woocommerce ul.products li.product .price{display:block;color:#B8860B!important;font-weight:700;font-size:17px;margin:6px 0 12px!important}
.woocommerce ul.products li.product .button{display:inline-block!important;width:auto!important;flex:0 0 auto;align-self:center;margin:0 auto!important;background:#B8860B!important;color:#fff!important;border-radius:40px!important;padding:11px 26px!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.8px;text-transform:uppercase;transition:all .25s;border:0}
.woocommerce ul.products li.product .button:hover{background:#2E6B3E!important}
.woocommerce ul.products li.product .added_to_cart{display:block;margin-top:8px;font-size:12.5px;color:#2E6B3E;font-weight:600}
.woocommerce span.onsale{display:none!important}
.woocommerce-result-count,.woocommerce-ordering select{font-size:14px;font-family:inherit}
/* about */
.sv-about{display:grid!important;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.sv-about-img{position:relative;padding:0 40px 40px 0}
.sv-about-img>img:first-of-type{width:100%;border-radius:20px;display:block;position:relative;z-index:2;box-shadow:0 18px 44px rgba(0,0,0,.18)}
.sv-frame{position:absolute;left:34px;top:34px;right:0;bottom:0;border:3px solid #B8860B;border-radius:20px;z-index:1}
.sv-about-img2{border-radius:16px!important;position:absolute;z-index:3;right:0;bottom:0;width:38%;border-radius:16px;border:6px solid #fff;box-shadow:0 12px 30px rgba(0,0,0,.22)}
.sv-about-tx p{font-size:16px;line-height:1.85;color:#333;margin:0 0 16px}
.sv-about-tx h2{text-align:left}
@media (max-width:860px){.sv-about{grid-template-columns:1fr;gap:34px}}
.sv-mvv{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.sv-mv{background:#fff;border-radius:18px;padding:36px 28px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.06);border-top:4px solid #B8860B;transition:transform .3s,box-shadow .3s}
.sv-mv:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(46,107,62,.16)}
.sv-mv-ic{display:inline-flex;width:68px;height:68px;border-radius:50%;background:#2E6B3E;color:#F7F0C1;align-items:center;justify-content:center;margin-bottom:16px}
.sv-mv h3{font-size:20px;font-weight:700;color:#1f4a2b;margin:0 0 10px}
.sv-mv p{margin:0;font-size:15px;line-height:1.75;color:#444}
@media (max-width:860px){.sv-mvv{grid-template-columns:1fr}}
/* why */
.sv-whys{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.sv-why{position:relative;background:#fff;border:1px solid #ececec;border-radius:18px;padding:34px 24px 30px;text-align:center;overflow:hidden;transition:all .3s}
.sv-why:hover{background:#1f4a2b;transform:translateY(-8px);box-shadow:0 20px 40px rgba(31,74,43,.28)}
.sv-why:hover h3,.sv-why:hover p{color:#fff}.sv-why:hover .sv-why-ic{background:#B8860B;color:#fff}
.sv-why-n{position:absolute;top:10px;right:16px;font-size:40px;font-weight:800;color:rgba(184,134,11,.18)}
.sv-why-ic{display:inline-flex;width:70px;height:70px;border-radius:50%;background:#F7F0C1;color:#B8860B;align-items:center;justify-content:center;margin-bottom:18px;transition:all .3s}
.sv-why h3{font-size:17px;font-weight:700;color:#1f4a2b;margin:0 0 10px;transition:color .3s}
.sv-why p{margin:0;font-size:14.5px;line-height:1.7;color:#555;transition:color .3s}
@media (max-width:1024px){.sv-whys{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sv-whys{grid-template-columns:1fr}}
/* promo */
.sv-promo-wrap{padding:0!important}
.sv-promo-wrap .sv-promo,.sv-promo{background:#1f4a2b linear-gradient(120deg,#1f4a2b,#2E6B3E 55%,#8a6508)!important;padding:64px 20px;position:relative;overflow:hidden}
.sv-promo-in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:30px;align-items:center;text-align:center}
.sv-promo-tx h2{color:#fff}.sv-promo-tx p{color:#F7F0C1;font-size:16px;line-height:1.7;margin:14px 0 24px}
.sv-promo-img img{width:100%;max-width:260px;border-radius:20px;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(-4deg);transition:transform .4s}
.sv-promo-img:last-child img{transform:rotate(4deg)}
.sv-promo-img img:hover{transform:rotate(0) scale(1.05)}
@media (max-width:860px){.sv-promo-in{grid-template-columns:1fr}.sv-promo-img{display:none}}
/* testimonials */
.sv-tms{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.sv-tm{margin:0;background:#fff;border-radius:18px;padding:34px 28px;box-shadow:0 10px 30px rgba(0,0,0,.06);position:relative}
.sv-q{font-size:64px;line-height:.6;color:#B8860B;font-family:Georgia,serif}
.sv-tm blockquote{margin:8px 0 18px;font-size:15.5px;line-height:1.8;color:#333;border:0;padding:0}
.sv-tm figcaption strong{display:block;color:#1f4a2b}.sv-tm figcaption span{font-size:13px;color:#777}
@media (max-width:860px){.sv-tms{grid-template-columns:1fr}}
/* footer */
.sv-footer-wrap{padding:0!important;margin:0!important;width:100%}
.sv-footer-wrap .elementor-widget,.sv-footer-wrap .elementor-widget-container{margin:0!important;padding:0!important;width:100%}
.sv-foot{background:linear-gradient(180deg,#1f4a2b,#173a22);color:#e9f0e9;border-top:5px solid #B8860B;width:100%}
.sv-foot-in{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.sv-foot-top{padding:64px 0 40px}
.sv-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr 1.4fr;gap:34px}
.sv-foot h4{color:#F7F0C1;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:0 0 20px;position:relative;padding-bottom:12px}
.sv-foot h4::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:2px;background:#B8860B}
.sv-foot ul{list-style:none;margin:0;padding:0}
.sv-foot li{margin:0 0 11px}
.sv-foot a{color:#e9f0e9!important;text-decoration:none!important;font-size:14.5px;transition:all .2s}
.sv-foot a:hover{color:#F7F0C1!important;padding-left:5px}
.sv-foot p{font-size:14.5px;line-height:1.8;color:#d6e2d6;margin:0 0 12px}
.sv-flogo{width:170px;height:auto;background:#fff;border-radius:12px;padding:10px;display:block;margin-bottom:16px}
.sv-ftag{color:#F7F0C1!important;font-style:italic;font-weight:600}
.sv-fcontact li{display:flex;gap:12px;align-items:flex-start;line-height:1.6}
.sv-fcontact svg{flex:0 0 18px;color:#B8860B;margin-top:3px}
.sv-fcontact span{font-size:14.5px;color:#e9f0e9}
.sv-fcontact a:hover{padding-left:0}
.sv-foot-bot{background:#102e19;border-top:1px solid rgba(255,255,255,.1)}
.sv-foot-botin{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;font-size:13.5px;color:#c4d3c4}
.sv-fl a{font-size:13.5px;margin-left:18px}
@media (max-width:1024px){.sv-foot-grid{grid-template-columns:1fr 1fr 1fr}.sv-fbrand{grid-column:1/-1}}
@media (max-width:640px){.sv-foot-grid{grid-template-columns:1fr 1fr}.sv-fcol:last-child{grid-column:1/-1}.sv-foot-botin{flex-direction:column;text-align:center}.sv-fl a{margin:0 9px}}
/* page headers (about/contact/etc) */
.sh-pagehead{background:linear-gradient(135deg,#1f4a2b,#2E6B3E)!important;padding:56px 0!important}
.sh-pagehead h1,.sh-pagehead .elementor-heading-title{color:#fff!important;font-weight:700;letter-spacing:1px}
.sh-pagehead p,.sh-ph-sub{color:#F7F0C1!important}
/* archive head */
.sv-archhead{background:linear-gradient(135deg,#1f4a2b,#2E6B3E)!important;padding:44px 0 40px!important}
.sv-archhead .sh-archive-title .elementor-heading-title,.sv-archhead h1{color:#fff!important;font-size:clamp(28px,3.6vw,42px)!important;margin:6px 0!important}
.sv-archhead .woocommerce-breadcrumb,.sv-archhead .woocommerce-breadcrumb a{color:#F7F0C1!important;font-size:13px}
.sv-archhead p,.sv-archhead .term-description{color:#e9f0e9!important}
.sv-archbody{padding:36px 0 70px!important}
.sh-pills{justify-content:center}
/* product page */
.sv-pdp-top{background:#faf7e6;padding:14px 0!important;border-bottom:1px solid #eee}
.sv-pdp-top .woocommerce-breadcrumb{font-size:13px;color:#555;margin:0}
.sv-pdp{padding:44px 0 20px!important}
.sv-prodgrid{display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
@media (max-width:860px){.sv-prodgrid{grid-template-columns:1fr;gap:26px}}
.sv-gal .woocommerce-product-gallery{background:linear-gradient(180deg,#f3f4f7,#e6e9ee);border-radius:20px;overflow:hidden;border:1px solid #ececec;opacity:1!important}
.sv-gal .woocommerce-product-gallery img{border-radius:0}
.sv-summary .product_title{font-size:clamp(24px,2.8vw,34px)!important;font-weight:700;color:#1f4a2b!important;line-height:1.25;margin:0 0 10px!important}
.sv-summary .price{font-size:30px!important;font-weight:700;color:#B8860B!important;margin:0 0 14px!important;display:block}
.sv-summary .price del{color:#999;font-size:20px}
.sv-mini{font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:#B8860B;font-weight:700;margin:6px 0 8px}
.sv-summary .woocommerce-product-details__short-description{font-size:16px;line-height:1.8;color:#333;background:#fbf9ea;border-left:4px solid #B8860B;border-radius:0 12px 12px 0;padding:16px 20px;margin:0 0 22px}
.sv-summary .woocommerce-product-details__short-description p{margin:0}
.sv-summary form.cart{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:0 0 20px}
.sv-summary form.cart.variations_form{display:block}
.sv-summary .variations_form .variations{margin-bottom:14px}
.sv-summary .variations th.label label{font-weight:700;color:#1f4a2b;font-size:14px}
.sv-summary .woocommerce-variation-add-to-cart{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.sv-summary .quantity .qty{width:84px;height:52px;border:1.5px solid #cfcfcf;border-radius:40px;text-align:center;font-size:16px;font-weight:600}
.sv-summary .single_add_to_cart_button{background:#B8860B!important;color:#fff!important;border:0!important;border-radius:40px!important;height:52px;padding:0 44px!important;font-size:14.5px!important;font-weight:700!important;letter-spacing:1px;text-transform:uppercase;transition:all .25s;box-shadow:0 8px 20px rgba(184,134,11,.3)}
.sv-summary .single_add_to_cart_button:hover{background:#2E6B3E!important;transform:translateY(-2px)}
.sv-summary .reset_variations{font-size:12.5px;color:#777}
.sv-trust{list-style:none;margin:0 0 20px;padding:18px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.sv-trust li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:#1f4a2b;line-height:1.3}
.sv-trust svg{color:#B8860B;flex:0 0 22px}
@media (max-width:560px){.sv-trust{grid-template-columns:1fr}}
.sv-summary .product_meta{font-size:14px;color:#444;display:grid;gap:6px}
.sv-summary .product_meta a{color:#2E6B3E;font-weight:600}
.sv-pdp-tabs{padding:30px 0 40px!important}
.sv-pdp-tabs .woocommerce-tabs ul.tabs{display:flex!important;justify-content:center;gap:10px;padding:0!important;margin:0 0 26px!important;border:0!important;flex-wrap:wrap}
.sv-pdp-tabs .woocommerce-tabs ul.tabs::before,.sv-pdp-tabs .woocommerce-tabs ul.tabs::after{display:none!important}
.sv-pdp-tabs .woocommerce-tabs ul.tabs li{background:#fff!important;border:1.5px solid #2E6B3E!important;border-radius:40px!important;margin:0!important;padding:0!important}
.sv-pdp-tabs .woocommerce-tabs ul.tabs li::before,.sv-pdp-tabs .woocommerce-tabs ul.tabs li::after{display:none!important}
.sv-pdp-tabs .woocommerce-tabs ul.tabs li a{padding:11px 26px!important;font-weight:600;color:#2E6B3E!important;font-size:14px}
.sv-pdp-tabs .woocommerce-tabs ul.tabs li.active{background:#2E6B3E!important}
.sv-pdp-tabs .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
.sv-pdp-tabs .woocommerce-Tabs-panel{background:#fff;border:1px solid #ececec;border-radius:18px;padding:34px 38px!important;box-shadow:0 8px 26px rgba(0,0,0,.05);font-size:16px;line-height:1.85;color:#333;margin:0!important}
.sv-pdp-tabs .woocommerce-Tabs-panel h2{font-size:22px;color:#1f4a2b;margin:0 0 14px}
.sv-pdp-tabs table.shop_attributes th{width:30%;color:#1f4a2b}
.elementor-widget-woocommerce-product-related h2{display:none}

/* mega menu */
.sh-header{position:relative}
.sh-header-in{align-items:stretch!important;min-height:78px;padding-top:0!important;padding-bottom:0!important}
.sh-header-in .sh-logo{align-self:center}
.sh-header-in .sh-icons-wrap{align-self:center}
.sh-nav,.sh-nav .elementor-widget-container,.sh-nav .elementor-shortcode{display:flex;height:100%;flex:1 1 auto}
.sv-nav{display:flex;height:100%;align-items:stretch}
.sv-menu{display:flex;align-items:stretch;list-style:none;margin:0;padding:0;gap:2px}
.sv-menu>li{display:flex;align-items:stretch;margin:0;padding:0}
.sv-menu>li>a{display:flex;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;color:#000!important;text-decoration:none!important;white-space:nowrap;transition:color .2s,box-shadow .2s}
.sv-menu>li:hover>a,.sv-menu>li.cur>a,.sv-menu>li>a:focus-visible{color:#B8860B!important;box-shadow:inset 0 -3px 0 #B8860B}
.sv-chev{transition:transform .25s}.sv-menu>li:hover .sv-chev{transform:rotate(180deg)}
.sv-nav .sv-burger{display:none!important;background:transparent!important;border:0!important;color:#000!important;padding:8px;cursor:pointer}
.sv-mm{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid #B8860B;box-shadow:0 24px 50px rgba(0,0,0,.16);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility .25s;z-index:99;border-radius:0 0 18px 18px}
.sv-menu>li.has-mega:hover>.sv-mm,.sv-menu>li.has-mega:focus-within>.sv-mm{opacity:1;visibility:visible;transform:none}
.sv-mm-in{max-width:1200px;margin:0 auto;padding:28px 20px 30px;box-sizing:border-box}
.sv-mm-shop{display:grid;grid-template-columns:repeat(5,1fr);gap:26px}
.sv-mm-h{display:block;font-size:14px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#1f4a2b!important;text-decoration:none!important;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #F7F0C1}
.sv-mm-h:hover{color:#B8860B!important}
.sv-mm-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;font-weight:500;line-height:1.35;color:#222!important;text-decoration:none!important;transition:all .2s}
.sv-mm-row:hover{color:#B8860B!important;transform:translateX(4px)}
.sv-mm-th{flex:0 0 46px;width:46px;height:46px;border-radius:10px;overflow:hidden;background:#eef0f4}
.sv-mm-th img{width:100%;height:100%;object-fit:cover;display:block}
.sv-mm-all{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:700;color:#B8860B!important;text-decoration:none!important}
.sv-mm-cat{display:grid;grid-template-columns:230px 1fr;gap:34px;align-items:center}
.sv-mm-info strong{display:block;font-size:22px;font-weight:700;color:#1f4a2b;margin-bottom:8px}
.sv-mm-info p{margin:0 0 16px;font-size:14px;line-height:1.6;color:#555}
.sv-mm-btn{display:inline-block;background:#B8860B;color:#fff!important;font-size:12.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:11px 22px;border-radius:30px;text-decoration:none!important;transition:background .2s}
.sv-mm-btn:hover{background:#2E6B3E}
.sv-mm-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.sv-mm-p{display:flex;flex-direction:column;text-decoration:none!important;border:1px solid #eee;border-radius:14px;overflow:hidden;background:#fff;transition:all .25s}
.sv-mm-p:hover{transform:translateY(-5px);box-shadow:0 14px 28px rgba(46,107,62,.18);border-color:#B8860B}
.sv-mm-img{display:block;aspect-ratio:1/1;background:#eef0f4;overflow:hidden}
.sv-mm-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.sv-mm-p:hover img{transform:scale(1.07)}
.sv-mm-n{padding:10px 10px 2px;font-size:12.5px;font-weight:600;color:#000;line-height:1.35;text-align:center}
.sv-mm-pr{padding:0 10px 12px;font-size:13px;font-weight:700;color:#B8860B;text-align:center}
@media (max-width:1100px){.sv-menu>li>a{padding:0 8px;font-size:12.5px}}
@media (max-width:1024px){
 .sv-nav .sv-burger{display:block!important;align-self:center}
 .sh-header-in{flex-wrap:nowrap}
 .sv-menu{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;flex-direction:column;padding:8px 20px 16px;box-shadow:0 20px 30px rgba(0,0,0,.12);gap:0;max-height:75vh;overflow:auto}
 .sv-nav.open .sv-menu{display:flex}
 .sv-menu>li{display:block;border-bottom:1px solid #eee}
 .sv-menu>li>a{padding:14px 4px;font-size:15px}
 .sv-mm{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;display:none;border-radius:0}
 .sv-menu>li.sub>.sv-mm{display:block}
 .sv-mm-in{padding:4px 0 14px}.sv-mm-shop{grid-template-columns:1fr 1fr;gap:16px}.sv-mm-cat{grid-template-columns:1fr}.sv-mm-cards{grid-template-columns:repeat(2,1fr)}
 .sh-nav{flex:0 0 auto!important;order:3}
}
/* tiles */
.sv-tiles{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.sv-tile{position:relative;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:300px;background:linear-gradient(120deg,#1f4a2b,#2E6B3E);transition:transform .35s,box-shadow .35s}
.sv-tile:nth-child(2){background:linear-gradient(120deg,#7a5606,#B8860B)}
.sv-tile:hover{transform:translateY(-6px);box-shadow:0 22px 46px rgba(0,0,0,.22)}
.sv-tile-tx{padding:34px 8px 34px 34px;position:relative;z-index:2}
.sv-tile h3{color:#fff;font-size:clamp(22px,2.4vw,30px);font-weight:700;margin:8px 0 10px;line-height:1.2}
.sv-tile p{color:#F7F0C1;font-size:14.5px;line-height:1.7;margin:0 0 20px}
.sv-tile img{width:100%;height:100%;max-height:340px;object-fit:cover;object-position:center;border-radius:0}
@media (max-width:860px){.sv-tiles{grid-template-columns:1fr}.sv-tile{grid-template-columns:1fr 1fr}}
/* footer strip */
.sv-fstrip{background:#F7F0C1}
.sv-fstrip-in{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;padding-bottom:26px}
.sv-fstrip-in div{display:flex;flex-direction:column;border-left:3px solid #B8860B;padding-left:14px}
.sv-fstrip-in b{color:#1f4a2b;font-size:15px;font-weight:700}.sv-fstrip-in span{color:#555;font-size:13px}
@media (max-width:760px){.sv-fstrip-in{grid-template-columns:1fr 1fr}}

.sh-header-in,.sh-nav,.sh-nav .elementor-widget-container,.sh-nav .elementor-shortcode,.sv-nav,.sv-menu,.sv-menu>li{position:static!important}
.sh-header{position:relative}
.sh-header>.e-con-inner,.sh-header .e-con-inner{position:static!important}
.sh-header-in{align-items:center!important;min-height:0;padding-top:0!important;padding-bottom:0!important}
.sh-nav,.sh-nav .elementor-widget-container,.sh-nav .elementor-shortcode{height:auto}
.sv-menu>li>a{padding:31px 12px!important;line-height:1.2}
.sh-header-in .sh-logo img{max-height:64px;width:auto;margin:6px 0}
@media (max-width:1100px){.sv-menu>li>a{padding:31px 8px!important}}
@media (max-width:1024px){.sv-menu>li>a{padding:14px 4px!important}}
@media (min-width:1025px){.sv-menu>li>a{padding:31px 8px!important;font-size:12.8px}.sv-menu{gap:0}.sh-header-in{gap:8px}.sh-header-in .sh-logo{flex:0 0 auto;width:120px}.sh-header-in .sh-icons-wrap{flex:0 0 auto}}

.sv-summary .sv-ptitle .elementor-heading-title{font-size:clamp(24px,2.8vw,34px)!important;font-weight:700;color:#1f4a2b!important;line-height:1.25;margin:0 0 10px}
.sh-shipnote a{color:#2E6B3E!important;font-weight:600}

/* SV3 overrides */
.sv-sec{padding:44px 0!important}
.sv-head{margin:0 auto 26px}
.sv-head p{max-width:none}
@media (min-width:900px){.sv-head p{white-space:nowrap}.sv-sec:not(.sv-tint) .sv-head,.sv-sec .sv-head{max-width:1200px}.sv-tint .sv-head p{white-space:normal;max-width:760px;margin:0 auto}}
.sv-tilesec{padding:8px 0!important}
.sv-tile{min-height:230px!important}.sv-tile-tx{padding:26px 6px 26px 28px!important}.sv-tile img{max-height:260px!important}
.sv-herosec{padding:20px 0 0!important}
.sv-slides{aspect-ratio:16/9!important}
@media (max-width:767px){.sv-slides{aspect-ratio:16/9!important}}
.sv-slide img{width:100%;height:100%;object-fit:cover}
/* width 1200 everywhere */
.sh-in,.sv-pdp-top .sh-in{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
.sv-promo-wrap .sv-promo{border-radius:24px;padding:44px 20px}
.sv-promo-wrap{background:transparent!important}
.sv-header,.sh-header-in{max-width:1200px!important;margin:0 auto!important}
/* menu */
@media (min-width:1025px){.sv-menu>li>a{padding:31px 7px!important;font-size:11.8px!important;letter-spacing:0}}
@media (min-width:1025px) and (max-width:1200px){.sv-menu>li>a{padding:31px 5px!important;font-size:11px!important}.sh-header-in .sh-logo{width:100px!important}}
.sv-menu>li>a{white-space:nowrap!important}
/* product cards modern */
.woocommerce ul.products li.product{border:0!important;border-radius:20px!important;box-shadow:0 6px 24px rgba(31,74,43,.09);padding:0 0 20px!important;transition:transform .35s,box-shadow .35s}
.woocommerce ul.products li.product:hover{transform:translateY(-8px)!important;box-shadow:0 22px 44px rgba(31,74,43,.2)!important}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{background:linear-gradient(160deg,#fbf7dc,#f1ead0)!important;padding:14px;box-sizing:border-box;object-fit:contain!important;aspect-ratio:1/1;border-radius:0}
.woocommerce ul.products li.product .woocommerce-loop-product__title{text-align:center;padding:14px 14px 0!important;font-size:14px!important}
.woocommerce ul.products li.product .price{text-align:center;font-size:16px!important;margin:8px 0 14px!important}
.woocommerce ul.products li.product .price del{color:#9a9a9a;font-weight:500;font-size:13px;margin-right:4px}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:#2E6B3E}
.woocommerce ul.products li.product .button{background:#2E6B3E!important;box-shadow:0 6px 14px rgba(46,107,62,.28)}
.woocommerce ul.products li.product .button:hover{background:#B8860B!important}
/* sale badge */
.woocommerce span.onsale{display:inline-flex!important;position:absolute!important;top:12px!important;left:12px!important;right:auto!important;min-width:0!important;min-height:0!important;line-height:1!important;background:#B8860B!important;color:#fff!important;border-radius:30px!important;padding:7px 11px!important;font-size:12px!important;font-weight:700!important;z-index:5;margin:0!important}
.sv-gal{position:relative}
.sv-gal span.onsale{top:16px!important;left:16px!important}
/* PDP spacing */
.sv-pdp-top{padding:10px 0!important}
.sv-pdp{padding:22px 0 8px!important}
.sv-prodgrid{gap:40px!important}
.sv-summary .price del{margin-right:6px}.sv-summary .price ins{text-decoration:none;color:#B8860B}
.sv-sticky{display:none}
@media (max-width:767px){
 .sv-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#fff;box-shadow:0 -6px 24px rgba(0,0,0,.16);padding:10px 14px;gap:12px;align-items:center;justify-content:space-between;transform:translateY(110%);transition:transform .3s}
 .sv-sticky.show{transform:none}
 .sv-st-i{display:flex;flex-direction:column;min-width:0}.sv-st-n{font-size:12.5px;font-weight:600;color:#1f4a2b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-st-p{font-size:16px;font-weight:700;color:#B8860B}.sv-st-p del{color:#999;font-size:12px;margin-right:4px}.sv-st-p ins{text-decoration:none}.sv-st-p .screen-reader-text{display:none}
 .sv-st-b{background:#B8860B;color:#fff;border:0;border-radius:40px;padding:13px 24px;font-weight:700;font-size:14px;white-space:nowrap;font-family:inherit}
 body.single-product{padding-bottom:70px}
}
/* footer */
.sv-foot-grid{grid-template-columns:1.4fr 1fr 1fr 1.5fr!important;gap:36px!important}
.sv-foot-top{padding:50px 0 34px!important}
.sv-gcards{display:grid;gap:12px}
.sv-foot a.sv-gcard{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px;transition:all .25s;padding-left:14px}
.sv-foot a.sv-gcard:hover{background:rgba(184,134,11,.25);transform:translateY(-3px);padding-left:14px;border-color:#B8860B}
.sv-gic{flex:0 0 38px;height:38px;border-radius:50%;background:#B8860B;color:#fff;display:flex;align-items:center;justify-content:center}
.sv-gtx{display:flex;flex-direction:column;min-width:0}.sv-gtx em{font-style:normal;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#F7F0C1}.sv-gtx b{font-size:13.5px;font-weight:600;color:#fff;word-break:break-word;line-height:1.35}
.sv-fl{display:flex;flex-wrap:wrap;gap:6px 18px}.sv-foot-bot a{font-size:13px!important}
.sv-wa{position:fixed;right:20px;bottom:22px;z-index:9991;display:flex;align-items:center;gap:8px;background:#25D366;color:#fff!important;border-radius:40px;padding:12px;box-shadow:0 8px 24px rgba(0,0,0,.28);text-decoration:none!important;transition:all .3s;font-weight:700;font-size:14px}
.sv-wa span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .35s}
.sv-wa:hover{padding-right:18px;color:#fff!important}.sv-wa:hover span{max-width:120px}
.sv-wa::before{content:"";position:absolute;inset:0;border-radius:40px;box-shadow:0 0 0 0 rgba(37,211,102,.6);animation:svpulse 2.4s infinite}
@keyframes svpulse{70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
@media (max-width:1024px){.sv-foot-grid{grid-template-columns:1fr 1fr!important}.sv-fbrand{grid-column:1/-1}}
@media (max-width:640px){.sv-foot-grid{grid-template-columns:1fr!important}.sv-fcol:last-child{grid-column:auto}.sv-wa{bottom:80px;right:14px}.single-product .sv-wa{bottom:84px}}

/* SV4 inner pages */
.sv-phero-sec{padding:20px 0 0!important}
.sv-phero{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(120deg,#1f4a2b,#2E6B3E 62%,#8a6508);display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center;padding:46px 48px;color:#fff;box-shadow:0 14px 40px rgba(31,74,43,.22)}
.sv-phero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(247,240,193,.22),transparent 45%),radial-gradient(circle at 10% 110%,rgba(184,134,11,.35),transparent 40%);pointer-events:none}
.sv-phero>*{position:relative}
.sv-phero h1{font-family:'Montserrat',sans-serif;font-size:clamp(28px,3.6vw,42px);font-weight:700;color:#fff;margin:8px 0 12px;line-height:1.2}
.sv-phero p{color:#F7F0C1;font-size:16px;line-height:1.7;margin:0;max-width:560px}
.sv-crumb{font-size:13px;color:#d9e6d9;margin-bottom:10px}.sv-crumb a{color:#F7F0C1!important;text-decoration:none}.sv-crumb span{margin:0 4px;opacity:.6}
.sv-phero-r{display:flex;justify-content:center}
.sv-ph-logo{background:#fff;border-radius:22px;padding:22px 26px;box-shadow:0 16px 36px rgba(0,0,0,.25);transform:rotate(-3deg);transition:transform .4s}
.sv-ph-logo:hover{transform:rotate(0) scale(1.04)}.sv-ph-logo img{display:block;max-width:230px;height:auto}
@media (max-width:767px){.sv-phero{grid-template-columns:1fr;padding:30px 24px}.sv-phero-r{display:none}}
.sv-story{max-width:880px;margin:0 auto;text-align:center}.sv-story p{font-size:16.5px;line-height:1.9;color:#333;margin:0 0 16px}
.sv-mvv.sv-two{grid-template-columns:1fr 1fr}@media (max-width:860px){.sv-mvv.sv-two{grid-template-columns:1fr}}
.sv-quality{background:#1f4a2b linear-gradient(120deg,#1f4a2b,#2E6B3E)!important;border-radius:24px;padding:38px 44px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;color:#fff}
.sv-q-ic{width:76px;height:76px;border-radius:50%;background:#B8860B;display:flex;align-items:center;justify-content:center}.sv-q-ic svg{width:36px;height:36px}
.sv-quality h3{color:#fff;font-size:22px;margin:0 0 8px}.sv-quality p{color:#F7F0C1;margin:0;line-height:1.75;font-size:15.5px}
@media (max-width:860px){.sv-quality{grid-template-columns:1fr;text-align:center;justify-items:center;padding:30px 22px}}
.sv-ctop{padding:30px 0 10px!important}
.sv-cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.sv-info{display:block;background:#fff;border:1px solid #ececec;border-radius:20px;padding:30px 22px;text-align:center;text-decoration:none!important;box-shadow:0 6px 22px rgba(31,74,43,.07);transition:all .3s}
.sv-info:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(31,74,43,.18);border-color:#B8860B}
.sv-info-ic{display:inline-flex;width:64px;height:64px;border-radius:50%;background:#F7F0C1;color:#B8860B;align-items:center;justify-content:center;margin-bottom:14px;transition:all .3s}
.sv-info:hover .sv-info-ic{background:#B8860B;color:#fff}
.sv-info h3{font-size:17px;color:#1f4a2b;margin:0 0 6px;font-weight:700}.sv-info p{margin:0;color:#555;font-size:14.5px;line-height:1.6;word-break:break-word}
@media (max-width:1024px){.sv-cards4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sv-cards4{grid-template-columns:1fr}}
.sv-split{display:grid!important;grid-template-columns:1.25fr 1fr;gap:28px;align-items:start}
@media (max-width:900px){.sv-split{grid-template-columns:1fr}}
.sv-formcard,.sv-sidecard{background:#fff;border:1px solid #ececec;border-radius:24px;padding:34px;box-shadow:0 10px 34px rgba(31,74,43,.08)}
.sv-h2s{font-size:28px;color:#1f4a2b;margin:6px 0 6px;font-weight:700}.sv-sub{color:#555;margin:0 0 18px;font-size:15px}
.sv-formcard .srfm-form-container,.sv-formcard .srfm-form{max-width:none!important;width:100%}
.sv-formcard .srfm-submit-button,.sv-formcard button[type=submit]{background:#B8860B!important;border-radius:40px!important}
.sv-sidecard{background:linear-gradient(160deg,#fbf7dc,#fff)}.sv-sc-logo{max-width:150px;display:block;margin-bottom:12px}
.sv-sidecard h3{font-size:22px;color:#1f4a2b;margin:0 0 4px}.sv-sc-b{color:#555;margin:0 0 16px;font-size:14.5px}
.sv-sc-l{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:12px}.sv-sc-l li{display:flex;gap:12px;align-items:center;font-size:14.5px;color:#333}.sv-sc-l svg{width:22px;height:22px;color:#B8860B;flex:0 0 22px}.sv-sc-l a{color:#1f4a2b!important;font-weight:600;text-decoration:none;word-break:break-all}
.sv-sc-btns{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.sv-btn-wa{background:#25D366!important;color:#fff!important}.sv-btn-o{background:transparent!important;border:2px solid #2E6B3E!important;color:#2E6B3E!important}
.sv-map{width:100%;height:230px;border:0;border-radius:16px}
/* legal */
.sv-legalsec{padding:30px 0 50px!important}
.sv-legal{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:start}
.sv-lcontent{background:#fff;border:1px solid #ececec;border-radius:22px;padding:38px 42px;box-shadow:0 8px 28px rgba(31,74,43,.06);counter-reset:s;font-size:16px;line-height:1.85;color:#333}
.sv-lcontent h2{counter-increment:s;font-size:20px;color:#1f4a2b;margin:28px 0 10px;font-weight:700;display:flex;gap:10px;align-items:baseline}
.sv-lcontent h2::before{content:counter(s,decimal-leading-zero);color:#B8860B;font-size:15px;font-weight:800}
.sv-lcontent>p:first-child{margin-top:0}
.sv-note{background:#fbf9ea;border-left:4px solid #B8860B;border-radius:0 12px 12px 0;padding:14px 18px;margin:0 0 6px}
.sv-lside{position:sticky;top:130px;display:grid;gap:18px}
.sv-lcard{background:#fff;border:1px solid #ececec;border-radius:20px;padding:24px;box-shadow:0 8px 24px rgba(31,74,43,.06)}
.sv-lcard h4{margin:0 0 14px;color:#1f4a2b;font-size:16px;font-weight:700}
.sv-lcard ul{list-style:none;margin:0 0 14px;padding:0}.sv-lcard li{margin:0 0 4px}
.sv-lcard li a.on,.sv-lcard li a:hover{background:#F7F0C1;color:#7a5606!important}
.sv-lcard:first-child li a{display:block;padding:9px 12px;border-radius:10px;color:#333!important;text-decoration:none;font-size:14.5px;font-weight:500;transition:all .2s}
.sv-lhelp{background:linear-gradient(160deg,#1f4a2b,#2E6B3E);border:0}.sv-lhelp h4,.sv-lhelp li,.sv-lhelp a:not(.sv-btn){color:#fff!important}.sv-lhelp .sv-sc-l svg{color:#F7F0C1}
@media (max-width:900px){.sv-legal{grid-template-columns:1fr}.sv-lside{position:static}.sv-lcontent{padding:26px 22px}}
/* faq */
.sv-faq{max-width:900px;margin:0 auto}
.sv-faq .elementor-accordion-item{border:1px solid #ececec!important;border-radius:16px;margin-bottom:12px;overflow:hidden;background:#fff;box-shadow:0 4px 16px rgba(31,74,43,.05);transition:all .25s}
.sv-faq .elementor-accordion-item:hover{border-color:#B8860B!important;transform:translateY(-2px)}
.sv-faq .elementor-tab-title{padding:18px 22px!important;font-weight:600;font-size:16px}
.sv-faq .elementor-tab-title a{color:#1f4a2b!important}.sv-faq .elementor-tab-title.elementor-active a{color:#B8860B!important}
.sv-faq .elementor-tab-content{padding:0 22px 20px!important;color:#444;line-height:1.8;border:0!important}
a.sv-btn.sv-btn-o{background:transparent!important;color:#2E6B3E!important;border:2px solid #2E6B3E!important;padding:13px 30px}
a.sv-btn.sv-btn-o:hover{background:#2E6B3E!important;color:#fff!important}
.sv-tile .sv-btn{white-space:nowrap;padding:12px 22px;font-size:13px}
.sv-gal,.sv-gal .elementor-widget,.sv-gal .woocommerce-product-gallery{margin-bottom:0!important}
@media (max-width:860px){.sv-prodgrid{gap:14px!important}.sv-pdp{padding:14px 0 6px!important}.sv-gal .woocommerce-product-gallery__wrapper{margin:0}}

.sv-sticky button.sv-st-b{background:#B8860B!important;color:#fff!important;border:0!important;border-radius:40px!important;padding:13px 26px!important;font-weight:700!important;text-transform:none!important}
@media (min-width:1025px){.sh-header-in .sh-nav{flex:1 1 auto!important;display:flex;justify-content:center}.sh-header-in .sh-nav .elementor-widget-container,.sh-header-in .sh-nav .elementor-shortcode{width:100%}.sv-nav{justify-content:center!important}.sv-menu{justify-content:center!important}.sv-menu>li>a{font-weight:700!important;position:relative;box-shadow:none!important}.sv-menu>li:hover>a,.sv-menu>li.cur>a,.sv-menu>li>a:focus-visible{box-shadow:none!important;color:#B8860B!important}.sv-menu>li>a::after{content:"";position:absolute;left:50%;bottom:22px;width:0;height:2px;border-radius:2px;background:#B8860B;transition:width .25s,left .25s}.sv-menu>li:hover>a::after,.sv-menu>li.cur>a::after{width:calc(100% - 14px);left:7px}}
@media (min-width:1025px){.sh-header-in .sh-logo{flex:1 1 0!important;width:auto!important;max-width:none!important}.sh-header-in .sh-logo img{width:120px}.sh-header-in .sh-nav{flex:0 0 auto!important}.sh-header-in .sh-icons-wrap{flex:1 1 0!important;justify-content:flex-end!important}}
@media (min-width:1025px){.sv-menu>li>.sv-mm{left:50%!important;right:auto!important;width:min(1160px,calc(100vw - 40px))!important;transform:translate(-50%,10px)!important;top:calc(100% - 2px)!important;border:1px solid #ececec!important;border-top:3px solid #B8860B!important;border-radius:18px!important;box-shadow:0 22px 50px rgba(31,74,43,.2)!important}.sv-menu>li.has-mega:hover>.sv-mm,.sv-menu>li.has-mega:focus-within>.sv-mm{transform:translate(-50%,0)!important}.sv-menu>li>a{font-size:12px!important}.sv-ann-track span{font-size:12px!important}}@media (min-width:1025px) and (max-width:1200px){.sv-menu>li>a{font-size:11px!important}.sv-ann-track span{font-size:11px!important}}
.sv-gtx b{font-size:11.5px!important}.sv-gtx em{font-size:9px!important}
/* SV5 cards fix, PDP */
.woocommerce ul.products li.product,.elementor-products-grid ul.products li.product,ul.products.elementor-grid li.product{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;text-align:center}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{width:100%!important;flex:1 1 auto;display:flex!important;flex-direction:column!important;align-items:stretch}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{width:100%!important;height:auto!important;max-width:100%!important}
.woocommerce ul.products li.product .price{margin-top:auto!important}
.woocommerce ul.products li.product .button{align-self:center!important;margin:0 auto!important;flex:0 0 auto}
.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:3.9em}
.woocommerce ul.products li.product .onsale{top:10px!important;left:10px!important}
@media (max-width:640px){
 .woocommerce ul.products li.product{border-radius:14px!important;padding-bottom:14px!important}
 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12.5px!important;padding:10px 8px 0!important;min-height:4.2em}
 .woocommerce ul.products li.product .price{font-size:14px!important;margin:6px 0 10px!important}
 .woocommerce ul.products li.product .price del{font-size:11px}
 .woocommerce ul.products li.product .button{padding:10px 16px!important;font-size:11px!important;letter-spacing:.4px!important}
 .woocommerce ul.products li.product .onsale{font-size:10px!important;padding:5px 8px!important}
 .sv-archhead{padding:28px 0 26px!important}
 .sv-archbody{padding:22px 0 50px!important}
 .sh-pills{gap:8px!important}.sh-pills a{padding:8px 14px!important;font-size:13px!important}
 .woocommerce-result-count{float:none!important;display:block;margin:0 0 10px!important}.woocommerce-ordering{float:none!important;margin:0 0 16px!important}.woocommerce-ordering select{width:100%}
}
/* PDP */
.sv-summary .price,.sv-summary .price *{color:#111}
.sv-summary .price{display:flex!important;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 14px!important}
.sv-summary .price .sv-pnow,.sv-summary .price .sv-pnow *{font-size:32px;font-weight:800;color:#111!important}
.sv-summary .price .sv-pold,.sv-summary .price .sv-pold *{font-size:19px!important;font-weight:500;color:#888!important}
.sv-summary .price .sv-poff{font-size:16px;font-weight:700;color:#1e8e3e!important}
.sv-summary .sv-ptitle,.sv-summary .sv-ptitle .elementor-heading-title{color:#111!important}
.sv-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.sv-bd{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;padding:7px 14px;border-radius:30px;line-height:1.3}
.sv-bd-best{background:#1f4a2b;color:#F7F0C1;text-transform:uppercase;letter-spacing:.6px}
.sv-bd-best i{width:9px;height:9px;border-radius:50%;background:#ff3b30;display:inline-block;animation:svblink 1s steps(2,start) infinite}
.sv-bd-ltd{background:#fff4e5;color:#b45309;border:1px solid #f5c98b;animation:svfade 1.6s ease-in-out infinite}
@keyframes svblink{to{visibility:hidden}}
@keyframes svfade{50%{opacity:.55}}
.sv-hl-list{list-style:none;margin:0 0 20px;padding:16px 20px;background:#fbf9ea;border-left:4px solid #B8860B;border-radius:0 14px 14px 0;display:grid;gap:10px}
.sv-hl-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5;color:#222;margin:0}
.sv-hl-e{flex:0 0 22px;font-size:17px;line-height:1.3}
.sv-summary form.cart{gap:12px!important}
.sv-buynow{height:52px;border-radius:40px;padding:0 38px;background:#1f4a2b;color:#fff;border:0;font-weight:700;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;font-size:14.5px;font-family:inherit;transition:all .25s}
.sv-buynow:hover{background:#2E6B3E;transform:translateY(-2px)}
@media (max-width:560px){
 .sv-summary form.cart{display:grid!important;grid-template-columns:auto 1fr;gap:10px!important}
 .sv-summary .single_add_to_cart_button{width:100%;padding:0 16px!important}
 .sv-buynow{grid-column:1/-1;width:100%}
 .sv-summary .price .sv-pnow,.sv-summary .price .sv-pnow *{font-size:27px}
 .sv-bd{font-size:11px}
}
.sv-summary button.sv-buynow{height:52px!important;border-radius:40px!important;padding:0 38px!important;background:#1f4a2b!important;color:#fff!important;border:0!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.6px!important;font-size:14.5px!important;box-shadow:none!important}.sv-summary button.sv-buynow:hover{background:#2E6B3E!important;color:#fff!important}
/* SV6 woo pages + mobile polish */
body.woocommerce-cart .page-content,body.woocommerce-checkout .page-content,body.woocommerce-account .page-content{max-width:1200px;margin:0 auto;padding:34px 20px 64px;box-sizing:border-box}
body.woocommerce-cart .page-content>h1,body.woocommerce-checkout .page-content>h1,body.woocommerce-account .page-content>h1,body.woocommerce-cart .entry-title,body.woocommerce-checkout .entry-title,body.woocommerce-account .entry-title{font-size:clamp(26px,3.4vw,36px);color:#1f4a2b;font-weight:700;margin:0 0 20px}
.wp-block-woocommerce-empty-cart-block{text-align:center}
.wp-block-woocommerce-empty-cart-block .wp-block-separator,.wp-block-woocommerce-empty-cart-block .wp-block-woocommerce-product-new,.wp-block-woocommerce-empty-cart-block h2.wp-block-heading:has(+ .wp-block-woocommerce-product-new){display:none!important}
.wp-block-woocommerce-empty-cart-block a{display:inline-block;background:#B8860B;color:#fff!important;text-decoration:none!important;padding:13px 32px;border-radius:40px;font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:.6px}
.wp-block-woocommerce-empty-cart-block a:hover{background:#2E6B3E}
.woocommerce-checkout .wc-block-components-button,.wp-block-woocommerce-cart .wc-block-components-button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:#B8860B!important;color:#fff!important;border-radius:40px!important;font-weight:700!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1.5px solid #d8d8d8;border-radius:10px;padding:12px 14px}
.woocommerce #payment #place_order,.woocommerce button.button.alt,.woocommerce a.button.alt{background:#B8860B!important;color:#fff!important;border-radius:40px!important;padding:14px 30px!important;font-weight:700!important}
.woocommerce table.shop_table{border-radius:14px;border-collapse:separate;overflow:hidden}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px}.woocommerce-MyAccount-navigation a{display:block;padding:9px 16px;border:1.5px solid #2E6B3E;border-radius:30px;color:#2E6B3E;text-decoration:none;font-weight:600;font-size:14px}.woocommerce-MyAccount-navigation .is-active a{background:#2E6B3E;color:#fff}
.woocommerce form.login,.woocommerce form.register,.woocommerce-form-login{border:1px solid #ececec!important;border-radius:18px!important;padding:26px!important;box-shadow:0 8px 24px rgba(31,74,43,.06)}
.woocommerce form.login .button,.woocommerce form.register .button{background:#B8860B!important;color:#fff!important;border-radius:40px!important;padding:12px 30px!important;font-weight:700!important}
@media (max-width:640px){
 .sv-foot-grid{grid-template-columns:1fr 1fr!important;gap:26px 18px!important}
 .sv-fbrand,.sv-fcol:last-child{grid-column:1/-1!important}
 .sv-foot-top{padding:36px 0 26px!important}
 .sv-flogo{max-width:140px}
 .sv-cards4{grid-template-columns:1fr 1fr!important;gap:12px!important}
 .sv-info{padding:20px 10px!important}.sv-info-ic{width:50px;height:50px;margin-bottom:10px}.sv-info h3{font-size:15px}.sv-info p{font-size:12.5px}
 .sv-formcard,.sv-sidecard{padding:22px 18px!important}
 .sv-sec{padding:34px 0!important}
 .sv-head{margin-bottom:20px!important}.sv-head h2{font-size:25px!important}.sv-head p{font-size:14.5px!important}
}
body.woocommerce-cart .page-content .alignwide,body.woocommerce-checkout .page-content .alignwide,body.woocommerce-cart .wp-block-woocommerce-cart,body.woocommerce-checkout .wp-block-woocommerce-checkout{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}
/* tighter PDP spacing */
.sv-summary.e-con,.sv-summary{--gap:12px!important;--row-gap:12px!important;--column-gap:12px!important;gap:12px!important;row-gap:12px!important}
.sv-summary>.elementor-element,.sv-summary .elementor-widget{margin:0!important}
.sv-summary .elementor-widget-container{margin:0!important;padding:0!important}
.sv-summary .sv-ptitle,.sv-summary .sv-ptitle .elementor-heading-title{margin:0!important;line-height:1.2!important}
.sv-badges{margin:0!important;gap:8px!important}
.sv-summary .price{margin:0!important}
.sv-hl-list{margin:0!important;padding:14px 18px!important;gap:8px!important}
.sv-summary form.cart{margin:0!important}
.sv-summary .woocommerce-product-details__short-description,.sv-summary .stock{margin:0!important}
.sv-summary .product_meta{margin:0!important;padding-top:6px!important}
.sv-summary .sh-shipnote{margin:0!important}
.sv-pdp{padding-top:28px!important}
@media(max-width:767px){.sv-pdp{padding-top:16px!important}}
@media(max-width:767px){
.sv-summary form.cart{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center}
.sv-summary form.cart .quantity{grid-column:1;grid-row:1;margin:0!important;float:none!important;width:auto!important}
.sv-summary form.cart .single_add_to_cart_button{grid-column:2;grid-row:1;margin:0!important;width:100%!important}
.sv-summary form.cart .sv-buynow{grid-column:1/-1;grid-row:2;margin:0!important}
}
/* ===== SV7: modern product cards + pagination ===== */
.sv-sec.sv-tint:has(ul.products){background:#f5f7f5!important}
.woocommerce ul.products li.product,.elementor-products-grid ul.products li.product{background:#fff!important;border:1px solid #e9ecea!important;border-radius:20px!important;box-shadow:0 1px 2px rgba(16,40,24,.04)!important;padding:10px 10px 14px!important;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s!important}
.woocommerce ul.products li.product:hover{transform:translateY(-4px)!important;box-shadow:0 18px 38px rgba(16,40,24,.12)!important;border-color:#dfe5e0!important}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{background:transparent!important}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{background:#f3f5f4!important;border-radius:14px!important;padding:10px!important;object-fit:contain!important}
.woocommerce ul.products li.product:hover img{transform:scale(1.04)!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{text-align:left!important;padding:12px 4px 0!important;font-size:14px!important;font-weight:600!important;color:#14231a!important;min-height:3.9em}
.woocommerce ul.products li.product .price{text-align:left!important;padding:0 4px!important;margin:6px 0 12px!important;font-size:18px!important;font-weight:800!important;color:#14231a!important}
.woocommerce ul.products li.product .price *{color:inherit}
.woocommerce ul.products li.product .price del{font-size:13px!important;font-weight:500!important;color:#9aa39d!important}
.woocommerce ul.products li.product .price ins{color:#14231a!important}
.woocommerce ul.products li.product .onsale{background:#14231a!important;color:#fff!important;border-radius:30px!important;font-weight:700!important;letter-spacing:.3px}
.sv-cbtns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:0 2px}
.woocommerce ul.products li.product .sv-cbtns .button,.woocommerce ul.products li.product .sv-cbuy{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:42px;margin:0!important;padding:0 6px!important;border-radius:12px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.3px!important;text-transform:uppercase;text-decoration:none!important;box-shadow:none!important;box-sizing:border-box;transition:all .25s;white-space:nowrap}
.woocommerce ul.products li.product .sv-cbtns .button{background:#fff!important;color:#1f4a2b!important;border:1.5px solid #1f4a2b!important}
.woocommerce ul.products li.product .sv-cbtns .button:hover{background:#1f4a2b!important;color:#fff!important}
.woocommerce ul.products li.product .sv-cbuy{background:#B8860B;color:#fff!important;border:1.5px solid #B8860B}
.woocommerce ul.products li.product .sv-cbuy:hover{background:#96700a;border-color:#96700a}
.woocommerce ul.products li.product .added_to_cart{grid-column:1/-1;text-align:center}
@media(max-width:640px){.woocommerce ul.products li.product,.elementor-products-grid ul.products li.product{padding:8px 8px 10px!important;border-radius:16px!important}
.sv-cbtns{grid-template-columns:1fr;gap:6px}.woocommerce ul.products li.product .sv-cbtns .button,.woocommerce ul.products li.product .sv-cbuy{height:38px;font-size:11px!important}
.woocommerce ul.products li.product .price{font-size:16px!important}}
/* pagination */
.woocommerce-pagination{margin:40px 0 10px!important}
.woocommerce-pagination ul.page-numbers{display:flex!important;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;border:0!important;margin:0!important;padding:0!important;list-style:none}
.woocommerce-pagination ul.page-numbers li{border:0!important;margin:0!important;float:none!important;background:none!important}
.woocommerce-pagination .page-numbers:is(a,span){display:inline-flex!important;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 14px!important;border-radius:50%!important;background:#fff!important;color:#14231a!important;font-weight:700;font-size:15px;text-decoration:none!important;border:1.5px solid #e1e6e2!important;transition:all .25s;box-sizing:border-box}
.woocommerce-pagination a.page-numbers:hover{border-color:#1f4a2b!important;color:#1f4a2b!important;transform:translateY(-2px);box-shadow:0 8px 18px rgba(31,74,43,.15)}
.woocommerce-pagination span.page-numbers.current{background:#1f4a2b!important;border-color:#1f4a2b!important;color:#fff!important;box-shadow:0 8px 18px rgba(31,74,43,.3)}
.woocommerce-pagination a.next.page-numbers,.woocommerce-pagination a.prev.page-numbers{border-radius:30px!important;padding:0 22px!important;background:#B8860B!important;border-color:#B8860B!important;color:#fff!important}
.woocommerce-pagination a.next.page-numbers:hover,.woocommerce-pagination a.prev.page-numbers:hover{background:#96700a!important;color:#fff!important}
/* WhatsApp: true circle */
a.sv-wa{width:60px!important;height:60px!important;padding:0!important;gap:0!important;justify-content:center;border-radius:50%!important;background:#25D366!important;box-shadow:0 8px 22px rgba(18,140,70,.4)!important}
a.sv-wa::before{border-radius:50%!important}
a.sv-wa span{display:none!important}
a.sv-wa:hover{padding:0!important;transform:scale(1.08)}
a.sv-wa svg{width:32px;height:32px;display:block}
/* pagination: real circles */
nav.woocommerce-pagination ul.page-numbers li{flex:0 0 auto!important}
nav.woocommerce-pagination ul.page-numbers li .page-numbers{box-sizing:border-box!important;min-width:46px!important;width:46px!important;height:46px!important;padding:0!important;line-height:1!important;border-radius:50%!important}
nav.woocommerce-pagination ul.page-numbers li .page-numbers.next,nav.woocommerce-pagination ul.page-numbers li .page-numbers.prev{width:auto!important;min-width:46px!important;padding:0 24px!important;border-radius:30px!important}
nav.woocommerce-pagination{margin:36px 0 0!important}
nav.woocommerce-pagination ul.page-numbers li{overflow:visible!important}
.sv-cat-ov{background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(16,40,24,.78) 62%,rgba(16,40,24,.96))!important}.sv-cat-tx strong{text-shadow:0 1px 6px rgba(0,0,0,.45)}
/* coming soon */
.sv-soon-p{color:#B8860B;font-weight:800;letter-spacing:.3px}
.woocommerce ul.products li.product .sv-soon-p{font-size:16px}
.sv-cbtns .sv-csoon{grid-column:1/-1;display:flex;align-items:center;justify-content:center;height:42px;border-radius:12px;background:#fbf3d6;color:#8a6508;font-size:12.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;border:1.5px dashed #d9b441;box-sizing:border-box}
.sv-summary .price .sv-soon-p{font-size:26px;display:inline-block;background:#fbf3d6;border:1.5px dashed #d9b441;border-radius:40px;padding:8px 24px;color:#8a6508!important}
body.sv-soon .sv-summary form.cart,body.sv-soon .sv-summary .stock,body.sv-soon .sv-stickywrap,body.sv-soon .sv-sticky{display:none!important}
/* home categories 3x3 */
.sv-cats{grid-template-columns:repeat(3,1fr)!important;gap:22px!important}
.sv-cat{aspect-ratio:4/3.4!important}
@media (max-width:640px){.sv-cats{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.sv-cat{aspect-ratio:3/4!important}}
/* mobile header v2 */
@media (max-width:1024px){
.sh-header-in{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;min-height:62px!important;padding:6px 14px!important;gap:0!important;flex-wrap:nowrap!important}
.sh-header-in .sh-icons-wrap,.sh-header-in .sh-icons-wrap>.elementor-widget-ht,.sh-header-in .sh-icons-wrap>.elementor-widget-ht>.elementor-widget-container,.sh-header-in .sh-icons,.sh-header-in .sh-nav,.sh-header-in .sh-nav>.elementor-widget-container,.sh-header-in .sh-nav .elementor-shortcode,.sh-header-in .sv-nav{display:contents!important}
.sh-header-in .sh-logo{grid-column:2;grid-row:1;justify-self:center;width:auto!important;flex:none!important;margin:0!important}
.sh-header-in .sh-logo img{max-height:50px!important;width:auto!important;margin:0!important}
.sh-header-in .sh-search{grid-column:1;grid-row:1;justify-self:start;position:static!important}
.sh-header-in .sh-icons>a{grid-column:3;grid-row:1;justify-self:end;margin-right:96px}
.sh-header-in .sh-cart{grid-column:3;grid-row:1;justify-self:end;margin:0 48px 0 0!important;width:40px!important;flex:none!important}
.sh-header-in .sv-burger{grid-column:3;grid-row:1;justify-self:end;margin:0}
.sh-header-in .sh-search summary,.sh-header-in .sh-icons>a,.sh-header-in .sv-burger,.sh-header-in .sh-cart .elementor-menu-cart__toggle_button{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border-radius:50%!important;background:#1f4a2b!important;color:#F7F0C1!important;display:flex!important;align-items:center;justify-content:center;border:0!important;box-shadow:none!important;box-sizing:border-box}
.sh-header-in .sh-search summary svg,.sh-header-in .sh-icons>a svg,.sh-header-in .sv-burger svg{width:20px;height:20px;stroke:#F7F0C1}
.sh-header-in .sh-cart .elementor-button-text{display:none!important}
.sh-header-in .sh-cart .elementor-button-icon{margin:0!important;color:#F7F0C1!important;font-size:18px}
.sh-header-in .sh-cart .elementor-button-icon svg{fill:#F7F0C1;width:18px;height:18px}
.sh-header-in .sh-cart .elementor-menu-cart__toggle_wrapper,.sh-header-in .sh-cart .elementor-menu-cart__toggle{display:block;line-height:0}
.sh-header-in .sh-search form{position:absolute!important;left:12px!important;right:12px!important;top:100%!important;width:auto!important;border-radius:0 0 14px 14px}
}
/* mobile header v3: absolute icon placement */
@media (max-width:1024px){
.sh-header-in{display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important;min-height:64px!important;height:auto!important;padding:7px 14px!important}
.sh-header-in .sh-logo{margin:0 auto!important}
.sh-header-in .sh-search{position:static!important}
.sh-header-in .sh-search summary,.sh-header-in .sh-icons>a,.sh-header-in .sv-burger,.sh-header-in .sh-cart{position:absolute!important;top:calc(50% - 20px)!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}
.sh-header-in .sh-search summary{left:14px!important}
.sh-header-in .sv-burger{right:14px!important}
.sh-header-in .sh-cart{right:62px!important}
.sh-header-in .sh-icons>a{right:110px!important}
}
/* mobile header v4 */
@media (max-width:1024px){
.sh-header-in .sv-menu{position:absolute!important;left:0!important;right:0!important;top:100%!important;width:auto!important;box-sizing:border-box;z-index:999}
.sh-header-in .sh-search{position:absolute!important;left:14px!important;top:calc(50% - 20px)!important;margin:0!important}
.sh-header-in .sh-search summary{position:static!important}
.sh-header-in .sh-search form{left:-2px!important;right:auto!important;top:48px!important;width:calc(100vw - 24px)!important;max-width:none!important;box-sizing:border-box}
}
/* search button (replaces details) */
.sh-icons{display:flex;align-items:center;position:relative}
.sh-sbtn{display:flex;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:0;padding:0;color:#000;cursor:pointer}
.sh-sbtn:hover,.sh-icons .sh-acc:hover{color:#B8860B}
.sh-icons .sh-acc{display:flex;width:44px;height:44px;align-items:center;justify-content:center;color:#000}
.sh-sform{display:none;position:absolute;right:0;top:100%;background:#fff;border:1px solid #e5e5e5;padding:12px;gap:8px;width:min(340px,86vw);z-index:1000;box-shadow:0 6px 18px rgba(0,0,0,.08)}
.sh-sform.open{display:flex}
.sh-sform input[type=search]{flex:1;border:1px solid #ccc;padding:10px;font-size:14px;min-width:0}
.sh-sform button{background:#B8860B;color:#fff;border:0;padding:10px 14px;font-weight:600;cursor:pointer;width:auto;height:auto;border-radius:0}
@media (max-width:1024px){
.sh-header-in .sh-sbtn,.sh-header-in .sh-icons>.sh-acc,.sh-header-in .sv-burger,.sh-header-in .sh-cart .elementor-menu-cart__toggle_button{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border-radius:50%!important;background:#1f4a2b!important;color:#F7F0C1!important;display:flex!important;align-items:center;justify-content:center;border:0!important}
.sh-header-in .sh-sbtn svg,.sh-header-in .sh-acc svg{width:20px;height:20px;stroke:#F7F0C1}
.sh-header-in .sh-sbtn,.sh-header-in .sh-icons>.sh-acc{position:absolute!important;top:calc(50% - 20px)!important;margin:0!important}
.sh-header-in .sh-sbtn{left:14px!important}
.sh-header-in .sh-icons>.sh-acc{right:110px!important}
.sh-header-in .sh-sform{position:absolute!important;left:12px!important;right:12px!important;top:100%!important;width:auto!important;border-radius:0 0 14px 14px;box-sizing:border-box}
}
@media (max-width:1024px){.sh-header-in .sh-icons-wrap>.elementor-widget:not(.sh-cart){display:contents!important}}
/* category tiles: fixed heights (percentage sizing collapsed the section in flex containers) */
.sv-cat{aspect-ratio:auto!important;padding-bottom:0!important;height:330px!important}
@media (max-width:1024px){.sv-cat{height:300px!important}}
@media (max-width:640px){.sv-cat{height:calc((100vw - 52px) / 2 * 1.3)!important}}
/* hero slider: definite height (aspect-ratio collapsed its flex widget on mobile) */
.sv-slides{aspect-ratio:auto!important;height:min(675px,calc((100vw - 40px) * 0.5625))!important}
/* mobile menu v2: mega content inside accordion */
@media (max-width:1024px){
.sh-header-in .sh-logo img{max-height:60px!important}
.sv-menu>li>a{min-height:50px;box-sizing:border-box;justify-content:space-between;box-shadow:none!important;font-weight:700!important}
.sv-menu>li>a::after,.sv-menu>li>a::before{display:none!important}
.sv-menu>li:hover>a,.sv-menu>li.cur>a,.sv-menu>li>a:focus-visible{box-shadow:none!important}
.sv-menu>li.sub>a{color:#B8860B!important}
.sv-menu>li.sub .sv-chev{transform:rotate(180deg)}
.sv-menu>li:hover .sv-chev{transform:none}.sv-menu>li.sub:hover .sv-chev{transform:rotate(180deg)}
.sv-menu>li.has-mega:hover>.sv-mm,.sv-menu>li.has-mega:focus-within>.sv-mm{opacity:1;visibility:visible;transform:none}
.sv-menu>li:not(.sub)>.sv-mm{display:none!important}
.sv-menu>li.sub>.sv-mm{display:block!important;background:#fbf8e6;border-radius:12px;margin:0 0 12px;border:0}
.sv-mm-in{padding:12px!important}
.sv-mm-shop{grid-template-columns:1fr!important;gap:14px!important}
.sv-mm-h{display:flex!important;justify-content:space-between;font-size:13px!important;padding:0 0 8px!important;margin:0 0 6px!important;border-bottom:2px solid #eadfa6!important}
.sv-mm-row{padding:6px 0;font-size:13px;gap:12px}
.sv-mm-th{flex:0 0 44px;width:44px;height:44px}
.sv-mm-all{display:inline-block!important;margin-top:4px;font-size:12.5px}
.sv-mm-cat{display:block!important}
.sv-mm-info{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.sv-mm-info strong{display:block!important;font-size:16px!important;margin:0!important}
.sv-mm-info p{display:none!important}
.sv-mm-btn{padding:9px 16px!important;font-size:11.5px!important;white-space:nowrap}
.sv-mm-cards{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}
.sv-mm-p{background:#fff}
.sv-menu{max-height:calc(100vh - 140px)!important}
}
@media (max-width:640px){.sh-header-in .sh-logo img{max-height:44px!important}}
@media (min-width:1025px){.sv-mm-shop{grid-template-columns:repeat(6,1fr)!important;gap:20px!important}}
@media (min-width:1025px){
.sh-header-in .sh-sbtn{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border-radius:50%!important;background:#1f4a2b!important;color:#F7F0C1!important;border:0!important;display:flex!important;align-items:center;justify-content:center;transition:background .2s,transform .2s}
.sh-header-in .sh-sbtn svg{width:19px;height:19px;stroke:#F7F0C1}
.sh-header-in .sh-sbtn:hover{background:#B8860B!important;transform:scale(1.06)}
}
@media (max-width:1024px){.sh-header-in .sh-icons>.sh-acc{left:62px!important;right:auto!important}}

/*SV2-END*//* End custom CSS */