@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width>=992px){.l-main.p-checkout{padding:30px 0 60px}}@media (width<=991px){.l-main.p-checkout{padding:15px 0 30px}}.l-main.p-checkout>.c-title{margin-bottom:20px}@media (width>=992px){.l-main.p-checkout>.c-title{font-size:24px}}@media (width<=991px){.l-main.p-checkout>.c-title{font-size:18px}}.woocommerce-checkout:not(.wp-singular){width:100%}@media (width>=992px){.woocommerce-checkout:not(.wp-singular){grid-template-columns:1fr 360px;align-items:start;gap:0 20px;display:grid}}@media (width<=991px){.woocommerce-checkout:not(.wp-singular){display:block}}.woocommerce-checkout:not(.wp-singular) #customer_details{min-width:0}@media (width>=992px){.woocommerce-checkout:not(.wp-singular) #customer_details{grid-area:1/1/span 2}}@media (width<=991px){.woocommerce-checkout:not(.wp-singular) #customer_details{width:100%;margin-bottom:20px}}@media (width>=992px){.woocommerce-checkout:not(.wp-singular) #order_review_heading{grid-area:1/2}.woocommerce-checkout:not(.wp-singular) #order_review{grid-area:2/2;position:relative;top:-12px}}@media (width<=991px){.woocommerce-checkout:not(.wp-singular) #order_review{padding:20px 15px!important}}@media (width>=992px){.woocommerce-checkout:not(.wp-singular)>:not(#customer_details):not(#order_review_heading):not(#order_review){grid-column:1/-1}}.woocommerce-checkout:not(.wp-singular) #order_review_heading{text-transform:uppercase;margin-bottom:15px;font-size:16px;font-weight:700}.woocommerce-checkout:not(.wp-singular) #order_review{border:1px solid #ccc;border-radius:10px;padding:20px}@media (width>=992px){.woocommerce-checkout:not(.wp-singular) .col2-set{flex-flow:column wrap;display:flex}}.woocommerce-checkout:not(.wp-singular) .col2-set .col-1,.woocommerce-checkout:not(.wp-singular) .col2-set .col-2{flex:280px;width:100%;min-width:0}.woocommerce-checkout:not(.wp-singular) .col2-set .col-2:empty{display:none}.woocommerce-checkout:not(.wp-singular) h3{text-transform:uppercase;margin-bottom:15px;font-size:16px;font-weight:700}.woocommerce-checkout:not(.wp-singular) .form-row{width:100%;margin-bottom:15px;padding:0}.woocommerce-checkout:not(.wp-singular) .form-row label{color:#222;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.woocommerce-checkout:not(.wp-singular) .form-row label .required{color:#ea4949;text-decoration:none}.woocommerce-checkout:not(.wp-singular) .form-row .input-text,.woocommerce-checkout:not(.wp-singular) .form-row select{border:1px solid #ccc;border-radius:10px;width:100%;min-height:45px;padding:10px 15px;font-family:inherit;font-size:14px}.woocommerce-checkout:not(.wp-singular) .form-row .input-text:focus,.woocommerce-checkout:not(.wp-singular) .form-row select:focus{border-color:#148b29;outline:none}.woocommerce-checkout:not(.wp-singular) .form-row .select2-container .select2-selection--single{border:1px solid #ccc;border-radius:10px;align-items:center;height:auto;min-height:45px;padding:0 15px;display:flex}.woocommerce-checkout:not(.wp-singular) .form-row .select2-container .select2-selection__rendered{color:#222;width:100%;padding:0;font-family:inherit;font-size:14px;line-height:normal}.woocommerce-checkout:not(.wp-singular) .form-row .select2-container .select2-selection__arrow{align-items:center;height:100%;display:flex;right:10px}.woocommerce-checkout:not(.wp-singular) .form-row .select2-container.select2-container--open .select2-selection--single{border-color:#148b29}.woocommerce-checkout:not(.wp-singular) .form-row textarea{resize:vertical;border:1px solid #ccc;border-radius:10px;width:100%;min-height:90px;padding:10px 15px;font-family:inherit;font-size:14px}.woocommerce-checkout:not(.wp-singular) .form-row textarea:focus{border-color:#148b29;outline:none}.woocommerce-checkout:not(.wp-singular) .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout:not(.wp-singular) .woocommerce-shipping-fields__field-wrapper{flex-wrap:wrap;gap:0 15px;display:flex}@media (width>=992px){.woocommerce-checkout:not(.wp-singular) .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,.woocommerce-checkout:not(.wp-singular) .woocommerce-billing-fields__field-wrapper .form-row.form-row-last,.woocommerce-checkout:not(.wp-singular) .woocommerce-shipping-fields__field-wrapper .form-row.form-row-first,.woocommerce-checkout:not(.wp-singular) .woocommerce-shipping-fields__field-wrapper .form-row.form-row-last{width:calc(50% - 7.5px)}}.select2-container .select2-search--dropdown .select2-search__field{border-radius:5px}.woocommerce-form-coupon-toggle{display:none}.woocommerce-form-coupon-toggle .woocommerce-message{color:#222;background:#fff;border:1px solid #ccc;align-items:center;gap:10px;display:flex}.woocommerce-form-coupon-toggle .woocommerce-message:before{display:none}.woocommerce-form-coupon-toggle .woocommerce-message a.showcoupon{color:#148b29;font-weight:600;text-decoration:underline}.woocommerce-form-coupon-toggle .woocommerce-message a.showcoupon:hover{color:#117641}.woocommerce-form-coupon{border:1px solid #ccc;border-radius:10px;flex-wrap:wrap;gap:15px;margin-bottom:15px;padding:20px;display:flex}.woocommerce-form-coupon .form-row{margin-bottom:0}.woocommerce-form-coupon .form-row-first{flex:240px}.woocommerce-form-coupon .form-row-last{flex:none}.woocommerce-form-coupon button[name=apply_coupon]{color:#fff;cursor:pointer;background:linear-gradient(87.38deg,#ee7d22 6.38%,#f5a05b 83%);border:0;border-radius:10px;min-height:45px;padding:0 25px;font-size:14px;font-weight:700;transition:all .5s}.woocommerce-form-coupon button[name=apply_coupon]:hover{background:#117641}.woocommerce-form-coupon .clear{display:none}.woocommerce-checkout-review-order-table,.woocommerce-order .woocommerce-table--order-details{border-collapse:collapse;width:100%;margin-bottom:20px}.woocommerce-checkout-review-order-table th,.woocommerce-order .woocommerce-table--order-details th,.woocommerce-checkout-review-order-table td,.woocommerce-order .woocommerce-table--order-details td{text-align:left;border-color:#ccc;padding:12px 0;font-size:14px}.woocommerce-checkout-review-order-table thead th,.woocommerce-order .woocommerce-table--order-details thead th{border-bottom:1px solid #ccc;font-weight:700}.woocommerce-checkout-review-order-table thead th.product-total,.woocommerce-order .woocommerce-table--order-details thead th.product-total{text-align:right}.woocommerce-checkout-review-order-table tbody tr,.woocommerce-order .woocommerce-table--order-details tbody tr{border-top:1px solid #ccc}.woocommerce-checkout-review-order-table tbody tr .product-total,.woocommerce-order .woocommerce-table--order-details tbody tr .product-total{text-align:right;color:#148b29;border-color:#2223;font-weight:600}.woocommerce-checkout-review-order-table tfoot tr,.woocommerce-order .woocommerce-table--order-details tfoot tr{border-top:1px solid #ccc}.woocommerce-checkout-review-order-table tfoot tr th,.woocommerce-order .woocommerce-table--order-details tfoot tr th,.woocommerce-checkout-review-order-table tfoot tr td,.woocommerce-order .woocommerce-table--order-details tfoot tr td{text-align:right;border-color:#ccc}.woocommerce-checkout-review-order-table tfoot tr th,.woocommerce-order .woocommerce-table--order-details tfoot tr th{text-align:left}.woocommerce-checkout-review-order-table tfoot tr.order-total,.woocommerce-order .woocommerce-table--order-details tfoot tr.order-total{font-size:16px;font-weight:700}.woocommerce-checkout-review-order-table tfoot tr.order-total td,.woocommerce-order .woocommerce-table--order-details tfoot tr.order-total td{color:#148b29}.woocommerce-checkout-payment .payment_methods{margin:0 0 20px;padding:0;list-style:none}.woocommerce-checkout-payment .payment_methods .wc_payment_method{cursor:pointer;border:1px solid #ccc;border-radius:10px;margin-bottom:10px;transition:border-color .2s;overflow:hidden}.woocommerce-checkout-payment .payment_methods .wc_payment_method>label{cursor:pointer;align-items:center;gap:10px;padding:12px 15px 12px 39px;font-weight:600;display:flex}.woocommerce-checkout-payment .payment_methods .wc_payment_method input.input-radio{accent-color:#148b29;width:16px;height:16px;margin-left:15px}.woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box{color:#4f4f4f;background:#e4e4e7;padding:12px 15px;font-size:13px;line-height:1.6}.woocommerce-checkout-payment .payment_methods .wc_payment_method.is-selected{border-color:#148b29}.woocommerce-checkout-payment .payment_methods .wc_payment_method.is-selected .payment_box{background:#148b290f}.woocommerce-checkout-payment .woocommerce-privacy-policy-text{color:#4f4f4f;margin-bottom:15px;font-size:13px;line-height:1.6}.woocommerce-checkout-payment .woocommerce-privacy-policy-text a{color:#148b29;text-decoration:underline}.woocommerce-checkout-payment .woocommerce-privacy-policy-text a:hover{color:#117641}.woocommerce-checkout-payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper{margin-bottom:15px;font-size:13px}.woocommerce-checkout-payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper label{align-items:flex-start;gap:8px;font-weight:400;display:flex}.woocommerce-checkout-payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper input.input-checkbox{accent-color:#148b29;width:16px;height:16px;margin-top:2px}.woocommerce-checkout-payment .form-row.place-order #place_order{color:#fff;cursor:pointer;background:linear-gradient(87.38deg,#ee7d22 6.38%,#f5a05b 83%);border:0;border-radius:10px;width:100%;min-height:45px;font-size:14px;font-weight:700;transition:all .5s}@media (width<=991px){.woocommerce-checkout-payment .form-row.place-order #place_order{margin-bottom:0!important}}.woocommerce-checkout-payment .form-row.place-order #place_order:hover{background:#117641}.woocommerce-NoticeGroup,.woocommerce-error,.woocommerce-message{border-radius:10px;width:100%;margin-bottom:15px;padding:12px 15px;font-size:14px;list-style:none}.woocommerce-NoticeGroup{padding:0}.woocommerce-error,.woocommerce-message{margin-bottom:0;padding-left:45px}.woocommerce-error:before,.woocommerce-message:before{top:11px}.woocommerce-error{color:#ea4949;background:#ea49491a}.woocommerce-message{color:#148b29;background:#148b291a}.woocommerce-additional-fields h3{display:none}.woocommerce{width:100%}.woocommerce table.shop_table{border:1px solid #ccc;border-radius:10px}@media (width>=992px){.woocommerce table.shop_table{margin-bottom:25px}}@media (width<=991px){.woocommerce table.shop_table{margin-bottom:15px}}.woocommerce table.shop_table a{color:#222}.woocommerce-order>*{margin-bottom:20px!important}.woocommerce-order .woocommerce-thankyou-order-received{color:#117641;background:#148b291a;border-radius:10px;margin-bottom:20px;padding:15px 20px;font-size:14px;font-weight:600}@media (width>=992px){.woocommerce-order .woocommerce-thankyou-order-received{text-align:center}}.woocommerce-order .woocommerce-order-overview{border:1px solid #ccc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:15px 10px;margin:0 0 20px;list-style:none;display:flex}@media (width>=992px){.woocommerce-order .woocommerce-order-overview{padding:20px}}@media (width<=991px){.woocommerce-order .woocommerce-order-overview{padding:20px 12px}}.woocommerce-order .woocommerce-order-overview:before{display:none!important}@media (width<=991px){.woocommerce-order .woocommerce-order-overview:after{display:none!important}}.woocommerce-order .woocommerce-order-overview li{color:#4f4f4f;float:unset!important;border:0!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.4!important}@media (width<=991px){.woocommerce-order .woocommerce-order-overview li{min-width:calc(50% - 5px)}}.woocommerce-order .woocommerce-order-overview li strong{color:#222;margin-top:4px;font-weight:700;display:block;font-size:12px!important}.woocommerce-order .woocommerce-bacs-bank-details{border:1px solid #ccc;border-radius:10px;margin-bottom:20px}@media (width>=992px){.woocommerce-order .woocommerce-bacs-bank-details{padding:20px}}@media (width<=991px){.woocommerce-order .woocommerce-bacs-bank-details{padding:15px 12px}}.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading{text-transform:uppercase;margin-bottom:15px;font-size:14px;font-weight:700}.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name{color:#148b29;margin-bottom:10px;font-size:14px;font-weight:700}.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details{column-count:2;margin-bottom:0;list-style:none}.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details li{float:unset;color:#4f4f4f;border:0;margin:0;padding:0;line-height:1.8}@media (width>=992px){.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-size:12px}}@media (width<=991px){.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-size:10px}}.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{color:#222}@media (width>=992px){.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-size:16px}}@media (width<=991px){.woocommerce-order .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-size:14px}}.woocommerce-order .woocommerce-order-details{margin-bottom:20px}.woocommerce-order .woocommerce-order-details .woocommerce-order-details__title{text-transform:uppercase;margin-bottom:15px;font-size:16px;font-weight:700}.woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses{flex-wrap:wrap;gap:20px;display:flex}.woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses .col-1,.woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses .col-2{flex:280px;min-width:0}.woocommerce-order .woocommerce-customer-details .woocommerce-column{border:1px solid #ccc;border-radius:10px;padding:20px}.woocommerce-order .woocommerce-customer-details .woocommerce-column__title{text-transform:uppercase;margin-bottom:10px;font-size:16px;font-weight:700}.woocommerce-order .woocommerce-customer-details address{color:#4f4f4f;border:1px solid #ccc;border-radius:10px;flex-direction:column;gap:5px;padding:15px 12px;font-size:14px;font-style:normal;line-height:1.6;display:flex}.woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--phone,.woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--email{margin-top:6px}.woocommerce-order .woocommerce-customer-details address p{margin-top:0!important;padding-left:0!important}.woocommerce-order .woocommerce-customer-details address p:before{display:none}.woocommerce-checkout #payment{background:0 0;border-radius:0}.woocommerce-checkout #payment ul.payment_methods{border-bottom:0;flex-direction:column;padding:0;display:flex}@media (width>=992px){.woocommerce-checkout #payment ul.payment_methods{gap:20px}}@media (width<=991px){.woocommerce-checkout #payment ul.payment_methods{gap:10px}}.woocommerce-checkout #payment ul.payment_methods li{border-radius:5px;position:relative}.woocommerce-checkout #payment ul.payment_methods li input{margin-right:10px;position:absolute;top:18px;left:15px}.woocommerce-checkout #payment ul.payment_methods li:before,.woocommerce-checkout #payment ul.payment_methods:before,.woocommerce-checkout #payment ul.payment_methods:after{display:none}.woocommerce-checkout #payment div.payment_box{color:#424242;background:#f2f2f2;border-radius:0;margin:0}.woocommerce-checkout #payment div.payment_box:before{display:none}.woocommerce-checkout #payment div.form-row{margin-bottom:0;padding:0}@media (width>=992px){.woocommerce-checkout #payment div.form-row{margin-top:25px}}@media (width<=991px){.woocommerce-checkout #payment div.form-row{margin-top:15px}}.woocommerce-checkout .checkout .checkout-inline-error-message{margin-top:10px;font-size:12px}@media (width>=992px){.woocommerce-order{column-count:2;column-gap:20px}.woocommerce-order .woocommerce-thankyou-order-received{width:calc(200% + 20px)}.woocommerce-order .woocommerce-order-overview,.woocommerce-order .woocommerce-bacs-bank-details{width:calc(200% - 360px)}.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-customer-details{width:360px;margin-left:auto}.woocommerce-order .woocommerce-order-details{break-before:column;margin-top:90px}}
