.single-product{.single-product{--g:#15502a;--gd:#0e3a1e;--leaf:#e8f1e4;--mar:#e0820b;--ink:#232323;--mute:#6b7268;--line:#dfe3da}.single-product,.single-product #content,.single-product .site-main,.single-product div.product,.single-product .summary,.single-product .entry-summary{max-width:100%!important;overflow-x:hidden!important}.single-product div.product *{max-width:100%!important}.single-product table,.single-product .variations{width:100%!important;table-layout:fixed!important}.single-product .woocommerce-product-gallery{border:1px solid var(--line);border-radius:12px;background:#f7f8f5;position:relative}.single-product .woocommerce-product-gallery__trigger{display:none!important}.single-product span.onsale{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;z-index:5;background:var(--mar)!important;color:#fff!important;font-size:12px!important;font-weight:600!important;padding:5px 12px!important;border-radius:6px!important;min-height:0!important;min-width:0!important;line-height:1.4!important;margin:0!important}.single-product .product_title{font-size:21px!important;font-weight:600!important;line-height:1.25!important;color:var(--ink)!important;margin:16px 0 10px!important;text-transform:none!important}.single-product .summary .price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:9px!important;margin:0 0 8px!important}.single-product .summary .price del,.single-product .summary .price del *{font-size:15px!important;font-weight:400!important;color:var(--mute)!important;opacity:1!important}.single-product .summary .price ins,.single-product .summary .price ins *,.single-product .summary>.price>.amount{font-size:26px!important;font-weight:700!important;color:var(--ink)!important;text-decoration:none!important;background:0 0!important}.single-product .stock.in-stock{color:#2e6b1e!important;font-size:13px!important;font-weight:600!important}.single-product .stock.out-of-stock{color:#9a3412!important;font-size:13px!important;font-weight:600!important}.single-product .variations,.single-product .variations tbody,.single-product .variations tr,.single-product .variations td,.single-product .variations th{display:block!important;width:100%!important;border:0!important;padding:0!important;text-align:left!important}.single-product .variations th.label{font-size:13px!important;font-weight:600!important;color:var(--mute)!important;margin-bottom:7px!important}.single-product .variations td.value{margin-bottom:14px!important}.single-product .variations select{width:100%!important;height:46px!important;font-size:15px!important;border:1px solid var(--line)!important;border-radius:9px!important;padding:0 12px!important;background:#fff!important;color:var(--ink)!important}.single-product .variations ul,.single-product .variable-items-wrapper,.single-product .vi-wpvs-variation-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important;margin:0!important;list-style:none!important;width:100%!important}.single-product .variations ul li,.single-product .variable-items-wrapper li,.single-product .vi-wpvs-variation-wrap>*{width:100%!important;min-width:0!important;margin:0!important;float:none!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:11px 8px!important;text-align:center!important;font-size:14px!important;background:#fff!important;box-sizing:border-box!important}.single-product .variations ul li.selected,.single-product .variable-items-wrapper li.selected{border-color:var(--g)!important;background:var(--leaf)!important}.single-product .reset_variations{font-size:12px!important;color:var(--mute)!important}.single-product form.cart{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:100%!important;margin:16px 0!important;padding:0!important;position:static!important;background:0 0!important;border:0!important;box-shadow:none!important}.single-product .quantity{flex:0 0 auto!important;margin:0!important}.single-product .quantity input.qty{height:50px!important;width:78px!important;font-size:16px!important;font-weight:600!important;text-align:center!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#fff!important;color:var(--ink)!important}.single-product .single_add_to_cart_button{flex:1 1 180px!important;min-height:50px!important;padding:13px 18px!important;background:var(--g)!important;color:#fff!important;font-size:15px!important;font-weight:600!important;border:0!important;border-radius:9px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.3!important;white-space:normal!important;opacity:1!important}.single-product .single_add_to_cart_button:hover{background:var(--gd)!important}.single-product .single_add_to_cart_button .amount,.single-product .single_add_to_cart_button del,.single-product .single_add_to_cart_button ins,.single-product .single_add_to_cart_button .price{display:none!important}.single-product .buy-now-button,.single-product .buy_now_button,.single-product .wc-buy-now,.single-product .buy-now{flex:1 1 100%!important;min-height:48px!important;padding:12px 18px!important;background:#fff!important;color:var(--g)!important;border:1px solid var(--g)!important;border-radius:9px!important;font-size:15px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;text-align:center!important;line-height:1.3!important}.single-product form.cart .buy-now-button~.buy-now-button,.single-product form.cart .buy_now_button~.buy_now_button,.single-product form.cart .wc-buy-now~.wc-buy-now{display:none!important}.single-product .product_meta{font-size:12px!important;color:var(--mute)!important;border-top:1px solid var(--line);padding-top:12px;margin-top:16px;line-height:1.9}.single-product .product_meta a{color:var(--g)!important;font-weight:600}.single-product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;gap:10px;padding:0!important;margin:26px 0 0!important;border-bottom:1px solid var(--line)!important;list-style:none!important}.single-product .woocommerce-tabs ul.tabs::before,.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display:none!important}.single-product .woocommerce-tabs ul.tabs li{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:11px 2px!important;font-size:14px!important;font-weight:600!important;color:var(--mute)!important;border-bottom:2px solid transparent;text-transform:none!important}.single-product .woocommerce-tabs .panel{font-size:14px!important;line-height:1.7!important;color:#3d443a!important;padding-top:14px!important}.single-product .woocommerce-tabs .panel>h2:first-child{display:none}.single-product .woocommerce-tabs .panel table{display:block;overflow-x:auto;font-size:13px}.single-product .related>h2,.single-product .up-sells>h2{font-size:18px!important;font-weight:600!important;color:var(--ink)!important;margin:30px 0 14px!important;text-transform:none!important}.single-product .related ul.products,.single-product .up-sells ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important}.single-product .related ul.products li.product,.single-product .up-sells ul.products li.product{width:100%!important;margin:0!important;float:none!important;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:0 0 10px!important}.single-product .related ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;font-weight:600!important;line-height:1.3!important;padding:0 10px!important;color:var(--ink)!important;text-transform:none!important}.single-product .related ul.products li.product .price{font-size:14px!important;font-weight:700!important;color:var(--ink)!important;padding:0 10px!important;display:block!important}.single-product .related ul.products li.product .price del{font-size:12px!important;font-weight:400!important;color:var(--mute)!important}.single-product .related ul.products li.product a.button{display:block!important;margin:8px 10px 0!important;padding:9px 0!important;background:var(--g)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;text-align:center!important;border-radius:8px!important;text-transform:none!important}@media (max-width:699px){.single-product .product_title{font-size:19px!important}.single-product .summary .price ins,.single-product .summary .price ins *,.single-product .summary>.price>.amount{font-size:23px!important}.single-product .single_add_to_cart_button{flex:1 1 140px!important}}@media (min-width:700px){.single-product .product_title{font-size:28px!important}.single-product .related ul.products,.single-product .up-sells ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.single-product .variations ul,.single-product .variable-items-wrapper{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.single-product form.cart .button:not(.single_add_to_cart_button)~.button:not(.single_add_to_cart_button),.single-product form.cart a.button~a.button{display:none!important}.single-product .sticky-add-to-cart,.single-product .sticky-atc,.single-product .mobile-sticky-cart,.single-product [class*=sticky-add],.single-product [class*=sticky-cart],.single-product [id*=sticky-add]{display:none!important}}.single-product .stock.out-of-stock{color:#9a3412!important;font-size:13px;font-weight:600}.tax-product_cat .woocommerce-products-header__title,.post-type-archive-product .woocommerce-products-header__title,.tax-product_cat .page-title,.post-type-archive-product .page-title{font-size:23px!important;font-weight:600!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:-.01em!important;margin:18px 0 6px!important;text-align:left!important}.tax-product_cat .term-description,.post-type-archive-product .term-description{font-size:14px!important;line-height:1.6!important;color:#3d443a!important;margin:0 0 14px!important}.woocommerce-breadcrumb{font-size:12px!important;color:var(--mute)!important;margin:10px 0!important}.woocommerce-breadcrumb a{color:var(--g)!important;font-weight:600!important}.woocommerce-result-count{font-size:13px!important;color:var(--mute)!important;margin:0 0 10px!important;float:none!important}.woocommerce-ordering{float:none!important;width:100%!important;margin:0 0 16px!important}.woocommerce-ordering select{width:100%!important;height:46px!important;font-size:14px!important;font-family:inherit!important;color:var(--ink)!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:9px!important;padding:0 12px!important;max-width:100%!important}.woocommerce ul.products li.product a.button .amount,.woocommerce ul.products li.product a.button del,.woocommerce ul.products li.product a.button ins{display:none!important}.woocommerce ul.products li.product a.added_to_cart{display:block!important;text-align:center!important;font-size:12px!important;color:var(--g)!important;font-weight:600!important;padding:6px 11px 0!important}.woocommerce ul.products li.product.outofstock a.button{background:#fff!important;color:var(--mute)!important;border:1px solid var(--line)!important}.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px!important;margin:20px 0 30px!important;padding:0!important}.woocommerce nav.woocommerce-pagination ul li{border:0!important;margin:0!important;overflow:visible!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:42px!important;padding:11px 13px!important;font-size:14px!important;font-weight:600!important;background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:9px!important;display:block!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--g)!important;color:#fff!important;border-color:var(--g)!important}.tax-product_cat .widget .widget-title,.post-type-archive-product .widget .widget-title{font-size:15px!important;font-weight:600!important;color:var(--ink)!important;margin:0 0 10px!important;text-transform:none!important}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:var(--leaf)!important;border-top:0!important;border-left:3px solid var(--g)!important;border-radius:9px!important;color:var(--gd)!important;font-size:14px!important;padding:14px 16px!important}.woocommerce-info::before,.woocommerce-message::before{color:var(--g)!important}.woocommerce-info .button,.woocommerce-message .button{background:var(--g)!important;color:#fff!important;border-radius:8px!important;text-transform:none!important;font-weight:600!important}@media (min-width:700px){.tax-product_cat .woocommerce-products-header__title,.post-type-archive-product .woocommerce-products-header__title,.tax-product_cat .page-title{font-size:32px!important}.woocommerce-ordering{width:auto!important;min-width:230px;float:right!important}.woocommerce-result-count{float:left!important}}ul.products li.product a.button .amount,ul.products li.product a.button del,ul.products li.product a.button ins{display:none!important}