body.single-product .kd-drainage-ui .wc-pao-addon-wrap{margin:14px 0 0!important;display:grid;gap:10px;width:100%;}
body.single-product .kd-drainage-ui .kd-drainage-choice{position:relative;display:flex!important;align-items:center;gap:12px;min-height:54px;padding:13px 15px;border:1px solid #cbd4c5;border-radius:10px;background:#fff;box-sizing:border-box;}
body.single-product .kd-drainage-ui .kd-drainage-choice:has(input:checked){border-color:#53634f;background:#eaf0e5;box-shadow:inset 0 0 0 1px #53634f;}
body.single-product .kd-drainage-ui .kd-drainage-choice:has(input:focus-visible){outline:2px solid #53634f;outline-offset:3px;}
body.single-product .kd-drainage-ui .kd-drainage-choice:hover{border-color:#72836b;}
body.single-product .kd-drainage-ui .kd-drainage-choice input[type=radio]{appearance:none!important;-webkit-appearance:none!important;display:block!important;flex:0 0 21px!important;width:21px!important;height:21px!important;min-width:21px;margin:0!important;padding:0!important;border:2px solid #879480!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;position:static!important;opacity:1!important;cursor:pointer;}
body.single-product .kd-drainage-ui .kd-drainage-choice input[type=radio]:checked{border-color:#53634f!important;background:radial-gradient(circle,#53634f 0 5px,#fff 5.5px)!important;}
body.single-product .kd-drainage-ui .kd-drainage-choice input[type=radio]::before,body.single-product .kd-drainage-ui .kd-drainage-choice input[type=radio]::after{content:none!important;}
body.single-product .kd-drainage-ui .kd-drainage-choice label{display:block!important;flex:1;line-height:1.5!important;margin:0!important;padding:0!important;cursor:pointer;}
body.single-product .kd-drainage-ui .kd-drainage-choice label::after{content:"";position:absolute;inset:0;border-radius:10px;}
body.single-product .kd-drainage-ui .kd-drainage-error,body.single-product .kd-drainage-ui .wc-pao-validation-notice{display:block;margin:14px 0 0!important;padding:12px 14px!important;border:1px solid #e4c4bd;border-radius:8px;background:#fff4f1;color:#893e30!important;font:500 14px/1.5 Satoshi,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;}
body.single-product .kd-drainage-ui .kd-drainage-error[hidden]{display:none!important;}
@media(forced-colors:active){body.single-product .kd-drainage-ui .kd-drainage-choice input[type=radio]{appearance:auto!important;-webkit-appearance:auto!important;}}

@media(max-width:600px){
body.single-product .kd-drainage-ui.wc-pao-addon-container{padding:16px!important;}
body.single-product .kd-drainage-ui.wc-pao-addon-container .wc-pao-addon-name{font-size:clamp(12px,3.6vw,16px)!important;line-height:1.35!important;white-space:nowrap!important;letter-spacing:0!important;max-width:100%;}
body.single-product .kd-drainage-ui.wc-pao-addon-container .wc-pao-addon-name .required{font-size:inherit!important;margin:0!important;white-space:nowrap!important;}
}
