body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqup-policy-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 20px;padding:0}
body.single-product :is(.yqp-detail,#yqp-a#yqp-b#yqp-c#yqp-d) .yqup-policy-links a{font:400 14px/1.4 'Barlow Condensed',sans-serif!important;color:#444!important;text-decoration:underline;text-underline-offset:3px;padding:6px 0}
html.yqup-policy-open{overflow:hidden}
body #yqup-policy-dialog{position:fixed;inset:0;margin:auto;width:min(720px,calc(100% - 28px));max-height:85vh;max-height:85dvh;padding:24px;border:1px solid #bbb;border-radius:12px;background:#f5f5f2;color:#202020;box-shadow:0 16px 60px #0005;overflow:auto}
body #yqup-policy-dialog:not([open]){display:none}
body #yqup-policy-dialog::backdrop{background:#0009}
body #yqup-policy-dialog .yqup-policy-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;border-bottom:1px solid #ccc;padding-bottom:12px}
body #yqup-policy-dialog h2,body #yqup-policy-dialog h3,body #yqup-policy-dialog h4{font:650 24px/1.15 'YQUP Burn',sans-serif!important;text-transform:uppercase;margin:16px 0 12px}
body #yqup-policy-dialog .yqup-policy-head h2{margin:0}
body #yqup-policy-dialog .yqup-policy-close{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:50%;background:#b8fe00;color:#171717;font:400 30px/1 sans-serif;cursor:pointer}
body #yqup-policy-dialog .yqup-policy-content,body #yqup-policy-dialog .yqup-policy-content :is(p,li,span,a,div,td),body #yqup-policy-dialog .yqup-policy-page{font-family:'Barlow Condensed',sans-serif!important;font-size:18px!important;line-height:1.5!important;letter-spacing:normal!important}
body #yqup-policy-dialog .yqup-policy-content{overflow-wrap:anywhere}
body #yqup-policy-dialog .yqup-policy-content img{max-width:100%;height:auto}
body #yqup-policy-dialog .yqup-policy-content :is(.vc_row,.vc_column-inner){margin:0!important;left:auto!important;width:auto!important;opacity:1!important}
body #yqup-policy-dialog .yqup-policy-page{display:inline-block;margin-top:20px;color:#222;text-decoration:underline}
body #yqup-policy-dialog :focus-visible{outline:2px solid #527400;outline-offset:3px}
@media(max-width:480px){body #yqup-policy-dialog{padding:18px}}
