.cgwc-popup{position:fixed;z-index:999980;opacity:0;visibility:hidden;transition:opacity .3s,transform .35s var(--cgwc-ease),visibility .3s}
.cgwc-popup.is-open{opacity:1;visibility:visible}
.cgwc-popup__box{position:relative;background:var(--cgwc-bg);box-shadow:var(--cgwc-shadow);max-width:100%}
.cgwc-popup__close{position:absolute;right:8px;top:8px;z-index:5;width:32px;height:32px;border-radius:50%;background:var(--cgwc-bg);align-items:center;justify-content:center;box-shadow:0 1px 6px rgba(0,0,0,.12)}
.cgwc-popup__content>.et_pb_section{padding:30px 0}
.cgwc-popup__content .et_pb_row{width:calc(100% - 48px);max-width:none}
.cgwc-popup--modal{inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,20,25,.6)}
.cgwc-popup--modal .cgwc-popup__box{width:var(--cgwc-popup-w,640px);max-height:90vh;overflow:auto;border-radius:6px;transform:scale(.96);transition:transform .3s var(--cgwc-ease)}
.cgwc-popup--modal.is-open .cgwc-popup__box{transform:none}
.cgwc-popup--corner{right:20px;bottom:20px;width:min(var(--cgwc-popup-w,380px),calc(100vw - 40px));transform:translateY(20px)}
.cgwc-popup--corner.is-open{transform:none}
.cgwc-popup--corner .cgwc-popup__box{border-radius:6px;max-height:80vh;overflow:auto}
.cgwc-popup--bar_top,.cgwc-popup--bar_bottom{left:0;right:0}
.cgwc-popup--bar_top{top:0;transform:translateY(-100%)}
.admin-bar .cgwc-popup--bar_top{top:32px}
.cgwc-popup--bar_bottom{bottom:0;transform:translateY(100%)}
.cgwc-popup--bar_top.is-open,.cgwc-popup--bar_bottom.is-open{transform:none}
.cgwc-popup--bar_top .cgwc-popup__content>.et_pb_section,.cgwc-popup--bar_bottom .cgwc-popup__content>.et_pb_section{padding:10px 0}
.cgwc-popup--bar_top .cgwc-popup__close,.cgwc-popup--bar_bottom .cgwc-popup__close{top:50%;transform:translateY(-50%);box-shadow:none;background:none}
@media(max-width:767px){.cgwc-popup--no-mobile{display:none!important}.cgwc-popup--corner{right:10px;left:10px;bottom:10px;width:auto}}
.cgwc-cookie{position:fixed;left:20px;right:20px;bottom:20px;z-index:999970;max-width:1100px;margin:0 auto;display:flex;gap:16px 28px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 22px;background:#20292f;color:#fff;border-radius:6px;box-shadow:var(--cgwc-shadow);transform:translateY(140%);transition:transform .4s var(--cgwc-ease)}
.cgwc-cookie[hidden]{display:none}
.cgwc-cookie.is-open{transform:none}
.cgwc-cookie p{margin:0;padding:0;flex:1 1 320px;font-size:14px;line-height:1.5;color:#fff}
.cgwc-cookie__actions{display:flex;gap:16px;align-items:center}
.cgwc-cookie .cgwc-link{color:#fff;text-decoration:underline}
body.cgwc-has-mtoolbar .cgwc-cookie{bottom:74px}
.cgwc-age{position:fixed;inset:0;z-index:9999999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,20,25,.92)}
.cgwc-age[hidden]{display:none}
.cgwc-age__box{background:var(--cgwc-bg);border-radius:6px;max-width:460px;width:100%;padding:36px 30px;text-align:center}
.cgwc-age__box h2{margin:0 0 10px;padding:0;font-size:26px}
.cgwc-age__box p{margin:0 0 20px;padding:0}
.cgwc-age__actions{display:flex;gap:10px;justify-content:center}
.cgwc-age__error{color:var(--cgwc-sale);font-weight:600;margin:0!important}
.cgwc-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0}
.cgwc-share__label{font-weight:600;color:var(--cgwc-heading);font-size:14px;margin-right:4px}
.cgwc-share a,.cgwc-share button{width:34px;height:34px;border-radius:50%;border:1px solid var(--cgwc-line);background:none;color:var(--cgwc-heading);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;padding:0}
.cgwc-share a:hover,.cgwc-share button:hover{background:var(--cgwc-accent);border-color:var(--cgwc-accent);color:#fff}
.cgwc-share svg{width:15px;height:15px;fill:currentColor}
.admin-bar .cgwc-popup--bar_top{top:var(--wp-admin--admin-bar--height,32px)}
.cgwc-popup--bar_top .cgwc-popup__close,.cgwc-popup--bar_bottom .cgwc-popup__close{width:28px;height:28px;background:rgba(255,255,255,.88);color:#111}
