[hidden]{display:none!important}
.redisign .footer .pan-footer-layout{flex-wrap:wrap}
.pan-footer-layout .pan-footer-legal{flex-direction:row;align-items:baseline;gap:16px 28px;width:100%;order:3;margin-top:28px;padding-top:20px;border-top:1px solid #e8e8ed;color:#62626c;font-size:13px;line-height:1.5}
.pan-footer-legal__documents{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;min-width:0}
.pan-footer-layout .pan-footer-legal a,.pan-footer-layout .pan-footer-legal button{display:inline-block;padding:6px 0;color:inherit;text-decoration:none;text-underline-offset:3px}
.pan-footer-layout .pan-footer-legal button{flex-shrink:0;margin-left:auto}
.pan-footer-layout .pan-footer-legal a:hover,.pan-footer-layout .pan-footer-legal button:hover{color:#5052a2;text-decoration:underline}
.pan-footer-layout .pan-footer-legal a:focus-visible,.pan-footer-layout .pan-footer-legal button:focus-visible{outline:2px solid #5052a2;outline-offset:4px;border-radius:2px;text-decoration:underline}
@media(max-width:1200px){.pan-footer-layout .pan-footer-legal{flex-direction:column;align-items:stretch;gap:0;margin-top:28px}.pan-footer-legal__documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.pan-footer-layout .pan-footer-legal button{align-self:flex-start;margin-left:0}.pan-footer-layout .pan-footer-legal a,.pan-footer-layout .pan-footer-legal button{box-sizing:border-box;min-height:25px;padding:0;line-height:25px}}
@media(max-width:600px){.pan-footer-legal__documents{grid-template-columns:minmax(0,1fr);gap:0}.pan-footer-layout .pan-footer-legal{padding-top:16px}.pan-footer-layout .pan-footer-legal a{overflow-wrap:anywhere}}
.pan-legal-document{box-sizing:border-box;max-width:900px;margin:0 auto 48px;font:16px/1.65 Rubik,Arial,sans-serif;color:#30303a;overflow-wrap:anywhere}
@media(max-width:1199px){.pan-legal-document{padding:0 20px}}
@media(max-width:600px){.pan-legal-document h1{font-size:clamp(24px,7vw,28px);line-height:1.25}}
@media(max-width:990px){.redisign:has(#cart_button .header-btn_basket.header-btn_active) .footer{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}}
.pan-legal-document h2{font-size:23px;line-height:1.35;margin:30px 0 12px}.pan-legal-document p{margin:0 0 16px}.pan-legal-document a,.pan-legal-consent a{color:#5052a2;text-decoration:underline}.pan-legal-meta{font-size:14px;color:#686878}.pan-legal-preview{padding:14px 18px;background:#f0f0fa;border-radius:12px}.pan-legal-document table{border-collapse:collapse;width:100%;font-size:14px}.pan-legal-document td,.pan-legal-document th{border:1px solid #dddde6;padding:12px;text-align:left;vertical-align:top}.pan-legal-links{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:28px}.pan-footer-legal{display:flex;flex-direction:column;gap:10px;margin-top:22px;font-size:13px;line-height:1.4}.pan-footer-legal a,.pan-footer-legal button{color:inherit;text-align:left;text-decoration:underline}.pan-footer-legal button{font:inherit;background:none;border:0;padding:0;cursor:pointer}
.pan-legal-consent{display:block;clear:both;box-sizing:border-box;width:100%;min-width:0;flex-basis:100%;grid-column:1/-1;margin:20px 0;font:13px/1.5 Rubik,Arial,sans-serif;color:#42424d;text-align:left;white-space:normal;overflow-wrap:anywhere}
.pan-legal-consent .pan-legal-check{display:flex;position:relative;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:24px;margin:0 0 12px;padding:0;font:inherit;color:inherit;white-space:normal;cursor:pointer}
.pan-legal-check input[type="checkbox"]{position:static;appearance:auto;-webkit-appearance:checkbox;display:block!important;opacity:1;visibility:visible;flex:0 0 18px;width:18px;height:18px;min-width:18px;margin:1px 0 0;padding:0;accent-color:#5052a2}
.pan-legal-check .pan-legal-text{display:block;position:static;flex:1;min-width:0;width:auto;font:inherit;line-height:1.5}
.pan-legal-consent .pan-legal-note{margin:0;font:12px/1.5 Rubik,Arial,sans-serif;white-space:normal}
.pan-legal-consent .pan-legal-note + .pan-legal-check{margin-top:16px}
.pan-legal-consent .pan-legal-error{margin:12px 0 0;color:#a51b28;font-weight:500}
.pan-legal-consent--switch .pan-legal-check input[type="checkbox"],.pan-legal-consent--review-toggle .pan-legal-check input[type="checkbox"]{position:absolute;width:1px;height:1px;min-width:0;opacity:0;clip-path:inset(50%);margin:0}
.pan-legal-check .pan-legal-switch{display:block;position:relative;flex:0 0 36px;width:36px;height:14px;margin:5px 0 0;border-radius:20px;background:#9f9f9f;transition:background .2s}
.pan-legal-switch:before{content:'';position:absolute;top:-3px;left:-1px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0005;transition:transform .2s}
.pan-legal-check input:checked + .pan-legal-switch{background:#77b97e}
.pan-legal-check input:checked + .pan-legal-switch:before{transform:translateX(18px)}
.pan-legal-check input:focus-visible + .pan-legal-switch{outline:3px solid #a3a4e8;outline-offset:4px}
.pan-legal-consent--review-toggle .pan-legal-switch{flex-basis:28px;width:28px;height:12px;background:#c0c0c0}
.pan-legal-consent--review-toggle .pan-legal-switch:before{top:-2px;left:0;width:16px;height:16px}
.pan-legal-consent--review-toggle input:checked + .pan-legal-switch:before{transform:translateX(12px)}
.feedback_input_down:has(>.pan-legal-consent){flex-wrap:wrap;align-items:flex-start;gap:20px 28px;width:94%;margin-top:28px}
.feedback_input_down>.pan-legal-consent{flex:1 1 400px;margin:0}
.feedback_input_down:has(>.pan-legal-consent)>.vsevset_button_wrap{flex:0 0 auto;margin:0}
.feedback_input_down:has(>.pan-legal-consent) .feedback_input_button_b{margin:0}
.add-review__checkbox-block>.pan-legal-consent{margin:0}
#ORDER_FORM .pan-legal-consent .pan-legal-text{font:inherit;text-align:left;float:none}
.add-review__control-btns:has(.pan-legal-consent){gap:24px;flex-wrap:wrap}
.add-review__control-btns:has(.pan-legal-consent)>.add-review__checkbox-block{flex:1 1 360px;min-width:0;width:auto}
.add-review__control-btns:has(.pan-legal-consent)>.add-review__send-btn{flex:0 0 236px;max-width:100%}
#lightbox_wrapper:has(.pan-legal-consent),.lightbox_wrapper:has(.pan-legal-consent){overflow-y:auto;box-sizing:border-box;padding:24px 16px}
#lightbox_wrapper .lightbox_window:has(.pan-legal-consent),.lightbox_wrapper .lightbox_window:has(.pan-legal-consent){position:relative!important;inset:auto!important;width:421px;min-width:0;max-width:100%;height:auto!important;max-height:none;margin:0 auto!important;padding:0}
#lightbox_wrapper .popup_form:has(.pan-legal-consent),.lightbox_wrapper .popup_form:has(.pan-legal-consent){position:relative!important;inset:auto!important;box-sizing:border-box;max-width:100%;height:auto!important;margin:0 auto!important}
.popup_form:has(.pan-legal-consent) .scrolling_form_block{height:auto!important;overflow:visible!important}
.popup_form:has(.pan-legal-consent) .popup_site_form_fields{box-sizing:border-box;max-width:calc(100% - 40px)}
#page_reviewForm:has(.pan-legal-consent){position:fixed!important;top:16px!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);margin:0!important;overflow-y:auto;box-sizing:border-box;transition:none}
#modal-review:has(.pan-legal-consent){box-sizing:border-box;padding:24px 16px;overflow-y:auto}
#modal-review:has(.pan-legal-consent)>.modal-review__bg{position:fixed;inset:0;width:100%;height:100%}
#modal-review #reviewForm:has(.pan-legal-consent){position:relative!important;inset:auto!important;transform:none!important;max-width:100%;margin:0 auto}
@media(max-width:600px){#modal-review:has(.pan-legal-consent){padding:16px 12px}#modal-review .add-review__main:has(.pan-legal-consent){flex-direction:column;gap:20px}#modal-review .add-review__main:has(.pan-legal-consent)>.add-review__right{width:100%;min-width:0}#modal-review .add-review__main:has(.pan-legal-consent)>.add-review__left{display:flex;align-items:center;gap:16px;width:100%}#modal-review .add-review__left .add-review__img{flex:0 0 72px;width:72px}#modal-review .add-review__left .add-review__name{margin:0;min-width:0}}
@media(max-width:600px){.feedback_input_down>.pan-legal-consent{flex-basis:100%}.feedback_input_down:has(>.pan-legal-consent)>.vsevset_button_wrap{width:100%}.feedback_input_down:has(>.pan-legal-consent) .feedback_input_button_b{width:100%;max-width:100%}.add-review__control-btns:has(.pan-legal-consent)>.add-review__send-btn{flex-basis:100%;width:100%}#lightbox_wrapper:has(.pan-legal-consent),.lightbox_wrapper:has(.pan-legal-consent){padding:16px 12px}}
@media(prefers-reduced-motion:reduce){.pan-legal-switch,.pan-legal-switch:before{transition:none}}
.pan-cookie{position:fixed;z-index:10010;bottom:20px;right:20px;width:min(580px,calc(100% - 40px));box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border:1px solid #dcdce8;border-radius:20px;padding:24px;box-shadow:0 8px 40px #23234c33;color:#333;font:14px/1.5 Rubik,Arial,sans-serif}.pan-cookie h2{font-size:21px;line-height:1.3;margin:0 0 10px}.pan-cookie p{margin:0 0 14px}.pan-cookie a{color:#5052a2;text-decoration:underline}.pan-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.pan-cookie button{font:500 13px/1.35 Rubik,Arial,sans-serif;padding:12px 14px;border:1px solid #5052a2;border-radius:9px;background:#fff;color:#414384;cursor:pointer}.pan-cookie-actions button:first-child,.pan-cookie-actions button:nth-child(2){flex:1 1 190px;background:#5052a2;color:#fff}.pan-cookie button:focus-visible,.pan-legal-check input:focus-visible{outline:3px solid #a3a4e8;outline-offset:3px}.pan-cookie #pan-cookie-categories{border-top:1px solid #dddde8;margin-top:16px;padding-top:16px}.pan-cookie label{display:flex;gap:9px;align-items:flex-start;margin:12px 0}.pan-cookie input{accent-color:#5052a2;width:18px;height:18px;flex-shrink:0}.pan-cookie #pan-cookie-error{color:#a51b28;margin-top:12px}
@media(max-width:600px){.pan-cookie{right:12px;bottom:12px;width:calc(100% - 24px);padding:18px;max-height:calc(100dvh - 24px)}.pan-cookie-actions button{flex:1 1 100%!important}.pan-legal-document{font-size:15px}.pan-legal-document table,.pan-legal-document tbody,.pan-legal-document tr,.pan-legal-document td{display:block}.pan-legal-document thead{display:none}.pan-legal-document tr{margin-bottom:16px}.pan-legal-document td{border-top:0}.pan-legal-document td:first-child{border-top:1px solid #dddde6;font-weight:500}}
.pan-cookie{left:50%;right:auto;bottom:24px;transform:translateX(-50%);width:min(780px,calc(100% - 48px));padding:26px;border-radius:12px}
.pan-cookie-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:12px}.pan-cookie-heading h2{margin:0}
.pan-cookie .pan-cookie-close{flex-shrink:0;padding:0;border:0;background:none;color:#555;font:inherit;text-decoration:underline;text-underline-offset:2px}
.pan-cookie .pan-cookie-note{font-size:12px;color:#62626c;margin:16px 0 20px}.pan-cookie .pan-cookie-note a{color:#5052a2}
.pan-cookie-actions{gap:10px}.pan-cookie-actions button:first-child,.pan-cookie-actions button:nth-child(2){flex:0 1 auto}.pan-cookie-actions button:nth-child(2){background:#fff;color:#333}
.pan-cookie #pan-cookie-categories{margin:0 0 18px;padding:16px 0 0}.pan-cookie label{gap:12px;margin:12px 0 22px}.pan-cookie label strong{display:block;font-weight:500}.pan-cookie-description{display:block;margin-top:3px}.pan-cookie input:disabled{accent-color:#aaa;opacity:1}
@media(max-width:600px){.pan-cookie{left:12px;right:12px;bottom:12px;transform:none;width:calc(100% - 24px);padding:20px}.pan-cookie-heading{gap:12px}.pan-cookie-heading h2{font-size:20px}.pan-cookie .pan-cookie-close{font-size:12px}}
