.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:26px;line-height:1.2}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review{background:#fff;padding:25px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.woocommerce-checkout .form-row{margin-bottom:16px}.woocommerce-checkout .form-row label{display:block;position:static!important;margin-bottom:6px;font-size:13px;font-weight:600;color:#444;line-height:1.3}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{height:auto!important;min-height:46px;padding:10px 14px!important;border-radius:10px!important;border:1px solid #e3e6ea!important;background:#fff!important;box-sizing:border-box;line-height:1.4!important}.woocommerce-checkout textarea{min-height:90px;resize:vertical}.woocommerce-checkout h3{font-size:22px;font-weight:700;margin-bottom:20px}.woocommerce-checkout #order_review{border:none!important;background:0 0!important;box-shadow:none!important;padding:0!important}.woocommerce-checkout #order_review_heading{background:#fff;padding:25px;border-radius:14px 14px 0 0;box-shadow:0 10px 30px rgba(0,0,0,.06);margin-bottom:0}.woocommerce-checkout #order_review{background:#fff!important;padding:25px!important;border-radius:0 0 14px 14px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-checkout-review-order{border:none!important;outline:none!important}.woocommerce-checkout .woocommerce-checkout-review-order{background:#fff!important;border-radius:0 0 14px 14px!important;box-shadow:0 10px 30px rgba(0,0,0,.06)!important;overflow:hidden}.woocommerce-checkout #order_review_heading{border-radius:14px 14px 0 0!important;overflow:hidden}.woocommerce-checkout #payment ul.payment_methods{margin:18px 0;padding:0;border:none}.woocommerce-checkout #payment ul.payment_methods li{margin-bottom:12px;padding-bottom:8px}.woocommerce-checkout #payment div.payment_box{background:#f7f8f9;border-radius:10px;padding:12px 14px;margin-top:10px}.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce-checkout #place_order{background:#16a34a!important;border:none!important;border-radius:10px!important;min-height:50px;font-size:16px;font-weight:700;letter-spacing:.04em;box-shadow:0 10px 24px rgba(22,163,74,.22)}.woocommerce-checkout #place_order:hover{transform:translateY(-1px)}.woocommerce-checkout select,.woocommerce-checkout .select2-container--default .select2-selection--single{height:54px!important;min-height:54px!important;border:1px solid #e3e6ea!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.woocommerce-checkout .select2-container--default .select2-selection--single{display:flex!important;align-items:center!important;padding:0 14px!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.4!important;padding-left:0!important;padding-right:20px!important;color:#333!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;right:12px!important}.woocommerce-checkout .select2-container{width:100%!important}@media (max-width:768px){.woocommerce-checkout .form-row label{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;height:auto!important;width:auto!important;margin-bottom:8px!important;overflow:visible!important;clip:auto!important}.woocommerce-checkout .form-row label.screen-reader-text{position:static!important;clip:auto!important}}.woocommerce-checkout #customer_details .col-1{background:#fff;border-radius:18px;padding:26px 28px;box-shadow:0 10px 30px rgba(0,0,0,.06);border:0;margin:0}.woocommerce-checkout #customer_details{background:0 0!important;box-shadow:none!important;padding:0!important;border:0!important}.woocommerce-checkout .col2-set{background:0 0!important;box-shadow:none!important;padding:0!important;border:0!important}.woocommerce-checkout #customer_details .col-1 h3{margin-top:0;margin-bottom:18px}.woocommerce-form-coupon-toggle{background:#fff;border-radius:16px;padding:18px 22px;margin:0 0 24px;box-shadow:0 8px 24px rgba(0,0,0,.05);border:1px solid #f3f3f3}.woocommerce-form-coupon-toggle .woocommerce-info{background:0 0!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;font-size:15px;font-weight:500;color:#2b2b2b}.woocommerce-form-coupon-toggle .woocommerce-info::before{display:none!important}.woocommerce-form-coupon-toggle a{color:#16a34a!important;font-weight:700;text-decoration:none!important;border-bottom:1px solid rgba(22,163,74,.25);padding-bottom:1px}.woocommerce form.checkout_coupon{display:flex;gap:12px;align-items:center;background:#fff;border:0!important;padding:18px 0 0!important;margin:0 0 26px!important}.woocommerce form.checkout_coupon .form-row-first{float:none;width:320px;margin:0}.woocommerce form.checkout_coupon .form-row-last{float:none;width:auto;margin:0}.woocommerce form.checkout_coupon input.input-text{height:48px;border-radius:12px!important;border:1px solid #e5e7eb!important;padding:0 16px!important;background:#fff!important}.woocommerce form.checkout_coupon button.button{height:48px;border-radius:12px!important;background:#16a34a!important;border:0!important;padding:0 22px!important;font-weight:700;letter-spacing:.04em}@media (max-width:768px){.woocommerce form.checkout_coupon{display:block}.woocommerce form.checkout_coupon .form-row-first,.woocommerce form.checkout_coupon .form-row-last{width:100%;margin-bottom:10px}.woocommerce form.checkout_coupon button.button{width:100%}}.woocommerce-form-coupon-toggle{margin-bottom:8px!important;border-radius:16px 16px 0 0}.woocommerce form.checkout_coupon{margin-top:-8px!important;margin-bottom:28px!important;background:#fff;border-radius:0 0 16px 16px;box-shadow:0 8px 24px rgba(0,0,0,.05);padding:16px 20px 20px!important;border:1px solid #f3f3f3!important;border-top:0!important;max-width:620px}.woocommerce form.checkout_coupon .form-row-first{width:270px}.woocommerce form.checkout_coupon input.input-text{width:100%}@media (max-width:768px){.woocommerce-form-coupon-toggle{border-radius:16px 16px 0 0}.woocommerce form.checkout_coupon{border-radius:0 0 16px 16px;max-width:100%}.woocommerce form.checkout_coupon .form-row-first{width:100%}}.woocommerce-message{background:#e8f7ee!important;border:1px solid #b7e3c6!important;border-radius:14px!important;color:#1f7a45!important;font-weight:600;padding:16px 20px 16px 48px!important;position:relative;box-shadow:0 6px 18px rgba(0,0,0,.04)}.woocommerce-message::before{content:"✓";position:absolute;left:16px;top:50%;transform:translateY(-50%);background:#1f9d55;color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.woocommerce-checkout-review-order-table .cart-discount{background:#f0fdf4;border-radius:12px;padding:12px 16px}.woocommerce-checkout-review-order-table .cart-discount th{color:#166534;font-weight:600}.woocommerce-checkout-review-order-table .cart-discount td{color:#16a34a;font-weight:700;font-size:16px}.woocommerce-checkout-review-order-table .cart-discount .woocommerce-remove-coupon{color:#999;font-weight:400;margin-left:6px}.woocommerce-checkout-review-order-table .cart-discount .woocommerce-remove-coupon:hover{color:#e11d48}.woocommerce-checkout-review-order-table .cart-discount td{letter-spacing:.3px}.woocommerce-checkout-review-order-table .cart-discount td::before{content:"✔ ";font-weight:700}.woocommerce-cart table.shop_table,.woocommerce-cart .cart_totals{background:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.06);border:none!important;overflow:hidden}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{border-color:#e9e3de!important}.woocommerce-cart table.shop_table th{font-weight:700}.woocommerce-cart .cart_totals h2{font-size:18px;font-weight:700;margin:0;padding:22px 24px 16px}.woocommerce-cart .cart_totals table.shop_table{box-shadow:none;border-radius:0;margin-bottom:0}.woocommerce-cart .cart_totals .wc-proceed-to-checkout{padding:0 24px 24px}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{background:#16a34a!important;border-radius:12px!important;border:none!important;font-weight:700;letter-spacing:.04em;min-height:52px}.woocommerce-cart .coupon input.input-text{height:46px;border-radius:12px!important;border:1px solid #e5e7eb!important;padding:0 14px!important}.woocommerce-cart .coupon button.button,.woocommerce-cart button[name=update_cart]{height:46px;border-radius:12px!important;border:none!important;font-weight:700;letter-spacing:.03em}.woocommerce-cart .coupon button.button{background:#16a34a!important}.woocommerce-cart button[name=update_cart]{background:#dff3e6!important;color:#166534!important}.woocommerce-cart table.shop_table td.product-thumbnail img{border-radius:10px}.woocommerce-cart table.shop_table td{padding-top:18px;padding-bottom:18px}.woocommerce-cart .quantity{display:inline-flex;align-items:stretch;border:1px solid #bcaea6;border-radius:6px;overflow:hidden}.woocommerce-cart .quantity .qty{width:46px!important;min-width:46px!important;max-width:46px!important;height:32px;border:none!important;text-align:center;font-weight:500;background:#fff}.woocommerce-cart .quantity .plus,.woocommerce-cart .quantity .minus{width:26px;height:16px;border:none!important;background:#f3f3f3;font-size:12px;line-height:1}.woocommerce-cart .quantity .plus{border-bottom:1px solid #ddd!important}.woocommerce-cart .cart_totals .cart-discount{background:#f0fdf4;border-radius:12px}.woocommerce-cart .cart_totals .cart-discount th{color:#166534;font-weight:600}.woocommerce-cart .cart_totals .cart-discount td{color:#16a34a;font-weight:700;font-size:16px}.woocommerce-cart .cart_totals .cart-discount td::before{content:"✔ ";font-weight:700}.woocommerce-cart .cart_totals .cart-discount a{color:#9ca3af}.woocommerce-cart .cart_totals .cart-discount a:hover{color:#dc2626}.single-product .summary{background:#fff;padding:28px;border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,.06)}.single-product .price{font-size:30px;font-weight:700;color:#111;margin-bottom:10px}.single-product .price del{font-size:18px;color:#999;margin-right:8px}.single-product .price ins{text-decoration:none}.single-product form.cart select{height:52px;border-radius:12px;border:1px solid #e5e5e5;padding:0 14px;font-size:15px;background:#fafafa;margin-bottom:14px}.single-product .quantity input.qty{height:48px;border-radius:12px;border:1px solid #e5e5e5;background:#fafafa}.single-product .single_add_to_cart_button{height:56px;border-radius:14px!important;font-size:16px;font-weight:600;background:#1fa247!important;box-shadow:0 6px 16px rgba(31,162,71,.25);transition:.2s}.single-product .single_add_to_cart_button:hover{background:#17913d!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(31,162,71,.3)}.single-product .summary ul,.single-product .summary .product_meta,.single-product .summary .woocommerce-product-details__short-description+ul{background:#f7f9f8;padding:18px;border-radius:14px;margin-top:18px;border:1px solid #edf1ef}.single-product div.product .woocommerce-product-gallery{background:#fff;padding:22px;border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,.06)}.single-product .woocommerce-product-gallery__wrapper img{border-radius:14px}.single-product .flex-control-thumbs li img{border-radius:12px;border:2px solid transparent;transition:.2s}.single-product .flex-control-thumbs li img:hover{border:2px solid #1fa247;transform:translateY(-2px)}.single-product .flex-control-thumbs li img.flex-active{border:2px solid #1fa247;box-shadow:0 6px 14px rgba(31,162,71,.25)}.single-product .upsells.products,.single-product .related.products{background:#fff;padding:26px;border-radius:18px;box-shadow:0 10px 35px rgba(0,0,0,.06);margin-top:24px}.single-product .upsells.products h2,.single-product .related.products h2{font-size:20px;font-weight:700;margin-bottom:18px}.single-product .upsells .product,.single-product .related .product{background:#fafafa;border-radius:14px;padding:12px;transition:.2s}.single-product .upsells .product:hover,.single-product .related .product:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.08)}.single-product .summary .product_meta,.single-product .summary .clcl-product-meta{border:none!important;box-shadow:none!important;outline:none!important}.single-product .summary .clcl-product-meta{background:#f7f8f7;padding:16px 18px;border-radius:14px;margin-top:14px}.single-product .summary .clcl-meta-sep{opacity:.35;margin:0 8px}.single-product form.cart .variations select,.single-product .variations_form .variations select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;height:58px!important;padding:0 56px 0 18px!important;border:2px solid #cfd6d2!important;border-radius:12px!important;background-color:#fff!important;font-size:16px!important;font-weight:600!important;color:#1f2937!important;background-image:linear-gradient(45deg,transparent 50%,#1f2937 50%),linear-gradient(135deg,#1f2937 50%,transparent 50%)!important;background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px)!important;background-size:7px 7px,7px 7px!important;background-repeat:no-repeat!important;box-shadow:0 8px 22px rgba(0,0,0,.05)!important}.single-product form.cart .variations select:hover,.single-product form.cart .variations select:focus,.single-product .variations_form .variations select:hover,.single-product .variations_form .variations select:focus{border-color:#9fb7aa!important;box-shadow:0 10px 24px rgba(31,162,71,.1)!important;outline:none!important}.single-product .ast-stock-avail{display:none!important}.single-product .woocommerce-variation-availability,.single-product .single_variation,.single-product .single_variation_wrap,.single-product form.cart,.single-product .variations_form.cart{margin-top:0!important;margin-bottom:0!important;padding:0!important}.single-product p.stock.available-on-backorder,.single-product span.stock.in-stock,.single-product p.stock.in-stock{position:relative!important;display:block!important;box-sizing:border-box!important;width:100%!important;margin:34px 0 22px!important;padding:50px 20px 18px!important;background:#f4f7f3!important;border:1px solid #dfe8da!important;border-left:5px solid #6aa84f!important;border-radius:14px!important;box-shadow:none!important;font-size:0!important;line-height:0!important;color:transparent!important}.single-product p.stock.available-on-backorder::before,.single-product span.stock.in-stock::before,.single-product p.stock.in-stock::before{content:"Dostępność:";position:absolute;top:-36px;left:0;font-size:18px!important;line-height:1.3!important;font-weight:700!important;color:#222!important}.single-product span.stock.in-stock,.single-product p.stock.in-stock{background:linear-gradient(#eaf3e5,#eaf3e5) 20px 18px/260px 44px no-repeat,#f4f7f3!important}.single-product span.stock.in-stock::after,.single-product p.stock.in-stock::after{content:"✓ Dostępny od ręki\A\AProdukt dostępny w magazynie.\AWysyłka w 24h.";display:block!important;white-space:pre-line!important;font-size:15px!important;line-height:1.5!important;font-weight:500!important;color:#2f3a2f!important;margin-top:-18px!important;padding-top:0!important}.single-product p.stock.available-on-backorder{background:linear-gradient(#eaf3e5,#eaf3e5) 20px 18px/300px 44px no-repeat,#f4f7f3!important}.single-product p.stock.available-on-backorder::after{content:"🕒 W drodze do magazynu\A\AProdukt jest już w drodze do naszego magazynu.\AWysyłka do kilku dni roboczych.";display:block!important;white-space:pre-line!important;font-size:15px!important;line-height:1.5!important;font-weight:500!important;color:#2f3a2f!important;margin-top:-18px!important;padding-top:0!important}.single-product .quantity,.single-product .single_add_to_cart_button{margin-top:0!important}@media (max-width:767px){.single-product p.stock.available-on-backorder,.single-product span.stock.in-stock,.single-product p.stock.in-stock{margin:40px 0 18px!important;padding:56px 16px 16px!important;border-radius:12px!important}.single-product p.stock.available-on-backorder::before,.single-product span.stock.in-stock::before,.single-product p.stock.in-stock::before{top:-34px;font-size:17px!important}.single-product p.stock.available-on-backorder::after,.single-product span.stock.in-stock::after,.single-product p.stock.in-stock::after{font-size:14px!important;line-height:1.45!important}.single-product span.stock.in-stock,.single-product p.stock.in-stock{background:linear-gradient(#eaf3e5,#eaf3e5) 16px 16px/235px 40px no-repeat,#f4f7f3!important}.single-product p.stock.available-on-backorder{background:linear-gradient(#eaf3e5,#eaf3e5) 16px 16px/270px 40px no-repeat,#f4f7f3!important}}.woocommerce-cart .backorder_notification{display:none!important}.woocommerce-cart .clcl-cart-stock-note{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.3;border:1px solid transparent}.woocommerce-cart .clcl-cart-stock-note::before{content:"●";font-size:10px;line-height:1}.woocommerce-cart .clcl-cart-stock-note--instock{background:#eef8f1;border-color:#d5eadb;color:#2f6b42}.woocommerce-cart .clcl-cart-stock-note--instock::before{color:#2aa44f}.woocommerce-cart .clcl-cart-stock-note--backorder{background:#f6f7f4;border-color:#e2e5da;color:#5f6656}.woocommerce-cart .clcl-cart-stock-note--backorder::before{color:#98a07f}.woocommerce.archive .site-content,.tax-product_cat .site-content,.post-type-archive-product .site-content{background:#f7f5f3}body.tax-product_cat .ast-archive-description,body.post-type-archive-product .ast-archive-description,body.tax-product_cat .ast-page-title-wrap,body.post-type-archive-product .ast-page-title-wrap,body.tax-product_cat .page-header,body.post-type-archive-product .page-header{display:none!important}body.tax-product_cat .woocommerce-products-header,body.post-type-archive-product .woocommerce-products-header{width:100%!important;max-width:none!important;margin:10px 0 14px!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important;text-align:left!important}body.tax-product_cat .woocommerce-products-header__title.page-title,body.post-type-archive-product .woocommerce-products-header__title.page-title{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:0 14px;margin:0 0 10px!important;border-radius:999px;background:#eef7f1;border:1px solid #d8e8dd;color:#1d8f49!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.2!important}body.tax-product_cat .woocommerce-products-header .term-description,body.post-type-archive-product .woocommerce-products-header .term-description,body.tax-product_cat .woocommerce-products-header .archive-description,body.post-type-archive-product .woocommerce-products-header .archive-description{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}body.tax-product_cat #secondary .clcl-side-crumb,body.post-type-archive-product #secondary .clcl-side-crumb,body.tax-product_cat .widget-area .clcl-side-crumb,body.post-type-archive-product .widget-area .clcl-side-crumb{margin:0 0 12px!important;padding:10px 12px!important;border:1px solid #ece7e2;border-radius:12px;background:#fff}body.tax-product_cat .clcl-side-crumb .woocommerce-breadcrumb,body.post-type-archive-product .clcl-side-crumb .woocommerce-breadcrumb,body.tax-product_cat .clcl-side-crumb .ast-breadcrumbs-wrapper,body.post-type-archive-product .clcl-side-crumb .ast-breadcrumbs-wrapper{margin:0!important;color:#6b7280!important;font-size:12px!important;line-height:1.45!important}body.tax-product_cat .clcl-side-crumb a,body.post-type-archive-product .clcl-side-crumb a{color:#4b5563!important}.woocommerce.archive .woocommerce-result-count,.tax-product_cat .woocommerce-result-count,.post-type-archive-product .woocommerce-result-count,.woocommerce.archive .woocommerce-ordering,.tax-product_cat .woocommerce-ordering,.post-type-archive-product .woocommerce-ordering{margin-bottom:22px}.woocommerce.archive .woocommerce-result-count,.tax-product_cat .woocommerce-result-count,.post-type-archive-product .woocommerce-result-count{color:#6b7280;font-size:14px;font-weight:500}.woocommerce.archive .woocommerce-ordering select,.tax-product_cat .woocommerce-ordering select,.post-type-archive-product .woocommerce-ordering select{height:46px;min-width:220px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;padding:0 14px;font-size:14px;color:#1f2937;box-shadow:none}.woocommerce.archive .widget-area .widget,.woocommerce.archive #secondary .widget,.tax-product_cat .widget-area .widget,.tax-product_cat #secondary .widget,.post-type-archive-product .widget-area .widget,.post-type-archive-product #secondary .widget{background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 10px 30px rgba(0,0,0,.05);margin-bottom:18px;border:1px solid #ece7e2}.woocommerce.archive .widget-area .widget-title,.woocommerce.archive #secondary .widget-title,.tax-product_cat .widget-area .widget-title,.tax-product_cat #secondary .widget-title,.post-type-archive-product .widget-area .widget-title,.post-type-archive-product #secondary .widget-title{font-size:17px;font-weight:700;margin-bottom:14px;color:#1f2937}.woocommerce.archive .widget-area .widget ul,.woocommerce.archive #secondary .widget ul,.tax-product_cat .widget-area .widget ul,.tax-product_cat #secondary .widget ul,.post-type-archive-product .widget-area .widget ul,.post-type-archive-product #secondary .widget ul{margin:0;padding:0;list-style:none}.woocommerce.archive .widget-area .widget li,.woocommerce.archive #secondary .widget li,.tax-product_cat .widget-area .widget li,.tax-product_cat #secondary .widget li,.post-type-archive-product .widget-area .widget li,.post-type-archive-product #secondary .widget li{margin-bottom:10px;line-height:1.45}.woocommerce.archive .widget-area .widget a,.woocommerce.archive #secondary .widget a,.tax-product_cat .widget-area .widget a,.tax-product_cat #secondary .widget a,.post-type-archive-product .widget-area .widget a,.post-type-archive-product #secondary .widget a{color:#374151;text-decoration:none;transition:color .2s ease}.woocommerce.archive .widget-area .widget a:hover,.woocommerce.archive #secondary .widget a:hover,.tax-product_cat .widget-area .widget a:hover,.tax-product_cat #secondary .widget a:hover,.post-type-archive-product .widget-area .widget a:hover,.post-type-archive-product #secondary .widget a:hover{color:#1f2937}.woocommerce.archive ul.products li.product>a:first-child,.tax-product_cat ul.products li.product>a:first-child,.post-type-archive-product ul.products li.product>a:first-child,.woocommerce-page.archive ul.products li.product>a:first-child{display:block;text-decoration:none}.woocommerce ul.products li.product>a:first-child,.woocommerce-page ul.products li.product>a:first-child{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.woocommerce.archive ul.products li.product .star-rating,.tax-product_cat ul.products li.product .star-rating,.post-type-archive-product ul.products li.product .star-rating{margin:0 18px 10px;color:#f59e0b}.woocommerce.archive ul.products li.product a.added_to_cart,.tax-product_cat ul.products li.product a.added_to_cart,.post-type-archive-product ul.products li.product a.added_to_cart{display:block;padding:10px 18px 0;color:#4b5563;font-size:13px;font-weight:600}.woocommerce nav.woocommerce-pagination{margin-top:34px}.woocommerce nav.woocommerce-pagination ul{border:none;display:flex;flex-wrap:wrap;gap:8px}.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;color:#374151;border:1px solid #ece7e2;font-weight:700}.woocommerce nav.woocommerce-pagination ul li span.current{background:#232629;color:#fff;border-color:#232629}.woocommerce.archive ul.products li.product .stock,.tax-product_cat ul.products li.product .stock,.post-type-archive-product ul.products li.product .stock{display:inline-flex;align-items:center;gap:7px;margin:0 18px 12px;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1.3;font-weight:700;border:1px solid transparent}.woocommerce.archive ul.products li.product .stock::before,.tax-product_cat ul.products li.product .stock::before,.post-type-archive-product ul.products li.product .stock::before{content:"●";font-size:9px;line-height:1}.woocommerce.archive ul.products li.product .stock.in-stock,.tax-product_cat ul.products li.product .stock.in-stock,.post-type-archive-product ul.products li.product .stock.in-stock{background:#eef7f1;color:#2f6b42;border-color:#d8e8dd}.woocommerce.archive ul.products li.product .stock.in-stock::before,.tax-product_cat ul.products li.product .stock.in-stock::before,.post-type-archive-product ul.products li.product .stock.in-stock::before{color:#1d8f49}.woocommerce.archive ul.products li.product .stock.available-on-backorder,.tax-product_cat ul.products li.product .stock.available-on-backorder,.post-type-archive-product ul.products li.product .stock.available-on-backorder{background:#f6f7f4;color:#636b58;border-color:#e2e6dc}.woocommerce.archive ul.products li.product .stock.available-on-backorder::before,.tax-product_cat ul.products li.product .stock.available-on-backorder::before,.post-type-archive-product ul.products li.product .stock.available-on-backorder::before{color:#9aa287}@media (max-width:921px){.tax-product_cat .woocommerce-products-header,.post-type-archive-product .woocommerce-products-header{margin:10px auto 18px!important;padding:22px 18px 16px!important;border-radius:18px}.tax-product_cat .woocommerce-products-header__title.page-title,.post-type-archive-product .woocommerce-products-header__title.page-title{font-size:34px!important;line-height:1.02!important}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;width:100%}.woocommerce .woocommerce-ordering select{width:100%;min-width:0}.woocommerce.archive .widget-area .widget,.woocommerce.archive #secondary .widget,.tax-product_cat .widget-area .widget,.tax-product_cat #secondary .widget,.post-type-archive-product .widget-area .widget,.post-type-archive-product #secondary .widget{border-radius:16px}}@media (max-width:544px){.tax-product_cat .woocommerce-products-header__title.page-title,.post-type-archive-product .woocommerce-products-header__title.page-title{font-size:30px!important}}.search.search-results .site-content{background:#f7f5f3}.search.search-results #primary{padding-top:18px;padding-bottom:40px}.search.search-results .content-area,.search.search-results .site-main,.search.search-results article,.search.search-results .ast-archive-description,.search.search-results .page-content,.search.search-results .page-header,.search.search-results .archive-description,.search.search-results .entry-summary,.search.search-results .term-description{background:0 0!important;border:none!important;box-shadow:none!important}.search.search-results .site-main>header,.search.search-results .woocommerce-products-header,.search.search-results .page-header,.search.search-results .ast-archive-description{margin-bottom:18px!important;padding-bottom:0!important;background:0 0!important;border:none!important;box-shadow:none!important}.search.search-results .page-title,.search.search-results .entry-title,.search.search-results h1{color:#1f2937!important;font-size:36px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.02em!important;margin-bottom:10px!important}.search.search-results .breadcrumbs,.search.search-results .woocommerce-breadcrumb,.search.search-results .page-header p,.search.search-results .ast-archive-description p,.search.search-results .entry-header p{color:#6b7280!important;font-size:14px!important;line-height:1.5!important;margin-bottom:10px!important}.search.search-results .woocommerce-result-count,.search.search-results p.woocommerce-result-count,.search.search-results .woof_products_top_panel+.woocommerce-result-count{color:#6b7280!important;font-size:14px!important;font-weight:500!important;margin:8px 0 16px!important}.search.search-results #secondary .widget,.search.search-results .widget-area .widget{background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 10px 30px rgba(0,0,0,.05);margin-bottom:18px;border:1px solid #ece7e2}.search.search-results #secondary .widget-title,.search.search-results .widget-area .widget-title{font-size:16px;font-weight:700;margin-bottom:14px;color:#1f2937}.search.search-results #secondary .widget ul,.search.search-results .widget-area .widget ul{margin:0;padding:0;list-style:none}.search.search-results #secondary .widget li,.search.search-results .widget-area .widget li{margin-bottom:10px;line-height:1.45}.search.search-results #secondary .widget a,.search.search-results .widget-area .widget a{color:#374151;text-decoration:none;transition:color .2s ease,background .2s ease}.search.search-results #secondary .widget a:hover,.search.search-results .widget-area .widget a:hover{color:#1f2937}.search.search-results #secondary .widget_nav_menu ul li a,.search.search-results .widget-area .widget_nav_menu ul li a,.search.search-results #secondary .widget_pages ul li a,.search.search-results .widget-area .widget_pages ul li a,.search.search-results #secondary .widget_categories ul li a,.search.search-results .widget-area .widget_categories ul li a{display:block;padding:8px 10px;border-radius:10px;color:#4b5563}.search.search-results #secondary .widget_nav_menu ul li a:hover,.search.search-results .widget-area .widget_nav_menu ul li a:hover,.search.search-results #secondary .widget_pages ul li a:hover,.search.search-results .widget-area .widget_pages ul li a:hover,.search.search-results #secondary .widget_categories ul li a:hover,.search.search-results .widget-area .widget_categories ul li a:hover{background:#f7f5f3;color:#1f2937}.search.search-results #secondary .widget_search,.search.search-results .widget-area .widget_search{padding:18px!important}.search.search-results #secondary .widget_search .widget-title,.search.search-results .widget-area .widget_search .widget-title,.search.search-results .search-form label,.search.search-results .wp-block-search__label{display:block!important;margin:0 0 10px!important;color:#1f2937!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;writing-mode:horizontal-tb!important;transform:none!important;white-space:normal!important;letter-spacing:0!important}.search.search-results .search-form,.search.search-results .wp-block-search,.search.search-results form[role=search]{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.search.search-results .search-form label,.search.search-results .wp-block-search__label{grid-column:1/-1!important}.search.search-results .search-form input[type=search],.search.search-results .wp-block-search__input,.search.search-results input.search-field{width:100%!important;min-width:0!important;height:42px!important;border-radius:12px!important;border:1px solid #d9d6d2!important;background:#fff!important;padding:0 12px!important;color:#1f2937!important;font-size:14px!important;box-shadow:none!important}.search.search-results .search-form input[type=submit],.search.search-results .wp-block-search__button,.search.search-results button[type=submit]{height:42px!important;white-space:nowrap!important;border-radius:12px!important;border:none!important;background:#232629!important;color:#fff!important;padding:0 16px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important}.search.search-results .search-form input[type=submit]:hover,.search.search-results .wp-block-search__button:hover,.search.search-results button[type=submit]:hover{background:#1b1d1f!important}.search.search-results .woof_products_top_panel,.search.search-results .woof_products_top_panel_ul{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;padding:0!important}.search.search-results .woof_products_top_panel li,.search.search-results .woof_products_top_panel_ul li{margin:0!important;list-style:none!important}.search.search-results .woof_products_top_panel li span,.search.search-results .woof_products_top_panel_ul li span,.search.search-results .woof_products_top_panel a,.search.search-results .woof_products_top_panel_ul a{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:#eef7f1!important;color:#1d8f49!important;border:1px solid #d8e8dd!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}.search.search-results .woof_reset_search_form,.search.search-results .woof_reset_button_2,.search.search-results button.woof_reset_button_2,.search.search-results input.woof_reset_search_form{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid #d8e8dd!important;background:#eef7f1!important;color:#1d8f49!important;font-size:12px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:none!important}.search.search-results .woof_reset_search_form:hover,.search.search-results .woof_reset_button_2:hover,.search.search-results button.woof_reset_button_2:hover,.search.search-results input.woof_reset_search_form:hover{background:#e6f2ea!important;border-color:#c9decf!important}.search.search-results .woocommerce-ordering{margin:0 0 18px!important}.search.search-results .woocommerce-ordering select{height:46px!important;min-width:220px;border-radius:12px!important;border:1px solid #e5e7eb!important;background:#fff!important;padding:0 14px!important;color:#1f2937!important;box-shadow:none!important}.search.search-results ul.products,.search.search-results .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin-top:8px}.search.search-results ul.products::before,.search.search-results ul.products::after,.search.search-results .woocommerce ul.products::before,.search.search-results .woocommerce ul.products::after{display:none}.search.search-results ul.products li.product,.search.search-results .woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important}@media (max-width:1200px){.search.search-results ul.products,.search.search-results .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:921px){.search.search-results ul.products,.search.search-results .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.search.search-results .page-title,.search.search-results .entry-title,.search.search-results h1{font-size:30px!important}.search.search-results .search-form,.search.search-results .wp-block-search,.search.search-results form[role=search]{grid-template-columns:1fr!important}.search.search-results .search-form input[type=submit],.search.search-results .wp-block-search__button,.search.search-results button[type=submit]{width:100%!important}.search.search-results .woocommerce-ordering,.search.search-results .woocommerce-result-count{float:none;width:100%}.search.search-results .woocommerce-ordering select{width:100%;min-width:0}.search.search-results #secondary .widget,.search.search-results .widget-area .widget{border-radius:16px}}@media (max-width:544px){.search.search-results ul.products,.search.search-results .woocommerce ul.products{grid-template-columns:1fr!important}.search.search-results .page-title,.search.search-results .entry-title,.search.search-results h1{font-size:30px!important}}.widget-area .widget li .count,#secondary .widget li .count{color:#9ca3af;font-size:12px;font-weight:600;margin-left:4px}.widget-area .widget ul.children,#secondary .widget ul.children{margin-top:4px;margin-left:10px;padding-left:10px;border-left:1px solid #ece7e2}.widget-area .widget ul.children li a,#secondary .widget ul.children li a{padding-top:7px;padding-bottom:7px;font-size:13px;color:#6b7280}.widget-area .price_slider_wrapper,#secondary .price_slider_wrapper{padding-top:8px}.widget-area .ui-slider,#secondary .ui-slider{height:6px;border-radius:999px;background:#ece7e2;border:none;box-shadow:none}.widget-area .ui-slider .ui-slider-range,#secondary .ui-slider .ui-slider-range{background:#1d8f49}.widget-area .ui-slider .ui-slider-handle,#secondary .ui-slider .ui-slider-handle{width:18px;height:18px;top:-6px;border-radius:50%;border:2px solid #fff;background:#1d8f49;box-shadow:0 4px 10px rgba(29,143,73,.24)}.widget-area .price_slider_amount,#secondary .price_slider_amount{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.widget-area .price_slider_amount .button,#secondary .price_slider_amount .button{min-height:40px;border-radius:10px!important;background:#232629!important;color:#fff!important;border:none!important;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:0 14px;box-shadow:none}.widget-area .price_slider_amount .button:hover,#secondary .price_slider_amount .button:hover{background:#1a1d1f!important}.widget-area .price_label,#secondary .price_label{color:#6b7280;font-size:13px;font-weight:500}@media (max-width:921px){.ast-mobile-popup-drawer .ast-mobile-popup-inner,.ast-header-break-point .ast-mobile-popup-drawer .ast-mobile-popup-inner{background:#0d0f11!important}}@media (max-width:921px){.ast-mobile-popup-drawer .ast-mobile-popup-inner,.ast-header-break-point .ast-mobile-popup-drawer .ast-mobile-popup-inner{background:#0d0f11!important}.ast-header-break-point .main-navigation>.menu-item-has-children.ast-submenu-expanded>a,.ast-header-break-point .main-header-menu>.menu-item-has-children.ast-submenu-expanded>a{color:#fff!important;background:rgba(255,255,255,.03)!important;box-shadow:inset 3px 0 0 #1d8f49!important}.ast-header-break-point .main-header-menu .sub-menu .current-menu-item>a,.ast-header-break-point .main-navigation .sub-menu .current-menu-item>a,.ast-header-break-point .main-header-menu .sub-menu .current-menu-ancestor>a,.ast-header-break-point .main-navigation .sub-menu .current-menu-ancestor>a{color:rgba(255,255,255,.88)!important;background:0 0!important;box-shadow:none!important}}body.home .woocommerce ul.products li.product>a:first-child{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;text-decoration:none!important}body.home .woocommerce ul.products li.product>a:first-child{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.single-product .related.products ul.products,.single-product .upsells.products ul.products,.single-product .recently-viewed-products ul.products,.woocommerce .cross-sells ul.products,.woocommerce .recently-viewed-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin-top:8px!important}.single-product .related.products ul.products::before,.single-product .related.products ul.products::after,.single-product .upsells.products ul.products::before,.single-product .upsells.products ul.products::after,.single-product .recently-viewed-products ul.products::before,.single-product .recently-viewed-products ul.products::after,.woocommerce .cross-sells ul.products::before,.woocommerce .cross-sells ul.products::after,.woocommerce .recently-viewed-products ul.products::before,.woocommerce .recently-viewed-products ul.products::after{display:none!important}.single-product .related.products ul.products li.product,.single-product .upsells.products ul.products li.product,.single-product .recently-viewed-products ul.products li.product,.woocommerce .cross-sells ul.products li.product,.woocommerce .recently-viewed-products ul.products li.product{width:100%!important;margin:0!important;float:none!important;background:#fff!important;border:1px solid #ece7e2!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(0,0,0,.04)!important;overflow:hidden!important;padding:0 0 18px!important;display:flex!important;flex-direction:column!important}.single-product .related.products ul.products li.product>a:first-child,.single-product .upsells.products ul.products li.product>a:first-child,.single-product .recently-viewed-products ul.products li.product>a:first-child,.woocommerce .cross-sells ul.products li.product>a:first-child,.woocommerce .recently-viewed-products ul.products li.product>a:first-child{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;text-decoration:none!important}.single-product .related.products ul.products li.product a img,.single-product .upsells.products ul.products li.product a img,.single-product .recently-viewed-products ul.products li.product a img,.woocommerce .cross-sells ul.products li.product a img,.woocommerce .recently-viewed-products ul.products li.product a img{margin:0!important;width:100%!important;aspect-ratio:4/5!important;object-fit:contain!important;background:#f8f7f5!important;padding:16px!important}.single-product .related.products ul.products li.product .woocommerce-loop-product__title,.single-product .upsells.products ul.products li.product .woocommerce-loop-product__title,.single-product .recently-viewed-products ul.products li.product .woocommerce-loop-product__title,.woocommerce .cross-sells ul.products li.product .woocommerce-loop-product__title,.woocommerce .recently-viewed-products ul.products li.product .woocommerce-loop-product__title{margin:0!important;padding:18px 18px 8px!important;font-size:17px!important;line-height:1.24!important;font-weight:700!important;color:#1f2937!important;text-align:center!important;min-height:calc(1.24em * 3)!important}.single-product .related.products ul.products li.product .price,.single-product .upsells.products ul.products li.product .price,.single-product .recently-viewed-products ul.products li.product .price,.woocommerce .cross-sells ul.products li.product .price,.woocommerce .recently-viewed-products ul.products li.product .price{margin-top:auto!important;margin-bottom:12px!important;padding:0 18px!important;text-align:center!important;font-size:20px!important;font-weight:800!important;color:#1f2937!important}.single-product .related.products ul.products li.product .button,.single-product .upsells.products ul.products li.product .button,.single-product .recently-viewed-products ul.products li.product .button,.woocommerce .cross-sells ul.products li.product .button,.woocommerce .recently-viewed-products ul.products li.product .button,.single-product .related.products ul.products li.product .add_to_cart_button,.single-product .upsells.products ul.products li.product .add_to_cart_button,.single-product .recently-viewed-products ul.products li.product .add_to_cart_button,.woocommerce .cross-sells ul.products li.product .add_to_cart_button,.woocommerce .recently-viewed-products ul.products li.product .add_to_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:calc(100% - 36px)!important;margin:0 18px!important;min-height:46px!important;border-radius:13px!important;border:none!important;background:#232629!important;color:#fff!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}@media (max-width:1200px){.single-product .related.products ul.products,.single-product .upsells.products ul.products,.single-product .recently-viewed-products ul.products,.woocommerce .cross-sells ul.products,.woocommerce .recently-viewed-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:921px){.single-product .related.products ul.products,.single-product .upsells.products ul.products,.single-product .recently-viewed-products ul.products,.woocommerce .cross-sells ul.products,.woocommerce .recently-viewed-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}@media (max-width:544px){.single-product .related.products ul.products,.single-product .upsells.products ul.products,.single-product .recently-viewed-products ul.products,.woocommerce .cross-sells ul.products,.woocommerce .recently-viewed-products ul.products{grid-template-columns:1fr!important}}.single-product :is(.related.products,.upsells.products,.recently-viewed-products) ul.products li.product .onsale,.woocommerce :is(.cross-sells,.recently-viewed-products) ul.products li.product .onsale,.single-product :is(.related.products,.upsells.products,.recently-viewed-products) ul.products li.product .ast-onsale-card,.woocommerce :is(.cross-sells,.recently-viewed-products) ul.products li.product .ast-onsale-card,.single-product :is(.related.products,.upsells.products,.recently-viewed-products) .wc-block-grid__product-onsale,.woocommerce :is(.cross-sells,.recently-viewed-products) .wc-block-grid__product-onsale{min-width:auto!important;min-height:auto!important;width:auto!important;height:auto!important;line-height:1!important;padding:8px 12px!important;border-radius:999px!important;top:14px!important;right:14px!important;left:auto!important;margin:0!important;z-index:6!important;border:none!important;box-shadow:0 10px 24px rgba(0,0,0,.14)!important;background:#232629!important;color:#fff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}@media (max-width:921px){.single-product .summary,.single-product .entry-summary{display:flex;flex-direction:column;gap:8px}.single-product .summary>.product_title,.single-product .entry-summary>.product_title,.single-product .summary>h1,.single-product .entry-summary>h1{order:1}.single-product .summary>.price,.single-product .entry-summary>.price{order:2;margin:0 0 4px!important}.single-product .summary>form.cart,.single-product .entry-summary>form.cart,.single-product .summary>.variations_form.cart,.single-product .entry-summary>.variations_form.cart{order:3;margin:0 0 8px!important}.single-product .summary>.woocommerce-product-details__short-description,.single-product .entry-summary>.woocommerce-product-details__short-description{order:20;margin-top:12px!important;max-height:none!important;overflow:visible!important}.single-product .summary>.woocommerce-product-details__short-description::after,.single-product .entry-summary>.woocommerce-product-details__short-description::after{content:none!important;display:none!important}}@media (max-width:921px){.single-product div.product .woocommerce-product-gallery{margin-bottom:8px!important}.single-product .summary,.single-product .entry-summary{display:flex!important;flex-direction:column!important;gap:6px!important;padding:14px!important;margin-top:0!important}.single-product .summary .woocommerce-breadcrumb,.single-product .entry-summary .woocommerce-breadcrumb,.single-product .summary .ast-breadcrumbs-wrapper,.single-product .entry-summary .ast-breadcrumbs-wrapper{display:none!important}.single-product .summary .product_title,.single-product .entry-summary .product_title,.single-product .summary h1,.single-product .entry-summary h1{order:1!important;margin:0 0 2px!important;line-height:1.08!important}.single-product .summary .price,.single-product .entry-summary .price{order:2!important;margin:0 0 4px!important}.single-product .summary form.cart,.single-product .entry-summary form.cart,.single-product .summary .variations_form.cart,.single-product .entry-summary .variations_form.cart{order:3!important;margin:0 0 6px!important}.single-product .summary .variations,.single-product .entry-summary .variations{margin:0 0 6px!important}.single-product .summary .quantity,.single-product .entry-summary .quantity,.single-product .summary .single_add_to_cart_button,.single-product .entry-summary .single_add_to_cart_button{margin-top:0!important}.single-product .summary .woocommerce-product-details__short-description,.single-product .entry-summary .woocommerce-product-details__short-description{order:20!important;margin-top:10px!important}.single-product .summary .product_meta,.single-product .entry-summary .product_meta,.single-product .summary .clcl-product-meta,.single-product .entry-summary .clcl-product-meta{order:30!important;margin-top:8px!important}}@media (max-width:921px){.single-product .summary>.price,.single-product .entry-summary>.price{order:2!important}.single-product .summary>:is(.omnibus-price,.omnibus-info,.wc-price-history,[class*=omnibus]),.single-product .entry-summary>:is(.omnibus-price,.omnibus-info,.wc-price-history,[class*=omnibus]){order:3!important;margin-top:2px!important;margin-bottom:6px!important}.single-product .summary>form.cart,.single-product .entry-summary>form.cart,.single-product .summary>.variations_form.cart,.single-product .entry-summary>.variations_form.cart{order:4!important}}.single-product .woocommerce span.onsale,.single-product div.product .onsale,.single-product .ast-onsale-card{background:#232629!important;color:#fff!important;border:none!important;border-radius:999px!important;min-width:auto!important;min-height:auto!important;line-height:1!important;padding:8px 12px!important;box-shadow:0 10px 24px rgba(0,0,0,.14)!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important}.single-product .woocommerce span.onsale a,.single-product div.product .onsale a{color:#fff!important}.single-product .summary .clcl-cross-sells-single,.single-product .entry-summary .clcl-cross-sells-single{margin-top:16px}.single-product .summary .clcl-cross-sells-single h2,.single-product .entry-summary .clcl-cross-sells-single h2{margin:0 0 12px;font-size:24px;line-height:1.08;font-weight:800;letter-spacing:-.02em;color:#232629}.single-product .summary .clcl-cross-sells-single ul.products,.single-product .entry-summary .clcl-cross-sells-single ul.products{display:grid!important;gap:18px!important;margin-top:0!important}.single-product .summary .clcl-cross-sells-single.columns-2 ul.products,.single-product .entry-summary .clcl-cross-sells-single.columns-2 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-product .summary .clcl-cross-sells-single.columns-1 ul.products,.single-product .entry-summary .clcl-cross-sells-single.columns-1 ul.products{grid-template-columns:1fr!important}.single-product .summary .clcl-cross-sells-single ul.products::before,.single-product .summary .clcl-cross-sells-single ul.products::after,.single-product .entry-summary .clcl-cross-sells-single ul.products::before,.single-product .entry-summary .clcl-cross-sells-single ul.products::after{display:none!important}.single-product .summary .clcl-cross-sells-single ul.products li.product,.single-product .entry-summary .clcl-cross-sells-single ul.products li.product{width:100%!important;margin:0!important;float:none!important;background:#fff!important;border:1px solid #ece7e2!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(0,0,0,.04)!important;overflow:hidden!important;padding:0 0 14px!important;display:flex!important;flex-direction:column!important}.single-product .summary .clcl-cross-sells-single ul.products li.product>a:first-child,.single-product .entry-summary .clcl-cross-sells-single ul.products li.product>a:first-child{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;text-decoration:none!important}.single-product .summary .clcl-cross-sells-single ul.products li.product a img,.single-product .entry-summary .clcl-cross-sells-single ul.products li.product a img{margin:0!important;width:100%!important;aspect-ratio:4/5!important;object-fit:contain!important;background:#f8f7f5!important;padding:12px!important}.single-product .summary .clcl-cross-sells-single ul.products li.product .woocommerce-loop-product__title,.single-product .entry-summary .clcl-cross-sells-single ul.products li.product .woocommerce-loop-product__title{margin:0!important;padding:12px 12px 6px!important;color:#1f2937!important;font-size:15px!important;line-height:1.22!important;font-weight:700!important;text-align:center!important;min-height:calc(1.22em * 3)!important}.single-product .summary .clcl-cross-sells-single ul.products li.product .price,.single-product .entry-summary .clcl-cross-sells-single ul.products li.product .price{margin-top:auto!important;margin-bottom:10px!important;padding:0 12px!important;text-align:center!important;font-size:18px!important;font-weight:800!important;color:#1f2937!important}.single-product .summary .clcl-cross-sells-single ul.products li.product .button,.single-product .summary .clcl-cross-sells-single ul.products li.product .add_to_cart_button,.single-product .entry-summary .clcl-cross-sells-single ul.products li.product .button,.single-product .entry-summary .clcl-cross-sells-single ul.products li.product .add_to_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:calc(100% - 24px)!important;margin:0 12px!important;min-height:42px!important;border-radius:12px!important;border:none!important;background:#232629!important;color:#fff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}.single-product .summary .clcl-cross-sells-single ul.products li.product .onsale,.single-product .entry-summary .clcl-cross-sells-single ul.products li.product .onsale{min-width:auto!important;min-height:auto!important;line-height:1!important;padding:7px 10px!important;border-radius:999px!important;top:10px!important;right:10px!important;left:auto!important;margin:0!important;z-index:5!important;border:none!important;box-shadow:0 8px 18px rgba(0,0,0,.14)!important;background:#232629!important;color:#fff!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}@media (max-width:921px){.single-product .summary .clcl-cross-sells-single,.single-product .entry-summary .clcl-cross-sells-single{margin-top:14px}.single-product .summary .clcl-cross-sells-single h2,.single-product .entry-summary .clcl-cross-sells-single h2{font-size:20px;margin-bottom:10px}.single-product .summary .clcl-cross-sells-single ul.products,.single-product .entry-summary .clcl-cross-sells-single ul.products{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width:921px){.single-product .summary,.single-product .entry-summary{display:flex!important;flex-direction:column!important}.single-product .summary>form.cart,.single-product .entry-summary>form.cart,.single-product .summary>.variations_form.cart,.single-product .entry-summary>.variations_form.cart{order:4!important}.single-product .summary>.clcl-cross-sells-single,.single-product .entry-summary>.clcl-cross-sells-single,.single-product .summary .clcl-cross-sells-single,.single-product .entry-summary .clcl-cross-sells-single{order:5!important;width:100%!important;margin-top:12px!important}}@media (max-width:921px){.single-product .clcl-cross-sells-single ul.products{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.single-product .clcl-cross-sells-single ul.products li.product,.single-product .clcl-cross-sells-single ul.products.columns-2 li.product,.single-product .clcl-cross-sells-single ul.products.columns-3 li.product,.single-product .clcl-cross-sells-single ul.products.columns-4 li.product{width:100%!important;max-width:100%!important;float:none!important;margin:0!important;clear:both!important}}