.elementor-217 .elementor-element.elementor-element-43bf642{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-217 .elementor-element.elementor-element-199e36c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-217 .elementor-element.elementor-element-5929574{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-217 .elementor-element.elementor-element-f626855{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}#elementor-popup-modal-217 .dialog-widget-content{animation-duration:0.3s;background-color:#ffffff;border-radius:0px 0px 0px 0px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-217 .dialog-message{width:100vw;height:100vh;align-items:flex-start;padding:0px 0px 0px 0px;}#elementor-popup-modal-217{justify-content:center;align-items:center;}#elementor-popup-modal-217 .dialog-close-button{display:flex;font-size:23px;}#elementor-popup-modal-217 .dialog-close-button i{color:#000000;}#elementor-popup-modal-217 .dialog-close-button svg{fill:#000000;}@media(max-width:1199px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:639px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */#elementor-popup-modal-217 .dialog-close-button{position:fixed;top:20px;right:20px;}#elementor-popup-modal-217 .dialog-message{overflow-y:auto}
#elementor-popup-modal-217{--nl-grad:linear-gradient(0.699turn,rgba(232,111,0,1) 0%,rgba(235,146,65,1) 100%);--nl-grad-h:linear-gradient(80.28deg,rgba(232,111,0,1) 0%,rgba(235,146,65,1) 100%);}
#elementor-popup-modal-217 .e-con.nl-pop{--gap:0px;--row-gap:0px;}
#elementor-popup-modal-217 .nl-pop--call{--padding-top:40px;--padding-right:45px;--padding-bottom:43px;--padding-left:45px;text-align:center;}
#elementor-popup-modal-217 .nl-pop__title .elementor-heading-title{font-family:'TildaSans',Arial,sans-serif;font-size:36px;line-height:1.23;font-weight:600;color:#000;text-align:center;margin:0 0 11px;}
#elementor-popup-modal-217 .nl-pop__descr{font-family:'TildaSans',Arial,sans-serif;font-size:16px;line-height:1.55;font-weight:300;color:#000;text-align:center;margin-bottom:23px;}
#elementor-popup-modal-217 .nl-pop__agree{margin-top:18px;font-family:'TildaSans',Arial,sans-serif;font-size:15px;line-height:1.55;font-weight:300;color:#ababab;text-align:center;}
#elementor-popup-modal-217 .nl-pop__agree a{color:#ff8562;text-decoration:underline;}
#elementor-popup-modal-217 .nl-pop p{margin:0;}
#elementor-popup-modal-217 .nl-pform .elementor-form-fields-wrapper{margin:0 !important;row-gap:25px;}
#elementor-popup-modal-217 .nl-pform .elementor-field-group{padding:0 !important;margin:0 !important;width:100% !important;}
#elementor-popup-modal-217 .nl-pform .elementor-field-textual{height:60px !important;box-sizing:border-box;background:#f7f7f7 !important;border:1px solid #f7f7f7 !important;border-radius:7px !important;padding:0 20px !important;font-family:'TildaSans',Arial,sans-serif !important;font-size:16px !important;color:#000 !important;box-shadow:none !important;}
#elementor-popup-modal-217 .nl-pform .elementor-field-textual::placeholder{color:#000;opacity:.5;}
#elementor-popup-modal-217 .nl-pform .elementor-field-type-submit .elementor-button{position:relative;z-index:0;overflow:hidden;width:100%;height:60px;border-radius:7px !important;background:var(--nl-grad) !important;color:#fff !important;font-family:'TildaSans',Arial,sans-serif !important;font-size:16px !important;font-weight:600 !important;padding:0 20px !important;}
#elementor-popup-modal-217 .nl-pform .elementor-field-type-submit .elementor-button::after{content:'';position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .2s;background-image:var(--nl-grad-h);}
#elementor-popup-modal-217 .nl-pform .elementor-field-type-submit .elementor-button:hover::after{opacity:1;}
/* корзина */
#elementor-popup-modal-217 .nl-pop--cart{--padding-top:40px;--padding-right:40px;--padding-bottom:60px;--padding-left:40px;}
#elementor-popup-modal-217 .nl-cart__title .elementor-heading-title{font-family:'TildaSans',Arial,sans-serif;font-size:20px;line-height:32px;font-weight:600;color:#000;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.2);}
#elementor-popup-modal-217 .nl-cart__row{display:flex;align-items:center;gap:0;padding:15px 0;border-bottom:1px solid rgba(0,0,0,.2);font-family:'TildaSans',Arial,sans-serif;font-size:16px;color:#000;}
#elementor-popup-modal-217 .nl-cart__row img{width:70px;height:70px;object-fit:cover;flex:0 0 70px;margin-right:20px;}
#elementor-popup-modal-217 .nl-cart__name{flex:1;font-weight:600;line-height:1.35;padding-right:10px;}
#elementor-popup-modal-217 .nl-cart__qty{display:flex;align-items:center;gap:8px;padding:0 20px 0 10px;user-select:none;}
#elementor-popup-modal-217 .nl-cart__qty span{display:inline-flex;width:18px;height:18px;border:1px solid #000;border-radius:50%;align-items:center;justify-content:center;font-size:14px;line-height:1;opacity:.4;cursor:pointer;transition:opacity .2s;}
#elementor-popup-modal-217 .nl-cart__qty span:hover{opacity:1;}
#elementor-popup-modal-217 .nl-cart__qn{font-weight:400;font-size:16px;}
#elementor-popup-modal-217 .nl-cart__price{min-width:80px;text-align:left;}
#elementor-popup-modal-217 .nl-cart__del{opacity:.4;font-size:20px;cursor:pointer;margin-left:auto;}
#elementor-popup-modal-217 .nl-cart__del:hover{opacity:1;}
#elementor-popup-modal-217 .nl-cart__sum{text-align:right;margin-top:30px;padding:0 0 20px;line-height:25px;font-family:'TildaSans',Arial,sans-serif;font-size:16px;font-weight:600;color:#000;}
#elementor-popup-modal-217 .nl-pform--cart .elementor-form-fields-wrapper{row-gap:0 !important;}
#elementor-popup-modal-217 .nl-pform--cart .elementor-field-group-qty{display:none !important;}
#elementor-popup-modal-217 .nl-pform--cart .elementor-field-group-phone{margin-top:20px !important;}
#elementor-popup-modal-217 .nl-pform--cart .elementor-field-group-phone .elementor-field-textual{height:56px !important;}
#elementor-popup-modal-217 .nl-pform--cart .elementor-field-type-html{margin-top:20px !important;padding-top:25px !important;}
#elementor-popup-modal-217 .nl-cart__total{display:flex;justify-content:space-between;width:100%;font-family:'TildaSans',Arial,sans-serif;font-size:16px;line-height:22px;font-weight:600;color:#000;}
#elementor-popup-modal-217 .nl-pform--cart .elementor-field-type-submit{margin-top:30px !important;}
#elementor-popup-modal-217 .nl-pform--cart .elementor-field-type-submit .elementor-button{border-radius:10px !important;text-transform:uppercase;}
/* политика */
#elementor-popup-modal-217 .nl-pop--privacy{--padding-top:40px;--padding-right:45px;--padding-bottom:40px;--padding-left:45px;}
#elementor-popup-modal-217 .nl-pop--privacy .nl-pop__title .elementor-heading-title{font-size:32px;line-height:37px;text-align:left;margin-bottom:17px;}
#elementor-popup-modal-217 .nl-pop__text{font-family:'TildaSans',Arial,sans-serif;font-size:16px;line-height:1.55;font-weight:300;color:#000;}
/* карточка товара */
#elementor-popup-modal-217 .nl-pop--product{--padding-top:20px;--padding-right:40px;--padding-bottom:60px;--padding-left:40px;min-height:100vh;}
#elementor-popup-modal-217 .nl-prod__back .elementor-heading-title{font-family:'TildaSans',Arial,sans-serif;font-size:14px;line-height:1.55;font-weight:400;color:#000;}
#elementor-popup-modal-217 .nl-prod__back{margin-bottom:30px;width:auto;}
#elementor-popup-modal-217 .e-con.nl-prod{max-width:1160px;margin:0 auto;width:100%;--gap:40px;--column-gap:40px;align-items:flex-start;}
#elementor-popup-modal-217 .nl-prod__img{flex:0 0 560px;width:560px;max-width:560px;background:#eee;}
#elementor-popup-modal-217 .nl-prod__img img{display:block;width:560px;height:560px;object-fit:contain;}
#elementor-popup-modal-217 .e-con.nl-prod__info{flex:1;--gap:0px;}
#elementor-popup-modal-217 .nl-prod__title .elementor-heading-title{font-family:'TildaSans',Arial,sans-serif;font-size:26px;line-height:1.23;font-weight:600;color:#000;}
#elementor-popup-modal-217 .nl-prod__price{margin-top:20px;}
#elementor-popup-modal-217 .nl-prod__price .elementor-heading-title{font-family:'TildaSans',Arial,sans-serif;font-size:16px;line-height:1.35;font-weight:400;color:#000;}
#elementor-popup-modal-217 .e-con.nl-prod__buy{margin-top:20px;--gap:10px;--column-gap:10px;align-items:center;flex-wrap:nowrap;width:auto;}
#elementor-popup-modal-217 .nl-prod__btn{width:auto;}
#elementor-popup-modal-217 .nl-prod__qtyw{width:auto;}
#elementor-popup-modal-217 .nl-pqty{display:flex;align-items:center;justify-content:space-between;width:108px;height:32px;box-sizing:border-box;border:1px solid #777;border-radius:5px;padding:0 3px;font-family:'TildaSans',Arial,sans-serif;font-size:14px;color:#000;user-select:none;}
#elementor-popup-modal-217 .nl-pqty span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;cursor:pointer;font-size:16px;opacity:.6;}
#elementor-popup-modal-217 .nl-pqty span:hover{opacity:1;}
#elementor-popup-modal-217 .nl-pqty input{width:36px;height:30px;border:0;padding:0;text-align:center;background:transparent;font:inherit;color:inherit;-moz-appearance:textfield;outline:none;}
#elementor-popup-modal-217 .nl-pqty input::-webkit-outer-spin-button,#elementor-popup-modal-217 .nl-pqty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
#elementor-popup-modal-217 .nl-btn .elementor-button{position:relative;z-index:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-family:'Gilroy',Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.4;border-radius:5px;padding:12.7px 30px;min-height:45px;color:#fff;background-image:var(--nl-grad);background-color:transparent;}
#elementor-popup-modal-217 .nl-btn .elementor-button::after{content:'';position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .2s;background-image:var(--nl-grad-h);}
#elementor-popup-modal-217 .nl-btn .elementor-button:hover::after{opacity:1;}
#elementor-popup-modal-217 .nl-prod__descr{margin-top:30px;font-family:'TildaSans',Arial,sans-serif;font-size:14px;line-height:1.55;font-weight:300;color:#000;}
#elementor-popup-modal-217 .nl-prod__meta{margin-top:15px;font-family:'TildaSans',Arial,sans-serif;font-size:14px;line-height:1.55;font-weight:300;color:#000;}
@media (max-width:959px){#elementor-popup-modal-217 .e-con.nl-prod{flex-direction:column;} #elementor-popup-modal-217 .nl-prod__img,#elementor-popup-modal-217 .nl-prod__img img{width:100%;max-width:100%;flex-basis:auto;height:auto;aspect-ratio:1/1;}}
@media (max-width:639px){#elementor-popup-modal-217 .nl-pop--call,#elementor-popup-modal-217 .nl-pop--cart,#elementor-popup-modal-217 .nl-pop--privacy{--padding-left:20px;--padding-right:20px;} #elementor-popup-modal-217 .nl-pop__title .elementor-heading-title{font-size:28px;} #elementor-popup-modal-217 .nl-pop--product{--padding-left:20px;--padding-right:20px;}}/* End custom CSS */