:root{--als-accent:#8ab734;--als-accent-dark:#009aa6;--als-accent-light:#e6f7f8;--als-accent-xlight:#f0fbfc;--als-text:#2b2b2b;--als-text-muted:#666;--als-border:#e8e3dc;--als-bg-soft:#faf9f7;--als-radius:10px;--als-shadow:0 2px 16px rgba(0,0,0,.07)}body.als-single-product #left-area,body.als-single-product .woocommerce-page #left-area{width:100%!important;float:none!important;padding-right:0!important}body.als-single-product #sidebar,body.als-single-product .et_pb_sidebar_0{display:none!important}.woocommerce div.product{display:block!important;width:100%!important;float:none!important;padding:12px 0 0}.woocommerce div.product div.images{width:50%!important;float:left!important;padding-right:48px!important;box-sizing:border-box!important;max-width:none!important;min-width:0!important}.woocommerce div.product div.summary{width:50%!important;float:right!important;clear:none!important;box-sizing:border-box!important;max-width:none!important;min-width:0!important}.woocommerce div.product::after{content:""!important;display:table!important;clear:both!important}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product #reviews,.woocommerce div.product .related.products,.woocommerce div.product .upsells.products{clear:both!important;width:100%!important}.woocommerce div.product div.images .woocommerce-product-gallery{background:var(--als-bg-soft);border-radius:var(--als-radius);overflow:hidden;box-shadow:var(--als-shadow)}.woocommerce div.product div.images .woocommerce-product-gallery__image img,.woocommerce div.product div.images .woocommerce-product-gallery__image a img{width:100%!important;height:460px!important;object-fit:cover!important;display:block!important;border-radius:0!important;transition:transform .5s ease!important}.woocommerce div.product div.images .woocommerce-product-gallery:hover .woocommerce-product-gallery__image img{transform:scale(1.03)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:rgb(255 255 255 / .9)!important;border-radius:50%!important;width:36px!important;height:36px!important;top:12px!important;right:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px rgb(0 0 0 / .15)!important;transition:background .2s!important}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover{background:#fff!important}.woocommerce div.product div.images .flex-control-thumbs,.woocommerce div.product div.images .flex-control-nav{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:10px!important;padding:0!important;list-style:none!important;position:static!important}.woocommerce div.product div.images .flex-control-thumbs li{width:calc(25% - 6px)!important;float:none!important;margin:0!important}.woocommerce div.product div.images .flex-control-thumbs li img{height:72px!important;object-fit:cover!important;width:100%!important;border-radius:6px!important;border:2px solid transparent!important;opacity:.7!important;cursor:pointer!important;transition:border-color .2s,opacity .2s!important}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{border-color:var(--als-accent)!important;opacity:1!important}.woocommerce span.onsale{background:#e74c3c!important;color:#fff!important;border-radius:4px!important;font-size:11px!important;font-weight:700!important;padding:3px 10px!important;min-height:auto!important;min-width:auto!important;line-height:1.4!important;top:12px!important;left:12px!important;letter-spacing:.04em!important}.woocommerce .woocommerce-breadcrumb{font-size:11px!important;color:#bbb!important;margin:0 0 8px!important;padding:0!important;line-height:1.5!important}.woocommerce .woocommerce-breadcrumb a{color:#bbb!important;text-decoration:none!important;transition:color .15s}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--als-accent)!important}.woocommerce div.product h1.product_title{font-size:clamp(1.4rem, 2.5vw, 2rem)!important;font-weight:700!important;color:var(--als-text)!important;line-height:1.2!important;margin:0 0 8px!important;letter-spacing:-.01em}.woocommerce div.product .woocommerce-product-rating{display:flex;align-items:center;gap:8px;margin:0 0 16px!important;font-size:13px;color:#999}.woocommerce div.product .woocommerce-product-rating .star-rating{font-size:14px!important}.woocommerce div.product .star-rating span::before,.woocommerce div.product .star-rating::before{color:#f39c12!important}.woocommerce div.product .woocommerce-product-rating::after{content:'';display:block;width:40px;height:2px;background:var(--als-accent);margin-left:auto}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:2rem!important;font-weight:800!important;color:var(--als-accent)!important;margin:0 0 20px!important;display:block;line-height:1!important}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:#ccc!important;font-size:1.1rem!important;font-weight:400!important;margin-right:6px}.woocommerce div.product p.price ins{text-decoration:none!important}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;line-height:1.75;color:#4a5a3a;margin:0 0 16px!important;padding:12px 16px;background:var(--als-accent-xlight);border-left:4px solid var(--als-accent);border-radius:0 8px 8px 0}.woocommerce div.product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.woocommerce div.product .woocommerce-product-details__short-description strong{color:var(--als-accent-dark)}.woocommerce div.product .variations{margin-bottom:20px;width:100%;table-layout:fixed}.woocommerce div.product .variations td,.woocommerce div.product .variations th{padding:6px 0;vertical-align:middle}.woocommerce div.product form.cart .variations,.woocommerce div.product form.cart .variations tbody,.woocommerce div.product form.cart .variations tr{display:block!important;width:100%!important}.woocommerce div.product form.cart .variations tr{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important}.woocommerce div.product form.cart .variations td.label,.woocommerce div.product form.cart .variations th.label{display:block!important;width:auto!important;flex-shrink:0!important;white-space:nowrap!important;padding:0!important;vertical-align:middle!important}.woocommerce div.product form.cart .variations td.value,.woocommerce div.product form.cart .variations th.value{display:block!important;flex:1!important;width:0!important;min-width:0!important;padding:0!important}.woocommerce div.product .variations label{font-size:13px;font-weight:600;color:var(--als-text);white-space:nowrap;margin:0}.woocommerce div.product form.cart .variations td.value span,.woocommerce div.product form.cart .variations th.value span{display:block!important;width:100%!important}.woocommerce div.product form.cart .reset_variations,.woocommerce div.product .reset_variations{display:none!important}.woocommerce div.product form.cart button.single_add_to_cart_button.disabled,.woocommerce div.product form.cart button.single_add_to_cart_button.wc-variation-selection-needed{opacity:1!important;cursor:pointer!important}.woocommerce div.product .variations select{padding:9px 32px 9px 12px;border:1px solid var(--als-border);border-radius:6px;font-size:13px;color:var(--als-text);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;appearance:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.woocommerce div.product .variations select:focus{border-color:var(--als-accent);box-shadow:0 0 0 3px rgb(122 158 60 / .15);outline:none}.woocommerce div.product .quantity{display:flex;align-items:center;border:1.5px solid var(--als-border);border-radius:8px;overflow:hidden;width:fit-content;background:#fff}.woocommerce div.product .quantity input.qty{width:52px;text-align:center;border:none!important;font-size:15px;font-weight:600;color:var(--als-text);padding:11px 0;background:#fff0;-moz-appearance:textfield}.woocommerce div.product .quantity input.qty::-webkit-outer-spin-button,.woocommerce div.product .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none}.woocommerce div.product form.cart{display:flex;flex-direction:column;align-items:stretch;gap:12px;flex-wrap:nowrap;margin:0 0 20px!important}.woocommerce div.product form.cart .qty-wrap,.woocommerce div.product form.cart .quantity,.woocommerce div.product form.cart button.single_add_to_cart_button{width:auto}.woocommerce div.product .cart-btn-row{display:flex;align-items:center;gap:12px}.woocommerce div.product .cart-btn-row .quantity{flex-shrink:0}.woocommerce div.product .cart-btn-row button.single_add_to_cart_button{flex:1}.woocommerce div.product button.single_add_to_cart_button,.woocommerce div.product .single_add_to_cart_button{flex:1;min-width:160px;padding:14px 28px!important;background:var(--als-accent)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:15px!important;font-weight:700!important;letter-spacing:.04em!important;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s!important;text-transform:none!important;box-shadow:0 4px 12px rgb(122 158 60 / .3)!important}.woocommerce div.product button.single_add_to_cart_button:hover{background:var(--als-accent-dark)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(122 158 60 / .4)!important}.woocommerce div.product button.single_add_to_cart_button:active{transform:translateY(0)!important}.als-product-badges{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px 16px!important;margin-top:16px!important;padding:12px 16px!important;background:#f8fefe!important;border:1px solid var(--als-border,#e8e3de)!important;border-radius:8px!important}.als-product-badge{display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:600!important;color:#444!important;white-space:nowrap!important}.als-product-badge svg{color:var(--als-accent,#8ab734)!important;flex-shrink:0!important;width:16px!important;height:16px!important}.woocommerce div.product .product_meta{margin-top:20px;font-size:12px;color:#aaa;line-height:1.9}.woocommerce div.product .product_meta a{color:var(--als-text-muted);text-decoration:none;font-weight:500;transition:color .15s}.woocommerce div.product .product_meta a:hover{color:var(--als-accent)}.woocommerce div.product .product_meta span{display:block}.woocommerce div.product .product_meta .posted_in strong,.woocommerce div.product .product_meta .tagged_as strong{color:#888}.woocommerce div.product .woocommerce-tabs{margin-top:48px;border-radius:12px;overflow:hidden;border:1.5px solid var(--als-border,#e8e3de);background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;list-style:none!important;margin:0!important;padding:0!important;border-bottom:1.5px solid var(--als-border,#e8e3de)!important;background:#f8f9f6!important;overflow-x:auto;scrollbar-width:none}.woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:flex!important;align-items:center!important;gap:6px!important;padding:14px 22px!important;font-size:13px!important;font-weight:600!important;color:#777!important;text-decoration:none!important;white-space:nowrap;border-bottom:3px solid transparent!important;transition:color .15s,border-color .15s!important;background:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--als-accent,#8ab734)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--als-accent,#8ab734)!important;border-bottom-color:var(--als-accent,#8ab734)!important;background:#fff!important}.woocommerce div.product .woocommerce-tabs .panel{padding:28px!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;box-shadow:none!important;overflow:visible!important}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:16px!important;font-weight:700!important;color:#2b2b2b!important;margin:0 0 18px!important;padding:0!important;border:none!important;letter-spacing:.01em!important}.woocommerce div.product .woocommerce-tabs .panel h2:first-child{padding:0!important;margin:0 0 18px!important}.woocommerce div.product .woocommerce-tabs .panel p,.woocommerce div.product .woocommerce-tabs .panel li{font-size:14px!important;line-height:1.8!important;color:#555!important}.woocommerce div.product .woocommerce-tabs .panel ul,.woocommerce div.product .woocommerce-tabs .panel ol{padding-left:18px!important;margin:8px 0!important}.woocommerce div.product .woocommerce-tabs .panel p:last-child,.woocommerce div.product .woocommerce-tabs .panel ul:last-child{margin-bottom:0!important;padding-bottom:0!important}.woocommerce div.product .woocommerce-tabs .panel table{width:100%!important;font-size:14px!important}.woocommerce div.product .woocommerce-tabs .panel table th,.woocommerce div.product .woocommerce-tabs .panel table td{padding:9px 8px!important;border-bottom:1px solid #f0f0f0!important;color:#555!important;text-align:left!important;vertical-align:top!important}.woocommerce div.product .woocommerce-tabs .panel table th{color:#333!important;font-weight:600!important;width:38%!important}.woocommerce div.product .woocommerce-tabs .panel table tr:last-child th,.woocommerce div.product .woocommerce-tabs .panel table tr:last-child td{border-bottom:none!important}@media (max-width:600px){.woocommerce div.product .woocommerce-tabs .panel{padding:20px 16px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 14px!important;font-size:12px!important}}.woocommerce #reviews #comments ol.commentlist{padding:0!important;margin:0!important;list-style:none!important;display:block!important;columns:1!important;column-count:1!important;grid-template-columns:none!important}.woocommerce #reviews #comments ol.commentlist li{display:block!important;width:100%!important;float:none!important;column-span:none!important}.woocommerce #reviews #comments ol.commentlist li{padding:18px 0!important;border-bottom:1px solid var(--als-border)!important}.woocommerce #reviews #comments ol.commentlist li:last-child{border-bottom:none!important}.woocommerce #reviews #comments ol.commentlist li .comment_container{display:flex!important;gap:14px!important;align-items:flex-start!important;position:relative!important}.woocommerce #reviews #comments ol.commentlist li img.avatar{position:static!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;border-radius:50%!important;object-fit:cover!important;margin:4px 0 0 0!important;flex-shrink:0!important;float:none!important}.woocommerce #reviews #comments ol.commentlist li .comment-text{flex:1 1 0!important;min-width:0!important;border:none!important;padding:0!important;margin:0!important;position:static!important}.woocommerce #reviews #comments ol.commentlist li .star-rating{font-size:13px!important;margin:0 0 4px!important}.woocommerce #reviews #comments ol.commentlist li p.meta{font-size:12px!important;color:#aaa!important;margin:0 0 6px!important;line-height:1.4!important}.woocommerce #reviews #comments ol.commentlist li p.meta strong{color:var(--als-text)!important;font-weight:600!important}.woocommerce #reviews #comments ol.commentlist li .description p{font-size:14px!important;line-height:1.65!important;color:#555!important;margin:0!important}.woocommerce #review_form #respond{margin-top:32px;padding:28px;background:var(--als-bg-soft);border-radius:var(--als-radius);border:1px solid var(--als-border)}.woocommerce #review_form #respond .comment-reply-title{font-size:16px;font-weight:700;margin:0 0 20px;color:var(--als-text)}.woocommerce #review_form #respond input,.woocommerce #review_form #respond textarea{border:1px solid var(--als-border)!important;border-radius:6px!important;padding:10px 14px!important;font-size:14px!important;transition:border-color .15s,box-shadow .15s!important}.woocommerce #review_form #respond input:focus,.woocommerce #review_form #respond textarea:focus{border-color:var(--als-accent)!important;box-shadow:0 0 0 3px rgb(122 158 60 / .12)!important;outline:none!important}.woocommerce #review_form #respond .form-submit input[type=submit]{background:var(--als-accent)!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:11px 24px!important;font-weight:600!important;cursor:pointer!important;transition:background .2s!important}.woocommerce #review_form #respond .form-submit input[type=submit]:hover{background:var(--als-accent-dark)!important}.woocommerce .related.products,.woocommerce .upsells.products{margin-top:60px;padding-top:40px;border-top:1px solid var(--als-border)}.woocommerce .related.products h2,.woocommerce .upsells.products h2{font-size:1.3rem!important;font-weight:700!important;color:var(--als-text)!important;margin:0 0 28px!important;padding-left:12px!important;border-left:4px solid var(--als-accent)!important}.woocommerce div.product .stock{font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:5px;margin-bottom:16px}.woocommerce div.product .in-stock{background:#eaf3de;color:#3B6D11}.woocommerce div.product .out-of-stock{background:#fdf0ee;color:#c0392b}@media (max-width:900px){.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%!important;float:none!important;padding-right:0!important}.woocommerce div.product div.summary{margin-top:24px!important}.woocommerce div.product div.images{position:relative!important;top:0!important}.woocommerce div.product div.images .woocommerce-product-gallery__image img{height:300px!important}.woocommerce div.product h1.product_title{font-size:1.4rem!important}.woocommerce div.product form.cart{flex-direction:column;align-items:stretch}.woocommerce div.product .quantity{width:100%;justify-content:center}.woocommerce div.product button.single_add_to_cart_button{text-align:center!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 14px!important;font-size:12px!important}.als-product-badges{gap:12px}}@media (max-width:480px){.woocommerce div.product div.images .woocommerce-product-gallery__image img{height:240px!important}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.6rem!important}}.als-share-wrap{display:flex;align-items:center;gap:8px;margin-top:24px;flex-wrap:wrap}.als-share-label{font-size:12px;color:#999;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.als-share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#fff;transition:opacity .15s,transform .15s,box-shadow .15s;text-decoration:none;box-shadow:0 2px 6px rgb(0 0 0 / .15)}.als-share-btn svg{width:17px;height:17px;flex-shrink:0}.als-share-btn:hover{opacity:.85;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .2);color:#fff}.als-share-facebook{background:#1877f2}.als-share-twitter{background:#000}.als-share-pinterest{background:#e60023}.als-share-whatsapp{background:#25d366}.als-share-email{background:var(--als-accent,#8ab734)}.woocommerce .related ul.products li.product a.button,.woocommerce .upsells ul.products li.product a.button,.woocommerce .related ul.products li.product .abc-atc-btn--options,.woocommerce .upsells ul.products li.product .abc-atc-btn--options{display:block!important;width:100%!important;padding:10px 14px!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;text-align:center!important;text-decoration:none!important;transition:background .2s,color .2s!important;background:var(--als-accent,#8ab734)!important;color:#fff!important;border:none!important;cursor:pointer!important;box-sizing:border-box!important}.woocommerce .related ul.products li.product a.button:hover,.woocommerce .upsells ul.products li.product a.button:hover,.woocommerce .related ul.products li.product .abc-atc-btn--options:hover,.woocommerce .upsells ul.products li.product .abc-atc-btn--options:hover{background:var(--als-accent-dark,#009aa6)!important;color:#fff!important}.als-single-breadcrumb{margin-bottom:12px}.als-single-breadcrumb .woocommerce-breadcrumb{font-size:13px!important;color:#999!important;display:block!important}.als-single-breadcrumb .woocommerce-breadcrumb a{color:#999!important;text-decoration:none!important}.als-single-breadcrumb .woocommerce-breadcrumb a:hover{color:var(--als-accent,#8ab734)!important}body.single-product #main-content{padding-top:0!important}body.single-product #left-area{padding-top:0!important}.woocommerce div.product div.summary .product_title{margin-top:0!important;padding-top:0!important}.woocommerce-breadcrumb{margin-bottom:8px!important;padding-bottom:0!important}.abc-variation-selector,.wc-variation-selector,[class*="variation-selector"],[class*="abc-var"]{position:relative!important;display:inline-block;max-width:100%}.abc-var-dropdown,.wc-var-dropdown,[class*="var-dropdown"],[class*="variation-dropdown"]{position:absolute!important;top:100%!important;left:0!important;right:auto!important;min-width:100%!important;max-width:calc(100vw - 32px)!important;width:max-content!important;z-index:999!important;box-sizing:border-box!important;overflow-x:hidden!important}@supports (anchor-name:--x){.abc-var-dropdown{left:auto;right:0}}.woocommerce div.product div.summary [class*="abc-var"],.woocommerce div.product div.summary [class*="variation-wrap"],.woocommerce div.product div.summary [class*="var-wrap"],.woocommerce div.product div.summary [class*="variation-selector"]{position:relative!important;max-width:100%!important}.woocommerce div.product div.summary [class*="abc-var-list"],.woocommerce div.product div.summary [class*="abc-var-drop"],.woocommerce div.product div.summary [class*="var-list"],.woocommerce div.product div.summary [class*="var-dropdown"],.woocommerce div.product div.summary [class*="variation-list"],.woocommerce div.product div.summary [class*="variation-dropdown"]{left:0!important;right:auto!important;min-width:100%!important;max-width:320px!important;width:max-content!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important}.woocommerce div.product div.summary [class*="var-list"] li,.woocommerce div.product div.summary [class*="var-dropdown"] li,.woocommerce div.product div.summary [class*="variation-list"] li,.woocommerce div.product div.summary [class*="variation-dropdown"] li{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;box-sizing:border-box!important}