.duli-commerce{max-width:1240px;margin-inline:auto}.duli-commerce>h1{font-size:44px!important;line-height:1.2!important}.duli-order-steps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.duli-order-steps a,.duli-order-steps span{padding:9px 16px;border:1px solid #d0e0d5;border-radius:24px;background:#fff;color:#42644d;font-size:14px}.duli-order-steps [aria-current=step]{background:#205b32;color:#fff;border-color:#205b32;font-weight:700}.duli-order-intro{max-width:780px;color:#53695b;line-height:1.75;margin-bottom:28px}.duli-commerce .woocommerce table.shop_table{border-radius:16px;overflow:hidden;border-color:#d5e4da}.duli-commerce .woocommerce table.shop_table th,.duli-commerce .woocommerce table.shop_table td{padding:16px}.duli-commerce .woocommerce .quantity input{min-height:44px;max-width:100%;width:80px}.duli-commerce .woocommerce .coupon .input-text{width:160px!important;min-height:44px}.duli-commerce .woocommerce .button{min-height:44px;line-height:1.4}.duli-commerce .woocommerce .cart_totals{background:#fff;padding:24px;border:1px solid #d5e4da;border-radius:18px}.duli-commerce .woocommerce .cart_totals h2{font-size:26px!important}.duli-commerce form.checkout .col2-set{background:#fff;padding:24px;border:1px solid #d5e4da;border-radius:18px}.duli-commerce form.checkout .form-row{padding:0;margin-bottom:18px}.duli-commerce form.checkout label{line-height:1.6;margin-bottom:7px}.duli-commerce form.checkout input.input-text,.duli-commerce form.checkout textarea{width:100%;min-height:46px}.duli-commerce form.checkout h3{font-size:24px!important;line-height:1.35!important}.duli-commerce #payment{border-radius:16px!important;background:#edf5ef!important}.duli-commerce #payment .payment_box{background:#dfece3!important}.duli-commerce #payment .payment_box::before{border-bottom-color:#dfece3!important}.duli-commerce .woocommerce-privacy-policy-text,.duli-commerce .woocommerce-terms-and-conditions-wrapper{font-size:14px;line-height:1.7}.duli-commerce .woocommerce-terms-and-conditions{background:white;padding:20px!important}.duli-commerce .woocommerce-terms-and-conditions .policy-sidebar,.duli-commerce .woocommerce-terms-and-conditions .duli-policy-quick,.duli-commerce .woocommerce-terms-and-conditions .duli-policy-actions{display:none}.duli-order-help{clear:both;border:1px solid #d5e4da;border-radius:18px;background:#fff;padding:24px;margin-top:32px;line-height:1.7}.duli-order-help h2{font-size:22px!important;margin-bottom:10px}.duli-order-help nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:14px}.duli-order-help a,.duli-commerce .woocommerce-privacy-policy-link{color:#205b32;text-decoration:underline;text-underline-offset:3px}.duli-commerce a:focus-visible,.duli-commerce button:focus-visible,.duli-commerce input:focus-visible{outline:3px solid #168b80;outline-offset:3px}
@media(max-width:767px){.duli-commerce>h1{font-size:32px!important}.duli-commerce .woocommerce .cart_totals,.duli-commerce form.checkout .col2-set,.duli-order-help{padding:18px}.duli-commerce .woocommerce table.shop_table td,.duli-commerce .woocommerce table.shop_table th{padding:12px 10px}.duli-commerce .woocommerce .coupon .input-text{width:100%!important;margin-bottom:8px}.duli-commerce .woocommerce .coupon .button{width:100%}.duli-commerce .woocommerce .cart_totals{width:100%}.duli-commerce form.checkout .col2-set .col-1,.duli-commerce form.checkout .col2-set .col-2{width:100%;float:none}.duli-commerce form.checkout .form-row{width:100%;float:none}.duli-commerce .woocommerce .product-name{overflow-wrap:anywhere}.duli-order-steps{gap:7px}.duli-order-steps a,.duli-order-steps span{padding:8px 10px;font-size:13px}.duli-commerce #payment .place-order{padding:16px}.duli-commerce #place_order{width:100%;margin-top:16px}}
