.pwpnotice * {box-sizing:border-box; }
.pwpnotice { font-size:0; opacity:0; position:fixed; transition:all .3s ease-out; top:calc(45% - 200px); left:0; transform:scale(0); text-align:left; visibility:hidden; width:100%; z-index:9999; }
.pwpnotice_active { opacity:1; transform:scale(1); visibility:visible; }
.pwpnotice__w { margin:0 auto; padding:40px 40px 60px; position:relative; width:100%; max-width:1280px; }
.pwpnotice__h { color:#141414; font-size:26px; margin-bottom:40px; }
.pwpnotice__close { position: absolute; top: 10px; right: 0px; width: 40px; height: 40px; background: transparent; border: none; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 0; transition: all 0.3s ease; -webkit-tap-highlight-color: transparent; }
.pwpnotice__close svg { width: 34px; height: 34px; outline: none; }
.pwpnotice__close svg path { stroke: rgb(0 0 0); stroke-width: 2px; stroke-linecap: round; fill: none; } .pwpnotice__close:hover svg path { stroke: rgb(0 0 0 / 90%); }
.pwpnotice__close:active svg path { stroke: rgb(0 0 0 / 90%); }
.pwpnotice__h { color: #141414; font-size: 20px; margin-bottom: 40px; }
.pwpnotice__buttonView { width:100%; }

.pwpnotice__product { font-size:0; margin-bottom:10px; }
.pwpnotice__img { display:inline-block; margin-right:20px; vertical-align:middle; width:90px; }
.pwpnotice__img img { width:100%; }
.pwpnotice__imgDop { display:none; }
.pwpnotice__name { display:inline-block; font-size:16px; vertical-align:middle; width:calc(75% - 110px); }
.pwpnotice__variants { font-size:12px; }

.pwpnotice__counter { display:inline-block; text-align:center; vertical-align:middle; width:15%; }
.pwpnotice__counterCount { display:inline-block; width:22px; }
.pwpnotice__counterCount input { border:0; display:inline-block; font-size:14px; font-weight:bold; text-align:center; vertical-align:middle; width:100%; height:16px; }
.pwpnotice__counterMinus,
.pwpnotice__counterPlus { color:#6b6b6b; cursor:pointer; display:inline-block; font-size:16px; font-weight:bold; text-align:center; vertical-align:middle; width:22px; height:16px; line-height:16px; }

.pwpnotice__price { display:inline-block; font-size:14px; font-weight:bold; text-align:center; vertical-align:middle; width:15%; }
.pwpnotice__totalPrice { display:inline-block; font-size:16px; font-weight:bold; text-align:center; vertical-align:middle; width:15%; }

.pwpnotice__form { }
.pwpnotice__input { border:1px solid #bfbfbe; display:inline-block; font-size:14px; outline:none; margin-right:15px; padding:0 20px; width:220px; height:34px; }
.pwpnotice__input:focus { border-color:#141414; }
.pwpnotice__input_error { border-color:rgba(255,0,0,.1); box-shadow:0 0 5px rgba(255,0,0,.5); }

.pwpnotice__select { border:1px solid #bfbfbe; display:inline-block; font-size:14px; outline:none; margin-right:15px; margin-bottom:20px; padding:0 20px; width:220px; height:34px; }
.pwpnotice__select:focus { border-color:#141414; }


.pwpnotice__antispam { display:none; }

.pwpnotice__policyCheckbox { display:inline-block; vertical-align:middle; }
.pwpnotice__politika { font-size:12px; text-align: center; line-height: 1.1;}
.pwpnotice__politika a { color:#3494cb;}
.pwpnotice__politika_error { color:red; }

.pwpnotice__thank { color:#00984e; display:none; font-size:18px; }
.pwpnotice__thank h3 { font-size:20px; margin-bottom:20px; color:#000!important;}
.pwpnotice__thank div { margin-bottom:20px; color:#000!important;}

.pwpnotice__error { color:#000; display:none; font-size:18px; }
.pwpnotice__error div { margin-bottom:20px; }

.pwpnotice__input::-webkit-input-placeholder { color: #b7b7b7; }
.pwpnotice__input::-moz-input-placeholder { color:#b7b7b7; }
.pwpnotice__input:-moz-placeholder { color:#b7b7b7; }
.pwpnotice__input:-ms-input-placeholder { color:#b7b7b7; }

.pwpnoticeW { background-color:rgb(0 0 0 / 32%); opacity:0; position:fixed; top:0; right:0; bottom:0; left:0; visibility:hidden; width:100%; height:100%; z-index:999; }
.pwpnoticeW_active { opacity:.75; visibility:visible; }
.pwpnoticeOver { overflow:hidden; }


input[type="button"].pwpnotice__buttonClose,
input[type="submit"].pwpnotice__button { border-radius:0; cursor:pointer; font-size:14px; outline:none; padding:0 30px; height:34px; }

input[type="submit"].pwpnotice__button_loading { background:url('data:image/gif;base64,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')
 no-repeat 10px center #fcd630; background-size:12px; }

.pwpnoticeForm { width:100%; }
.pwpnoticeForm * { box-sizing:border-box; }
.pwpnoticeForm form { font-size:0; }
.pwpnoticeForm__select,
input[type=text].pwpnoticeForm__input,
input[type=tel].pwpnoticeForm__input { display:inline-block; font-size:12px; margin:0 0 5px; padding:4px; width:100%; }
button[type=submit].pwpnoticeForm__button { display:block; font-size:12px; margin:0 0 10px; width:100%; }
.pwpnoticeForm__antispam { display:none; }
.pwpnoticeForm__input_error { border-color:rgba(255,0,0,.1); box-shadow:0 0 5px rgba(255,0,0,.5); }
.pwpnoticeForm__thankText { font-size:12px; display:none; }
.pwpnoticeForm__thankText h3 { font-size:12px; margin-bottom:0; }
.pwpnoticeForm__thankText p { margin-bottom:10px; }

.pwpnoticeForm__policyCheckbox { display:inline-block; vertical-align:middle; }
.pwpnoticeForm__politika { font-size:10px; line-height:150%; margin-bottom:20px; }
.pwpnoticeForm__politika a { color:#3494cb;}
.pwpnoticeForm__politika_error { color:red; }


@media screen and (max-width:767px) {
    .pwpnotice__input { margin-right:0; margin-bottom:20px; width:48%; }
    .pwpnotice__input+.pwpnotice__input { margin-left:4%; }
    input[type="submit"].pwpnotice__button { width:100%; }

    .pwpnotice__select { width:100%; }
    
    .pwpnotice__img { margin-right:10px; width:60px; }
    .pwpnotice__name { font-size:14px; width:calc(55% - 70px); }
    .pwpnotice__price { display:none; }
    .pwpnotice__counter { width:23%; }
    .pwpnotice__totalPrice { width:22%; }
}

@media screen and (max-width:480px) {
    .pwpnotice__h { font-size:18px; }
    .pwpnotice__input { width:100%; }
    .pwpnotice__input+.pwpnotice__input { margin-left:0; }
    .pwpnotice__thank { font-size:14px; }

    .pwpnotice__img { display:none; }
    .pwpnotice__name { font-size:12px; width:45%; }
    .pwpnotice__counter { width:30%; }
    .pwpnotice__totalPrice { font-size:12px; width:25%; }
}