.ppac-buy{margin-top:auto;padding-top:12px}.ppac-buy label{margin-bottom:12px}.ppac-buy select{display:block;width:100%;font-size:13px;margin-top:6px}.ppac-buy-actions{display:flex;flex-wrap:wrap;gap:8px}.card .ppac-buy-actions .button{flex:1;padding:11px 9px;margin:0;font-size:12px}.ppac-buy button:disabled{opacity:.5;cursor:not-allowed}.ppac-buy-status{font-size:12px;min-height:20px;margin:8px 0 0}.ppac-variant-price{font-weight:700;margin-bottom:8px}.ppac-page .woocommerce{padding:0;max-width:none}.ppac-page table.shop_table{border:1px solid var(--line);border-radius:8px;border-collapse:collapse;width:100%;margin:24px 0}.ppac-page th,.ppac-page td{text-align:left;padding:15px;border-bottom:1px solid var(--line)}.ppac-page td.product-thumbnail img{width:70px;height:70px;object-fit:contain}.ppac-page .quantity input{width:75px!important}.ppac-page .cart-collaterals{display:flex;justify-content:flex-end}.ppac-page .cart_totals{width:min(100%,520px)}.ppac-page h2,.ppac-page h3{font-size:24px;margin-top:25px}.ppac-page .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ppac-page .form-row input:not([type=checkbox]):not([type=radio]),.ppac-page .form-row select,.ppac-page .form-row textarea{width:100%}.ppac-page .form-row{margin:0 0 14px}.ppac-page input[type=checkbox],.ppac-page input[type=radio]{width:16px;height:16px;vertical-align:middle}.ppac-page label.checkbox,.ppac-page label.woocommerce-form__label-for-checkbox{display:inline-block}.ppac-page #payment{background:var(--soft);padding:24px;border-radius:8px;margin:24px 0}.ppac-page .payment_methods{padding:0;list-style:none}.ppac-page .payment_methods label{display:inline}.ppac-page .payment_box{padding:12px;background:white;border:1px solid var(--line)}.ppac-page .woocommerce-error,.ppac-page .woocommerce-info,.ppac-page .woocommerce-message{padding:18px 20px;border:1px solid var(--line);background:var(--soft);border-radius:6px;margin:20px 0;list-style-position:inside}.ppac-page .woocommerce-error{background:#fff3f3;border-color:#edc8c8}.ppac-page .woocommerce-notice--success{background:#eef7f2;padding:20px;border-radius:6px}.ppac-quote-box{border:1px solid var(--line);background:var(--soft);padding:22px;border-radius:8px;margin:24px 0;font-size:14px}.ppac-page .woocommerce-checkout-review-order-table .product-total{width:30%}.ppac-page .woocommerce-checkout-payment button{margin-top:10px}.ppac-page .select2-container{width:100%!important}.ppac-page .select2-selection{min-height:46px;padding:8px}.ppac-page .coupon{display:flex;gap:8px;max-width:500px}.ppac-page #coupon_code{width:160px}.ppac-page .actions button{font-size:13px}.ppac-page .wc-proceed-to-checkout{margin:18px 0}.ppac-page #ship-to-different-address{font-size:18px}.ppac-page .woocommerce-privacy-policy-text{font-size:12px;color:var(--muted)}@media(max-width:700px){.ppac-page .col2-set{grid-template-columns:1fr}.ppac-page .product-thumbnail{display:none}.ppac-page th,.ppac-page td{padding:10px 6px;font-size:13px}.ppac-page .coupon{flex-wrap:wrap}.ppac-buy-actions{flex-direction:column}}
.ppac-page .col2-set::before,.ppac-page .col2-set::after{display:none!important}.ppac-page .col2-set .col-1,.ppac-page .col2-set .col-2{float:none;width:100%;min-width:0}.ppac-page .col2-set .col-1{grid-column:1;grid-row:1}.ppac-page .col2-set .col-2{grid-column:2;grid-row:1}.ppac-page .ppac-transport-notice{font-size:14px;font-weight:650}.ppac-buy .ppac-ask{font-size:12px;padding:8px 10px;flex-basis:100%;background:white}.header .nav>a{white-space:nowrap}body.ppav-active.kodee-sidebar-active{margin-right:0!important}@media(max-width:700px){.ppac-page .col2-set .col-2{grid-column:1;grid-row:2}}
.ppac-service-choice{display:flex;gap:9px;align-items:flex-start;font-size:13px;font-weight:500;line-height:1.45}.ppac-service-choice input[type=checkbox]{width:17px;min-width:17px;height:17px;margin:2px 0 0;padding:0;flex:0 0 17px}.ppac-buy [hidden]{display:none!important}.ppac-selection-service{color:#1963d2;font-size:13px;margin:7px 0;font-weight:600}.ppac-service-message{padding:14px;background:#edf4ff;border-radius:6px;font-size:14px}
body.wp-theme-pieces-pro.search{display:block;border:0;border-radius:0;overflow:visible;background:#fff;max-width:none;width:auto}body.wp-theme-pieces-pro.woocommerce{max-width:none;margin:0;padding:0}body.wp-theme-pieces-pro.ppav-active{padding-top:62px}body.wp-theme-pieces-pro.ppav-active.kodee-sidebar-active{margin-right:0!important}
.ppav-pro-catalogue .card .ppac-buy-actions,.product-detail .ppac-buy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ppav-pro-catalogue .card .ppac-buy-actions button.button,.product-detail .ppac-buy-actions button.button,.ppav-pro-catalogue .card button[data-request-now],.ppac-page .ppac-checkout-request button.button{background:#1963d2!important;color:#fff!important;border:1px solid #1963d2!important;border-radius:10px!important;padding:13px 10px!important;min-height:48px;font:650 13px/1.35 system-ui,sans-serif!important;text-align:center;box-shadow:0 3px 8px #1963d21a;cursor:pointer;white-space:normal;margin:0!important}.ppav-pro-catalogue .card .ppac-buy-actions button.button:hover,.product-detail .ppac-buy-actions button.button:hover{background:#124fac!important;border-color:#124fac!important;box-shadow:0 5px 14px #1963d233}.ppav-pro-catalogue .card .availability,.product-detail .availability{color:#385a7c;font-size:13px;font-weight:550}.ppac-checkout-service{border:1px solid #c9dcf6;background:#f0f6ff;padding:22px;border-radius:10px;margin:20px 0 30px}.ppac-checkout-service h2{font-size:22px!important;margin:0 0 15px!important}.ppac-checkout-service label{display:flex;gap:11px;align-items:flex-start;cursor:pointer;font-size:15px}.ppac-checkout-service input[type=checkbox]{width:19px;min-width:19px;height:19px;margin:3px 0 0;accent-color:#1963d2}.ppac-checkout-service p{font-size:13px;color:#526780;margin:10px 0 0}.ppac-checkout-service [hidden],.ppac-checkout-request[hidden]{display:none!important}.ppac-request-mode #payment,.ppac-request-mode #billing_first_name_field,.ppac-request-mode #billing_last_name_field,.ppac-request-mode #billing_country_field,.ppac-request-mode #billing_address_1_field,.ppac-request-mode #billing_address_2_field,.ppac-request-mode #billing_postcode_field,.ppac-request-mode #billing_city_field,.ppac-request-mode #billing_state_field,.ppac-request-mode .order-total,.ppac-request-mode .woocommerce-shipping-totals{display:none!important}.ppac-checkout-request{padding:20px 0}.ppac-checkout-request [role=status]{color:#a12727;font-size:14px}
