.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:inherit}body.modal-open{overflow:hidden}.gradient-bg{background:#f6f1f1;background:linear-gradient(184deg,#f6f1f1 0%,#fff 100%)}.cart-page .content-wrapper{padding:56px 48px 80px}.cart-page .entry-content{background:#fff;border:2px #dfe0e4 solid;border-radius:8px;box-shadow:0px 4px 8px -3px rgba(0,0,0,.15);margin:0 auto;max-width:804px;padding:56px 48px 56px;width:100%}.cart-page .entry-content .entry-title{margin-bottom:0}.cart-page .entry-content .request-status{margin-bottom:40px}.cart-page .entry-content .request-status .status-bar{color:#9fa3af;display:grid;font-size:14px;font-weight:600;grid-template-columns:1fr 1fr 1fr;position:relative;margin:0 16px 12px}.cart-page .entry-content .request-status .status-bar .step-1{color:#77091c;font-weight:600}.cart-page .entry-content .request-status .status-bar .step-2{text-align:center}.cart-page .entry-content .request-status .status-bar .step-3{text-align:right}.cart-page .entry-content .request-status .status-bar.active-1 .step-1{color:#77091c}.cart-page .entry-content .request-status .status-bar.active-2 .step-1,.cart-page .entry-content .request-status .status-bar.active-2 .step-2{color:#77091c}.cart-page .entry-content .request-status .status-bar.active-3 .step-1,.cart-page .entry-content .request-status .status-bar.active-3 .step-2,.cart-page .entry-content .request-status .status-bar.active-3 .step-3{color:#77091c}.cart-page .entry-content .request-status .process-bar{align-items:center;display:grid;grid-template-columns:40px 1fr 40px 1fr 40px;margin:0 16px 40px}.cart-page .entry-content .request-status .process-bar .circles{align-items:center;border:3px #dfe0e4 solid;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.cart-page .entry-content .request-status .process-bar .circles a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.cart-page .entry-content .request-status .process-bar .circle-2 svg{display:none}.cart-page .entry-content .request-status .process-bar .bars{background-color:#dfe0e4;height:6px;margin:0 4px}.cart-page .entry-content .request-status .process-bar.active-1 .circle-1{border-color:#77091c}.cart-page .entry-content .request-status .process-bar.active-2 .circle-1{background-color:#77091c;border-color:#77091c}.cart-page .entry-content .request-status .process-bar.active-2 .circle-1 svg path{fill:#fff}.cart-page .entry-content .request-status .process-bar.active-2 .circle-1:hover{background-color:#c2b2b3;border-color:#c2b2b3;cursor:pointer}.cart-page .entry-content .request-status .process-bar.active-2 .circle-2 svg{display:block}.cart-page .entry-content .request-status .process-bar.active-2 .bar-1{background-color:#77091c}.cart-page .entry-content .request-status .process-bar.active-2 .circle-2{border-color:#77091c}.cart-page .entry-content .request-status .process-bar.active-3 .circles{border:none}.cart-page .entry-content .request-status .process-bar.active-3 .circle-1{background-color:#77091c;border-color:#77091c}.cart-page .entry-content .request-status .process-bar.active-3 .circle-1 svg path{fill:#fff}.cart-page .entry-content .request-status .process-bar.active-3 .circle-2{background-color:#77091c;border-color:#77091c}.cart-page .entry-content .request-status .process-bar.active-3 .circle-2 svg{display:block}.cart-page .entry-content .request-status .process-bar.active-3 .circle-2 svg path{fill:#fff}.cart-page .entry-content .request-status .process-bar.active-3 .circle-3{height:70px;width:70px;margin-left:-15px}.cart-page .entry-content .request-status .process-bar.active-3 .bar-1{background-color:#77091c}.cart-page .entry-content .request-status .process-bar.active-3 .bar-2 div{background-color:#77091c;height:100%;transition:width .5s ease-in-out;width:0}.cart-page .entry-content .request-status .process-bar.active-3 .bar-2 div.active{width:100%}.cart-page .entry-content .request-status>p{margin:16px 0 0}.cart-page .entry-content .woocommerce .woocommerce-notices-wrapper{margin-bottom:16px}.cart-page .entry-content .woocommerce .woocommerce-notices-wrapper .woocommerce-message{background-color:#ebffeb;border:2px solid #377f56;border-radius:8px;color:#377f56;font-weight:500;line-height:150%;margin:0;padding:18px 16px 18px 56px}.cart-page .entry-content .woocommerce .woocommerce-notices-wrapper .woocommerce-message:before{background:url("/wp-content/themes/bertolini/img/cart-checkmark.svg") no-repeat 50% 50%;content:"";height:30px;top:50%;left:16px;transform:translateY(-50%);width:30px}.cart-page .entry-content .woocommerce .item-removed-message{background-color:#ebffeb;border:2px solid #377f56;border-radius:8px;gap:12px;justify-content:space-between;margin-bottom:16px;padding:16px}.cart-page .entry-content .woocommerce .item-removed-message>div{align-items:center;display:flex;gap:12px}.cart-page .entry-content .woocommerce .item-removed-message p{color:#377f56;font-weight:500;line-height:150%;margin:0}.cart-page .entry-content .woocommerce .item-removed-message button{line-height:170%;font-weight:600;text-decoration:underline;color:#07838b}.cart-page .entry-content .woocommerce .item-removed-message button:hover{color:#049da8;text-decoration:underline}.cart-page .entry-content .woocommerce .item-removed-message button:active{color:#026167}.cart-page .entry-content .woocommerce .shop_table{border:2px #dfe0e4 solid;margin-bottom:48px;margin-left:0}.cart-page .entry-content .woocommerce .shop_table li:before{content:none}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item{border-bottom:2px #dfe0e4 solid;padding:24px 24px 16px}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item:last-of-type{border:none}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details{display:flex;gap:24px;margin-bottom:12px}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-thumbnail{line-height:0}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-thumbnail a{line-height:0}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-thumbnail img{border:2px #dfe0e4 solid;max-width:135px}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-thumbnail img:hover{border-color:#c2b2b3}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-thumbnail img:active{border-color:#605556}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-name a{color:#3b3f4c;text-decoration:none}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-name a:hover{color:#049da8;text-decoration:underline}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-name a:active{color:#026167}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-name a{display:block;font-size:18px;margin-bottom:18px}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-name .variation{line-height:170%;margin-bottom:18px}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-quantity{align-items:center;display:flex;column-gap:8px;height:30px}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-quantity span{font-weight:500}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-quantity .hide{display:none}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-quantity input{text-align:left;width:60px}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-quantity input.error{border-color:#dc4c44}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit{align-items:center;display:grid;grid-template-columns:1fr 32%}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .moq{font-size:12px}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .moq.error{color:#dc4c44}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit{align-items:center;display:flex;gap:8px;justify-content:flex-end}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit button.remove-item-modal-trigger{align-items:center;border-radius:4px;display:flex;font-weight:500;gap:8px;line-height:100%;padding:12px 24px;text-decoration:none;width:fit-content;background-color:rgba(0,0,0,0);border:none;color:#3b3f4c}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit button.remove-item-modal-trigger svg path{fill:#3b3f4c}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit button.remove-item-modal-trigger:hover{color:#7c8499;text-decoration:underline}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit button.remove-item-modal-trigger:hover svg path{fill:#7c8499}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit button.remove-item-modal-trigger:active{color:#5f667a}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit button.remove-item-modal-trigger:active svg path{fill:#5f667a}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit button.remove-item-modal-trigger:disabled{color:#9fa3af;text-decoration:none;cursor:not-allowed}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit button.remove-item-modal-trigger:disabled svg path{fill:#9fa3af}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit button.remove-item-modal-trigger{font-weight:500;padding:0}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit button.edit{color:#07838b;font-weight:500;text-decoration:none}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit button.edit:hover{color:#049da8;text-decoration:underline}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit button.edit:active{color:#026167}.cart-page .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit .edit-btn{display:none}.cart-page .entry-content .woocommerce .cart-collaterals{display:flex;flex-direction:column-reverse}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells,.cart-page .entry-content .woocommerce .cart-collaterals .cart_totals{float:none;width:100%}.cart-page .entry-content .woocommerce .cart-collaterals .cart_totals{text-align:center}.cart-page .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-bottom:48px;padding:0}.cart-page .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{align-items:center;border-radius:4px;display:flex;font-weight:500;gap:8px;line-height:100%;padding:12px 24px;text-decoration:none;width:fit-content;background-color:#07838b;border-radius:4px;color:#fff;font-size:16px;padding:12px 24px}.cart-page .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover{background-color:#049da8;color:#fff;cursor:pointer}.cart-page .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:active{background-color:#026167}.cart-page .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:disabled{background-color:#dfe0e4;color:#9fa3af;cursor:not-allowed}.cart-page .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:disabled svg path{fill:#9fa3af}.cart-page .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{display:inline-block;margin-bottom:0;padding:16px 32px}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells{border-top:1px #dfe0e4 solid;padding:48px 24px 0}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products{column-gap:16px;display:flex;margin:0}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products li{float:none;margin:0;width:25%}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products li img{border:2px #dfe0e4 solid;margin-bottom:8px}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products li h2{font-size:16px;margin-bottom:8px;padding:0}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products li a{color:#3b3f4c;text-decoration:none}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products li a:hover{color:#049da8;text-decoration:underline}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products li a:active{color:#026167}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products li svg{min-width:24px}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products li .lead-times{align-items:center;color:#77091c;display:flex;gap:8px;font-size:14px;font-weight:600;line-height:120%;margin:8px 0 0}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products li .product-callout{background-color:#77091c;color:#fff;display:inline-block;font-size:14px;font-style:italic;font-weight:600;letter-spacing:.28px;line-height:100%;margin:0;padding:4px 8px;margin:8px 0 0}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products li:before{content:none}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products li:hover img{border-color:#c2b2b3}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products li:active img{border-color:#605556}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products:after,.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products:before{content:none}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells h2{margin:0 0 24px}.cart-page .entry-content .woocommerce .modal-overlay{align-items:center;background:rgba(0,0,0,.5);height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.cart-page .entry-content .woocommerce .modal-overlay .modal-content{background:#fff;border:2px solid #ded5d8;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.2);max-width:345px;padding:24px;position:relative}.cart-page .entry-content .woocommerce .modal-overlay header{display:flex;gap:8px;justify-content:space-between;margin-bottom:16px}.cart-page .entry-content .woocommerce .modal-overlay header>div{align-items:center;display:flex;gap:8px}.cart-page .entry-content .woocommerce .modal-overlay header h2{font-size:16px;line-height:170%;margin:0}.cart-page .entry-content .woocommerce .modal-overlay header button.modal-close{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.cart-page .entry-content .woocommerce .modal-overlay header button.modal-close:hover{background-color:#f6f1f1;border-radius:50%}.cart-page .entry-content .woocommerce .modal-overlay header button.modal-close:active{background-color:#ded5d8}.cart-page .entry-content .woocommerce .modal-overlay p{color:#5f667a;font-size:14px;line-height:150%}.cart-page .entry-content .woocommerce .modal-overlay .modal-actions{display:flex;justify-content:flex-end;gap:24px}.cart-page .entry-content .woocommerce .modal-overlay .modal-actions button{background:0 0;color:#07838b;font-size:14px;font-weight:500;padding:0;text-decoration:none}.cart-page .entry-content .woocommerce .modal-overlay .modal-actions button:hover{color:#049da8;text-decoration:underline}.cart-page .entry-content .woocommerce .modal-overlay .modal-actions button:active{color:#026167}.cart-page .entry-content .woocommerce .modal-overlay .modal-actions button.modal-confirm{align-items:center;border-radius:4px;display:flex;font-weight:500;gap:8px;line-height:100%;padding:12px 24px;text-decoration:none;width:fit-content;background-color:#07838b;border-radius:4px;color:#fff;font-size:16px;padding:12px 24px}.cart-page .entry-content .woocommerce .modal-overlay .modal-actions button.modal-confirm:hover{background-color:#049da8;color:#fff;cursor:pointer}.cart-page .entry-content .woocommerce .modal-overlay .modal-actions button.modal-confirm:active{background-color:#026167}.cart-page .entry-content .woocommerce .modal-overlay .modal-actions button.modal-confirm:disabled{background-color:#dfe0e4;color:#9fa3af;cursor:not-allowed}.cart-page .entry-content .woocommerce .modal-overlay .modal-actions button.modal-confirm:disabled svg path{fill:#9fa3af}@media(max-width:1024px){.cart-page .content-wrapper{padding:48px 32px 80px}}@media(max-width:768px){.cart-page .content-wrapper{padding:40px 24px 80px}.cart-page .content-wrapper .entry-content{padding:56px 40px}.cart-page .content-wrapper .entry-content .request-status .process-bar{margin-bottom:32px}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products li .lead-times{font-size:12px}.cart-page .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper ul.products li .product-callout{font-size:12px}}@media(max-width:600px){.cart-page .content-wrapper{padding:32px 16px 80px}.cart-page .content-wrapper .entry-content{padding:32px 16px}.cart-page .content-wrapper .entry-content .request-status{margin-bottom:32px}.cart-page .content-wrapper .entry-content .request-status .process-bar{margin-bottom:24px}.cart-page .content-wrapper .entry-content .woocommerce .shop_table{border:none;border-top:2px solid #dfe0e4;border-bottom:2px solid #dfe0e4;margin-bottom:40px}.cart-page .content-wrapper .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item{padding:24px 0}.cart-page .content-wrapper .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details{gap:16px;flex-direction:column;margin-bottom:8px}.cart-page .content-wrapper .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-thumbnail img{max-width:136px}.cart-page .content-wrapper .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-name a{font-size:16px;margin-bottom:8px}.cart-page .content-wrapper .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-details .product-name .variation{font-size:14px;margin-bottom:8px}.cart-page .content-wrapper .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit{display:block}.cart-page .content-wrapper .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .moq{margin-bottom:24px}.cart-page .content-wrapper .entry-content .woocommerce .shop_table .woocommerce-cart-form__cart-item .product-edit .edit{font-size:14px}.cart-page .content-wrapper .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-bottom:40px}.cart-page .content-wrapper .entry-content .woocommerce .cart-collaterals .cross-sells{padding:40px 8px 0;padding-top:40px}.cart-page .content-wrapper .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper{overflow-x:scroll}.cart-page .content-wrapper .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper h2{margin-bottom:12px}.cart-page .content-wrapper .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper .products{width:150%}.cart-page .content-wrapper .entry-content .woocommerce .cart-collaterals .cross-sells .cross-sell-wrapper .products li{flex-shrink:0}}.cart-page .entry-content .empty-cart .emtpy-msg{border:2px #dfe0e4 solid;color:#dc4c44;font-weight:600;margin:0;padding:24px}.cart-page .entry-content .empty-cart .cart-collaterals .cross-sells{border:none;margin-bottom:48px}.cart-page .entry-content .empty-cart .cart-collaterals .return-to-shop{border-top:2px #dfe0e4 solid;padding-top:48px;text-align:center}.cart-page .entry-content .empty-cart .cart-collaterals .return-to-shop a{text-decoration:none}.woocommerce-checkout .entry-content h1{margin-bottom:16px}.woocommerce-checkout .entry-content p{margin-bottom:32px}.woocommerce-checkout .wc_payment_methods{display:none}.woocommerce-checkout .select2-dropdown{border:2px solid #978889}.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;gap:24px;grid-template-columns:1fr 1fr}.woocommerce-checkout form.woocommerce-checkout .form-row{float:none;margin:0;padding:0;width:100%}.woocommerce-checkout form.woocommerce-checkout .form-row input{border:2px solid #ded5d8;border-radius:4px;box-shadow:none;color:#3b3f4c;font-size:16px;line-height:170%;padding:12px 16px;position:relative;text-align:left}.woocommerce-checkout form.woocommerce-checkout .form-row input:hover{border:2px solid #c2b2b3}.woocommerce-checkout form.woocommerce-checkout .form-row input:focus{border:2px solid #978889}.woocommerce-checkout form.woocommerce-checkout .form-row input:hover{border-color:#c2b2b3}.woocommerce-checkout form.woocommerce-checkout .form-row input:focus{border-color:#978889;color:#3b3f4c}.woocommerce-checkout form.woocommerce-checkout .form-row input::placeholder{color:#999}.woocommerce-checkout form.woocommerce-checkout .form-row select{border:2px solid #ded5d8;border-radius:4px;color:#5f667a;padding:16px}.woocommerce-checkout form.woocommerce-checkout .form-row textarea{border:2px solid #ded5d8;border-radius:4px;box-shadow:none;color:#3b3f4c;font-size:16px;line-height:170%;padding:16px 24px 24px 16px;position:relative;text-align:left}.woocommerce-checkout form.woocommerce-checkout .form-row textarea:hover{border:2px solid #c2b2b3}.woocommerce-checkout form.woocommerce-checkout .form-row textarea:focus{border:2px solid #978889}.woocommerce-checkout form.woocommerce-checkout .form-row textarea{color:#999;height:auto;margin-top:32px;margin-bottom:16px;min-height:222px}.woocommerce-checkout form.woocommerce-checkout .form-row textarea:focus{color:#3b3f4c}.woocommerce-checkout form.woocommerce-checkout .form-row .select2 .select2-selection{align-items:center;border:2px solid #ded5d8;border-radius:4px;color:#5f667a;display:flex;height:55px;justify-content:space-between;padding:12px 16px}.woocommerce-checkout form.woocommerce-checkout .form-row .select2 .select2-selection:hover{border-color:#c2b2b3}.woocommerce-checkout form.woocommerce-checkout .form-row .select2 .select2-selection .select2-selection__rendered{color:inherit;padding:0}.woocommerce-checkout form.woocommerce-checkout .form-row .select2 .select2-selection .select2-selection__rendered:after{background:url("/wp-content/themes/bertolini/img/dropdown-arrow.svg") no-repeat 50% 50%;content:"";display:block;height:6px;position:absolute;right:16px;top:50%;transition:transform .1s ease-in-out;transform:translateY(-50%) rotate(0deg);width:11px}.woocommerce-checkout form.woocommerce-checkout .form-row .select2 .select2-selection__arrow{display:none}.woocommerce-checkout form.woocommerce-checkout .form-row .select2.select2-container--open .select2-selection{border-color:#978889;color:#3b3f4c}.woocommerce-checkout form.woocommerce-checkout .form-row .select2.select2-container--open .select2-selection .select2-selection__rendered:after{transform:translateY(-50%) rotate(180deg)}.woocommerce-checkout form.woocommerce-checkout .form-row.focused label,.woocommerce-checkout form.woocommerce-checkout .form-row.filled label{font-size:12px;left:18px;top:4px}.woocommerce-checkout form.woocommerce-checkout .form-row.focused input,.woocommerce-checkout form.woocommerce-checkout .form-row.filled input{padding:24px 40px 0 16px}.woocommerce-checkout form.woocommerce-checkout .form-row.woocommerce-validated:not(.notes)>span,.woocommerce-checkout form.woocommerce-checkout .form-row.form-row.woocommerce-invalid:not(.notes)>span{position:relative}.woocommerce-checkout form.woocommerce-checkout .form-row.woocommerce-validated:not(.notes)>span:after,.woocommerce-checkout form.woocommerce-checkout .form-row.form-row.woocommerce-invalid:not(.notes)>span:after{content:"";display:block;height:22px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:22px}.woocommerce-checkout form.woocommerce-checkout .form-row.woocommerce-validated:not(:has(select),.notes)>span:after{background:url("/wp-content/themes/bertolini/img/completed-icon.png") no-repeat 50% 50%}.woocommerce-checkout form.woocommerce-checkout .form-row.woocommerce-validated:not(:has(select),.notes) input{border-color:#ded5d8}.woocommerce-checkout form.woocommerce-checkout .form-row.form-row.woocommerce-invalid:not(:has(select),.notes)>span:after{background:url("/wp-content/themes/bertolini/img/error-icon.png") no-repeat 50% 50%}.woocommerce-checkout form.woocommerce-checkout .form-row.form-row.woocommerce-invalid:not(:has(select),.notes) input{border-color:#dc4c44}.woocommerce-checkout form.woocommerce-checkout .form-row.woocommerce-validated .select2 .select2-selection:after,.woocommerce-checkout form.woocommerce-checkout .form-row#billing_country_field .select2 .select2-selection:after{background:url("/wp-content/themes/bertolini/img/success-icon.png") no-repeat;background-size:contain;content:"";display:inline-block;height:21px;margin-right:12px;width:22px}.woocommerce-checkout form.woocommerce-checkout .form-row.woocommerce-invalid .select2 .select2-selection{border-color:#dc4c44}.woocommerce-checkout form.woocommerce-checkout .form-row.woocommerce-invalid .select2 .select2-selection:after{background:url("/wp-content/themes/bertolini/img/error-icon.png") no-repeat;background-size:contain;content:"";display:inline-block;height:21px;margin-right:12px;width:22px}.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields h3{display:none}.woocommerce-checkout form.woocommerce-checkout #payment{background:#fff}.woocommerce-checkout form.woocommerce-checkout #payment .form-row{margin:0;padding:0}.woocommerce-checkout form.woocommerce-checkout #payment .form-row span{font-size:14px}.woocommerce-checkout form.woocommerce-checkout #payment .form-row .woocommerce-form__label{align-items:center;display:flex}.woocommerce-checkout form.woocommerce-checkout #payment .form-row .woocommerce-form__label abbr{display:none}.woocommerce-checkout form.woocommerce-checkout #payment .form-row .input-checkbox{display:inline-block;height:20px;margin:0 12px 0 0;padding:0;min-width:20px;width:20px}.woocommerce-checkout form.woocommerce-checkout #payment .form-row .woocommerce-invalid #terms{outline:none}.woocommerce-checkout form.woocommerce-checkout #payment .form-row .woocommerce-invalid span:after{background:0 0}.woocommerce-checkout form.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{border-bottom:2px #ded5d8 solid;padding-bottom:48px}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns{align-items:center;display:flex;gap:24px;justify-content:center;margin-top:48px}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns a{align-items:center;border-radius:4px;display:flex;font-weight:500;gap:8px;line-height:100%;padding:12px 24px;text-decoration:none;width:fit-content;background-color:rgba(0,0,0,0);border:none;color:#07838b;cursor:pointer}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns a svg path{fill:#07838b}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns a:hover{color:#049da8;text-decoration:underline}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns a:hover svg path{fill:#049da8}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns a:active{color:#026167}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns a:active svg path{fill:#026167}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns a:disabled{color:#9fa3af;text-decoration:none;cursor:not-allowed}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns a:disabled svg path{fill:#9fa3af}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns a{padding:0}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns #place_order{align-items:center;border-radius:4px;display:flex;font-weight:500;gap:8px;line-height:100%;padding:12px 24px;text-decoration:none;width:fit-content;background-color:#07838b;border-radius:4px;color:#fff;font-size:16px;padding:12px 24px}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns #place_order:hover{background-color:#049da8;color:#fff;cursor:pointer}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns #place_order:active{background-color:#026167}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns #place_order:disabled{background-color:#dfe0e4;color:#9fa3af;cursor:not-allowed}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns #place_order:disabled svg path{fill:#9fa3af}.woocommerce-checkout form.woocommerce-checkout #payment .checkout-btns #place_order{float:none;margin-bottom:0;padding:16px 24px}@media(max-width:600px){.woocommerce-checkout .cart-page form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-checkout .cart-page form.woocommerce-checkout #payment .form-row .woocommerce-form__label{align-items:flex-start}.woocommerce-checkout .cart-page form.woocommerce-checkout #payment .form-row .woocommerce-form__label input{margin-top:7px}.woocommerce-checkout .cart-page form.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{padding-bottom:40px}.woocommerce-checkout .cart-page form.woocommerce-checkout #payment .checkout-btns{flex-direction:column-reverse;margin-top:40px}}.woocommerce-order-received .woocommerce-order .woocommerce-notice{max-height:150px;overflow:hidden;transition:max-height .3s ease-in-out}.woocommerce-order-received .woocommerce-order .woocommerce-notice p{align-items:center;background:#ebffeb;border:2px solid #377f56;border-radius:8px;color:#377f56;display:grid;font-size:14px;font-weight:500;gap:12px;grid-template-columns:32px 1fr 10px;margin:0 0 16px;padding:16px}.woocommerce-order-received .woocommerce-order .woocommerce-notice p svg.icon{background:#377f56;border-radius:20px;padding:6px}.woocommerce-order-received .woocommerce-order .woocommerce-notice p svg.icon path{fill:#fff}.woocommerce-order-received .woocommerce-order .woocommerce-notice p button.close svg{cursor:pointer}.woocommerce-order-received .woocommerce-order .woocommerce-notice p button.close svg path{fill:#3b3f4c}.woocommerce-order-received .woocommerce-order .woocommerce-notice p button.close svg:hover path{opacity:.6}.woocommerce-order-received .woocommerce-order .woocommerce-notice p button.close svg:active path{opacity:.9}.woocommerce-order-received .woocommerce-order .woocommerce-notice.hide{max-height:0}.woocommerce-order-received .woocommerce-order .woocommerce-order-details{margin-bottom:48px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item{border:1px #ded5d8 solid;margin-top:-1px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary{column-gap:24px;display:grid;grid-template-columns:135px 1fr;padding:24px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-img{grid-column-start:1;grid-row-start:1;grid-row-end:4}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-img img{border:2px #ded5d8 solid;max-width:135px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-info{grid-column-start:2;grid-row-start:1;width:100%}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-info h2{font-size:18px;margin-bottom:8px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-info p{margin-bottom:8px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-info .product-qty{font-weight:500}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-custom-price{color:#77091c;display:flex;font-style:italic;font-weight:500;gap:8px;padding:8px 0}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-custom-price a{color:#77091c;font-weight:600}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-starting{color:#77091c;grid-column-start:2;grid-row-start:2;font-size:14px;font-weight:500;margin-bottom:24px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-starting em{color:#5f667a;font-weight:400;margin-right:8px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-starting strong{color:#77091c;font-size:20px;font-weight:600;vertical-align:middle}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item button.product-detail-toggle{align-items:center;color:#07838b;cursor:pointer;display:flex;gap:8px;grid-column-start:2;grid-row-start:3;font-weight:500;justify-content:flex-end;width:100%}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item button.product-detail-toggle span,.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item button.product-detail-toggle svg{pointer-events:none;transition:transform .25s ease-in-out}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item button.product-detail-toggle:hover{color:#049da8;text-decoration:underline}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item button.product-detail-toggle:active{color:#026167;text-decoration:underline}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item button.product-detail-toggle.active svg{transform:rotate(180deg)}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details{background:#f6f1f1;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details .product-details-wrapper{padding:24px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details .product-details-wrapper .product-details-row{border-bottom:1px #ded5d8 solid;margin-bottom:16px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details .product-details-wrapper .product-details-row h3{font-size:18px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details .product-details-wrapper .product-details-row h3,.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details .product-details-wrapper .product-details-row p{margin-bottom:4px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details .product-details-wrapper .product-details-row p{color:#5f667a;display:flex;font-size:14px;font-style:italic;justify-content:space-between}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details .product-details-wrapper .product-details-row:last-child{margin-bottom:0}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details .product-details-wrapper .product-details-total{display:flex;justify-content:space-between}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details .product-details-wrapper .product-details-total h3{font-size:18px;margin-bottom:8px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details .product-details-wrapper .product-details-total strong{color:#77091c;font-size:20px;font-weight:600}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details .product-details-wrapper .request-disclaimer{color:#77091c;font-size:14px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details.active{max-height:700px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item.active{border-color:#978889;position:relative;z-index:1}.woocommerce-order-received .woocommerce-order .sales-rep-information h2{margin-bottom:24px}.woocommerce-order-received .woocommerce-order .sales-rep-information #sales-rep-cards .rep-row{display:flex;gap:24px}.woocommerce-order-received .woocommerce-order .sales-rep-information #sales-rep-cards .rep-row .rep-image{border-radius:40px;height:80px;overflow:hidden;width:80px}.woocommerce-order-received .woocommerce-order .sales-rep-information #sales-rep-cards .rep-row .rep-image img{max-block-size:initial}.woocommerce-order-received .woocommerce-order .sales-rep-information #sales-rep-cards .rep-row .rep-info h3{font-size:18px;margin-bottom:0}.woocommerce-order-received .woocommerce-order .sales-rep-information #sales-rep-cards .rep-row .rep-info p{margin-bottom:0}.woocommerce-order-received .woocommerce-order .sales-rep-information #sales-rep-cards .rep-row .rep-info p svg{margin-right:8px}.woocommerce-order-received .woocommerce-order .sales-rep-information #sales-rep-cards .rep-row .rep-info p:nth-child(2){color:#5f667a;margin-bottom:8px}@media(max-width:768px){.woocommerce-order-received .woocommerce-order .woocommerce-order-details{margin-bottom:40px}}@media(max-width:600px){.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary{column-gap:16px;grid-template-columns:104px 1fr;padding:24px 16px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-img{grid-row-end:1}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-img img{max-width:104px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-info h2,.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-info .product-qty{margin-bottom:12px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-starting{grid-column-start:1;grid-column-end:3;grid-row-start:2;margin:0 0 12px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-starting em{margin-right:4px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-summary .product-detail-toggle{grid-column-start:1;grid-column-end:3}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details .product-details-wrapper{padding:16px}.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table__line-item .product-details .product-details-wrapper .product-details-row h3{font-size:16px}.woocommerce-order-received .woocommerce-order .sales-rep-information h2{margin-bottom:16px}.woocommerce-order-received .woocommerce-order .sales-rep-information #sales-rep-cards .rep-row{display:block}.woocommerce-order-received .woocommerce-order .sales-rep-information #sales-rep-cards .rep-row .rep-image{margin-bottom:16px}}