.elementor-kit-27{--e-global-color-primary:#01A0AD;--e-global-color-secondary:#F99E83;--e-global-color-text:#233041;--e-global-color-accent:#01717A;--e-global-typography-primary-font-family:"Unbounded";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Unbounded";--e-global-typography-secondary-font-weight:800;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:800;color:#233041;font-family:"Nunito", Sans-serif;font-size:17px;line-height:1.6em;}.elementor-kit-27 button,.elementor-kit-27 input[type="button"],.elementor-kit-27 input[type="submit"],.elementor-kit-27 .elementor-button{background-color:#01A0AD;font-family:"Nunito", Sans-serif;font-size:17px;font-weight:800;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-kit-27 button:hover,.elementor-kit-27 button:focus,.elementor-kit-27 input[type="button"]:hover,.elementor-kit-27 input[type="button"]:focus,.elementor-kit-27 input[type="submit"]:hover,.elementor-kit-27 input[type="submit"]:focus,.elementor-kit-27 .elementor-button:hover,.elementor-kit-27 .elementor-button:focus{background-color:#01717A;color:#FFFFFF;}.elementor-kit-27 e-page-transition{background-color:#FFBC7D;}.elementor-kit-27 a{color:#01717A;}.elementor-kit-27 a:hover{color:#233041;}.elementor-kit-27 h1{color:#233041;font-family:"Unbounded", Sans-serif;font-weight:800;}.elementor-kit-27 h2{color:#233041;font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-kit-27 h3{color:#233041;font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-kit-27 input:not([type="button"]):not([type="submit"]),.elementor-kit-27 textarea,.elementor-kit-27 .elementor-field-textual{border-style:solid;border-width:2px 2px 2px 2px;border-color:#DDE3EA;border-radius:14px 14px 14px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --dg-ink:#233041; --dg-ink-soft:#4A5A70; --dg-white:#FFFFFF; --dg-teal:#01A0AD; --dg-teal-dark:#01818C; --dg-teal-deep:#01717A; --dg-teal-tint:#E3F5F6; --dg-teal-dot:#CFE3E6; --dg-coral:#F99E83; --dg-coral-dark:#B04E31; --dg-coral-deep:#A2452A; --dg-coral-tint:#FEEDE7; --dg-sage:#80A382; --dg-sage-dark:#4F7552; --dg-sage-tint:#EAF1EA; --dg-surface:#F6F8FA; --dg-border:#DDE3EA; --dg-line:#EEF1F4; --dg-note:#FFF6D9; --dg-muted:#687D99; --dg-footer-chip:#34445A; --dg-footer-line:#3A4B62; --dg-footer-text:#D3DAE3; --dg-font-display:Unbounded; --dg-font-body:Nunito; --dg-fs-display:clamp(34px, 4.4vw, 58px); --dg-fs-h1:clamp(32px, 4vw, 52px); --dg-fs-brand:clamp(32px, 3.6vw, 48px); --dg-fs-h2:clamp(26px, 3vw, 38px); --dg-fs-h3:clamp(24px, 2.6vw, 32px); --dg-fs-lead:clamp(19px, 1.7vw, 22px); --dg-container:1240px; --dg-container-narrow:860px; --dg-gutter:clamp(16px, 4vw, 40px); --dg-section-gap:clamp(40px, 5vw, 64px); --dg-radius-xl:36px; --dg-radius-lg:32px; --dg-radius-md:24px; --dg-radius-sm:14px; }
/* Start custom CSS *//* Da.Igraem global details */
html{scroll-behavior:smooth}
::selection{background:#01A0AD;color:#fff}
:focus-visible{outline:3px solid #F99E83;outline-offset:3px}
.elementor-location-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) - var(--dg-topbar-h,0px));z-index:999}
@supports (animation-timeline: scroll()){
.elementor-location-header > .e-con{animation:dgHeaderOnScroll linear both;animation-timeline:scroll(root);animation-range:0 180px}
@keyframes dgHeaderOnScroll{to{box-shadow:0 12px 32px -22px rgba(35,48,65,.55);background-color:#fff}}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* WooCommerce details */
.elementor-menu-cart__toggle_button{border-radius:999px!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .25s}
.elementor-menu-cart__toggle_button:hover{transform:translateY(-2px)}
.elementor-menu-cart__main{border-radius:28px 0 0 28px;font-family:Nunito,sans-serif}
.elementor-menu-cart__footer-buttons .elementor-button{border-radius:999px;font-weight:800}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{background:#01A0AD}
.woocommerce a.button,.woocommerce button.button,.woocommerce .wc-backward,.woocommerce-cart .return-to-shop a{background:#01A0AD!important;color:#fff!important;border:0!important;border-radius:999px!important;font-family:Nunito,sans-serif;font-weight:800!important;padding:.95em 1.7em!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .25s!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .wc-backward:hover{background:#01717A!important;transform:translateY(-2px)}
.elementor-widget-woocommerce-product-price del,.elementor-widget-woocommerce-product-price del bdi{font-size:.62em;opacity:.55;font-weight:700}
.elementor-widget-woocommerce-product-price ins{text-decoration:none}
.woocommerce-message,.woocommerce-info{border-top-color:#01A0AD!important;border-radius:16px;background:#E3F5F6}
.flex-control-thumbs img{border-radius:16px;transition:opacity .3s,transform .35s}
.flex-control-thumbs img:hover{transform:translateY(-3px)}
.elementor-swiper-button{width:48px;height:48px;border-radius:999px;background:#fff;box-shadow:0 10px 24px -14px rgba(35,48,65,.5);display:flex;align-items:center;justify-content:center;transition:transform .3s}
.elementor-swiper-button:hover{transform:scale(1.08)}

/* Gallery + quantity */
.woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 0!important;padding:0!important}
.woocommerce-product-gallery .flex-control-thumbs li{width:auto!important;margin:0!important;float:none!important;padding:0!important}
.woocommerce-product-gallery .flex-control-thumbs img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;opacity:.5;outline:3px solid transparent;outline-offset:3px;cursor:pointer;transition:opacity .3s ease,outline-color .3s ease,transform .35s cubic-bezier(.2,.8,.2,1)}
.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:.9;transform:translateY(-3px)}
.woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;outline-color:#01A0AD}
.quantity.dg-qty{display:inline-flex!important;align-items:center;gap:6px;padding:5px;border:2px solid #DDE3EA;border-radius:999px;background:#fff;transition:border-color .25s,box-shadow .25s}
.quantity.dg-qty:focus-within,.quantity.dg-qty:hover{border-color:#01A0AD;box-shadow:0 10px 24px -16px rgba(1,113,122,.6)}
.quantity.dg-qty .qty{width:46px!important;min-width:0!important;height:44px;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;text-align:center;font-family:Unbounded,sans-serif!important;font-weight:700!important;font-size:19px!important;color:#233041!important;-moz-appearance:textfield;appearance:textfield}
.quantity.dg-qty .qty::-webkit-inner-spin-button,.quantity.dg-qty .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.dg-qty__btn{flex:0 0 44px;width:44px;height:44px;padding:0!important;border:0!important;border-radius:999px!important;background:#E3F5F6!important;color:#01717A!important;font:800 22px/1 Nunito,sans-serif!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,color .2s,transform .2s}
.dg-qty__btn:hover{background:#01A0AD!important;color:#fff!important}
.dg-qty__btn:active{transform:scale(.9)}
.dg-qty--bump .qty{animation:dgBump .3s ease}
@keyframes dgBump{50%{transform:scale(1.18)}}

/* thumbs ring fix */
.woocommerce-product-gallery .flex-control-thumbs{overflow:visible!important;padding:4px!important;margin-left:-4px!important;margin-right:-4px!important}
.woocommerce-product-gallery .flex-control-thumbs li{overflow:visible!important}
.woocommerce-product-gallery .flex-control-thumbs img{outline:none!important;border-radius:16px;box-shadow:0 0 0 0 transparent;transition:box-shadow .25s,opacity .25s,transform .25s}
.woocommerce-product-gallery .flex-control-thumbs img:hover{transform:translateY(-2px)}
.woocommerce-product-gallery .flex-control-thumbs img.flex-active{box-shadow:0 0 0 3px #fff,0 0 0 5px #01A0AD!important;opacity:1}

/* qty symmetry fix */
.quantity.dg-qty .screen-reader-text{position:absolute!important;margin:-1px!important}
.quantity.dg-qty .dg-qty__btn{margin:0!important}

/* search popup */
#elementor-popup-modal-214 .dialog-message{overflow:visible!important}
#elementor-popup-modal-214 .dialog-widget-content{overflow:visible!important}
#elementor-popup-modal-214 .dialog-close-button{width:44px;height:44px;border-radius:50%;background:#F4F7F9;display:flex;align-items:center;justify-content:center;transition:background .25s,transform .35s}
#elementor-popup-modal-214 .dialog-close-button:hover{background:#E3F5F6;transform:rotate(90deg)}
#elementor-popup-modal-214 .dialog-close-button svg,#elementor-popup-modal-214 .dialog-close-button i{font-size:18px;width:18px;height:18px}
#elementor-popup-modal-214{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
#elementor-popup-modal-214 .e-search-input-wrapper svg,#elementor-popup-modal-214 .e-search-input-wrapper i{font-size:18px;width:18px;height:18px}
#elementor-popup-modal-214 .e-search-submit{min-height:62px}
#elementor-popup-modal-214 .e-search-results-container{scrollbar-width:thin}
.elementor-211 .elementor-widget,.e-search-results .elementor-211 .elementor-widget{margin:0!important}
.elementor-211 .elementor-heading-title{line-height:1.25}
.elementor-211 .price{margin:2px 0 0!important;line-height:1.2}
.elementor-211 .price del{font-size:.8em;opacity:.55;margin-right:6px}

/* search result card link */
.elementor-211 > .e-con{position:relative}
.elementor-211 .elementor-widget-theme-post-title a{color:inherit}
.elementor-211 .elementor-widget-theme-post-title a::after{content:'';position:absolute;inset:0;z-index:2;border-radius:18px}
.elementor-211 .elementor-widget-theme-post-featured-image{flex:0 0 72px!important;width:72px!important;max-width:72px!important}
.elementor-211 .elementor-widget-theme-post-featured-image img{width:72px!important;height:72px!important;object-fit:cover;border-radius:14px;transition:transform .35s ease}
.elementor-211 > .e-con:hover .elementor-widget-theme-post-featured-image img{transform:scale(1.06) rotate(-2deg)}

/* search popup mobile */
#elementor-popup-modal-214 .dialog-close-button{border:0!important;outline:none!important;box-shadow:none!important}
#elementor-popup-modal-214 .dialog-close-button:focus-visible{box-shadow:0 0 0 3px #01A0AD!important}
@media (max-width:767px){#elementor-popup-modal-214 .e-search-submit{display:none!important}#elementor-popup-modal-214 .e-search-results-container{max-height:60vh}#elementor-popup-modal-214 .dialog-close-button{width:40px;height:40px;top:14px!important;right:14px!important}}

.elementor-211 > .e-con{flex-wrap:nowrap!important}
.elementor-211 .e-con.e-child{flex:1 1 auto!important;min-width:0;width:auto!important}

/* mobile menu popup */
#elementor-popup-modal-224{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
#elementor-popup-modal-224 .dialog-message{overflow-y:auto}
#elementor-popup-modal-224 .dialog-close-button{width:44px;height:44px;border-radius:50%;background:#F4F7F9;display:flex;align-items:center;justify-content:center;border:0;outline:none;transition:background .25s,transform .35s}
#elementor-popup-modal-224 .dialog-close-button:hover{background:#E3F5F6;transform:rotate(90deg)}
@keyframes dgMenuIn{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
#dg-mnav-list > a{animation:dgMenuIn .45s cubic-bezier(.2,.8,.2,1) both}
#dg-mnav-list > a:nth-child(1){animation-delay:.12s}#dg-mnav-list > a:nth-child(2){animation-delay:.17s}#dg-mnav-list > a:nth-child(3){animation-delay:.22s}#dg-mnav-list > a:nth-child(4){animation-delay:.27s}#dg-mnav-list > a:nth-child(5){animation-delay:.32s}#dg-mnav-list > a:nth-child(6){animation-delay:.37s}#dg-mnav-list > a:nth-child(7){animation-delay:.42s}
#dg-mnav > *:not(#dg-mnav-list){animation:dgMenuIn .5s cubic-bezier(.2,.8,.2,1) .45s both}
#dg-mnav > *:first-child{animation-delay:.05s}
#dg-mnav-list > a.dg-current{color:#01A0AD}
#dg-mnav-list > a.dg-current p::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#F99E83;margin:0 10px 3px 0;vertical-align:middle}
@media (prefers-reduced-motion:reduce){#dg-mnav-list > a,#dg-mnav > *{animation:none!important}}

/* header mobile fit */
@media (max-width:767px){.elementor-element-f44cc66{min-width:0;flex-shrink:1}.elementor-element-77d36a3{flex-shrink:0}}
@media (max-width:370px){.elementor-element-b46a267{font-size:18px!important}.elementor-element-8c1dc9a{gap:3px!important}}

/* cart icon + bubble */
.elementor-menu-cart__toggle .elementor-button{width:46px;height:46px;min-width:46px;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;position:relative;overflow:visible;transition:background .25s,transform .25s}
.elementor-menu-cart__toggle .elementor-button:hover{transform:translateY(-1px)}
.elementor-menu-cart__toggle .elementor-button-text{display:none!important}
.elementor-menu-cart__toggle .elementor-button .elementor-button-icon{margin:0!important;position:static!important}
.elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before,.elementor-menu-cart__toggle .elementor-button-icon-qty[data-counter]{position:absolute!important;top:-5px!important;right:-5px!important;left:auto!important;inset-inline-start:auto!important;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:flex!important;align-items:center;justify-content:center;font-family:Nunito,sans-serif;font-weight:900;font-size:12px;line-height:1;background:#F99E83;color:#233041;border:2px solid #fff;box-sizing:border-box;transform:none!important}
@keyframes dgBadgePop{0%{transform:scale(.4)}60%{transform:scale(1.2)}100%{transform:scale(1)}}
.elementor-menu-cart__toggle .elementor-button-icon-qty[data-counter]{animation:dgBadgePop .45s cubic-bezier(.2,.8,.2,1)}
@media (max-width:767px){.elementor-menu-cart__toggle .elementor-button{width:38px;height:38px;min-width:38px}.elementor-menu-cart__toggle .elementor-button-icon-qty[data-counter]{min-width:19px;height:19px;font-size:11px;top:-4px!important;right:-4px!important}}

/* sticky + atc mobile */
@media (max-width:600px){.elementor-location-header{top:calc(0px - var(--dg-topbar-h,0px))}}
.single-product form.cart{gap:12px}
.single-product form.cart .single_add_to_cart_button{flex:1 1 auto;min-width:0;margin:0!important}
@media (max-width:767px){.single-product form.cart{flex-wrap:wrap!important}.single-product form.cart .single_add_to_cart_button{flex:1 1 100%!important;width:100%;justify-content:center;text-align:center;white-space:nowrap}.single-product form.cart .quantity.dg-qty{flex:0 0 auto}}

.single-product form.cart::before,.single-product form.cart::after{display:none!important}

/* side cart polish */
.elementor-menu-cart__container{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.elementor-menu-cart__main{width:420px;max-width:92vw;border-radius:28px 0 0 28px;box-shadow:-30px 0 60px -30px rgba(35,48,65,.45)}
.elementor-menu-cart__close-button{width:44px!important;height:44px!important;border-radius:50%;background:#F4F7F9;display:flex!important;align-items:center;justify-content:center;transition:background .25s,transform .35s;margin:0 0 22px auto!important}
.elementor-menu-cart__close-button:hover{background:#E3F5F6;transform:rotate(90deg)}
.elementor-menu-cart__close-button::before,.elementor-menu-cart__close-button::after{width:18px!important;left:13px!important}
.elementor-menu-cart__main::before{content:'Твоята количка';position:absolute;top:36px;left:28px;font-family:Unbounded,sans-serif;font-weight:700;font-size:22px;color:#233041;letter-spacing:-.01em}
.elementor-menu-cart__main{position:relative}
.elementor-menu-cart__product-image img{border-radius:14px!important;object-fit:cover}
.elementor-menu-cart__product-name a{line-height:1.3!important}
.elementor-menu-cart__subtotal{display:flex;justify-content:space-between;align-items:baseline}
.elementor-menu-cart__subtotal .amount,.elementor-menu-cart__subtotal .woocommerce-Price-amount{font-family:Unbounded,sans-serif;font-weight:700;font-size:20px}
.elementor-menu-cart__footer-buttons .elementor-button{justify-content:center;transition:all .25s ease}
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{transform:translateY(-2px)}
.elementor-menu-cart__product{animation:dgMenuIn .45s cubic-bezier(.2,.8,.2,1) both}

body.admin-bar .elementor-menu-cart__container{top:var(--wp-admin--admin-bar--height,32px)!important;height:calc(100% - var(--wp-admin--admin-bar--height,32px))!important}
@media (max-width:600px){body.admin-bar .elementor-menu-cart__container{top:0!important;height:100%!important}}/* End custom CSS */