.zvpc{--zvpc-green:#173c32;--zvpc-ivory:#f7f3ea;--zvpc-line:#d9d2c4;background:#fff;border:1px solid var(--zvpc-line);border-radius:12px;color:#16211d;display:grid;gap:24px;margin:24px 0;padding:28px}.zvpc__eyebrow{color:#7a4f2c;font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.zvpc h2{font-size:clamp(26px,3vw,38px);line-height:1.1;margin:0 0 10px}.zvpc header>p:last-child{margin:0;max-width:70ch}.zvpc__form{display:grid;gap:20px}.zvpc__fields{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.zvpc__field{align-content:start;display:grid;gap:7px;min-width:0}.zvpc__field>span{font-size:13px;font-weight:700;line-height:1.35}.zvpc select,.zvpc input{background:#fff;border:1px solid #a9ada9;border-radius:8px;box-sizing:border-box;color:#16211d;font:inherit;min-height:46px;padding:9px 12px;width:100%}.zvpc input[type=file]{height:auto;padding:8px}.zvpc select:focus,.zvpc input:focus,.zvpc button:focus,.zvpc a:focus{outline:3px solid rgba(23,60,50,.25);outline-offset:2px}.zvpc__quote{background:var(--zvpc-ivory);border-radius:12px;display:grid;gap:12px;padding:18px}.zvpc__selection{padding:12px 14px;border:1px solid #d9d2c6;background:#fbfaf7}.zvpc__selection>strong{display:block;margin-bottom:8px;color:#18243a;font-size:13px}.zvpc__selection dl{display:grid;grid-template-columns:minmax(90px,1fr)minmax(0,1.6fr);gap:5px 12px;margin:0}.zvpc__selection dt,.zvpc__selection dd{margin:0;font-size:12px;line-height:1.35}.zvpc__selection dt{color:#68635b}.zvpc__selection dd{color:#18243a;font-weight:650;text-align:right;overflow-wrap:anywhere}.zvpc__selection small{display:block;margin-top:9px;color:#68635b;font-size:11px;line-height:1.45}.zvpc__quote>div{align-items:center;border-bottom:1px solid var(--zvpc-line);display:flex;justify-content:space-between;padding-bottom:10px}.zvpc__quote>div:last-of-type{border-bottom:0}.zvpc__quote strong{font-variant-numeric:tabular-nums}.zvpc__quote small{color:#666}.zvpc__quote[data-state=error]{background:#fff0ed;color:#8c1d18}.zvpc__artwork{border:1px solid var(--zvpc-line);border-radius:10px;display:grid;gap:12px;margin:0;padding:16px}.zvpc__artwork legend{font-weight:700;padding:0 6px}.zvpc__artwork label{display:grid;gap:6px;min-width:0}.zvpc__artwork label>span{font-size:13px;font-weight:700}.zvpc__artwork small{color:#666}.zvpc__actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.zvpc button,.zvpc__actions a{align-items:center;background:var(--zvpc-green);border:1px solid var(--zvpc-green);border-radius:8px;color:#fff;display:flex;font-weight:700;justify-content:center;min-height:50px;padding:12px 16px;text-align:center;text-decoration:none}.zvpc__actions a[data-quote-link]{background:var(--zvpc-green)!important;color:#fff!important}.zvpc button.zvpc__secondary{background:#fff;color:var(--zvpc-green)}.zvpc button:disabled{cursor:not-allowed;opacity:.45}.zvpc-standalone-host{display:block;min-width:0;width:100%}.woocommerce-cart-form .variation{display:grid;gap:5px 12px;grid-template-columns:minmax(110px,auto)minmax(0,1fr)}.woocommerce-cart-form .variation dt,.woocommerce-cart-form .variation dd{margin:0;min-width:0;overflow-wrap:break-word;white-space:normal;word-break:normal}body.zpe-active .zpe-order-card.zvpc-host{background:0 0;border:0;border-radius:0;box-shadow:none;overflow:visible}body.zpe-active .zpe-order-card.zvpc-host>.zvpc{box-sizing:border-box;margin:0;max-width:none;width:100%}body.zpe-active .zpe-order-card.zvpc-host>.zvpc{gap:15px;padding:20px 22px}body.zpe-active .zpe-order-card.zvpc-host .zvpc h2{font-size:clamp(25px,2.4vw,32px);margin-bottom:7px}body.zpe-active .zpe-order-card.zvpc-host .zvpc__eyebrow{margin-bottom:6px}body.zpe-active .zpe-order-card.zvpc-host .zvpc__form{gap:12px}body.zpe-active .zpe-order-card.zvpc-host .zvpc__fields{column-gap:14px;row-gap:9px}body.zpe-active .zpe-order-card.zvpc-host .zvpc__field{gap:4px}body.zpe-active .zpe-order-card.zvpc-host .zvpc select,body.zpe-active .zpe-order-card.zvpc-host .zvpc input:not([type=file]){height:44px;min-height:40px;padding:6px 10px}body.zpe-active .zpe-order-card.zvpc-host .zvpc__quote{gap:7px;padding:12px 14px}body.zpe-active .zpe-order-card.zvpc-host .zvpc__quote>div{padding-bottom:7px}body.zpe-active .zpe-order-card.zvpc-host .zvpc__artwork{gap:8px 12px;padding:11px 12px}body.zpe-active .zpe-order-card.zvpc-host .zvpc__artwork label{gap:4px}body.zpe-active .zpe-order-card.zvpc-host .zvpc__actions{gap:8px}body.zpe-active .zpe-order-card.zvpc-host .zvpc button,body.zpe-active .zpe-order-card.zvpc-host .zvpc__actions a{min-height:44px;padding:9px 12px}body.zpe-active .zpe-right-column>.zpe-intro{margin:0 0 18px;padding:0 2px}@media(min-width:1200px){body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout{grid-template-columns:minmax(0,1.65fr)minmax(468px,1fr)}body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar{box-sizing:border-box;min-width:468px;padding:16px!important}body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-product-details>span{grid-template-columns:minmax(108px,38%)minmax(0,1fr);overflow-wrap:break-word;white-space:normal;word-break:normal}body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-product-details__name,body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-product-details__value{min-width:0;overflow-wrap:break-word;white-space:normal;word-break:normal}}@media(min-width:701px){.zvpc select,.zvpc input:not([type=file]){height:46px}body.zpe-active .zpe-order-card.zvpc-host .zvpc__quote[data-state=ready]{column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}body.zpe-active .zpe-order-card.zvpc-host .zvpc__quote[data-state=ready]>small{grid-column:1/-1}body.zpe-active .zpe-order-card.zvpc-host .zvpc__artwork{grid-template-columns:repeat(2,minmax(0,1fr))}body.zpe-active .zpe-order-card.zvpc-host .zvpc__artwork legend,body.zpe-active .zpe-order-card.zvpc-host .zvpc__artwork>small{grid-column:1/-1}}@media(min-width:701px) and (max-width:1100px){body.zpe-active .zpe-order-card.zvpc-host .zvpc__fields{grid-template-columns:1fr}}@media(max-width:860px){body.zpe-active .zpe-page .zpe-left-column>.zpe-product-benefits{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));order:2;width:100%}body.zpe-active .zpe-page .zpe-right-column>.zpe-intro{margin:0 0 18px}}@media(max-width:700px){.zvpc{border-radius:10px;padding:20px}.zvpc__fields,.zvpc__actions{grid-template-columns:1fr}.zvpc__quote>div{align-items:flex-start;gap:8px}.zvpc__quote strong{text-align:right}}.zvpc [hidden]{display:none!important}.zvpc .zvpc__actions{display:grid;grid-template-columns:1fr;gap:10px}.zvpc .zvpc__actions>*{width:100%}.zvpc .zvpc__actions a.zvpc__quote-link,.zvpc .zvpc__actions a[data-quote-link]{background:#fff!important;color:var(--zvpc-green)!important;border:1px solid var(--zvpc-green)}.zvpc.zvpc--rfq .zvpc__actions button[type=submit]{display:none}.zvpc.zvpc--rfq .zvpc__actions a[data-quote-link]{background:var(--zvpc-green)!important;color:#fff!important}.zvpc .zvpc__extras{display:grid;gap:16px}.zvpc .zvpc__extras:empty{display:none}