.pg-valve-benefit{margin:20px 0;padding:20px;border:1px solid #ddd;border-top:3px solid #c51d32;border-radius:14px;background:#fff;color:#17191c}.pg-valve-kicker{font-size:11px;letter-spacing:.14em;font-weight:800;color:#b3162c}.pg-valve-benefit h3{margin:8px 0;font-size:21px;line-height:1.2}.pg-valve-benefit p,.pg-valve-modal p{font-size:14px;line-height:1.5}.pg-valve-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.pg-valve-option{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #ddd;border-radius:12px;cursor:pointer;background:#fff;color:#17191c}.pg-valve-option.is-selected{border:2px solid #c51d32;padding:11px;box-shadow:0 0 0 2px #c51d3212}.pg-valve-option input{position:absolute;top:12px;left:12px;width:18px;height:18px;accent-color:#c51d32}.pg-valve-option img{width:100%;height:140px;object-fit:contain;border-radius:8px}.pg-valve-option strong{font-size:14px;line-height:1.3}.pg-valve-option-note,.pg-valve-help{font-size:12px!important;line-height:1.5;color:#53565c}.pg-valve-option:focus-within{outline:2px solid #17191c;outline-offset:3px}.pg-valve-modal{max-width:640px}.pg-valve-cart{display:block;font-size:12px;line-height:1.5;margin:6px 0;color:#444}.pg-valve-change{font-size:12px;border:0;background:transparent;color:#b3162c;padding:2px 0;text-decoration:underline;cursor:pointer}@media(max-width:440px){.pg-valve-benefit{padding:14px}.pg-valve-options{gap:8px}.pg-valve-option{padding:10px}.pg-valve-option img{height:108px}.pg-valve-option strong{font-size:13px}.pg-valve-modal{padding:18px}}

/* LIVE22: isolate valve selectors from the quantity label styles. */
.v10-buybox>.pg-valve-benefit{display:block;width:100%;min-width:0;box-sizing:border-box;margin:20px 0}
.pg-valve-benefit .pg-valve-options,.pg-valve-modal .pg-valve-options{width:100%;min-width:0}
.pg-valve-benefit .pg-valve-option,.pg-valve-modal .pg-valve-option{box-sizing:border-box;min-width:0;text-transform:none;letter-spacing:normal;font-size:14px;line-height:1.45}
.pg-valve-benefit .pg-valve-option strong,.pg-valve-modal .pg-valve-option strong{display:block;overflow-wrap:break-word;font-size:14px;font-weight:700;line-height:1.4;text-transform:none;letter-spacing:normal}
.pg-valve-benefit .pg-valve-option-note,.pg-valve-modal .pg-valve-option-note{display:block;font-size:12px!important;line-height:1.5;color:#53565c;text-transform:none;letter-spacing:normal}
.pg-valve-benefit .pg-valve-option input,.pg-valve-modal .pg-valve-option input{padding:0;margin:0;min-width:18px;max-width:18px;min-height:18px;max-height:18px}
.pg-valve-benefit .pg-valve-option img,.pg-valve-modal .pg-valve-option img{display:block;min-width:0;max-width:100%;height:120px;object-fit:contain;margin:8px 0}
body.v10-pdp .v10-buybox{padding:24px;position:static}
body.v10-pdp .v10-buybox h1{font-size:clamp(28px,2.7vw,42px);line-height:1.12;overflow-wrap:break-word}
body.v10-pdp .v10-pdp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px!important;padding-bottom:48px!important;align-items:start}
body.v10-pdp .v10-gallery-main{min-height:480px!important;padding:36px!important}
body.v10-pdp .v10-gallery-main img{max-width:100%!important;max-height:480px!important;filter:none}
body.v10-pdp .v10-availability{color:#b3162c}
@media(max-width:760px){body.v10-pdp .v10-pdp-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}body.v10-pdp .v10-buybox{padding:18px}body.v10-pdp .v10-gallery-main{min-height:300px!important;padding:24px!important}body.v10-pdp .v10-buybox h1{font-size:28px}.pg-valve-benefit .pg-valve-option img{height:105px}}
@media(max-width:360px){.pg-valve-benefit .pg-valve-options{grid-template-columns:minmax(0,1fr)}.pg-valve-benefit .pg-valve-option img{height:100px}}

/* LIVE23: quantity presets are a third grid child; the purchase CTA owns its row. */
body.v10-pdp .v10-purchase{grid-template-columns:92px minmax(0,1fr);align-items:center}
body.v10-pdp .v10-purchase>.v10-add{grid-column:1/-1;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;white-space:normal}
body.v10-pdp .v10-purchase>.pgp-qty-choices{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0}
body.v10-pdp .v10-purchase>.pgp-qty-choices button{min-height:44px;font-size:13px;flex:1;padding:8px}
@media(max-width:360px){body.v10-pdp .v10-purchase{grid-template-columns:76px minmax(0,1fr)}body.v10-pdp .v10-purchase>.pgp-qty-choices button{font-size:12px;padding:6px}}
