body.single-product div.product form.cart:has(.wapf){display:block}body.single-product div.product .wapf{width:100%;margin-bottom:24px}body.single-product div.product .wapf-wrapper{border-block:1px solid var(--ppg-border);padding-block:24px 8px}body.single-product div.product .wapf-field-container{padding:0 0 22px}body.single-product div.product .wapf-field-label{margin-bottom:9px;font-weight:500;font-size:1rem}body.single-product div.product .wapf-field-textarea textarea,body.single-product div.product .wapf-field-select select{width:100%;border:1px solid var(--ppg-border);border-radius:3px;background:#fffdf9;color:var(--ppg-ink);padding:12px;font:inherit}body.single-product div.product .wapf-field-textarea textarea{min-height:90px;resize:vertical}body.single-product div.product .wapf-field-description{margin-top:8px;font-size:.875rem;line-height:1.6;color:var(--ppg-ink)}body.single-product div.product .wapf-field-content .wapf-field-label{font:400 1.5rem/1.3 var(--ppg-font-heading);color:var(--ppg-olive)}body.single-product div.product .wapf-field-content{font-size:1rem}body.single-product div.product .wapf-input-label{display:flex;align-items:baseline;gap:10px;line-height:1.6}body.single-product div.product .wapf-input[type=checkbox]{accent-color:var(--ppg-olive);width:18px;height:18px;flex-shrink:0}body.single-product div.product .wapf-input:focus-visible{outline:2px solid var(--ppg-olive);outline-offset:3px}body.single-product div.product .wapf-product-totals{width:100%;margin-block:0 24px}body.single-product div.product .wapf-product-totals .wapf--inner{padding:16px 0 0}body.single-product div.product .wapf-product-totals .wapf--inner>div{display:flex;justify-content:space-between;gap:16px;padding-block:5px;font-size:1rem}body.single-product div.product .wapf-product-totals .price{margin:0;font-size:1rem}body.single-product div.product .wapf-product-totals .wapf--inner>div:last-child{margin-top:8px;padding-top:12px;border-top:1px solid var(--ppg-border);font-weight:600}body.single-product div.product .wapf-field-row{margin-left:0}body.single-product div.product .wapf-label-text{padding-left:0}body.single-product div.product .wapf-field-input input[type=checkbox]{float:none;margin:0}body.single-product div.product .wapf-pricing-hint{white-space:nowrap}