@font-face{font-display:swap;font-weight:400;font-style:normal;font-family:"woodmart-font";src:url(//www.threeleaflearning.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.3) format("woff2")}@font-face{font-display:swap;font-family:"star";font-weight:400;font-style:normal;src:url("//www.threeleaflearning.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"),url(//www.threeleaflearning.com/wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(//www.threeleaflearning.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url("//www.threeleaflearning.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg")}@font-face{font-display:swap;font-family:"WooCommerce";font-weight:400;font-style:normal;src:url("//www.threeleaflearning.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"),url(//www.threeleaflearning.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(//www.threeleaflearning.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url("//www.threeleaflearning.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg")}:root{--wd-text-font:"Lato", Arial, Helvetica, sans-serif;--wd-text-font-weight:400;--wd-text-color:rgb(118,118,118);--wd-text-font-size:15px;--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;--wd-title-font-weight:600;--wd-title-color:rgb(20,20,20);--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;--wd-entities-title-font-weight:500;--wd-entities-title-transform:capitalize;--wd-entities-title-color:rgb(0,0,0);--wd-entities-title-color-hover:rgb(78, 113, 252);--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;--wd-widget-title-font-weight:600;--wd-widget-title-transform:uppercase;--wd-widget-title-color:rgb(22,22,22);--wd-widget-title-font-size:16px;--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;--wd-header-el-font-weight:700;--wd-header-el-transform:uppercase;--wd-header-el-font-size:13px;--wd-otl-style:dotted;--wd-otl-width:2px;--wd-primary-color:rgb(129,215,66);--wd-alternative-color:#fbbc34;--btn-default-bgcolor:rgb(129,215,66);--btn-default-bgcolor-hover:rgb(30,115,190);--btn-accented-bgcolor:#83b735;--btn-accented-bgcolor-hover:rgb(73,76,255);--wd-form-brd-width:2px;--notices-success-bg:#459647;--notices-success-color:#fff;--notices-warning-bg:rgb(252,247,90);--notices-warning-color:rgb(252,54,40);--wd-link-color:rgb(30,115,190);--wd-link-color-hover:rgb(39,94,247)}.wd-age-verify-wrap{--wd-popup-width:500px}.wd-popup.wd-promo-popup{background-color:rgb(255,255,255);background-image:none;background-repeat:no-repeat;background-size:contain;background-attachment:scroll;background-position:center center}.wd-promo-popup-wrap{--wd-popup-width:800px}:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg,:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat){--wd-prod-bg:rgb(239,239,239);--wd-bordered-bg:rgb(239,239,239)}:is(.woodmart-woocommerce-layered-nav,.wd-product-category-filter) .wd-scroll-content{max-height:223px}.wd-page-title .wd-page-title-bg img{object-fit:cover;object-position:center center}.wd-footer{background-color:rgb(191,212,222);background-image:none}{font-weight:600}.page .wd-page-content{background-color:rgb(255,255,255);background-image:none}.woodmart-archive-shop:not(.single-product) .wd-page-content{background-color:rgb(255,255,255);background-image:none}.single-product .wd-page-content{background-color:rgb(255,255,255);background-image:none}.woodmart-archive-blog .wd-page-content{background-color:rgb(255,255,255);background-image:none}.single-post .wd-page-content{background-color:rgb(255,255,255);background-image:none}body,[class*=color-scheme-light],[class*=color-scheme-dark],.wd-search-form[class*="wd-header-search-form"] form.searchform,.wd-el-search .searchform{--wd-form-brd-color:rgb(0,0,0);--wd-form-brd-color-focus:rgb(129,215,66)}.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)){--wd-arrow-bg:rgb(255,255,255)}.wd-nav-pagin-wrap:not(.wd-custom-style){--wd-pagin-bg:rgb(178,178,178)}.product-labels .product-label.onsale{background-color:rgb(221,51,51)}.product-labels .product-label.out-of-stock{background-color:rgb(183,183,183)}.mfp-wrap.wd-popup-quick-view-wrap{--wd-popup-width:920px}:root{--wd-container-w:1222px;--wd-form-brd-radius:35px;--btn-default-color:#333;--btn-default-color-hover:#333;--btn-accented-color:#fff;--btn-accented-color-hover:#fff;--btn-default-brd-radius:5px;--btn-default-box-shadow:none;--btn-default-box-shadow-hover:none;--btn-accented-brd-radius:5px;--btn-accented-box-shadow:none;--btn-accented-box-shadow-hover:none;--wd-brd-radius:8px}@media (min-width:1222px){[data-vc-full-width]:not([data-vc-stretch-content]),:is(.vc_section,.vc_row).wd-section-stretch{padding-left:calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);padding-right:calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2)}}.wd-page-title{background-color:rgb(239,239,239)}.woocommerce-account .referral-link-wrapper input,.woocommerce-account input#referral-link,.woocommerce-account input[name="referral_link"],.woocommerce-account input[type="text"]{width:100%!important;max-width:520px;box-sizing:border-box}.woocommerce-account .referral-link-wrapper,.woocommerce-account .referral-link-wrapper form,.woocommerce-account .referral-link-wrapper .copy-btn,.woocommerce-account .referral-link-wrapper button{max-width:520px}@media (max-width:768px){.woocommerce-account .referral-link-wrapper{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.woocommerce-account .referral-link-wrapper input{max-width:100%!important}}:root{--tl-card:#ffffff;--tl-border:rgba(0,0,0,.08);--tl-soft:rgba(0,0,0,.04);--tl-text:rgba(0,0,0,.85);--tl-muted:rgba(0,0,0,.60);--tl-radius:16px;--tl-shadow:0 10px 28px rgba(0,0,0,.06)}.woocommerce ul#shipping_method,.woocommerce-checkout ul#shipping_method{margin:0!important;padding:0!important}.woocommerce ul#shipping_method li,.woocommerce-checkout ul#shipping_method li{list-style:none;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;column-gap:10px;row-gap:6px;align-items:start;margin:10px 0!important}.woocommerce ul#shipping_method li input[type="radio"],.woocommerce-checkout ul#shipping_method li input[type="radio"]{margin:3px 0 0 0!important}.woocommerce ul#shipping_method li label,.woocommerce-checkout ul#shipping_method li label{display:flex!important;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin:0!important;min-width:0;line-height:1.35;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.woocommerce ul#shipping_method li label .amount,.woocommerce ul#shipping_method li label .woocommerce-Price-amount,.woocommerce ul#shipping_method li label .woocommerce-Price-currencySymbol,.woocommerce ul#shipping_method li label bdi,.woocommerce ul#shipping_method li label .woocs_price_code,.woocommerce-checkout ul#shipping_method li label .amount,.woocommerce-checkout ul#shipping_method li label .woocommerce-Price-amount,.woocommerce-checkout ul#shipping_method li label .woocommerce-Price-currencySymbol,.woocommerce-checkout ul#shipping_method li label bdi,.woocommerce-checkout ul#shipping_method li label .woocs_price_code{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.woocommerce ul#shipping_method li label .woocommerce-Price-amount,.woocommerce-checkout ul#shipping_method li label .woocommerce-Price-amount,.woocommerce ul#shipping_method li label .amount,.woocommerce-checkout ul#shipping_method li label .amount,.woocommerce ul#shipping_method li label bdi,.woocommerce-checkout ul#shipping_method li label bdi{margin-left:auto!important}.woocommerce ul#shipping_method li label small,.woocommerce-checkout ul#shipping_method li label small{opacity:.70;font-weight:500;font-size:.92em;white-space:normal}.woocommerce-cart,.woocommerce-checkout{color:var(--tl-text)}.woocommerce-cart .shop_table{border:1px solid var(--tl-border);border-radius:var(--tl-radius);overflow:hidden;background:var(--tl-card)}.woocommerce-cart .shop_table thead th{background:var(--tl-soft);color:var(--tl-muted);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.6px}.woocommerce-cart .shop_table td,.woocommerce-cart .shop_table th{padding:14px 14px}.woocommerce-cart .product-thumbnail img{border-radius:12px}.woocommerce-cart .coupon{display:flex;gap:10px;flex-wrap:wrap}.woocommerce-cart .coupon input.input-text{min-width:220px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2,.woocommerce-checkout #order_review{background:var(--tl-card);border:1px solid var(--tl-border);border-radius:var(--tl-radius);box-shadow:var(--tl-shadow)}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{padding:18px 18px}.woocommerce-checkout #order_review{padding:16px 16px}.woocommerce-checkout #customer_details h3,.woocommerce-checkout #order_review_heading{font-weight:800;letter-spacing:.3px;margin-bottom:10px}.woocommerce form .form-row{margin-bottom:14px}.woocommerce form .form-row label{font-weight:700;color:var(--tl-muted);font-size:13px;margin-bottom:6px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--tl-border);border-radius:14px;padding:12px 14px;background:#fff;transition:all .15s ease}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:none;box-shadow:0 0 0 3px rgba(22,122,86,.15);border-color:rgba(22,122,86,.35)}.woocommerce-checkout #order_review .shop_table{border:none}.woocommerce-checkout #order_review .shop_table th{color:var(--tl-muted);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.6px}.woocommerce-checkout #order_review .shop_table td,.woocommerce-checkout #order_review .shop_table th{padding:12px 10px;vertical-align:top}.woocommerce-checkout #order_review .product-name{word-break:break-word}.woocommerce-checkout #order_review .order-total td,.woocommerce-checkout #order_review .order-total th{border-top:1px solid var(--tl-border);padding-top:14px}.woocommerce-checkout #payment{background:transparent;border:none;margin-top:14px}.woocommerce-checkout #payment ul.payment_methods{padding:0;margin:0;border:none;display:flex;flex-direction:column;gap:10px}.woocommerce-checkout #payment ul.payment_methods li{list-style:none;border:1px solid var(--tl-border);background:#fff;border-radius:14px;padding:12px 12px;transition:all .15s ease}.woocommerce-checkout #payment ul.payment_methods li label{display:flex;align-items:center;gap:10px;width:100%;cursor:pointer;font-weight:800;color:var(--tl-text);margin:0}.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{transform:scale(1.05);margin:0 6px 0 0}.woocommerce-checkout #payment ul.payment_methods li label img{max-height:22px;width:auto;border-radius:6px}.woocommerce-checkout #payment ul.payment_methods li:has(input[type="radio"]:checked){border-color:rgba(22,122,86,.45);box-shadow:0 10px 24px rgba(22,122,86,.10)}.woocommerce-checkout #payment div.payment_box{margin:10px 0 0 0;border-radius:12px;background:rgba(0,0,0,.03);padding:12px 12px;color:var(--tl-muted)}.woocommerce-checkout #place_order{border-radius:16px;padding:14px 18px;font-weight:900;letter-spacing:.4px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-radius:14px;padding:12px 14px;margin-bottom:14px}@media (max-width:768px){.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%;float:none}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2,.woocommerce-checkout #order_review{padding:14px 14px;box-shadow:none}.woocommerce-cart .coupon input.input-text{width:100%;min-width:0}.woocommerce ul#shipping_method li label,.woocommerce-checkout ul#shipping_method li label{flex-wrap:wrap}}.woocommerce-checkout #payment ul.payment_methods li{position:relative;border:2px solid var(--tl-border);background:#fff;border-radius:16px;padding:14px 14px;cursor:pointer;transition:all .2s ease}.woocommerce-checkout #payment ul.payment_methods li:hover{border-color:rgba(22,122,86,.35);box-shadow:0 8px 18px rgba(22,122,86,.08)}.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{transform:scale(1.25);accent-color:#167a56}.woocommerce-checkout #payment ul.payment_methods li label{display:flex;align-items:center;gap:12px;width:100%;font-weight:800;color:var(--tl-text);cursor:pointer}.woocommerce-checkout #payment ul.payment_methods li:has(input[type="radio"]:checked){border-color:#167a56;background:rgba(22,122,86,.08);box-shadow:0 10px 24px rgba(22,122,86,.18),inset 0 0 0 1px rgba(22,122,86,.25)}.woocommerce-checkout #payment ul.payment_methods li:has(input[type="radio"]:checked)::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#167a56;border-radius:16px 0 0 16px}.woocommerce-checkout #payment div.payment_box{margin-top:12px;background:rgba(22,122,86,.06);border-left:4px solid #167a56;border-radius:12px;padding:12px 14px;color:var(--tl-text)}.tl-app-buttons-wrap{display:none!important}@media (max-width:768px){body.logged-in:not(.tl-in-appmysite) .tl-app-buttons-wrap{display:block!important;margin:0!important;padding:4px 0!important;text-align:center!important;line-height:0!important}}.tl-app-buttons{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:10px!important;white-space:nowrap!important}.tl-app-buttons img{width:120px!important;max-width:120px!important;min-width:120px!important;height:auto!important;display:block!important}.woocommerce-cart .cart_totals tr.fee td,.woocommerce-cart .cart_totals tr.fee td *,.woocommerce-checkout-review-order-table tr.fee td,.woocommerce-checkout-review-order-table tr.fee td *{color:#e53935!important}.woocommerce-cart .cart_totals tr.fee th,.woocommerce-checkout-review-order-table tr.fee th{color:#111!important}.woocommerce-cart .cart_totals tr.order-total td,.woocommerce-cart .cart_totals tr.order-total td *,.woocommerce-checkout-review-order-table tr.order-total td,.woocommerce-checkout-review-order-table tr.order-total td *{color:#7fbf2f!important}.tl-free-ship-box strong,.tl-free-ship-box strong *,.tl-free-ship-box .woocommerce-Price-amount,.tl-free-ship-box .woocommerce-Price-amount *,.tl-free-ship-box .amount,.tl-free-ship-box .amount *{color:#e53935!important}.tl-free-ship-box *,.tl-free-shipping-notice *,.tl-shipping-progress *,.free-shipping-progress *{color:inherit}.tl-free-ship-box strong,.tl-free-shipping-notice strong,.tl-shipping-progress strong,.free-shipping-progress strong,.tl-free-ship-box .woocommerce-Price-amount,.tl-free-shipping-notice .woocommerce-Price-amount,.tl-shipping-progress .woocommerce-Price-amount,.free-shipping-progress .woocommerce-Price-amount{color:#e53935!important}.woocommerce-cart .cart_totals{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 10px 24px rgba(0,0,0,.05);padding:0;overflow:hidden}.woocommerce-cart .cart_totals h2{font-size:20px;font-weight:900;letter-spacing:.4px;margin:0 0 14px}.woocommerce-cart .cart_totals table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:none!important;margin:0!important;background:#fff;border-radius:18px;overflow:hidden}.woocommerce-cart .cart_totals table.shop_table tr th,.woocommerce-cart .cart_totals table.shop_table tr td{padding:18px 16px;vertical-align:middle;border-top:1px solid rgba(0,0,0,.08)}.woocommerce-cart .cart_totals table.shop_table tr:first-child th,.woocommerce-cart .cart_totals table.shop_table tr:first-child td{border-top:none}.woocommerce-cart .cart_totals table.shop_table th{width:58%;font-weight:800;color:#111;font-size:16px;line-height:1.35;word-break:normal!important;overflow-wrap:break-word}.woocommerce-cart .cart_totals table.shop_table td{width:42%;text-align:right;font-weight:800;font-size:16px;color:#111}.woocommerce-cart .cart_totals .amount,.woocommerce-cart .cart_totals .woocommerce-Price-amount,.woocommerce-cart .cart_totals .woocommerce-Price-amount bdi,.woocommerce-cart .cart_totals td bdi{white-space:nowrap!important;word-break:normal!important}.woocommerce-cart .cart_totals tr.fee th{font-weight:800;line-height:1.35}.woocommerce-cart .cart_totals tr.shipping th,.woocommerce-cart .cart_totals tr.shipping td{vertical-align:top}.woocommerce-cart .cart_totals tr.shipping td{text-align:left}.woocommerce-cart .cart_totals ul#shipping_method{margin:8px 0 0!important;padding:0!important}.woocommerce-cart .cart_totals ul#shipping_method li{list-style:none;margin:10px 0 0!important;padding:0!important}.woocommerce-cart .tl-free-ship-box,.woocommerce-cart .tl-free-shipping-notice,.woocommerce-cart .tl-shipping-progress,.woocommerce-cart .free-shipping-progress{margin:0 0 16px!important;border-radius:16px!important}.woocommerce-cart .wc-proceed-to-checkout{padding:16px 0 0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{border-radius:16px!important;font-weight:900!important;letter-spacing:.3px;padding:14px 18px!important}.woocommerce-cart .actions .coupon{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.woocommerce-cart .actions .coupon .input-text{min-width:220px;border-radius:14px;min-height:44px}.woocommerce-cart .actions .coupon button,.woocommerce-cart .actions>button{border-radius:14px!important;min-height:44px;font-weight:800}@media (max-width:768px){.woocommerce-cart .cart_totals{border-radius:16px;box-shadow:none}.woocommerce-cart .cart_totals h2{font-size:18px;margin-bottom:12px}.woocommerce-cart .cart_totals table.shop_table tr{display:block;padding:0}.woocommerce-cart .cart_totals table.shop_table tr th,.woocommerce-cart .cart_totals table.shop_table tr td{display:block;width:100%!important;padding:14px 14px;border-top:none}.woocommerce-cart .cart_totals table.shop_table tr{border-top:1px solid rgba(0,0,0,.08)}.woocommerce-cart .cart_totals table.shop_table tr:first-child{border-top:none}.woocommerce-cart .cart_totals table.shop_table th{padding-bottom:6px;font-size:15px;line-height:1.35;text-align:left!important}.woocommerce-cart .cart_totals table.shop_table td{padding-top:0;font-size:15px;text-align:right!important}.woocommerce-cart .cart_totals tr.fee th,.woocommerce-cart .cart_totals tr.shipping th{word-break:break-word;overflow-wrap:anywhere}.woocommerce-cart .cart_totals tr.shipping td{text-align:left!important;padding-top:8px}.woocommerce-cart ul#shipping_method li{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;column-gap:10px;align-items:start}.woocommerce-cart ul#shipping_method li label{display:flex!important;justify-content:space-between;gap:10px;flex-wrap:wrap;line-height:1.35;margin:0!important}.woocommerce-cart .actions .coupon{flex-direction:column;align-items:stretch}.woocommerce-cart .actions .coupon .input-text,.woocommerce-cart .actions .coupon button,.woocommerce-cart .actions>button{width:100%!important;min-width:0!important}.woocommerce-cart .tl-free-ship-box,.woocommerce-cart .tl-free-shipping-notice,.woocommerce-cart .tl-shipping-progress,.woocommerce-cart .free-shipping-progress{padding:14px!important;border-radius:14px!important}}@media (max-width:768px){.woocommerce-cart .cart_totals td::before{display:none!important;content:none!important}.woocommerce-cart .cart_totals table.shop_table_responsive tr td{display:table-cell!important;width:auto!important;text-align:right!important}.woocommerce-cart .cart_totals table.shop_table_responsive tr th{display:table-cell!important;width:auto!important;text-align:left!important}}@media (max-width:768px){.woocommerce-cart .coupon,.woocommerce-cart .actions .coupon{display:none!important}}.single-product form.variations_form .variations select,.wd-quick-view form.variations_form .variations select,.quick-view-wrapper form.variations_form .variations select,.mfp-content form.variations_form .variations select{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.single-product form.variations_form .blockUI,.single-product form.variations_form .blockOverlay,.single-product form.cart .blockUI,.single-product form.cart .blockOverlay,.single-product .variations_form.wd-loading::before,.single-product .variations_form.wd-loading::after,.single-product .variations_form.loading::before,.single-product .variations_form.loading::after,.wd-quick-view form.variations_form .blockUI,.wd-quick-view form.variations_form .blockOverlay,.wd-quick-view form.cart .blockUI,.wd-quick-view form.cart .blockOverlay,.wd-quick-view .variations_form.wd-loading::before,.wd-quick-view .variations_form.wd-loading::after,.wd-quick-view .variations_form.loading::before,.wd-quick-view .variations_form.loading::after,.quick-view-wrapper form.variations_form .blockUI,.quick-view-wrapper form.variations_form .blockOverlay,.mfp-content form.variations_form .blockUI,.mfp-content form.variations_form .blockOverlay{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.single-product form.variations_form table.variations,.single-product form.variations_form .variations,.wd-quick-view form.variations_form table.variations,.wd-quick-view form.variations_form .variations,.quick-view-wrapper form.variations_form table.variations,.quick-view-wrapper form.variations_form .variations,.mfp-content form.variations_form table.variations,.mfp-content form.variations_form .variations{margin:0 0 14px 0;border:0;background:transparent}.single-product form.variations_form table.variations tr,.wd-quick-view form.variations_form table.variations tr,.quick-view-wrapper form.variations_form table.variations tr,.mfp-content form.variations_form table.variations tr{display:block;margin-bottom:14px}.single-product form.variations_form table.variations th,.single-product form.variations_form table.variations td,.wd-quick-view form.variations_form table.variations th,.wd-quick-view form.variations_form table.variations td,.quick-view-wrapper form.variations_form table.variations th,.quick-view-wrapper form.variations_form table.variations td,.mfp-content form.variations_form table.variations th,.mfp-content form.variations_form table.variations td{display:block;width:100%;padding:0;border:0;background:transparent}.single-product form.variations_form table.variations th.label,.single-product form.variations_form table.variations td.label label,.wd-quick-view form.variations_form table.variations th.label,.wd-quick-view form.variations_form table.variations td.label label,.quick-view-wrapper form.variations_form table.variations th.label,.quick-view-wrapper form.variations_form table.variations td.label label,.mfp-content form.variations_form table.variations th.label,.mfp-content form.variations_form table.variations td.label label{display:block;font-size:14px;font-weight:700;color:#1f2a1f;margin:0 0 8px 0}.single-product form.variations_form table.variations td.value,.wd-quick-view form.variations_form table.variations td.value,.quick-view-wrapper form.variations_form table.variations td.value,.mfp-content form.variations_form table.variations td.value{background:#f8fbf7;border:1px solid #e3ece0;border-radius:16px;padding:14px;box-shadow:0 2px 8px rgba(0,0,0,.03);transition:all 0.2s ease;position:relative}.single-product form.variations_form table.variations td.value:hover,.wd-quick-view form.variations_form table.variations td.value:hover,.quick-view-wrapper form.variations_form table.variations td.value:hover,.mfp-content form.variations_form table.variations td.value:hover{border-color:#cfe2cb;background:#fbfdfb}.single-product form.variations_form table.variations td.value.tl-choice-made,.wd-quick-view form.variations_form table.variations td.value.tl-choice-made,.quick-view-wrapper form.variations_form table.variations td.value.tl-choice-made,.mfp-content form.variations_form table.variations td.value.tl-choice-made{background:#f4fbf1;border-color:#bdddaf}.single-product form.variations_form table.variations td.value.tl-error,.wd-quick-view form.variations_form table.variations td.value.tl-error,.quick-view-wrapper form.variations_form table.variations td.value.tl-error,.mfp-content form.variations_form table.variations td.value.tl-error{border-color:#e16b6b;background:#fff7f7;box-shadow:0 0 0 3px rgba(225,107,107,.08)}.tl-variation-helper{display:block;font-size:12px;color:#7a8777;margin-bottom:10px;line-height:1.4;font-weight:500}.tl-variation-error{display:none;margin-top:10px;padding:10px 12px;border-radius:12px;background:#fff1f1;border:1px solid #f0c7c7;color:#b24343;font-size:12px;font-weight:600;line-height:1.4}.tl-variation-error.show{display:block}.tl-variation-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0}.tl-var-btn{appearance:none;-webkit-appearance:none;border:1px solid #d7e0d5;background:#fff;color:#263126;border-radius:14px;padding:11px 16px;min-height:42px;line-height:1.2;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all 0.18s ease;user-select:none;-webkit-tap-highlight-color:transparent}.tl-var-btn:hover{border-color:#8bbf80;background:#f7fcf5;color:#2f6d2f;box-shadow:0 4px 10px rgba(0,0,0,.06)}.tl-var-btn:active{transform:scale(.98)}.tl-var-btn:focus,.tl-var-btn:focus-visible{outline:none;border-color:#7abf69;box-shadow:0 0 0 3px rgba(122,191,105,.14)}.tl-var-btn.active{background:linear-gradient(180deg,#7bc857 0%,#69b947 100%);border-color:#69b947;color:#fff;box-shadow:0 6px 14px rgba(105,185,71,.22)}.tl-var-btn.active::before{content:"✓";font-size:12px;font-weight:800;margin-right:6px}.tl-var-btn.disabled,.tl-var-btn:disabled{opacity:.42;cursor:not-allowed;background:#f3f4f4;color:#8a8f8a;border-color:#e1e5e1;box-shadow:none;text-decoration:line-through}form.variations_form .reset_variations{display:inline-block;margin-top:10px;font-size:12px;color:#80907d;text-decoration:none}form.variations_form .reset_variations:hover{color:#4d7f45}.single_variation_wrap,.woocommerce-variation-add-to-cart{margin-top:12px}.wd-quick-view .tl-var-btn,.quick-view-wrapper .tl-var-btn,.mfp-content .tl-var-btn{min-height:38px;padding:9px 13px;font-size:12.5px;border-radius:12px}.wd-quick-view .tl-variation-buttons,.quick-view-wrapper .tl-variation-buttons,.mfp-content .tl-variation-buttons{gap:8px}@media (max-width:767px){.single-product form.variations_form table.variations td.value,.wd-quick-view form.variations_form table.variations td.value,.quick-view-wrapper form.variations_form table.variations td.value,.mfp-content form.variations_form table.variations td.value{padding:12px;border-radius:14px}.tl-variation-buttons{gap:8px}.tl-var-btn{min-height:40px;padding:10px 14px;font-size:13px;border-radius:12px}.tl-variation-helper{font-size:11.5px;margin-bottom:8px}}@media (max-width:480px){.tl-var-btn{min-height:38px;padding:9px 12px;font-size:12.5px}.single-product form.variations_form table.variations td.value,.wd-quick-view form.variations_form table.variations td.value,.quick-view-wrapper form.variations_form table.variations td.value,.mfp-content form.variations_form table.variations td.value{padding:11px}}#tl-pickup-box,.tl-pickup-box,.tl-pickup-info-box,.tl-pickup-info__inner{display:block;width:100%;max-width:100%;box-sizing:border-box;background:#eef8f2;border:1px solid #b8ddc4;border-left:4px solid #2f9e63;border-radius:12px;padding:14px 16px;margin:10px 0 12px 0;box-shadow:0 1px 2px rgba(0,0,0,.03);text-align:left;overflow:hidden}#tl-pickup-box,#tl-pickup-box *,.tl-pickup-box,.tl-pickup-box *,.tl-pickup-info-box,.tl-pickup-info-box *,.tl-pickup-info__inner,.tl-pickup-info__inner *{writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}#tl-pickup-box .tl-pickup-title,.tl-pickup-box .tl-pickup-title,.tl-pickup-title{display:block;margin:0 0 8px;font-size:15px;font-weight:700;color:#1d5f3f;line-height:1.45;text-align:left}#tl-pickup-box .tl-pickup-address,.tl-pickup-box .tl-pickup-address,.tl-pickup-address{display:block;margin:0 0 8px;font-size:14px;font-weight:600;color:#222;line-height:1.7;text-align:left}#tl-pickup-box .tl-pickup-note,.tl-pickup-box .tl-pickup-note,.tl-pickup-note{display:block;margin:0;font-size:13px;color:#4c5b52;line-height:1.6;text-align:left}@media (min-width:768px){#tl-pickup-box,.tl-pickup-box,.tl-pickup-info-box,.tl-pickup-info__inner{margin-top:10px;margin-bottom:14px}}@media (max-width:767px){#tl-pickup-box,.tl-pickup-box,.tl-pickup-info-box,.tl-pickup-info__inner{width:100%!important;max-width:100%!important;padding:12px 13px!important;margin:8px 0 12px 0!important;border-radius:10px!important;text-align:left!important}#tl-pickup-box .tl-pickup-title,.tl-pickup-box .tl-pickup-title,.tl-pickup-title{font-size:14px!important;line-height:1.4!important;margin:0 0 8px!important;text-align:left!important}#tl-pickup-box .tl-pickup-address,.tl-pickup-box .tl-pickup-address,.tl-pickup-address{font-size:13px!important;line-height:1.6!important;margin:0 0 8px!important;text-align:left!important}#tl-pickup-box .tl-pickup-note,.tl-pickup-box .tl-pickup-note,.tl-pickup-note{font-size:12.5px!important;line-height:1.55!important;margin:0!important;text-align:left!important}}.woocommerce-checkout-review-order-table tr.shipping th{display:block!important;width:100%!important;text-align:left!important;padding-bottom:6px!important}.woocommerce-checkout-review-order-table tr.shipping td{display:block!important;width:100%!important;padding-left:0!important}.woocommerce-checkout-review-order-table tr.shipping{display:block!important}.woocommerce-checkout-review-order-table ul#shipping_method{width:100%!important}.woocommerce-checkout-review-order-table ul#shipping_method li{width:100%!important}.woocommerce-checkout-review-order-table ul#shipping_method li label{width:100%!important}.tl-best-before-date_wrapper{display:block;margin-top:4px}.tlpos-cart-item{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:12px}.tlpos-cart-item img{flex-shrink:0;margin-right:6px}.tlpos-cart-item .tlpos-cart-info{padding-left:4px}.tlpos-cart-item .tlpos-cart-title{margin-bottom:6px;line-height:1.35;font-weight:600}.tlpos-cart-item .tlpos-cart-meta{margin-top:2px;opacity:.85;font-size:13px}.tlpos-checkout-card .total-row,.tlpos-summary .total-row{background:#bbf7d0;border-radius:10px;padding:10px 12px;margin-top:8px}.tlpos-checkout-card .total-row .label,.tlpos-summary .total-row .label{color:#0f5132;font-weight:600}.tlpos-checkout-card .total-row .amount,.tlpos-summary .total-row .amount{color:#16a34a;font-weight:800;font-size:22px;text-shadow:0 0 6px rgba(34,197,94,.25)}body.tlpos-customer-display .total-row{padding:12px 14px}body.tlpos-customer-display .total-row .amount{font-size:28px;color:#22c55e}.tlpos-cart-item{transition:all 0.2s ease}#tlpos-display-shell .tlpos-cart-item{display:flex;align-items:flex-start;gap:16px;padding:14px 16px}#tlpos-display-shell .tlpos-cart-thumb{flex:0 0 64px;width:64px;min-width:64px;display:flex;align-items:flex-start;justify-content:center}#tlpos-display-shell .tlpos-cart-thumb img{width:56px;height:56px;object-fit:contain;display:block;margin:0}#tlpos-display-shell .tlpos-cart-main{flex:1 1 auto;min-width:0;padding-left:6px}#tlpos-display-shell .tlpos-cart-name{margin:0 0 8px 0;line-height:1.3;font-weight:600}#tlpos-display-shell .tlpos-mini{margin-top:2px;line-height:1.35}#tlpos-display-shell .tlpos-cart-controls{margin-top:10px}#tlpos-display-shell .tlpos-cart-right{flex:0 0 auto;padding-left:12px}.tlpos-cart-item{display:flex;gap:16px;align-items:flex-start;padding:14px 16px;border-radius:12px}.tlpos-cart-item img{width:56px;height:56px;object-fit:contain;flex-shrink:0}.tlpos-cart-info{flex:1;padding-left:6px}.tlpos-cart-title{margin-bottom:6px;line-height:1.4;font-weight:600}.tlpos-cart-meta{margin-top:4px;font-size:13px;opacity:.85}.tlpos-checkout-card .total-row,.tlpos-summary .total-row{background:#bbf7d0;border-radius:12px;padding:10px 12px;margin-top:6px}.total-row .label{color:#065f46;font-weight:600}.total-row .amount{color:#16a34a;font-weight:800;font-size:22px;text-shadow:0 0 6px rgba(34,197,94,.25)}body.tlpos-customer-display .total-row .amount{font-size:28px;color:#4ade80}.tlpos-debug,.tlpos-sync-debug{display:none!important}body.tlpos-customer-display{overflow:hidden}#tlpos-cart-list{scroll-behavior:smooth}.tlpos-cart-item+.tlpos-cart-item{margin-top:10px}.tlpos-qty-btn{width:42px;height:42px;font-size:18px;border-radius:10px}.tlpos-checkout-card{border-radius:14px}.tlpos-product-card{transition:transform 0.15s ease}.tlpos-product-card:hover{transform:translateY(-2px)}#tlpos-display-cart-list:not(:empty)~#tlpos-display-empty-promo,#tlpos-display-shell.has-cart #tlpos-display-empty-promo,#tlpos-display-shell.tlpos-has-cart #tlpos-display-empty-promo{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}#tlpos-display-cart-list:empty~#tlpos-display-empty-promo,#tlpos-display-shell.tlpos-empty-cart #tlpos-display-empty-promo{display:block!important;opacity:1!important;visibility:visible!important}#tlpos-display-empty-promo{display:none}#tlpos-display-shell.tlpos-empty-cart #tlpos-display-empty-promo{display:block!important}#tlpos-display-shell #tlpos-delivery-wrap,#tlpos-display-shell #tlpos-delivery-mode{display:none!important}