body #page form.cart .v3-waterproof{box-sizing:border-box;min-width:0;width:100%;margin:18px 0 20px;padding:0;border:0;color:#c9d0d3;clear:both}
body #page .v3-waterproof legend{float:none;width:auto;padding:0;margin:0 0 10px;font-size:14px;line-height:1.5;font-weight:600;color:#edf0ed}
body #page .v3-waterproof-options{display:grid;gap:8px}
body #page .v3-waterproof-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #354044;border-radius:12px;background:#111719;cursor:pointer;margin:0;text-align:left;box-sizing:border-box}
body #page .v3-waterproof-option.is-selected{border-color:#7d9b72;background:#1c2a21;box-shadow:0 0 0 1px rgba(125,155,114,.16)}
body #page .v3-waterproof-option:focus-within{outline:2px solid #b0d49f;outline-offset:3px}
body #page .v3-waterproof-option input[type=radio]{appearance:auto!important;position:static!important;opacity:1!important;width:15px!important;height:15px!important;min-width:15px;margin:0!important;accent-color:#a6c891}
body #page .v3-waterproof-option strong{display:block;color:#edf0ed;font-size:13px;line-height:1.4;font-weight:600}
body #page .v3-waterproof-option small{display:block;font-size:11px;line-height:1.5;color:#aeb9b9;margin-top:3px}
body #page .v3-waterproof-option b{font-size:12px;line-height:1.5;white-space:nowrap;color:#c1d7b3;font-weight:600}
body #page .v3-waterproof-details{padding:0;margin:12px 0 0;background:transparent;border:0;font-size:12px;line-height:1.65}
body #page .v3-waterproof-details summary{cursor:pointer;color:#b4cba9;font-size:12px;font-weight:500}
body #page .v3-waterproof-details p{font-size:12px;line-height:1.65;color:#b5c0c2;margin:9px 0 0}
body #page .v3-waterproof-timing{font-size:12px;line-height:1.6;color:#d7c8a3;background:#25251e;border-radius:9px;padding:10px 12px;margin:12px 0 0}
body #page .v3-waterproof-timing[hidden]{display:none!important}
body #page .v3-waterproof-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:13px 0 0;margin:12px 0 0;border-top:1px solid #303b3d;font-size:12px;line-height:1.5}
body #page .v3-waterproof-price strong{font-size:23px;font-weight:600;line-height:1.3;color:#eef1eb}
body #page .v3-waterproof-price small{flex-basis:100%;text-align:right;font-size:12px;color:#c3cec0}
body #page form.cart:has(.v3-waterproof) .woocommerce-variation-price{display:none!important}
@media(max-width:360px){body #page .v3-waterproof-option{padding:10px;gap:8px}body #page .v3-waterproof-option strong{font-size:12px}}
