
/* core-home v2 bundle: system.css */
.Error__Row,.Row{margin-left:-1.6rem;margin-right:-1.6rem}.Error__Row:after,.Row:after{clear:both;content:"";display:block}.Title,.Title__Home,.Title__Home--SideBySide{display:block;color:#404040}.Title__Home,.Title__Home--SideBySide{font-size:1.4em;font-weight:300;margin-bottom:3rem;position:relative;text-transform:uppercase;text-align:center}@media (min-width:48em){.Title__Home,.Title__Home--SideBySide{font-size:1.8em}}.Title__Home--SideBySide:after,.Title__Home:after{content:'';background-color:#f5f5f5;display:none;height:.2rem;margin:1.5rem auto 0;width:30%}@media (min-width:48em){.Title__Home--SideBySide:after,.Title__Home:after{margin:2rem auto 0}}:root,html{box-sizing:border-box;font-size:.625em;font-family:Helvetica,Arial,sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}:root.font_size_9_5,html.font_size_9_5{font-size:.59375em}:root.font_size_10,html.font_size_10{font-size:.625em}:root.font_size_10_5,html.font_size_10_5{font-size:.65625em}:root[class*=font_family_google_cormorant].font_size_9_5,:root[class*=font_family_google_cormorant_garamond].font_size_9_5,:root[class*=font_family_google_cormorant_infant].font_size_9_5,html[class*=font_family_google_cormorant].font_size_9_5,html[class*=font_family_google_cormorant_garamond].font_size_9_5,html[class*=font_family_google_cormorant_infant].font_size_9_5{font-size:.67857em}:root[class*=font_family_google_cormorant].font_size_10,:root[class*=font_family_google_cormorant_garamond].font_size_10,:root[class*=font_family_google_cormorant_infant].font_size_10,html[class*=font_family_google_cormorant].font_size_10,html[class*=font_family_google_cormorant_garamond].font_size_10,html[class*=font_family_google_cormorant_infant].font_size_10{font-size:.71429em}:root[class*=font_family_google_cormorant].font_size_10_5,:root[class*=font_family_google_cormorant_garamond].font_size_10_5,:root[class*=font_family_google_cormorant_infant].font_size_10_5,html[class*=font_family_google_cormorant].font_size_10_5,html[class*=font_family_google_cormorant_garamond].font_size_10_5,html[class*=font_family_google_cormorant_infant].font_size_10_5{font-size:.75em}*,:after,:before{box-sizing:inherit;line-height:inherit}body{margin:0;padding:0;background-color:#fff;font-size:1.6em;position:relative}body:focus{outline:0}body.font_family_trebuchet{font-family:"Trebuchet MS",sans-serif}body.font_family_google_ibm_plex{font-family:"IBM Plex Sans",sans-serif}body.font_family_verdana{font-family:Verdana,sans-serif}body.font_family_georgia{font-family:Georgia,Times,serif}body.font_family_google_opensans{font-family:"Open Sans",sans-serif}body.font_family_google_fira{font-family:"Fira Sans",sans-serif}body.font_family_google_ptsans{font-family:"PT Sans",sans-serif}body.font_family_google_ptserif{font-family:"PT Serif",sans-serif}body.font_family_google_roboto{font-family:Roboto,sans-serif}body.font_family_google_roboto_condensed{font-family:"Roboto Condensed",sans-serif}body.font_family_google_lora{font-family:Lora,sans-serif}body.font_family_google_ubuntu{font-family:Ubuntu,sans-serif}body.font_family_google_eb_garamond{font-family:"EB Garamond",serif}body.font_family_google_noto_serif{font-family:"Noto Serif",serif}body.font_family_google_cormorant{font-family:Cormorant,serif}body.font_family_google_cormorant_garamond{font-family:'Cormorant Garamond',serif}body.font_family_google_cormorant_infant{font-family:"Cormorant Infant",serif}body.font_family_google_ibm_plex_serif{font-family:'IBM Plex Serif',serif}body.font_family_google_pt_sans_caption{font-family:'PT Sans Caption',sans-serif}body.font_family_google_m_plus_rounded{font-family:'M PLUS Rounded 1c',sans-serif}body.font_family_google_montserrat{font-family:Montserrat,sans-serif}body.font_family_google_montserrat_alternates{font-family:'Montserrat Alternates',sans-serif}img{border:0;max-width:100%;image-rendering:-webkit-optimize-contrast}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus,p:focus{outline:0}a{outline:0;text-decoration:none;transition:.3s all}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:1px solid #e6e6e6;box-shadow:0 0 #e6e6e6;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;border:1px solid #ebebeb;border-radius:.2rem;background:url(../../img/common/drop-down-arrow.svg) no-repeat right 1rem center;background-size:1rem 1rem;font-size:1.4rem;display:block;outline:0;padding:1rem 1.6rem;width:100%;font-family:inherit}textarea{-webkit-appearance:none;border:1px solid #e6e6e6;border-radius:.2rem;box-shadow:none;display:block;font-size:1.4rem;font-family:inherit;height:auto;margin:0;max-width:100%;outline:0;padding:1rem 1.6rem;transition:.3s all;width:100%}textarea:disabled{color:#d9d9d9;border-color:#f2f2f2}textarea:focus{border:1px solid #e74487;box-shadow:0 0 #e74487;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;outline:0}#product-list{min-height:65rem}.badge{box-shadow:0 0 rgba(38,38,38,.8);background-color:rgba(64,64,64,.8);border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;box-shadow:none;border-radius:.2rem;color:#fff;font-weight:700;font-size:1.4rem;left:1rem;max-width:calc(100% - 2rem);padding:.8rem 1rem;position:absolute;top:1.4rem;width:auto;z-index:2}.badge i[class^=icon]{vertical-align:middle}.badge i[class^=icon]+span{font-size:.9em}.badge span{vertical-align:middle}.badge:before{content:'\f18b';font-family:icons;font-size:1.5rem;display:none;margin-right:.8rem;vertical-align:-.2rem}.badge.primary{box-shadow:0 0 rgba(231,68,135,.8);background-color:rgba(237,113,164,.8);border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;box-shadow:none}.badge.secondary{box-shadow:0 0 rgba(78,148,228,.8);background-color:rgba(122,175,235,.8);border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;box-shadow:none}.badge.low-price{box-shadow:0 0 rgba(222,9,63,.8);background-color:rgba(246,36,89,.8);border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;box-shadow:none}.badge.low-price:before{content:'\f18b';vertical-align:0}.badge.bestseller{box-shadow:0 0 rgba(209,166,0,.8);background-color:rgba(255,203,5,.8);border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;box-shadow:none}.badge.bestseller:before{content:'\f18a';vertical-align:0}.badge.new{box-shadow:0 0 rgba(49,158,103,.8);background-color:rgba(63,195,128,.8);border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;box-shadow:none}.badge.new:before{content:'\f187';vertical-align:0}.badge.discount-amount{background-color:rgba(252,209,20,.8);border-radius:.2rem;color:#000;font-size:1.1rem;padding:.85rem .5rem;text-align:center}.badge.discount-amount .discount-title{font-size:.8rem;text-transform:uppercase}.Body{display:flex;flex-wrap:nowrap;flex-direction:column;min-height:100vh;width:100%}.Body>*{width:100%}.Body__Content{flex-grow:1}.Body__Header{margin-bottom:2rem}.Body__Footer{margin-top:2rem}.Body__Footer,.Body__Header{flex-shrink:0;width:100%}.Bonuses__Box{font-size:1.3rem;font-weight:700;opacity:1;transition:.3s all}.Bonuses__Box.-Hidden{opacity:0}.Bonuses__Icon{font-size:1.2rem;vertical-align:middle}.Bonuses__Title{display:inline-block;margin-right:.2rem;vertical-align:middle}.Bonuses__Title .bonus{color:#ed71a4}.Bonuses__Value{color:#ed71a4;display:inline-block;vertical-align:middle}.Button__Primary,.Button__Secondary{cursor:pointer;font-size:1.4rem;font-weight:400;display:block;overflow:hidden;width:100%}.Button__Primary{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#ed71a4;border:0;border-radius:.2rem;box-shadow:0 0 #e74487;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff;padding:1rem}.Button__Primary:disabled{opacity:.2}.Button__Primary:hover{background-color:#ea5a95}.Button__Primary:focus{outline:0}.Button__Primary:active{box-shadow:none}.Button__Secondary{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#7aafeb;border:0;border-radius:.2rem;box-shadow:0 0 #4e94e4;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff;padding:1rem}.Button__Secondary:disabled{opacity:.2}.Button__Secondary:hover{background-color:#64a2e8}.Button__Secondary:focus{outline:0}.Button__Secondary:active{box-shadow:none}.Product__Button{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#ed71a4;border:0;border-radius:.2rem;box-shadow:0 0 #e74487;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff;cursor:pointer;display:block;font-size:.9em;margin-top:1.5rem;overflow:hidden;padding:.8rem 1rem;position:relative;text-align:center;width:100%;white-space:nowrap}.Product__Button:disabled{opacity:.2}.Product__Button:hover{background-color:#ea5a95}.Product__Button:focus{outline:0}.Product__Button:active{box-shadow:none}.Product__Button.-Preorder{padding-left:7.2rem;overflow:visible}.Product__Button.-Preorder:active .Product__Text--Preorder{box-shadow:none}.Product__Button.-Preorder.-Single{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#7aafeb;border:0;border-radius:.2rem;box-shadow:0 0 #4e94e4;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff;padding-top:1rem;padding-bottom:1rem;padding-left:10.3rem}.Product__Button.-Preorder.-Single:disabled{opacity:.2}.Product__Button.-Preorder.-Single:hover{background-color:#64a2e8}.Product__Button.-Preorder.-Single:focus{outline:0}.Product__Button.-Preorder.-Single:active{box-shadow:none}.Product__Button.-Preorder.-Single .Product__Text--Preorder{padding:1.2rem 1.5rem}.Product__Button.-Busy{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#bfbfbf;border:0;border-radius:.2rem;box-shadow:0 0 #a6a6a6;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#f2f2f2;display:block;padding:.8rem 1rem}.Product__Button.-Busy:disabled{opacity:.2}.Product__Button.-Busy:hover{background-color:#b3b3b3}.Product__Button.-Busy:focus{outline:0}.Product__Button.-Busy:active{box-shadow:none}.Product__Button.-Busy .Product__Text--Busy{top:0}.Product__Button.-Success{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#fff;border:0;border-radius:.2rem;box-shadow:0 0 #e6e6e6;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff;display:block;padding:.8rem 1rem}.Product__Button.-Success:disabled{opacity:.2}.Product__Button.-Success:hover{background-color:#f2f2f2}.Product__Button.-Success:focus{outline:0}.Product__Button.-Success:active{box-shadow:none}.Product__Button.-Success .Product__Text--Success{top:0}.Product__Button.-Single{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#ed71a4;border:0;border-radius:.2rem;box-shadow:0 0 #e74487;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff}.Product__Button.-Single:disabled{opacity:.2}.Product__Button.-Single:hover{background-color:#ea5a95}.Product__Button.-Single:focus{outline:0}.Product__Button.-Single:active{box-shadow:none}.Product__Button.-Single{display:block;margin-top:0;padding:1rem 1rem;width:100%}.Product__Button.-Single.-Busy{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#bfbfbf;border:0;border-radius:.2rem;box-shadow:0 0 #a6a6a6;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#f2f2f2;padding:1rem 1rem}.Product__Button.-Single.-Busy:disabled{opacity:.2}.Product__Button.-Single.-Busy:hover{background-color:#b3b3b3}.Product__Button.-Single.-Busy:focus{outline:0}.Product__Button.-Single.-Busy:active{box-shadow:none}.Product__Button.-Single.-Busy .Product__Text--Busy{padding:1rem 1rem}.Product__Button.-Single.-Success,.Product__Button.-Single.-Success:hover{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#ed71a4;border:0;border-radius:.2rem;box-shadow:0 0 #e74487;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff;padding:1rem 1rem}.Product__Button.-Single.-Success:disabled,.Product__Button.-Single.-Success:hover:disabled{opacity:.2}.Product__Button.-Single.-Success:hover,.Product__Button.-Single.-Success:hover:hover{background-color:#ea5a95}.Product__Button.-Single.-Success:focus,.Product__Button.-Single.-Success:hover:focus{outline:0}.Product__Button.-Single.-Success:active,.Product__Button.-Single.-Success:hover:active{box-shadow:none}.Product__Button.-Single.-Success .Product__Text--Success{background-color:#ed71a4;padding:1rem 1rem}.Product__Button.-Checkout{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#f2f2f2;border:0;border-radius:.2rem;box-shadow:0 0 #d9d9d9;color:#333;font-family:inherit;cursor:pointer;text-align:center}.Product__Button.-Checkout:disabled{opacity:.2}.Product__Button.-Checkout:hover{background-color:#e6e6e6}.Product__Button.-Checkout:focus{outline:0}.Product__Button.-Checkout:active{box-shadow:none}.Product__Button[disabled]{box-shadow:0 0 #a6a6a6;background-color:#bfbfbf;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;cursor:not-allowed}.Product__Button[disabled]:hover{box-shadow:0 0 #a6a6a6;background-color:#bfbfbf;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem}.Product__Button[disabled]:active{box-shadow:0 0 #a6a6a6;transform:translateY(0)}.Product__Button .Spinner__Bars{display:none;height:100%;left:0;position:absolute;top:.7rem;width:100%}.Product__Button .Product__Text--Primary{display:block}.Product__Text--Busy,.Product__Text--Success{display:block;left:0;position:absolute;padding:.8rem 1rem;top:-100%;width:100%;transition:.3s all;z-index:1}.Product__Text--Busy{background-color:#bfbfbf}.Product__Text--Success{background-color:#ed71a4;box-shadow:0 .4rem #e74487}.Product__Text--Preorder{box-shadow:0 0 #1b61b1;background-color:#217ade;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;border-radius:.2rem 0 0 .2rem;font-size:.8em;left:0;position:absolute;top:0;padding:.65rem .5rem;transition:.3s all}.Product__Text--Unavailable{color:#fff;display:none;background-color:#000;font-size:1.3rem;padding:.5rem 1rem;position:absolute;right:0;text-transform:uppercase;z-index:2}.Product__Text--Unavailable.-Bottom{bottom:0}.Product__Text--Unavailable.-Middle{top:50%;transform:translateY(-50%);text-align:center;width:100%}.Product__Text--Unavailable.-Top{top:0}.Cart__Button--ApplyBonus{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#7aafeb;border:0;border-radius:.2rem;box-shadow:0 0 #4e94e4;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff;font-size:1.3rem;padding:.4rem 1rem}.Cart__Button--ApplyBonus:disabled{opacity:.2}.Cart__Button--ApplyBonus:hover{background-color:#64a2e8}.Cart__Button--ApplyBonus:focus{outline:0}.Cart__Button--ApplyBonus:active{box-shadow:none}.Cart__Button--DiscardBonus{color:gray;border-bottom:1px dashed;text-decoration:none}.Cart__Button--Qty.-Decrease,.Cart__Button--Qty.-Increase{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#f5f5f5;border:0;border-radius:.2rem;box-shadow:0 0 #dbdbdb;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;font-size:1em;height:2rem;line-height:1;padding:.2rem 0;text-align:center;width:2.5rem;color:#404040;cursor:pointer;height:3rem;font-size:1.4rem;position:absolute;top:.1rem;user-select:none;width:3.2rem}.Cart__Button--Qty.-Decrease:disabled,.Cart__Button--Qty.-Increase:disabled{opacity:.2}.Cart__Button--Qty.-Decrease:hover,.Cart__Button--Qty.-Increase:hover{background-color:#e8e8e8}.Cart__Button--Qty.-Decrease:focus,.Cart__Button--Qty.-Increase:focus{outline:0}.Cart__Button--Qty.-Decrease:active,.Cart__Button--Qty.-Increase:active{box-shadow:none}.Cart__Button--Qty.-Decrease{padding:.6rem 0;left:0}.Cart__Button--Qty.-Increase{padding:.6rem 0;right:0}.Cart__Button--Coupon{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#7aafeb;border:0;border-radius:.2rem;box-shadow:0 0 #4e94e4;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff;display:inline-block;font-size:1.4rem;padding:1rem}.Cart__Button--Coupon:disabled{opacity:.2}.Cart__Button--Coupon:hover{background-color:#64a2e8}.Cart__Button--Coupon:focus{outline:0}.Cart__Button--Coupon:active{box-shadow:none}.Cart__Input--Qty{box-shadow:0 0 #e6e6e6;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;border-radius:.2rem;box-shadow:none;border:0;display:block!important;text-align:center;padding:1rem 3.2rem;width:100%}.Cart__Input--Qty:focus{outline:0}.Cart__Input--Coupon{-webkit-appearance:none;border:1px solid #e6e6e6;border-radius:.2rem;box-shadow:none;display:block;font-size:1.4rem;font-family:inherit;height:auto;margin:0;max-width:100%;outline:0;padding:1rem 1.6rem;transition:.3s all;width:100%;display:inline-block;margin:1rem 0 1rem;padding:1rem;width:100%}@media (min-width:37.5em){.Cart__Input--Coupon{margin:0 .5rem;width:auto}}.Cart__Input--Coupon:disabled{color:#d9d9d9;border-color:#f2f2f2}.Cart__Input--Coupon:focus{border:1px solid #e74487;box-shadow:0 0 #e74487;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;outline:0}.Cart__Qty{display:inline-block;margin:1.5rem 0;max-width:10rem;position:relative;vertical-align:middle}@media (min-width:38.75em){.Cart__Qty{margin:0 1.5rem}}#themeOverride .Single__Col--Actions .quickorder-button,#themeOverride .Single__Col--Actions .quickorder-button-cart{padding:1rem;font-size:.9em}#themeOverride .Single__Col--Actions .quickorder-button-cart:hover,#themeOverride .Single__Col--Actions .quickorder-button:hover{padding:1rem}#themeOverride .Cart__Col--Actions .quickorder-button,#themeOverride .Cart__Col--Actions .quickorder-button-cart{font-size:1em;padding:1rem}#themeOverride .Cart__Col--Actions .quickorder-button-cart:hover,#themeOverride .Cart__Col--Actions .quickorder-button:hover{padding:1rem}#themeOverride .quickorder-button,#themeOverride .quickorder-button-cart{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#7aafeb;border:0;border-radius:.2rem;box-shadow:0 0 #4e94e4;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;background-image:none;display:block;font-size:.9em;font-family:inherit;margin:0;padding:1rem;width:100%}#themeOverride .quickorder-button-cart:disabled,#themeOverride .quickorder-button:disabled{opacity:.2}#themeOverride .quickorder-button-cart:hover,#themeOverride .quickorder-button:hover{background-color:#64a2e8}#themeOverride .quickorder-button-cart:focus,#themeOverride .quickorder-button:focus{outline:0}#themeOverride .quickorder-button-cart:active,#themeOverride .quickorder-button:active{box-shadow:none}#themeOverride .quickorder-button-cart:hover,#themeOverride .quickorder-button:hover{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#64a2e8;border:0;border-radius:.2rem;box-shadow:0 0 #3887e1;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;background-image:none;margin:0;padding:1rem}#themeOverride .quickorder-button-cart:hover:disabled,#themeOverride .quickorder-button:hover:disabled{opacity:.2}#themeOverride .quickorder-button-cart:hover:hover,#themeOverride .quickorder-button:hover:hover{background-color:#4e94e4}#themeOverride .quickorder-button-cart:hover:focus,#themeOverride .quickorder-button:hover:focus{outline:0}#themeOverride .quickorder-button-cart:hover:active,#themeOverride .quickorder-button:hover:active{box-shadow:none}#themeOverride .quickorder-button i,#themeOverride .quickorder-button-cart i{background:0 0;font-style:normal;height:auto;padding:0}#themeOverride .quickorder-coupon-button{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;text-decoration:underline;font-size:1.2rem;margin-top:.5rem;text-transform:uppercase;width:auto}#themeOverride .quickorder-coupon-button:hover{color:#ed71a4}#themeOverride .buy1click-button{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#7aafeb;border:0;border-radius:.2rem;box-shadow:0 0 #4e94e4;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff;font-size:1.4rem;font-weight:400;padding:1rem;width:100%!important}#themeOverride .buy1click-button:disabled{opacity:.2}#themeOverride .buy1click-button:hover{background-color:#64a2e8}#themeOverride .buy1click-button:focus{outline:0}#themeOverride .buy1click-button:active{box-shadow:none}#themeOverride .buy1click-button:hover{padding:1rem}#themeOverride .buy1click-button .buy1click-loader .buy1click-svg-icon__content{stroke:#fff}.Content.-SlimPage{padding-bottom:10rem}.Content.cart{padding-bottom:8rem}@media (min-width:48em){.Content.cart{padding-bottom:0}}.Content__Container{max-width:128rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}.Content__Container{margin-top:1rem;margin-bottom:1rem}.Content__Container--Slider{max-width:128rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}.Content__Container--Slider .Slider__Hero{border:1px solid #ebebeb;border-radius:.2rem;border-top:0;box-shadow:none;margin-bottom:0!important;overflow:hidden}@media (min-width:64em){.Content__Container--Slider .Slider__Hero{border-radius:0 0 .2rem .2rem}}.Content__Container--Main{max-width:128rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}.Content__Container--Standalone{max-width:128rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}.Content__Container--Standalone{margin-top:0;margin-bottom:0}.Content__Container--Standalone:last-of-type{margin-bottom:3rem}.Content__Container--Standalone.-Alternative.-Top{padding:0}.Content__Container--Standalone.-Clear:after{clear:both;content:"";display:block}.Content__Container--Widget-Home{max-width:128rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}.Content__Container--Widget-Home.-Alternative{padding:0}.Content__Home>.Content__Container--Standalone:first-child .Home__Widget{margin-top:5rem}.Content__Home>div:last-child{margin-bottom:0}.Error__Box{margin-bottom:4.4rem;margin-top:4.4rem}.Error__Box{font-size:1.4rem;line-height:1.6;text-align:justify}.Error__Box h1,.Error__Box h2{font-size:1.5em;line-height:1.2}@media (min-width:48em){.Error__Box h1,.Error__Box h2{font-size:2em}}.Error__Box h1:after,.Error__Box h2:after{content:'';background-color:#f5f5f5;display:block;height:.2rem;margin:1rem auto 0;width:30%}.Error__Box h3{font-size:1.7em}.Error__Box h4,.Error__Box h5,.Error__Box h6{font-size:1.5em;text-transform:uppercase}.Error__Box h1,.Error__Box h2,.Error__Box h3,.Error__Box h4,.Error__Box h5,.Error__Box h6{font-weight:300;margin-bottom:1rem;margin-top:2rem;padding-bottom:1rem;text-align:center}.Error__Box h1:first-child,.Error__Box h2:first-child,.Error__Box h3:first-child,.Error__Box h4:first-child,.Error__Box h5:first-child,.Error__Box h6:first-child{margin-top:0}.Error__Box h1:empty,.Error__Box h2:empty,.Error__Box h3:empty,.Error__Box h4:empty,.Error__Box h5:empty,.Error__Box h6:empty{display:none}.Error__Box p{margin-bottom:1em}.Error__Box p:empty{display:none}.Error__Box p:last-of-type{margin-bottom:0}.Error__Box ol{margin:0;padding:0;list-style:none;margin-bottom:1em}.Error__Box ol:focus{outline:0}.Error__Box ol>li{margin-bottom:.4rem;padding-bottom:.4rem}.Error__Box ol>li:last-child{margin:0;padding:0;border-bottom:0}.Error__Box ol>li:last-child:focus{outline:0}.Error__Box ol>li:empty{display:none}.Error__Box ul{margin:0;padding:0;list-style:none;margin-bottom:1em}.Error__Box ul:focus{outline:0}.Error__Box ul>li{margin-bottom:.3rem;padding-bottom:.3rem}.Error__Box ul>li:last-child{margin:0;padding:0;border-bottom:0}.Error__Box ul>li:last-child:focus{outline:0}.Error__Box ul>li:before{content:'';background-color:#ed71a4;border-radius:50%;display:inline-block;height:.5em;line-height:1;margin-right:.8rem;width:.5em}.Error__Box ul>li:empty{display:none}.Error__Box ol,.Error__Box ul{margin-top:1em;margin-bottom:1em}.Error__Box ol:last-child,.Error__Box ul:last-child{margin-bottom:0}.Error__Box figure{display:block;line-height:1;margin:2em auto;text-align:center}.Error__Box iframe{max-width:100%}.Error__Box table{margin-top:1em;margin-bottom:1em}.Error__Box table:last-child{margin-bottom:0}.Error__Box td,.Error__Box th{border-bottom:1px solid #e1e1e1;line-height:1.3;padding:.5rem 1rem;text-align:left}.Error__Box td:first-child,.Error__Box th:first-child{padding-left:0}.Error__Box td:last-child,.Error__Box th:last-child{padding-right:0}.Error__Box .table-responsive{overflow:auto}.Error__Box .video-container{height:0;margin:1em 0;padding-bottom:56.2%;position:relative}.Error__Box .video-container iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.Error__Box ul li{border-bottom:0}.Error__Box .Error__Title--Reason{font-size:2rem;margin:2rem 0 1rem;padding:0;text-align:left}.Error__Box .Error__Title--Reason:after{display:none}@media (min-width:48em){.Error__Col--Figure{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:31.25%;float:left;padding-left:1.6rem;padding-right:1.6rem}}.Error__Col--Content{margin-top:2rem;padding:0 1.6rem}@media (min-width:48em){.Error__Col--Content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:68.75%;float:left;padding-left:1.6rem;padding-right:1.6rem;margin-top:0}}.Error__Item--Divider~li{display:inline-block;margin-right:1rem}.Error__Item--Divider:before{display:none!important}.Error__Item--Reason:before{background-color:#7aafeb!important}.Error__Link{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all}.Error__Link:hover{color:#ed71a4}.Error__Title{border-bottom:1px solid #ebebeb;font-weight:300;color:#bfbfbf;line-height:1.2;margin-bottom:1rem;padding-bottom:1rem;text-align:left!important}.Error__Title:after{display:none!important}.Error__Title strong{color:#7aafeb}.featurestips_view{visibility:hidden}.Row.-Commercial-Slider{margin:0}@media (max-width:63.9375em){.-HideContent{overflow:hidden!important}}.modal{display:none}.Minicart.-Closed{display:none}.Login{margin-top:4rem}@media (min-width:62em){.Login{margin-top:5rem}}.Login .wa-field .wa-value .field span{color:#bfbfbf;display:inline-block;font-size:.7em;margin-bottom:.2rem;text-transform:uppercase}.Login .wa-field:last-of-type .wa-value{margin-top:2rem;width:100%}.Login.-Register .wa-field:nth-last-of-type(2) .wa-value{width:100%}@media (min-width:37.5em){.Login.-Register .wa-field:nth-last-of-type(2) .wa-value .wa-captcha{padding-left:40%}}.Login__Box{border-radius:.2rem;width:100%}@media (min-width:62em){.Login__Box{border:1px solid #e6e6e6;box-shadow:0 0 #e6e6e6;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;margin:0 auto;padding:3rem 2rem;width:75%}}.Login__Box .errormsg{color:#ea2b37;display:inline-block;font-size:.6em;font-style:normal;margin-top:.2rem;margin-left:.2rem;text-transform:uppercase}.Login__Figure{margin:0 0 2rem;text-align:center}.Login__Icon--Ok{color:#7aafeb;font-size:5em}.Login__Buttons--Shop{margin-top:2rem;text-align:center}.Login__Link--Catalog{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#ed71a4;border:0;border-radius:.2rem;box-shadow:0 0 #e74487;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff}.Login__Link--Catalog:disabled{opacity:.2}.Login__Link--Catalog:hover{background-color:#ea5a95}.Login__Link--Catalog:focus{outline:0}.Login__Link--Catalog:active{box-shadow:none}.Login__Link--Back{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#ed71a4;border:0;border-radius:.2rem;box-shadow:0 0 #e74487;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff}.Login__Link--Back:disabled{opacity:.2}.Login__Link--Back:hover{background-color:#ea5a95}.Login__Link--Back:focus{outline:0}.Login__Link--Back:active{box-shadow:none}.Login__Link--Home{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#7aafeb;border:0;border-radius:.2rem;box-shadow:0 0 #4e94e4;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center}.Login__Link--Home:disabled{opacity:.2}.Login__Link--Home:hover{background-color:#64a2e8}.Login__Link--Home:focus{outline:0}.Login__Link--Home:active{box-shadow:none}.Login__Link--Back,.Login__Link--Catalog,.Login__Link--Home{font-size:1.4rem;padding:1rem 2rem}.Login__Text{font-size:1em;line-height:1.6;text-align:center}.Login__Text--Sent{color:gray;font-size:1.6rem;text-align:center;margin-bottom:2rem}.Login__Text--Back{text-align:center}#themeOverride .wa-signup-form-email-confirmed-block p+p{margin-top:1rem}#themeOverride .wa-signup-form-email-confirmed-block .wa-app-url-link{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#ed71a4;border:0;border-radius:.2rem;box-shadow:0 0 #e74487;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff;font-size:1.4rem;padding:.5rem 1rem}#themeOverride .wa-signup-form-email-confirmed-block .wa-app-url-link:disabled{opacity:.2}#themeOverride .wa-signup-form-email-confirmed-block .wa-app-url-link:hover{background-color:#ea5a95}#themeOverride .wa-signup-form-email-confirmed-block .wa-app-url-link:focus{outline:0}#themeOverride .wa-signup-form-email-confirmed-block .wa-app-url-link:active{box-shadow:none}#themeOverride .wa-login-form-wrapper .wa-adapters-section,#themeOverride .wa-signup-form-wrapper .wa-adapters-section{margin-bottom:2rem}#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-section-divider,#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-section-divider{margin-top:2rem;position:relative;z-index:1}#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-section-divider .wa-text,#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-section-divider .wa-text{background-color:#fff;color:#404040;display:inline-block;font-weight:700;padding:0 2rem 0 0;position:static}#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-section-divider .wa-text:before,#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-section-divider .wa-text:before{content:"";background:#ebebeb;height:.1rem;left:0;position:absolute;top:50%;width:100%;z-index:-1}#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-adapters-list,#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-adapters-list{margin-bottom:-1rem}#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-adapters-list li:last-of-type,#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-adapters-list li:last-of-type{margin-right:0}#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-adapters-list li,#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-adapters-list li{display:inline-block;margin-right:1rem;margin-bottom:1rem;width:5rem}#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-adapters-list li a,#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-adapters-list li a{box-shadow:0 0 #dbdbdb;background-color:#f5f5f5;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;line-height:0;padding:1rem}#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-section-header,#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-section-header{color:#404040;font-size:1.4rem;font-weight:700;margin-bottom:1.6rem}#themeOverride .wa-login-form-wrapper input[type=checkbox],#themeOverride .wa-login-form-wrapper input[type=radio],#themeOverride .wa-signup-form-wrapper input[type=checkbox],#themeOverride .wa-signup-form-wrapper input[type=radio]{display:initial}#themeOverride .wa-login-form-wrapper input[type=radio],#themeOverride .wa-signup-form-wrapper input[type=radio]{-webkit-appearance:radio}#themeOverride .wa-login-form-wrapper input[type=checkbox],#themeOverride .wa-signup-form-wrapper input[type=checkbox]{-webkit-appearance:checkbox}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field{margin-bottom:1.6rem}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me{margin:0 0 2rem}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me label,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me label,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me label,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me label{font-size:1.4rem;padding:0}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me .s-icon,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me .s-icon,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me .s-icon,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me .s-icon{display:none}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me .wa-value input[type=checkbox]+span:before,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me .wa-value input[type=checkbox]+span:before,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me .wa-value input[type=checkbox]+span:before,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me .wa-value input[type=checkbox]+span:before{margin-right:.5rem;vertical-align:text-top}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted{max-width:none;width:100%}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted{margin-top:2rem;margin-bottom:-1rem}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted a,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted a,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted a,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted a{color:#ed71a4;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;border-bottom:0}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted a:hover,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted a:hover,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted a:hover,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted a:hover{color:#ed71a4}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted .wa-value,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted .wa-value,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted .wa-value,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted .wa-value{margin:0}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted label,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted label,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted label,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted label{font-size:1.4rem}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-name,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-name,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-name,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-name{margin:1rem 0 1rem}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-value,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-value,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-value,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-value{margin:0}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code{margin:1rem 0 0 0}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-img-wrapper,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-img-wrapper,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-img-wrapper,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-img-wrapper{height:auto;line-height:0;vertical-align:middle}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper{margin:0;vertical-align:middle;width:auto}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh{white-space:nowrap;line-height:1;margin:0 0 0 1rem;width:auto}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-icon,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-icon,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-icon,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-icon{display:inline-block}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-text,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-text,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-text,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-text{display:inline-block;margin-left:.5rem;width:auto}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field .wa-name,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field .wa-name,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field .wa-name,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field .wa-name{color:#404040;font-size:1.3rem;font-weight:700;margin:.5rem 0;width:100%}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value{width:100%}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value .wa-login-forgotpassword-url,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value .wa-login-forgotpassword-url,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value .wa-login-forgotpassword-url,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value .wa-login-forgotpassword-url{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;text-decoration:underline;font-size:1.4rem;margin:1rem 0 0 0}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value .wa-login-forgotpassword-url:hover,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value .wa-login-forgotpassword-url:hover,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value .wa-login-forgotpassword-url:hover,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value .wa-login-forgotpassword-url:hover{color:#ed71a4}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type=email],#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type=password],#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type=text],#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type=email],#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type=password],#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type=text],#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type=email],#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type=password],#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type=text],#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type=email],#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type=password],#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type=text]{-webkit-appearance:none;border:1px solid #e6e6e6;border-radius:.2rem;box-shadow:none;display:block;font-size:1.4rem;font-family:inherit;height:auto;margin:0;max-width:100%;outline:0;padding:1rem 1.6rem;transition:.3s all;width:100%;width:100%}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type=email]:disabled,#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type=password]:disabled,#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type=text]:disabled,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type=email]:disabled,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type=password]:disabled,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type=text]:disabled,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type=email]:disabled,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type=password]:disabled,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type=text]:disabled,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type=email]:disabled,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type=password]:disabled,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type=text]:disabled{color:#d9d9d9;border-color:#f2f2f2}#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type=email]:focus,#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type=password]:focus,#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type=text]:focus,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type=email]:focus,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type=password]:focus,#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type=text]:focus,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type=email]:focus,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type=password]:focus,#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type=text]:focus,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type=email]:focus,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type=password]:focus,#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type=text]:focus{border:1px solid #e74487;box-shadow:0 0 #e74487;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;outline:0}#themeOverride .wa-login-form-wrapper .wa-login-form-actions,#themeOverride .wa-login-form-wrapper .wa-signup-form-actions,#themeOverride .wa-signup-form-wrapper .wa-login-form-actions,#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions{margin-top:2rem}#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type=submit],#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type=submit],#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type=submit],#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type=submit]{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#ed71a4;border:0;border-radius:.2rem;box-shadow:0 0 #e74487;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:1.4rem;font-weight:400;padding:1rem 2rem}#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type=submit]:disabled,#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type=submit]:disabled,#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type=submit]:disabled,#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type=submit]:disabled{opacity:.2}#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type=submit]:hover,#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type=submit]:hover,#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type=submit]:hover,#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type=submit]:hover{background-color:#ea5a95}#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type=submit]:focus,#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type=submit]:focus,#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type=submit]:focus,#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type=submit]:focus{outline:0}#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type=submit]:active,#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type=submit]:active,#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type=submit]:active,#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type=submit]:active{box-shadow:none}#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-login-url,#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-signup-url,#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-login-url,#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-signup-url,#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-login-url,#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-signup-url,#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-login-url,#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-signup-url{font-size:1.4rem;margin-top:2rem}#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-login-url a,#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-signup-url a,#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-login-url a,#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-signup-url a,#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-login-url a,#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-signup-url a,#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-login-url a,#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-signup-url a{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;text-decoration:underline}#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-login-url a:hover,#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-signup-url a:hover,#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-login-url a:hover,#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-signup-url a:hover,#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-login-url a:hover,#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-signup-url a:hover,#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-login-url a:hover,#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-signup-url a:hover{color:#ed71a4}#themeOverride .wa-set-password-form-wrapper .wa-login-form-title{display:none}#themeOverride .wa-set-password-form-wrapper .wa-set-password-form-fields .wa-value{margin:0}#themeOverride .wa-set-password-form-wrapper .wa-buttons-wrapper{width:100%}#themeOverride .wa-set-password-form-wrapper .wa-login-url{font-size:1.4rem;margin-top:1.6rem;width:100%}#themeOverride .wa-set-password-form-wrapper .wa-login-url a{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;text-decoration:underline}#themeOverride .wa-set-password-form-wrapper .wa-login-url a:hover{color:#ed71a4}#themeOverride .wa-forgotpassword-form-wrapper .wa-login-form-title{display:none}#themeOverride .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-name{vertical-align:top}#themeOverride .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-fields .wa-forgotpassword-button{margin-top:1.6rem}#themeOverride .wa-forgotpassword-form-wrapper .wa-info-messages{font-size:1.4rem;line-height:1.4;margin-bottom:0}#themeOverride .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-actions .wa-error-msg{font-size:1.4rem}#themeOverride .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-actions .wa-login-url{font-size:1.4rem;margin-top:1.6rem;width:100%}#themeOverride .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-actions .wa-login-url a{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;text-decoration:underline}#themeOverride .wa-forgotpassword-form-wrapper .wa-forgotpassword-form-actions .wa-login-url a:hover{color:#ed71a4}.Maintain__Box{left:50%;position:absolute;top:50%;text-align:center;transform:translate(-50%,-50%);width:50%}.Maintain__Title{margin-top:3rem}.Maintain__Text{margin-top:2rem}.Page__Box--Item{border:1px solid #4e94e4;box-shadow:0 0 #4e94e4;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;padding:2rem 1rem;width:100%}.Page__Box--Info{border:1px solid #e6e6e6;box-shadow:0 0 #e6e6e6;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;padding:1.5rem}.Page__Box--Map{box-shadow:0 0 #4e94e4;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem}.Page__Content h2,.Page__Content h3,.Page__Content h4,.Page__Content h6{color:gray;font-weight:300;margin:.5em 0}.Page__Content h2 a,.Page__Content h3 a,.Page__Content h4 a,.Page__Content h6 a{font-size:1em}.Page__Content h2{font-size:2.8rem}.Page__Content h3{font-size:2.2rem}.Page__Content h4{font-size:1.9rem}.Page__Content h5{font-size:1.6rem}.Page__Content h6{font-size:1.4rem;font-weight:300;text-transform:uppercase}.Page__Content hr{background:#bfbfbf;border:0;margin:1.6rem 0;height:1px}.Page__Content ol>li,.Page__Content p,.Page__Content ul>li{font-size:1.4rem;line-height:1.8;margin-bottom:.2rem}.Page__Content ol,.Page__Content ul{margin:0;padding:0;list-style-position:inside;margin:1rem 0}.Page__Content ol:focus,.Page__Content ul:focus{outline:0}.Page__Content a{color:#ed71a4;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;text-decoration:underline}.Page__Content a:hover{color:#404040}.Page__Content figure{margin:1.6rem 0}.Page__Content .video-container{height:0;padding-bottom:56.2%;position:relative}.Page__Content .video-container iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.Page__Content .iframe{max-width:100%}.Page__Content .Page__Box--Info p{line-height:1.4}.Page__Content .Page__Title--Delivery{color:#404040;font-size:1.3em;font-weight:300;margin-bottom:4rem;margin-top:4rem;text-align:left}@media (min-width:48em){.Page__Content .Page__Title--Delivery{font-size:1.4em}}.Page__Content .Page__Title--Delivery+.Page__Subtitle--Delivery{font-size:1.2rem;margin-top:-3.5rem;margin-bottom:4rem;text-align:left}@media (min-width:48em){.Page__Content .Page__Title--Delivery+.Page__Subtitle--Delivery{font-size:1.5rem;border-top:1px solid #eee;padding-top:.5rem}}.Page__Content .Page__Title--Item{color:gray;font-size:1.8rem;font-weight:400}.Page__Content .Page__Text--Item{margin-top:2rem}.Page__Content .Page__Text--Item.-Price{color:#404040;font-size:2.5rem;font-weight:700}.Page__Contacts:after{clear:both;content:"";display:block}.Page__Contacts--Info{margin-bottom:2rem}@media (min-width:64em){.Page__Contacts--Info{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem;padding-left:0;margin-bottom:0}}.Page__Contacts--Info h2{color:#404040;font-size:1.8rem;font-weight:400;margin-bottom:1rem}.Page__Contacts--Info h2~h2{margin-top:2rem}.Page__Contacts--Info p{border-bottom:1px solid #f5f5f5;color:#404040;margin-bottom:.5rem;padding-bottom:.5rem}.Page__Contacts--Info p:last-of-type{border-bottom:0;margin-bottom:0}.Page__Contacts--Info p span{font-weight:700;color:#ed71a4;display:inline-block;margin-right:.5rem}.Page__Contacts--Info a{color:#ed71a4}@media (min-width:64em){.Page__Contacts--Map{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem;padding-right:0}}.Page__Contacts__Address--Item{padding:1rem 0}.Page__Contacts__Address--Item+.Page__Contacts__Address--Item{border-top:1px solid #ebebeb}.Page__Contacts__Address--Name{font-size:1.4rem;font-weight:700;margin-bottom:.8rem}.Page__Contacts__Address--Address,.Page__Contacts__Address--Description,.Page__Contacts__Address--Mail,.Page__Contacts__Address--Phone,.Page__Contacts__Address--Web,.Page__Contacts__Address--Work{display:block;font-size:1.4rem;line-height:1.3;margin-bottom:.6rem;padding-left:2rem;position:relative}.Page__Contacts__Address--Address:before,.Page__Contacts__Address--Description:before,.Page__Contacts__Address--Mail:before,.Page__Contacts__Address--Phone:before,.Page__Contacts__Address--Web:before,.Page__Contacts__Address--Work:before{color:#ed71a4;font-size:1.3rem;font-family:icons;display:inline-block;position:absolute;left:0;top:.1rem}.Page__Contacts__Address--Description:before{content:'\f1a0'}.Page__Contacts__Address--Address:before{content:'\f103'}.Page__Contacts__Address--Phone:link{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;display:block}.Page__Contacts__Address--Phone:link:hover{color:#ed71a4}.Page__Contacts__Address--Phone:before{content:'\f12e'}.Page__Contacts__Address--Mail:link{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;display:block}.Page__Contacts__Address--Mail:link:hover{color:#ed71a4}.Page__Contacts__Address--Mail:before{content:'\f130'}.Page__Contacts__Address--Work:before{content:'\f19e'}.Page__Contacts__Address--Web:link{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;display:block}.Page__Contacts__Address--Web:link:hover{color:#ed71a4}.Page__Contacts__Address--Web:before{content:'\f1cf'}.Page__Grid.-Two .Page__Col{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:1.6rem;padding-right:1.6rem}@media (min-width:768px){.Page__Grid.-Two .Page__Col{width:50%}}.Page__Grid.-Three .Page__Col{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:1.6rem;padding-right:1.6rem}@media (min-width:768px){.Page__Grid.-Three .Page__Col{width:50%}}@media (min-width:1024px){.Page__Grid.-Three .Page__Col{width:33.33333%}}.Page__Row{margin:0 -1.6rem}.Page__Row:after{clear:both;content:"";display:block}.Page__Icon--Item{color:#7aafeb;display:block;font-size:5rem;margin-bottom:2rem}.Page__Icon--Item[class*=sber]{color:#2d9c3b}.Page__Item{text-align:center}.Page__List--Icon{margin:0;padding:0;list-style:none}.Page__List--Icon:focus{outline:0}.Page__List--Icon:after{clear:both;content:"";display:block}@media (min-width:31.25em) and (max-width:61.9375em){.Page__List--Icon.-Three{margin-left:-1.6rem;margin-right:-1.6rem}}.Page__List--Icon.-Three .Page__Item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:1.6rem;padding-right:1.6rem;padding:0;margin-bottom:2rem}@media (min-width:31.25em) and (max-width:61.9375em){.Page__List--Icon.-Three .Page__Item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem}.Page__List--Icon.-Three .Page__Item:last-child{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:1.6rem;padding-right:1.6rem;clear:both}}@media (min-width:62em){.Page__List--Icon.-Three .Page__Item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333%;float:left;padding-left:1.6rem;padding-right:1.6rem}.Page__List--Icon.-Three .Page__Item:first-child{padding-left:0}.Page__List--Icon.-Three .Page__Item:last-child{padding-right:0}}@media (min-width:48em){.Page__List--Icon.-Two{margin-left:-1.6rem;margin-right:-1.6rem}}.Page__List--Icon.-Two .Page__Item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:1.6rem;padding-right:1.6rem;padding:0;margin-bottom:2rem}@media (min-width:48em){.Page__List--Icon.-Two .Page__Item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem;margin-bottom:0}}.Page__List--Icon.-Four{display:flex;flex-wrap:wrap}.Page__List--Icon.-Four .Page__Item{display:flex;padding:0;margin-bottom:2rem;width:100%}@media (min-width:48em){.Page__List--Icon.-Four .Page__Item{width:25%;padding:0 .8rem}.Page__List--Icon.-Four .Page__Item:first-child{padding-left:0}.Page__List--Icon.-Four .Page__Item:last-child{padding-right:0}}.Page__List--Icon.-Four .Page__Title--Item{min-height:4rem}.Page__List--Icon.-Five{display:flex;justify-content:center;flex-wrap:wrap;margin:0 -.8rem}.Page__List--Icon.-Five .Page__Item{display:flex;padding:0;margin-bottom:2rem;width:100%}@media (min-width:48em){.Page__List--Icon.-Five .Page__Item{padding:0 .8rem;width:33.3333%}}@media (min-width:73.125em){.Page__List--Icon.-Five .Page__Item{width:20%}}.Page__List--Icon.-Five .Page__Title--Item{min-height:4rem}.ScrollToTop__Container{-webkit-backface-visibility:hidden;bottom:0;left:0;height:0;overflow:visible;position:fixed;width:100%;z-index:1000}.ScrollToTop__Box{max-width:128rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}.ScrollToTop__Box:after{clear:both;content:"";display:block}.ScrollToTop__Box{height:0;position:relative;text-align:center;width:100%}@media (min-width:30em){.ScrollToTop__Box{text-align:right}}@media (max-width:63.9375em){.ScrollToTop__Box.-LeftAligned{text-align:left!important}}.ScrollToTop__Box>*{display:inline-block;top:-5.5rem;position:relative;float:none;vertical-align:middle}.ScrollToTop__Box>:first-child{margin-left:0}.ScrollToTop__Box .tippy-popper{max-width:none}.ScrollToTop__Button{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#7aafeb;border:0;border-radius:.2rem;box-shadow:0 0 #4e94e4;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem}.ScrollToTop__Button:disabled{opacity:.2}.ScrollToTop__Button:hover{background-color:#64a2e8}.ScrollToTop__Button:focus{outline:0}.ScrollToTop__Button:active{box-shadow:none}.ScrollToTop__Button{cursor:pointer;display:inline-block;font-size:1.5em;line-height:1.7;margin-bottom:1.6rem;margin-left:.8rem;opacity:0;text-align:center;transition:.3s all}@media (max-width:63.9375em){.ScrollToTop__Button.-MobileHidden{display:none!important}}.ScrollToTop__Button.up_show{opacity:1}.ScrollToTop__Button--Callback{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#ed71a4;border:0;border-radius:.2rem;box-shadow:0 0 #e74487;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;padding-top:.1rem;display:inline-block;float:none;margin-bottom:1.6rem;margin-left:.8rem;margin-right:0}.ScrollToTop__Button--Callback:disabled{opacity:.2}.ScrollToTop__Button--Callback:hover{background-color:#ea5a95}.ScrollToTop__Button--Callback:focus{outline:0}.ScrollToTop__Button--Callback:active{box-shadow:none}.Search__Form{margin-bottom:0}.Search__Box{margin:0;padding:0;border:0;height:auto;position:relative}.Search__Box:focus{outline:0}.Search__Box--Categories{margin-bottom:1rem}.Search__Box--Categories.-Top.-Last{margin-bottom:2rem}.Search__Box--Categories.-Bottom{margin-top:0;margin-bottom:.2rem}.Search__Box--Categories.-Bottom:last-of-type{margin-bottom:-.8rem}.Search__Box--Mobile{max-width:128rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem;margin-top:2rem;position:relative;z-index:151}@media (min-width:64em){.Search__Box--Mobile{margin-bottom:2rem}}@media (min-width:73.125em){.Search__Box--Mobile{display:none}}.Search__Box--Mobile.-IsHome.-HasPromos{margin-bottom:2rem}.Search__Box--Mobile .Search__Category{display:none}@media (min-width:32.5em){.Search__Box--Mobile .Search__Category{display:block}}.Search__Box--Mobile .Search__Input--Query{padding:1.2rem 5.5rem 1.2rem 1.2rem}@media (min-width:32.5em){.Search__Box--Mobile .Search__Input--Query{padding:1.2rem 5.5rem 1.1rem 1.5rem}}.Search__List--Categories{box-shadow:0 0 #217ade;background-color:#4e94e4;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem}.Search__List--Categories{left:0;position:absolute;top:100%;width:100%;z-index:100}.Search__Item--Categories:last-child .Search__Link--Categories{border-bottom:0}.Search__Link--Categories{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all}.Search__Link--Categories{border-bottom:1px solid #64a2e8;color:#fff;display:block;font-size:.9em;padding:.5rem 0 .5rem 1.3rem}.Search__Link--Categories:hover{background-color:#3887e1}.Search__Modal--Standalone{border-radius:0;background-color:transparent;height:100%;max-width:none;padding:5rem 0 0 0;width:100%}.Search__Modal--Standalone .Search__Input--Query{border-radius:.2rem .6rem .6rem .2rem}.Search__Modal--Standalone .Search__Submit{height:4.15rem}.Search__Modal--Standalone .close-modal{right:1.6rem!important;top:1rem!important}.Search__Modal--Standalone .Search__Box--Mobile{margin-bottom:0}@media (min-width:73.125em){.Search__Modal--Standalone .Search__Box--Mobile{display:block}}.Search__Category{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#7aafeb;border:0;border-radius:.2rem;box-shadow:0 0 #4e94e4;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff;border-top-right-radius:0;border-bottom-right-radius:0;display:none;left:0;padding-top:1.2rem;padding-bottom:1.2rem;position:absolute;top:0;width:13rem}.Search__Category:disabled{opacity:.2}.Search__Category:hover{background-color:#64a2e8}.Search__Category:focus{outline:0}.Search__Category:active{box-shadow:none}@media (min-width:64em){.Search__Category{display:block}}.Search__Category:before{content:'\f124';display:inline-block;font-family:icons,sans-serif;font-size:.8em;margin-right:.3rem}.Search__Input--Query{margin:0;padding:0;-webkit-appearance:none;background-color:#fafafa;border:0;border-radius:.2rem;box-shadow:0 0 #ebebeb;color:inherit;font-size:1em;font-weight:300;padding:1.15rem 7rem 1.15rem 1.2rem;transition:.3s all;width:100%}.Search__Input--Query:focus{outline:0}@media (min-width:64em){.Search__Input--Query{padding:1.15rem 7rem 1.15rem 1.5rem}}.Search__Input--Query::placeholder{color:#bfbfbf}.Search__Input--Query.-Alternative{box-shadow:none;background-color:#fff;border:1px solid #ebebeb;color:inherit;font-size:1.4rem;padding:1.1rem 7rem 1.1rem 1.2rem}@media (min-width:64em){.Search__Input--Query.-Alternative{padding:1.1rem 7rem 1.1rem 1.5rem}}.Search__Input--Query.-Alternative::placeholder{color:#bfbfbf}.Search__Input--Query.-Voice{padding-left:4rem!important}.Search__Submit{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#ed71a4;border:0;border-radius:.2rem;box-shadow:0 0 #e74487;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;border-top-left-radius:0;border-bottom-left-radius:0;color:#fff;cursor:pointer;font-size:2.4rem;height:4.1rem;position:absolute;right:0;top:0}.Search__Submit:disabled{opacity:.2}.Search__Submit:hover{background-color:#ea5a95}.Search__Submit:focus{outline:0}.Search__Submit:active{box-shadow:none}.Search__Submit.-Alternative{box-shadow:none;color:#ed71a4;font-size:2.1rem;height:4rem;background-color:transparent}.Search__Submit.-Alternative:hover{color:#ed71a4}.Search__Submit.-Alternative.-Text{font-size:1.4rem;color:#ed71a4;background-color:transparent;box-shadow:none;width:auto}.Search__Submit.-Alternative.-Text:hover{background-color:#e74487;box-shadow:none;color:#ed71a4}.Search__Submit.-Text{font-size:1.4rem;color:#fff;background-color:#ed71a4;box-shadow:0 0 #e74487;width:auto}.Search__Submit.-Text:hover{background-color:#e74487;box-shadow:0 0 #e74487;color:#fff}.Search__Title--Categories{color:gray;font-size:1.4rem;margin-bottom:1rem;text-transform:uppercase}.Search__Voice{color:#333;cursor:pointer;display:block;font-size:2.1rem;height:100%;line-height:2;left:0;position:absolute;top:0;text-align:center;transition:.3s all;width:4rem}.Search__Voice.-Active{color:#ed71a4}.Search__Widget--List.-Tags.-Bottom{border-bottom:0;border-top:1px solid #ebebeb;margin-top:2rem;padding-top:1rem;padding-bottom:0}@media (min-width:48em){.Search__Widget--List.-Tags.-Bottom{margin-top:2rem}}.Search__Widget--List.-Tags .Category__List--List.-Alt .Category__Item--List.-Heading{vertical-align:text-bottom}.Search__Widget--List.-Tags .Category__Item--List{display:inline-block;padding:0 .5rem 0 0;width:auto}.Search__Widget--List.-Tags .Category__Item--List:last-child{margin-bottom:.8rem}#smartfiltercontent .ya-share2__badge{border-radius:.2rem}#smartfiltercontent .ya-share2__badge .ya-share2__icon{background-size:cover;height:3.5rem;width:3.5rem}.Shipping__Checkbox{display:none}.Shipping__Checkbox+span{vertical-align:middle}.Shipping__Checkbox+span:before{content:'';border:1px solid #e6e6e6;border-radius:.2rem;display:inline-block;height:1.6rem;margin-right:1rem;position:relative;transition:.3s all;top:.25rem;width:1.6rem}.Shipping__Checkbox:checked+span:before{border-color:transparent;background-color:#7aafeb}.Spinner__Bars{display:block;height:5rem}.Spinner__Bars.-White>div,.Spinner__Bars.-White>span{background-color:#fff}.Spinner__Bars.-Dark>span{background-color:#fff}.Spinner__Bars.-Button{height:2rem}.Spinner__Bars.-Button>div,.Spinner__Bars.-Button>span{background-color:#fff;width:.3rem}.Spinner__Bars.-Minicart{display:inline-block;font-size:0;height:1rem;margin-left:1rem}.Spinner__Bars.-Minicart>div,.Spinner__Bars.-Minicart>span{margin-right:.1rem;width:.4rem}.Spinner__Bars>div,.Spinner__Bars>span{background-color:#7aafeb;height:100%;width:6px;display:inline-block;-webkit-animation:spinner-bars 1.2s infinite ease-in-out;animation:spinner-bars 1.2s infinite ease-in-out}.Spinner__Bars .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.Spinner__Bars .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.Spinner__Bars .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.Spinner__Bars .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes spinner-bars{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes spinner-bars{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.star,.star-empty,.star-half{font-style:normal}.star-empty.icon10,.star-half.icon10,.star.icon10{font-size:1.2rem;margin-right:.2rem}.star-empty.icon16,.star-half.icon16,.star.icon16{font-size:2rem;margin-right:.3rem}.star-empty:before,.star-half:before,.star:before{content:'\f1a8';font-family:icons}.star,.star-half{color:#ed71a4}.star-half:before{content:'\f1dc'}.star-empty{color:#bfbfbf}.star-empty:before{content:'\f1dd'}.Title__Home--SideBySide{padding-bottom:0;margin-bottom:3rem}.Title__Home--SideBySide:after{display:none}.Title__Home.-DarkLine:after{background-color:#404040;height:.1rem}.Title--Footer{margin:0;padding:0}.Title--Footer:focus{outline:0}.Title--Footer{color:#333;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.Title--Footer .Title__Line:after{background-color:#333}.Title__Line{display:inline-block;position:relative;padding-bottom:.5rem}.Title__Line:after{content:'';bottom:0;background-color:#333;height:.1rem;left:0;position:absolute;width:100%}.Title__Main{margin:0;padding:0;border-bottom:1px solid #ebebeb;padding-bottom:2rem;color:#404040;font-size:3rem;font-weight:300;margin:0 0 2rem}.Title__Main:focus{outline:0}.Title__Main.-HideBorder{padding-bottom:0;border-bottom:0}.Title__Main.-With-Border{border-bottom:1px solid #ebebeb;padding-bottom:2rem}.Title__Main.-No-Border{border-bottom:0;padding-bottom:0}.Title__Main.-Centered{text-align:center}.Title__Checkout{display:none!important}[data-plugin=vtabs][data-block=title]{border-bottom:1px dashed;cursor:pointer;font-size:1.6rem;font-weight:400;padding:.8rem 0 .8rem 2rem;position:relative}[data-plugin=vtabs][data-block=title].no-border{border-bottom:0}[data-plugin=vtabs][data-block=title].pin:before{content:'\f103'}[data-plugin=vtabs][data-block=title]:before{content:'\f11a';font-family:icons;left:0;position:absolute;top:.7rem;transition:.3s all}[data-plugin=vtabs][data-block=title][data-state=opened]{border-bottom:0;color:#ed71a4;margin-bottom:0;padding-bottom:0}[data-plugin=vtabs][data-block=title][data-state=opened].pin:before{transform:rotate(-45deg)}[data-plugin=vtabs][data-block=title][data-state=opened]:hover{color:#ed71a4}[data-plugin=vtabs][data-block=title][data-state=opened]:before{transform:rotate(45deg)}[data-plugin=vtabs][data-block=content]{padding-left:2rem;padding-top:.5rem}[data-plugin=vtabs][data-state=hidden]{display:none}#themeOverride .wa-captcha-img{border-radius:.2rem}#themeOverride .wa-captcha-img+strong{display:none}#themeOverride .wa-captcha-refresh{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;border-bottom:1px dashed;font-size:1.2rem;margin-top:.5rem;text-transform:uppercase}#themeOverride .wa-field{font-size:0;margin-bottom:1rem;transition:.3s all}#themeOverride .wa-field:hover .wa-name{color:#ea2b37}#themeOverride .wa-field+.wa-field-address{margin-top:2rem}#themeOverride .wa-field .nice-select{float:none;min-height:4.4rem;height:auto;line-height:1;padding:1em;width:100%}#themeOverride .wa-field .nice-select .list{max-height:20rem;overflow:auto;width:100%}#themeOverride .wa-field.wa-field-about .wa-name{vertical-align:top}#themeOverride .wa-field.wa-captcha:after{clear:both;content:"";display:block}#themeOverride .wa-field.wa-captcha .wa-value{float:right}#themeOverride .wa-field.wa-captcha .wa-captcha-img+strong{display:none}#themeOverride .wa-field.wa-captcha .wa-captcha-input{margin:.3rem 0 .5rem}#themeOverride .wa-field.wa-captcha .wa-captcha-refresh{font-size:1.4rem}#themeOverride .wa-field.wa-field-address p+p{margin-top:1rem}#themeOverride .wa-field.wa-field-address .wa-name{vertical-align:top}#themeOverride .wa-field.wa-field-birthday{display:flex}#themeOverride .wa-field.wa-field-birthday select{box-shadow:none;margin-right:1rem}#themeOverride .wa-field.wa-field-birthday .wa-name{align-self:center}#themeOverride .wa-field.wa-field-birthday .wa-value{display:flex}#themeOverride .wa-field.wa-field-birthday .wa-value>*{flex:1 1}#themeOverride .wa-field.wa-field-birthday .wa-value .nice-select{margin-right:1rem}#themeOverride .wa-field.wa-field-birthday .wa-value input{box-shadow:none;padding:1rem}#themeOverride .wa-field.wa-field-sex label{margin-right:2rem}#themeOverride .wa-field.wa-field-sex input{display:none}#themeOverride .wa-field.wa-field-sex input+span{vertical-align:middle}#themeOverride .wa-field.wa-field-sex input+span:before{content:'';border:1px solid #e6e6e6;border-radius:.2rem;display:inline-block;height:1.6rem;margin-right:1rem;position:relative;transition:.3s all;top:.25rem;width:1.6rem}#themeOverride .wa-field.wa-field-sex input:checked+span:before{border-color:transparent;background-color:#7aafeb}#themeOverride .wa-field.wa-field-sex input+span:before{margin-right:.5rem}#themeOverride .wa-field.-last{margin-bottom:0}#themeOverride .wa-field>*{display:inline-block;font-size:1.6rem;vertical-align:middle}#themeOverride .wa-name{font-size:1.3rem;margin-top:1rem;margin-bottom:.5rem;text-transform:uppercase;transition:.3s all;width:100%}@media (min-width:37.5em){#themeOverride .wa-name{margin-bottom:0;width:40%}}#themeOverride .wa-value{width:100%}@media (min-width:37.5em){#themeOverride .wa-value{width:60%}}#themeOverride .wa-value.wa-submit{text-align:center}@media (min-width:25em){#themeOverride .wa-value.wa-submit{text-align:left}}#themeOverride .wa-value .wa-field-wrapper:not(:last-child){margin-bottom:1rem}#themeOverride .wa-value .field:not(:last-child){display:block;margin-bottom:1rem}#themeOverride .wa-value .field>span{color:#bfbfbf;display:block;font-size:1.2rem;margin-bottom:.3rem;text-transform:uppercase}#themeOverride .wa-value.-full{width:100%}#themeOverride .wa-value.-register{margin:0 0;text-align:left}#themeOverride .wa-value.-register label:after{content:'\f16f';color:#7aafeb;display:inline-block;font-family:icons;font-size:1em;margin-left:.5rem}#themeOverride .wa-value .error{color:#ea2b37;font-size:.8em;font-style:normal;margin-top:0}#themeOverride .wa-value .errormsg{color:#ea2b37;display:inline-block;font-size:.8em;font-style:normal;margin-top:0}#themeOverride .wa-value .wa-error-msg{color:#ea2b37;display:block;font-size:.8em;font-style:normal;margin-top:1rem}#themeOverride .wa-value input[type=email],#themeOverride .wa-value input[type=password],#themeOverride .wa-value input[type=text]{-webkit-appearance:none;border:1px solid #e6e6e6;border-radius:.2rem;box-shadow:none;display:block;font-size:1.4rem;font-family:inherit;height:auto;margin:0;max-width:100%;outline:0;padding:1rem 1.6rem;transition:.3s all;width:100%}#themeOverride .wa-value input[type=email]:disabled,#themeOverride .wa-value input[type=password]:disabled,#themeOverride .wa-value input[type=text]:disabled{color:#d9d9d9;border-color:#f2f2f2}#themeOverride .wa-value input[type=email]:focus,#themeOverride .wa-value input[type=password]:focus,#themeOverride .wa-value input[type=text]:focus{border:1px solid #e74487;box-shadow:0 0 #e74487;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;outline:0}#themeOverride .wa-value input[type=checkbox]{display:none}#themeOverride .wa-value input[type=checkbox]+span{vertical-align:middle}#themeOverride .wa-value input[type=checkbox]+span:before{content:'';border:1px solid #e6e6e6;border-radius:.2rem;display:inline-block;height:1.6rem;margin-right:1rem;position:relative;transition:.3s all;top:.25rem;width:1.6rem}#themeOverride .wa-value input[type=checkbox]:checked+span:before{border-color:transparent;background-color:#7aafeb}#themeOverride .wa-value input[type=radio]{display:none}#themeOverride .wa-value input[type=radio]+span:before{content:'';border:1px solid #e6e6e6;border-radius:50%;display:inline-block;height:1.6rem;margin-right:1rem;position:relative;transition:.3s all;top:.25rem;width:1.6rem}#themeOverride .wa-value input[type=radio]:checked+span:before{border-color:transparent;background-color:#7aafeb}#themeOverride .wa-value input[type=radio]+span{font-size:1.3rem}#themeOverride .wa-value input[type=radio]+span:before{margin-left:.5rem;margin-right:.5rem}#themeOverride .wa-value input[type=hidden]+input[type=checkbox]{-webkit-appearance:checkbox;display:initial;margin-left:.5rem}#themeOverride .wa-value input[type=submit]{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#7aafeb;border:0;border-radius:.2rem;box-shadow:0 0 #4e94e4;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff;display:block;font-size:1.2rem;margin-bottom:1rem;padding:1rem 2rem;vertical-align:middle;width:100%}@media (min-width:600px){#themeOverride .wa-value input[type=submit]{display:inline-block;margin-bottom:0;width:auto}}#themeOverride .wa-value input[type=submit]:disabled{opacity:.2}#themeOverride .wa-value input[type=submit]:hover{background-color:#64a2e8}#themeOverride .wa-value input[type=submit]:focus{outline:0}#themeOverride .wa-value input[type=submit]:active{box-shadow:none}#themeOverride .wa-value textarea{-webkit-appearance:none;border:1px solid #e6e6e6;border-radius:.2rem;box-shadow:none;display:block;font-size:1.4rem;font-family:inherit;height:auto;margin:0;max-width:100%;outline:0;padding:1rem 1.6rem;transition:.3s all;width:100%;min-height:20rem;resize:vertical;width:100%}#themeOverride .wa-value textarea:disabled{color:#d9d9d9;border-color:#f2f2f2}#themeOverride .wa-value textarea:focus{border:1px solid #e74487;box-shadow:0 0 #e74487;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;outline:0}#themeOverride .wa-value select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:1px solid #e6e6e6;box-shadow:0 0 #e6e6e6;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;border:1px solid #ebebeb;border-radius:.2rem;background:url(../../img/common/drop-down-arrow.svg) no-repeat right 1rem center;background-size:1rem 1rem;font-size:1.4rem;display:block;outline:0;padding:1rem 1.6rem;width:100%}#themeOverride .wa-value a{color:#bfbfbf;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;text-decoration:underline}#themeOverride .wa-value a:hover{color:#ed71a4}#themeOverride .wa-value label{display:block;width:100%}#themeOverride .wa-value label+label{margin-top:.5rem}#themeOverride .wa-value p{margin:0}#themeOverride .wa-required .wa-value{position:relative}#themeOverride .wa-required .wa-value:before{content:'\f163';color:#ea2b37;font-size:8px;font-family:icons;left:-.3em;top:-.3em;position:absolute}#themeOverride .wa-dropdown .wa-dropdown-area>.wa-dropdown-item{background-color:#fff}#themeOverride .wa-dropdown .wa-dropdown-area>.wa-dropdown-item .wa-name{margin:0;width:100%}#themeOverride .wa-dropdown .wa-dropdown-area>.wa-dropdown-item .wa-price{color:#ed71a4;font-weight:700}#themeOverride .wa-dropdown.is-opened>.wa-dropdown-area{box-shadow:none;border:1px solid #ed71a4;z-index:1}#themeOverride .wa-dropdown.is-opened>.wa-dropdown-area{box-shadow:0 0 20px #b3b3b3}#themeOverride .wa-dropdown.is-opened>.wa-dropdown-area .wa-dropdown-item{border-top-color:#ed71a4}#themeOverride .suggestions-wrapper{display:block}.Koropt__Block--Price__Box{display:flex;flex-wrap:wrap;margin:0 -1.6rem}.Koropt__Block--Price__Button--Submit{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#ed71a4;border:0;border-radius:.2rem;box-shadow:0 0 #e74487;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff;font-size:1.4rem;padding:1rem;min-width:22rem}.Koropt__Block--Price__Button--Submit:disabled{opacity:.2}.Koropt__Block--Price__Button--Submit:hover{background-color:#ea5a95}.Koropt__Block--Price__Button--Submit:focus{outline:0}.Koropt__Block--Price__Button--Submit:active{box-shadow:none}.Koropt__Block--Price__Caption{display:block;font-size:1.2rem}.Koropt__Block--Price__Col{flex:0 1 100%;padding:0 1.6rem}@media (min-width:62em){.Koropt__Block--Price__Col{flex:0 1 50%}}.Koropt__Block--Price__Col.-Form{margin-top:2rem}@media (min-width:62em){.Koropt__Block--Price__Col.-Form{margin-top:0}}.Koropt__Block--Price__Field{margin:1.6rem 0}.Koropt__Block--Price__Field:first-of-type{margin-top:0}.Koropt__Block--Price__Field:last-of-type{margin-bottom:0}.Koropt__Block--Price__Field--Captcha input{-webkit-appearance:none;border:1px solid #e6e6e6;border-radius:.2rem;box-shadow:none;display:block;font-size:1.4rem;font-family:inherit;height:auto;margin:0;max-width:100%;outline:0;padding:1rem 1.6rem;transition:.3s all;width:100%;display:inline-block;margin-left:1.6rem;padding:.7rem 1.6rem;width:auto}.Koropt__Block--Price__Field--Captcha input:disabled{color:#d9d9d9;border-color:#f2f2f2}.Koropt__Block--Price__Field--Captcha input:focus{border:1px solid #e74487;box-shadow:0 0 #e74487;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;outline:0}.Koropt__Block--Price__Field--Checkbox{font-size:1.4rem;display:block}.Koropt__Block--Price__Field.-checkbox{margin-top:0;margin-bottom:.5rem}.Koropt__Block--Price__Form.is-hidden{display:none}.Koropt__Block--Price__Label{display:block;font-weight:700;font-size:1.4rem;margin-bottom:.5rem}.Koropt__Block--Price__Label.-checkbox{margin-top:1rem;margin-bottom:1rem}.Koropt__Block--Price__Label.-Required span{display:inline-block;position:relative}.Koropt__Block--Price__Label.-Required span:after{content:'';background-color:#ea2b37;border-radius:50%;height:.5rem;width:.5rem;position:absolute;right:-.7rem;top:0}.Koropt__Block--Price__Input--Checkbox{display:none}.Koropt__Block--Price__Input--Checkbox+span{vertical-align:middle}.Koropt__Block--Price__Input--Checkbox+span:before{content:'';border:1px solid #e6e6e6;border-radius:.2rem;display:inline-block;height:1.6rem;margin-right:1rem;position:relative;transition:.3s all;top:.25rem;width:1.6rem}.Koropt__Block--Price__Input--Checkbox:checked+span:before{border-color:transparent;background-color:#7aafeb}.Koropt__Block--Price__Input--Text{-webkit-appearance:none;border:1px solid #e6e6e6;border-radius:.2rem;box-shadow:none;display:block;font-size:1.4rem;font-family:inherit;height:auto;margin:0;max-width:100%;outline:0;padding:1rem 1.6rem;transition:.3s all;width:100%}.Koropt__Block--Price__Input--Text:disabled{color:#d9d9d9;border-color:#f2f2f2}.Koropt__Block--Price__Input--Text:focus{border:1px solid #e74487;box-shadow:0 0 #e74487;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;outline:0}.Koropt__Block--Price__Page{margin:3rem 0}.Koropt__Block--Price__Title{font-size:2rem;margin-bottom:1rem}.Koropt__Block--Price__Success__Float--Right{float:right;margin-top:1rem}.Koropt__Block--Price__Success__Float--Right p{font-size:1.4rem;font-style:italic;line-height:1.4;margin-bottom:0}.Koropt__Block--Price__Success__Goods{display:flex;flex-wrap:wrap;margin:0 -1.6rem}.Koropt__Block--Price__Success__Goods__Item--Features:before{content:'';background-color:#ed71a4;position:absolute;left:0;top:0;height:100%;width:.5rem}.Koropt__Block--Price__Success__Goods__Item--Features{list-style:none;margin-bottom:1.6rem!important;padding-left:2rem;position:relative}.Koropt__Block--Price__Success__Goods__List--Features{border-top:1px solid #ebebeb;margin-top:1.6rem!important;padding-top:1.6rem!important}.Koropt__Block--Price__Success__Col{border:1px solid #ebebeb;flex:0 1 100%;margin:1.6rem;padding:1.6rem}@media (min-width:62em){.Koropt__Block--Price__Success__Col{flex:0 1 calc(50% - 3.2rem)}}.Koropt__Block--Price__Success__Intro{border-bottom:1px solid #ebebeb;margin-bottom:1.6rem;padding-bottom:1.6rem}.Koropt__Block--Price__Success__Intro:after{clear:both;content:"";display:block}#themeOverride .Koropt__Page__Clients--Box{margin:0 -1.6rem 2rem}#themeOverride .Koropt__Page__Clients--Heading{color:#404040;border-bottom:1px solid #f5f5f5;font-size:1.4rem;font-weight:700;margin:0 0 1.6rem;padding-bottom:1.6rem;text-align:center}#themeOverride .Koropt__Page__Clients--Item{display:flex;flex:1 1 100%;padding:1.6rem}@media (min-width:48em){#themeOverride .Koropt__Page__Clients--Item{flex-basis:50%}}@media (min-width:1024px){#themeOverride .Koropt__Page__Clients--Item{flex-basis:33.3333%}}#themeOverride .Koropt__Page__Clients--Item>div{border:1px solid #eee;flex:1;padding:1.6rem}#themeOverride .Koropt__Page__Clients--Item>div figure{border-radius:50%;display:flex;flex-direction:column;height:10rem;justify-content:center;margin:3.2rem auto;width:10rem}#themeOverride .Koropt__Page__Clients--Item>div p{font-size:1.3rem;text-align:center}#themeOverride .Koropt__Page__Clients--List{align-content:center;display:flex;flex-wrap:wrap}#themeOverride .Koropt__Page__Features--Box{background-color:#f5f5f5;border:1px solid #eee;border-radius:1.6rem;padding:1.6rem}#themeOverride .Koropt__Page__Features--Heading{color:#404040;font-size:1.8rem;margin-bottom:1.6rem;text-align:center}#themeOverride .Koropt__Page__Features--Item{flex:1 1 100%}@media (min-width:48em){#themeOverride .Koropt__Page__Features--Item{flex-basis:50%}}@media (min-width:1024px){#themeOverride .Koropt__Page__Features--Item{flex-basis:33.3333%}}#themeOverride .Koropt__Page__Features--Item>div{padding:1.6rem}#themeOverride .Koropt__Page__Features--Item>div figure{border:.8rem solid #ed71a4;background-color:#f5f5f5;border-radius:50%;display:flex;flex-direction:column;height:15rem;justify-content:center;margin:3.2rem auto;padding:2.4rem;width:15rem}#themeOverride .Koropt__Page__Features--Item>div p{font-size:1.3rem;text-align:center}#themeOverride .Koropt__Page__Features--List{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}#themeOverride .Koropt__Page__Features--List:focus{outline:0}#themeOverride .Koropt__Page__Features--Title{font-size:4rem;margin:1.6rem 0;text-align:center}

/* core-home v2 bundle: header-links.css */
.Nav__Dropdown--Icon--More{font-size:1rem;margin-left:.8rem;transition:.3s all}.Nav__Dropdown--Item{position:relative}.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List:after,.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List:before{content:'';border-style:solid;border-width:0 .8rem .8rem .8rem;border-color:transparent transparent #fff transparent;display:block;height:0;left:1.6rem;position:absolute;top:-.8rem;width:0}.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List:after{border-width:0 .9rem .9rem .9rem;border-color:transparent transparent #ebebeb transparent;left:1.5rem;position:absolute;top:-.9rem;z-index:-1}.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List{border:1px solid #ebebeb;display:block;height:auto;overflow:initial;opacity:1;top:calc(100% + .3rem);transform-style:preserve-3d}.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List.-Right:after,.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List.-Right:before{left:auto;right:1.6rem}.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List.-Right:after{right:1.5rem}.Nav__Dropdown--Item.-Opened .Nav__Dropdown--Icon--More{transform:rotate(90deg)}.Nav__Dropdown--Label{font-size:1.4rem}.Nav__Dropdown--Link{cursor:pointer;white-space:nowrap}.Nav__Dropdown--Link--List{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;border-bottom:1px solid #ebebeb;font-size:1.4rem;padding:.8rem 1rem;width:100%}.Nav__Dropdown--Link--List:hover{color:#ed71a4}.Nav__Dropdown--Link--List:last-child{border-bottom:0}.Nav__Dropdown--List{background-color:#fff;border-radius:.2rem;display:block;left:0;height:0;min-width:25rem;max-width:25rem;opacity:0;overflow:hidden;position:absolute;top:calc(100% + 40px);transition:.3s all}.Header-links{background-color:#7aafeb;display:none;position:relative;z-index:161}@media (min-width:64em){.Header-links{display:block}}.Header-links .Nav__Link--Slide{background-color:rgba(0,0,0,0);color:#fff;white-space:nowrap}.Header-links .Nav__Link--Slide:hover{color:#404040;background-color:#fff}.Header-links.-With-Border.-Global-Shadow{border-bottom-width:0}.Header-links.-Match-Color{background-color:#fff}.Header-links.-Match-Color.-With-Border{border-bottom:1px solid #e6e6e6}.Header-links.-Match-Color.-With-Border.-Global-Shadow{border-bottom-width:0}.Header-links.-Match-Color .Nav__Link--Slide{background-color:#fff;color:#fff}.Header-links.-Match-Color .Nav__Link--Slide:hover{background-color:#bfbfbf;color:#404040}.Header-links__Box{max-width:128rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}.Header-links__Box:after{clear:both;content:"";display:block}.Header-links__Box.-XSmall .Nav__Link--Slide{padding:.7rem 1.5rem}.Header-links__Box.-Small .Nav__Link--Slide{padding:.8rem 1.5rem}.Header-links__Box.-Medium .Nav__Link--Slide{padding:.9rem 1.5rem}.Header-links__Box.-Large .Nav__Link--Slide{padding:1rem 1.5rem}.Header-links__Box .Row{display:flex;flex-wrap:wrap}.Header-links__Info{display:flex;min-height:1px;padding-left:0;text-align:left}.Header-links__Login{padding:0;margin-left:auto;min-height:1px;text-align:right}.Header-links__Login .Nav--Inline{justify-content:flex-end}

/* core-home v2 bundle: header.css */
.Nav--Inline{margin:0;padding:0;list-style:none}.Nav--Inline:focus{outline:0}.Nav__Item--Inline{align-items:stretch;font-size:1.6rem;line-height:1;display:flex}.Nav__Link--Slide{color:#404040;cursor:pointer;display:inline-block;font-size:.8em;font-weight:300;outline:0;position:relative;padding:1rem 1.5rem;text-align:center;text-decoration:none;transition:.3s all}.Nav__Link--Slide:hover{background-color:#bfbfbf;color:#404040}.Nav__Item--Inline .Header__Link--Messenger{font-size:1.4rem;padding:.8rem 1.6rem!important}.Nav__Link--Slide.-Icon{font-size:1.7rem;padding:.75rem 1.5rem!important}.Nav__Link--Slide.-Search{background-color:#fff;color:#fff}.Nav__Link--Slide.-Search:hover{background-color:#ed71a4;color:#fff}.Nav__Link--Slide.-Viber{color:#7a519b}.Nav__Link--Slide.-Viber:hover{color:#7a519b}.Nav__Link--Slide.-Whatsapp{color:#64b12d}.Nav__Link--Slide.-Whatsapp:hover{color:#64b12d}.Nav__Link--Slide.-Telegram{color:#1c87d4}.Nav__Link--Slide.-Telegram:hover{color:#1c87d4}.Nav__Link--Slide.-Skype{color:#15aeed}.Nav__Link--Slide.-Skype:hover{color:#15aeed}.Nav__Link--Slide.-Column{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:.6rem 1.6rem .5rem}.Nav__Link--Slide.-Column i{margin-right:0}.Nav__Link--Slide.-Column span{display:block;margin-top:.2rem}.Nav__Link--Slide.-MyLang{display:flex;align-items:center;padding:0!important}.Nav--Inline{align-items:stretch;display:flex;position:relative;z-index:1}.Nav--Inline li{display:flex;align-items:stretch}.Header{background-color:#fff;border-bottom:.1rem solid #e6e6e6}@media (min-width:64em){.Header{border-bottom:0;margin-bottom:0}}.Header.-Bordered{border-bottom:.1rem solid #e6e6e6!important}.Header.-Header-Search{border-bottom:.1rem solid #e6e6e6}@media (min-width:73.125em){.Header.-Header-Search{border-bottom:0;margin-bottom:0}}.Header--Contacts{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:.8rem 0;text-align:center}@media (min-width:768px){.Header--Contacts{padding:.5rem 0}}.Header--Contacts.-Header-Bottom-Always{display:block}@media (min-width:64em){.Header--Contacts.-Header-Bottom-Mobile{display:none}}@media (min-width:62em){.Header--Contacts.-Header-Bottom-Header-Links{display:none}}@media (min-width:48em){.Header--Contacts.-No-Messengers{display:none}}.Header.-HomePage.-Slim{margin-bottom:0}@media (min-width:64em){.Header.-Slim{border-bottom:0;margin-bottom:0}}.Header__Address{color:#404040;font-size:1.3rem;font-weight:700}.Header__Address.-Primary{margin-top:.2rem}.Header__Address.-Primary+.Header__WorkHours{margin-top:.2rem}.Header__Address .Header__Icon--Pin{margin-right:.4rem;font-size:1.1em}.Header__Address+.Header__WorkHours{margin-top:.7rem}.Header__Box{max-width:128rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem;font-size:0;position:relative}.Header__Box.-Small{padding-bottom:.8rem;padding-top:.8rem}@media (min-width:48em){.Header__Box.-Small{padding-bottom:.8rem;padding-top:.8rem}}@media (min-width:62em){.Header__Box.-Small{padding-bottom:.8rem}}.Header__Box.-Medium{padding-bottom:1.6rem;padding-top:1.6rem}@media (min-width:48em){.Header__Box.-Medium{padding-bottom:1.6rem;padding-top:1.6rem}}@media (min-width:62em){.Header__Box.-Medium{padding-bottom:1.6rem}}.Header__Box.-Large{padding-bottom:2rem;padding-top:2rem}@media (min-width:48em){.Header__Box.-Large{padding-bottom:2rem;padding-top:2rem}}@media (min-width:62em){.Header__Box.-Large{padding-bottom:2rem}}.Header__Box>*{font-size:1.6rem}.Header__Box--Callback{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:20%;float:left;padding-left:1.6rem;padding-right:1.6rem;padding:0;text-align:right}.Header__Box--Callback:after{clear:both;content:"";display:block}.Header__Box--Cart{padding:0 0 0 1rem;position:relative;text-align:right}.Header__Box--Cart:after{clear:both;content:"";display:block}.Header__Box--Cart .Header__Button--Menu{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#ed71a4;border:0;border-radius:.2rem;box-shadow:0 0 #e74487;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;cursor:pointer;display:inline-block;font-size:1.6em;float:right;margin:0 0 0 1rem;position:relative;padding:.9rem 1rem;transition:.3s all;z-index:901}@media (min-width:64em){.Header__Box--Cart .Header__Button--Menu{display:none}}.Header__Box--Cart .Header__Button--Menu:disabled{opacity:.2}.Header__Box--Cart .Header__Button--Menu:hover{background-color:#ea5a95}.Header__Box--Cart .Header__Button--Menu:focus{outline:0}.Header__Box--Cart .Header__Button--Menu:active{box-shadow:none}.Header__Box--Checkout{white-space:nowrap}.Header__Box--Contacts{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:1.6rem;padding-right:1.6rem;text-align:center;padding:0}.Header__Box--Contacts.-Primary .Header__Link--CallbackAlternative{line-height:1;margin-top:0}.Header__Box--Contacts.-Primary .Header__Title--Callback{margin:0}.Header__Box--Contacts.-Primary .Header__Phone--Callback{margin-bottom:.5rem;margin-top:-.3rem}.Header__Box--Contacts.-Primary :last-child{margin-bottom:0!important}.Header__Box--Order{font-size:0;margin-right:5.5rem}.Header__Box--Order>*{font-size:1.6rem}@media (max-width:63.9375em){.Header__Box--Order.-Double{margin-right:11rem}}@media (max-width:63.9375em){.Header__Box--Order.-Triple{margin-right:16.5rem}}@media (max-width:63.9375em){.Header__Block--Checkout.-Mobile-Hidden{display:none!important}}.Header__Branding{display:inline-block;position:relative;vertical-align:middle;width:25%}@media (min-width:64em){.Header__Branding.-Centered{text-align:center}}@media (max-width:47.9375em){.Header__Branding.-Reduced-Mobile{padding-right:1.6rem;width:50%}}@media (min-width:33.125em){.Header__Branding{padding-right:1.6rem;width:18.75%}}@media (max-width:47.9375em){.Header__Branding{position:relative;top:0}}@media (min-width:56.25em){.Header__Branding{width:18.75%}}@media (min-width:62em){.Header__Branding{width:18.75%}}.Header__Button--Phone{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#7aafeb;border:0;border-radius:.2rem;box-shadow:0 0 #4e94e4;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;color:#fff;float:right;margin-right:1rem;line-height:1.2;position:relative}@media (min-width:64em){.Header__Button--Phone{display:none}}.Header__Button--Phone:disabled{opacity:.2}.Header__Button--Phone:hover{background-color:#64a2e8}.Header__Button--Phone:focus{outline:0}.Header__Button--Phone:active{box-shadow:none}.Header__Button--Phone i{font-size:.8em}.Header__Callback{float:right;position:relative}.Header__Col--Messengers{display:inline-block;vertical-align:middle;width:50%;text-align:right}.Header__Col--Messengers.-Full{text-align:center;width:100%}@media (min-width:768px){.Header__Col--Messengers{text-align:center;width:100%}}.Header__Col--Messengers .Header__Link--Messenger.-Telegram{color:#1c87d4}.Header__Col--Messengers .Header__Link--Messenger.-Whatsapp{color:#64b12d}.Header__Col--Messengers .Header__Link--Messenger.-Viber{color:#7a519b}.Header__Col--Messengers .Header__Link--Messenger.-Skype{color:#15aeed}.Header__Col--Messengers .Header__Text--Messenger{font-size:1.4rem;display:none}@media (min-width:768px){.Header__Col--Messengers .Header__Text--Messenger{display:inline-block;margin-left:.3rem}}.Header__Col--Phone{display:inline-block;vertical-align:middle;text-align:left;width:50%}.Header__Col--Phone.-Full{text-align:center;width:100%}.Header__Col--Phone .Nav__Link--Phone{font-size:1.5rem}@media (min-width:48em){.Header__Col--Phone{display:none}}.Header__Col--Phones{display:inline-block;vertical-align:middle;width:50%}.Header__Col--WorkHours{display:inline-block;vertical-align:middle;width:50%}.Header__Icon--Callback{font-size:1em;line-height:1.2}.Header__Icon--Clock{font-size:1.4rem}.Header__Icon--Total{display:inline-block;font-size:.9em;color:#bfbfbf;margin-right:.1rem}.Header__Img--Branding{max-width:100%}.Header__Left--Shop{display:none;vertical-align:middle}@media (min-width:48em){.Header__Left--Shop.-Reduced-Actions{display:inline-block;width:68.75%}}@media (min-width:62em){.Header__Left--Shop.-Reduced-Actions{padding-left:1.6rem;padding-right:0;width:75%}}@media (min-width:73.125em){.Header__Left--Shop.-Reduced-Actions{width:68.75%}}@media (min-width:75em){.Header__Left--Shop.-Reduced-Actions{width:68.75%}}@media (min-width:73.125em){.Header__Left--Shop.-Reduced-Cart{width:75%}.Header__Left--Shop.-Reduced-Cart .Header__Box--Contacts{padding:0 0 0 2rem}}@media (min-width:75em){.Header__Left--Shop.-Reduced-Cart{width:75%}}@media (min-width:48em){.Header__Left--Shop{display:inline-block;width:66%}}@media (min-width:62em){.Header__Left--Shop{padding-left:1.6rem;padding-right:0;width:70%}}@media (min-width:73.125em){.Header__Left--Shop{width:60%}}@media (min-width:75em){.Header__Left--Shop{width:62.5%}}.Header__Left--Shop.-Alternative{padding-top:0;display:none}@media (min-width:48em){.Header__Left--Shop.-Alternative{display:inline-block}}.Header__Right--Shop{display:inline-block;padding-right:0;vertical-align:middle;width:100%}@media (min-width:33.75em){.Header__Right--Shop.-Reduced-Actions{width:100%}}@media (min-width:48em){.Header__Right--Shop.-Reduced-Actions{width:31.25%}}@media (min-width:992px){.Header__Right--Shop.-Reduced-Actions{width:25%}}@media (min-width:73.125em){.Header__Right--Shop.-Reduced-Actions{width:31.25%}}@media (min-width:75em){.Header__Right--Shop.-Reduced-Actions{width:31.25%}}@media (min-width:73.125em){.Header__Right--Shop.-Reduced-Cart{width:25%}}@media (min-width:75em){.Header__Right--Shop.-Reduced-Cart{width:25%}}@media (min-width:33.75em){.Header__Right--Shop{width:100%}}@media (min-width:48em){.Header__Right--Shop{width:34%}}@media (min-width:62em){.Header__Right--Shop{width:30%}}@media (min-width:73.125em){.Header__Right--Shop{width:40%}.Header__Right--Shop.-NoContacts{width:100%}}@media (min-width:75em){.Header__Right--Shop{width:37.5%}.Header__Right--Shop.-NoContacts{width:100%}}.Header__Link--Callback{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#fff;border:0;border-radius:.2rem;box-shadow:0 0 #e6e6e6;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;float:right;margin-right:.3rem;padding-top:.1rem}.Header__Link--Callback:disabled{opacity:.2}.Header__Link--Callback:hover{background-color:#f2f2f2}.Header__Link--Callback:focus{outline:0}.Header__Link--Callback:active{box-shadow:none}.Header__Link--CallbackAlternative{border-bottom:1px dashed;display:inline-block;color:#404040;cursor:pointer;font-size:1.3rem;font-weight:400;margin-top:.5rem;transition:.3s all}.Header__Link--CallbackAlternative:hover{color:#7aafeb}.Header__Link--Cart{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#7aafeb;border:0;border-radius:.2rem;box-shadow:0 0 #4e94e4;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;float:right;line-height:1.2;position:relative}.Header__Link--Cart:disabled{opacity:.2}.Header__Link--Cart:hover{background-color:#64a2e8}.Header__Link--Cart:focus{outline:0}.Header__Link--Cart:active{box-shadow:none}.Header__Link--Cart i{font-size:.8em}.Header__Link--Checkout{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#ed71a4;border:0;border-radius:.2rem;box-shadow:0 0 #e74487;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;color:#fff;font-size:1.3rem;padding-bottom:.4rem;padding-top:.4rem;vertical-align:middle}.Header__Link--Checkout:disabled{opacity:.2}.Header__Link--Checkout:hover{background-color:#ea5a95}.Header__Link--Checkout:focus{outline:0}.Header__Link--Checkout:active{box-shadow:none}@media (min-width:64em){.Header__Link--Checkout.-Minicart{border-top-right-radius:0;border-bottom-right-radius:0}}.Header__Link--Minicart{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#7aafeb;border:0;border-radius:.2rem;box-shadow:0 0 #4e94e4;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;border-top-left-radius:0;border-bottom-left-radius:0;color:#fff;display:none;font-size:1.3rem;padding-bottom:.4rem;padding-top:.4rem;vertical-align:middle}.Header__Link--Minicart:disabled{opacity:.2}.Header__Link--Minicart:hover{background-color:#64a2e8}.Header__Link--Minicart:focus{outline:0}.Header__Link--Minicart:active{box-shadow:none}@media (min-width:64em){.Header__Link--Minicart{display:inline-block}}@media (min-width:62em){.Header__Link--Logo{box-shadow:none;background-color:transparent;max-width:100%}}.Header__Link--Logo{display:block;font-size:0;line-height:0}.Header__Link--Logo.-HasMobile .Header__Img--Branding.-Desktop{display:none}@media (min-width:64em){.Header__Link--Logo.-HasMobile .Header__Img--Branding.-Desktop{display:block}}.Header__Link--Logo.-HasMobile .Header__Img--Branding.-Mobile{display:block}@media (min-width:64em){.Header__Link--Logo.-HasMobile .Header__Img--Branding.-Mobile{display:none}}.Header__Link--Messenger{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;font-size:1.6rem;font-weight:700;margin-right:2rem;text-align:right}.Header__Link--Messenger:hover{color:#ed71a4}.Header__Link--Messenger:last-of-type{margin-right:0}.Header__Link--Phone{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;color:#217ade;font-size:1.5rem;font-weight:700;text-decoration:none}.Header__Link--Phone.-Alternative.-Small{font-size:1.4rem}.Header__Link--Phone.-Alternative.-Medium{font-size:1.5rem}.Header__Link--Phone.-Alternative.-Large{font-size:1.6rem}.Header__Link--Phone.-Alternative i{margin-right:.4rem}.Header__Link--Phone:hover{color:#7aafeb;text-decoration:none}.Header__Link--Compare,.Header__Link--Favorites{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#fff;border:0;border-radius:.2rem;box-shadow:0 0 #e6e6e6;color:#bfbfbf;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;box-shadow:none;padding-top:.5rem;position:relative}.Header__Link--Compare:disabled,.Header__Link--Favorites:disabled{opacity:.2}.Header__Link--Compare:hover,.Header__Link--Favorites:hover{background-color:#f2f2f2}.Header__Link--Compare:focus,.Header__Link--Favorites:focus{outline:0}.Header__Link--Compare:active,.Header__Link--Favorites:active{box-shadow:none}.Header__Link--Compare i,.Header__Link--Favorites i{font-size:.8em}.Header__Link--Compare:hover,.Header__Link--Favorites:hover{background-color:inherit}.Header__Link--Compare strong,.Header__Link--Favorites strong{background-color:#ed71a4;border-radius:0;color:#fff;font-size:1.1rem;font-weight:700;line-height:1;position:absolute;padding:.2rem .4rem;right:0;top:15%}.Header__List--Messengers{text-align:center}.Header__List--Messengers:after{clear:both;content:"";display:block}.Header__List--Messengers>.Header__Link--Messenger{float:none;margin-right:.5rem}.Header__List--Messengers>.Header__Link--Messenger:last-of-type{margin-right:0}.Header__List--Messengers .Header__Link--Viber{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#fff;border:0;border-radius:.2rem;box-shadow:0 0 #e6e6e6;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;font-size:2.2rem;line-height:1.8;margin-right:.3rem;padding-top:.1rem}.Header__List--Messengers .Header__Link--Viber:disabled{opacity:.2}.Header__List--Messengers .Header__Link--Viber:hover{background-color:#f2f2f2}.Header__List--Messengers .Header__Link--Viber:focus{outline:0}.Header__List--Messengers .Header__Link--Viber:active{box-shadow:none}.Header__List--Messengers .Header__Link--Viber:hover{background-color:#7a519b;box-shadow:0 0 #603f7a}.Header__List--Messengers .Header__Link--Viber.-Colored{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#7a519b;border:0;border-radius:.2rem;box-shadow:0 0 #603f7a;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;font-size:2.2rem;line-height:1.8;margin-right:.3rem;padding-top:.1rem}.Header__List--Messengers .Header__Link--Viber.-Colored:disabled{opacity:.2}.Header__List--Messengers .Header__Link--Viber.-Colored:hover{background-color:#6d488a}.Header__List--Messengers .Header__Link--Viber.-Colored:focus{outline:0}.Header__List--Messengers .Header__Link--Viber.-Colored:active{box-shadow:none}.Header__List--Messengers .Header__Link--Whatsapp{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#fff;border:0;border-radius:.2rem;box-shadow:0 0 #e6e6e6;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;font-size:2.2rem;line-height:1.8;margin-right:.3rem;padding-top:.1rem}.Header__List--Messengers .Header__Link--Whatsapp:disabled{opacity:.2}.Header__List--Messengers .Header__Link--Whatsapp:hover{background-color:#f2f2f2}.Header__List--Messengers .Header__Link--Whatsapp:focus{outline:0}.Header__List--Messengers .Header__Link--Whatsapp:active{box-shadow:none}.Header__List--Messengers .Header__Link--Whatsapp:hover{background-color:#64b12d;box-shadow:0 0 #4d8823}.Header__List--Messengers .Header__Link--Whatsapp.-Colored{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#64b12d;border:0;border-radius:.2rem;box-shadow:0 0 #4d8823;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;font-size:2.2rem;line-height:1.8;margin-right:.3rem;padding-top:.1rem}.Header__List--Messengers .Header__Link--Whatsapp.-Colored:disabled{opacity:.2}.Header__List--Messengers .Header__Link--Whatsapp.-Colored:hover{background-color:#599d28}.Header__List--Messengers .Header__Link--Whatsapp.-Colored:focus{outline:0}.Header__List--Messengers .Header__Link--Whatsapp.-Colored:active{box-shadow:none}.Header__List--Messengers .Header__Link--Telegram{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#fff;border:0;border-radius:.2rem;box-shadow:0 0 #e6e6e6;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;font-size:2.2rem;line-height:1.8;padding-top:.1rem}.Header__List--Messengers .Header__Link--Telegram:disabled{opacity:.2}.Header__List--Messengers .Header__Link--Telegram:hover{background-color:#f2f2f2}.Header__List--Messengers .Header__Link--Telegram:focus{outline:0}.Header__List--Messengers .Header__Link--Telegram:active{box-shadow:none}.Header__List--Messengers .Header__Link--Telegram:hover{background-color:#1c87d4;box-shadow:0 0 #166aa7}.Header__List--Messengers .Header__Link--Telegram.-Colored{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#1c87d4;border:0;border-radius:.2rem;box-shadow:0 0 #166aa7;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;font-size:2.2rem;line-height:1.8;margin-right:.3rem;padding-top:.1rem}.Header__List--Messengers .Header__Link--Telegram.-Colored:disabled{opacity:.2}.Header__List--Messengers .Header__Link--Telegram.-Colored:hover{background-color:#1979bd}.Header__List--Messengers .Header__Link--Telegram.-Colored:focus{outline:0}.Header__List--Messengers .Header__Link--Telegram.-Colored:active{box-shadow:none}.Header__List--Messengers .Header__Link--Skype{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#fff;border:0;border-radius:.2rem;box-shadow:0 0 #e6e6e6;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;font-size:2.2rem;line-height:1.8;padding-top:.1rem}.Header__List--Messengers .Header__Link--Skype:disabled{opacity:.2}.Header__List--Messengers .Header__Link--Skype:hover{background-color:#f2f2f2}.Header__List--Messengers .Header__Link--Skype:focus{outline:0}.Header__List--Messengers .Header__Link--Skype:active{box-shadow:none}.Header__List--Messengers .Header__Link--Skype:hover{background-color:#15aeed;box-shadow:0 0 #0f8cc0}.Header__List--Messengers .Header__Link--Skype.-Colored{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#15aeed;border:0;border-radius:.2rem;box-shadow:0 0 #0f8cc0;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:2em;height:4.3rem;line-height:1;width:4.5rem;font-size:2.2rem;line-height:1.8;margin-right:.3rem;padding-top:.1rem}.Header__List--Messengers .Header__Link--Skype.-Colored:disabled{opacity:.2}.Header__List--Messengers .Header__Link--Skype.-Colored:hover{background-color:#119ed8}.Header__List--Messengers .Header__Link--Skype.-Colored:focus{outline:0}.Header__List--Messengers .Header__Link--Skype.-Colored:active{box-shadow:none}.Header__Phone{display:block;line-height:1;padding:0 .4rem}.Header__Phone+.Header__Phone{margin-top:.4rem}.Header__Phone:first-of-type{position:relative}.Header__Phone.-is-single:after{display:none}.Header__Phone--Alternative{margin-bottom:.2rem}.Header__Phone--Alternative:last-child{margin-bottom:0}.Header__Search{display:none;position:relative;z-index:160}@media (min-width:73.125em){.Header__Search{display:inline-block;padding-left:1.6rem;vertical-align:middle;width:31.25%}.Header__Search.-NoContacts{width:56.25%}.Header__Search.-Reduced-Search{width:25%}}.Header__Search--Links{margin-top:.5rem;padding:0 .2rem}.Header__Search--Links a{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;text-decoration:underline;font-size:1.2rem}.Header__Search--Links a:hover{color:#ed71a4}.Header__Search.-Has-Categories .ssearch-key-box input[type=text]{padding-right:20rem}.Header__Shop{display:inline-block;font-size:0;text-align:right;vertical-align:middle;width:75%}@media (max-width:47.9375em){.Header__Shop.-Reduced-Mobile{width:50%}.Header__Shop.-Reduced-Mobile .Header__Box--Cart{padding-left:0}}.Header__Shop.-Cart-Hidden .Header__Left--Shop{width:100%}.Header__Shop.-Cart-Hidden .Header__Right--Shop{display:none}@media (min-width:33.125em){.Header__Shop{width:81.25%}}@media (min-width:62em){.Header__Shop{width:81.25%}}@media (min-width:73.125em){.Header__Shop{width:50%}.Header__Shop.-Reduced-Search{width:56.25%}.Header__Shop.-NoContacts{width:25%}}.Header__Shop>*{font-size:1.6rem}.Header__Title--Callback{color:#404040;font-size:.7em;line-height:1.7;margin-bottom:.1rem;text-align:center;width:100%}.Header__Title--Callback.-is-single .Header__Phone:after{display:none}.Header__Title--Callback.-is-single .Header__Phone .Nav__Link--Phone{font-size:1.8rem}.Header__Title--Callback i{display:none;font-size:.9em;margin-left:.3em;vertical-align:text-top}.Header__Title--Cart{color:#404040;font-size:1.5rem;line-height:1;margin-bottom:.3rem;text-transform:none}.Header__Title--WorkHours{color:#404040;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.Header__Title--WorkHours i{margin-right:.4rem}.Header__Text--Count{font-weight:900}.Header__Text--Total{display:inline-block;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.Header__Text--About{color:gray;font-weight:300;margin-bottom:.5rem}.Header__Text--ItemsInCart{background-color:rgba(78,148,228,.9);border-radius:.2rem;color:#fff;font-size:1.1rem;font-weight:700;left:50%;line-height:1;position:absolute;padding:.2rem .4rem;top:15%}.Header__Text--WorkHours{color:#404040;display:inline-block;font-size:1.3rem;width:100%}.Header__Text--WorkHours .Header__Icon--Clock{margin-right:.3rem}.Header__Text--WorkHours.-Alternative:last-of-type{margin-bottom:0}.Header__WorkHours{color:#404040;margin-top:.4rem}.Header__WorkHours.-Spaced{margin-top:.5rem}

/* core-home v2 bundle: nav.css */
.Nav,.Nav--Inline,.Nav--Site{margin:0;padding:0;list-style:none}.Nav--Inline:focus,.Nav--Site:focus,.Nav:focus{outline:0}.Nav--Site{max-width:128rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}.Nav--Site{display:flex;align-items:stretch;align-content:stretch;flex-wrap:wrap;position:relative;padding:0;z-index:2}.Nav--Site.-Sticky{display:block!important;position:fixed;top:5.7rem;z-index:1100}.Nav--Site.-Highlight-First .Nav__Item--Root:first-child .Nav__Link--Catalog,.Nav--Site.-Highlight-First .Nav__Item--Root:first-child .Nav__Link--Root{background-color:#7aafeb;box-shadow:0 0 #4e94e4;color:#fff}.Nav--Site.-Highlight-First .Nav__Item--Root:first-child .Nav__Link--Catalog:hover,.Nav--Site.-Highlight-First .Nav__Item--Root:first-child .Nav__Link--Root:hover{background-color:#e74487;box-shadow:0 0 #dc1c6b;color:#fff}.Nav--Site.-Highlight-Last .Nav__Item--Root:last-child .Nav__Link--Catalog,.Nav--Site.-Highlight-Last .Nav__Item--Root:last-child .Nav__Link--Root{background-color:#7aafeb;box-shadow:0 0 #4e94e4;color:#fff}.Nav--Site.-Highlight-Last .Nav__Item--Root:last-child .Nav__Link--Catalog:after,.Nav--Site.-Highlight-Last .Nav__Item--Root:last-child .Nav__Link--Root:after{color:#fff}.Nav--Site.-Highlight-Last .Nav__Item--Root:last-child .Nav__Link--Catalog:hover,.Nav--Site.-Highlight-Last .Nav__Item--Root:last-child .Nav__Link--Root:hover{background-color:#e74487;box-shadow:0 0 #dc1c6b;color:#fff}.Nav--Social{margin:0;padding:0;list-style:none}.Nav--Social:focus{outline:0}.Nav--Social{margin:0 0 1.9rem}.Nav--Social:after{clear:both;content:"";display:block}.Nav--Social.-Header{margin-bottom:0;padding-top:0;text-align:center}.Nav__Box--Links{margin:0;padding:0;display:flex;float:left;line-height:1;width:calc(100% - 25rem)}.Nav__Box--Links:focus{outline:0}.Nav__Box--Links:after{clear:both;content:"";display:block}.Nav__Box--Links.-Free{width:100%}.Nav__Box--Links .Nav__Dropdown--Icon--More{margin-right:0!important}.Nav__Box--Links .Nav__Dropdown--Item.-Equal{flex:1 1}.Nav__Box--Links .Nav__Dropdown--Item.-Equal .Nav__Link--Slide{flex:1}.Nav__Box--Links .Nav__Dropdown--Item.-Parent .Nav__Dropdown--List:after,.Nav__Box--Links .Nav__Dropdown--Item.-Parent .Nav__Dropdown--List:before{left:50%;right:auto;transform:translateX(-50%)}.Nav__Box--Links .Nav__Dropdown--Item.-Parent .Nav__Dropdown--List{max-width:none;min-width:auto;width:100%}.Nav__Box--Links .Nav__Dropdown--Link{flex:1 1}.Nav__Box--Links .Nav__Link--Slide{box-shadow:0 0 #e6e6e6;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;align-items:center;justify-content:center;border-radius:0;color:#333;cursor:pointer;display:flex;font-size:1.4rem;padding:1.3rem 1.6rem;text-align:center}.Nav__Box--Links .Nav__Link--Slide i{margin-right:.5rem}.Nav__Box--Links .Nav__Link--Slide:hover{box-shadow:0 0 #dc1c6b;background-color:#e74487;color:#fff}.Nav__Box--Links .Nav__Link--Slide:active{box-shadow:0 0 #ccc;transform:none}.Nav__Box--Links .Nav__Link--Slide.-Highlight{box-shadow:0 0 #e74487;background-color:#ed71a4;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;border-radius:0;color:#fff;padding:1.3rem 1.6rem}.Nav__Box--Links .Nav__Link--Slide-Wrapper{align-items:center;align-self:stretch;display:flex!important;margin-top:0}.Nav__Box--Links .Nav__Link--Slide-Wrapper .Nav__Icon{display:block}.Nav__Box--MyLang{align-items:center;display:flex;margin-left:1.6rem;margin-right:1.6rem;padding:0}.Nav__Box--MyLang a{border:0;display:inline-block;border-radius:.2rem;margin-right:.8rem;padding:0!important;line-height:0}.Nav__Box--MyLang a:last-child{margin-right:0}.Nav__Box--MyLang a img{height:2.4rem;width:2.4rem;max-width:none}.Nav__Box--Search{margin:0;padding:0;float:right;line-height:1}.Nav__Box--Search:focus{outline:0}.Nav__Box--Search:after{clear:both;content:"";display:block}.Nav__Box--Search .Nav__Item--Inline{border-right:1px solid #e6e6e6;float:left;overflow:initial}.Nav__Box--Search .Nav__Item--Inline:first-child{border-left:1px solid #e6e6e6}.Nav__Box--Search .Nav__Link--Slide{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#fff;border:0;border-radius:.2rem;box-shadow:0 0 #e6e6e6;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;align-items:center;border-radius:0;box-shadow:0 0 #e6e6e6;color:#fff;font-size:1.3rem;padding:1.3rem 2rem;text-align:center}.Nav__Box--Search .Nav__Link--Slide:disabled{opacity:.2}.Nav__Box--Search .Nav__Link--Slide:hover{background-color:#f2f2f2}.Nav__Box--Search .Nav__Link--Slide:focus{outline:0}.Nav__Box--Search .Nav__Link--Slide:active{box-shadow:none}.Nav__Box--Search .Nav__Link--Slide i{margin-right:.5rem}.Nav__Box--Search .Nav__Link--Slide:hover{color:#fff}.Nav__Box--Search .Nav__Link--Slide:active{box-shadow:0 0 #217ade;transform:none}.Nav__Box--Site{max-width:128rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem;position:relative;z-index:150}.Nav__Box--Site:after{clear:both;content:"";display:block}@media (min-width:64em){.Nav__Fader{background-color:rgba(0,0,0,.3);display:none;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:1000}}.Nav__Icon{font-size:1.2rem;margin-right:.3rem}.Nav__Icon--Category{width:2.1rem}.Nav__Icon--Category--Vertical{display:block;margin:0 0 0 .8rem;width:2rem}.Nav__Icon--Catalog{font-size:1.5em;line-height:1;margin-right:1rem;vertical-align:middle}.Nav__Icon--Root{font-size:1.5em;vertical-align:middle}@media (min-width:76.25em){.Nav__Icon--Root{margin-right:.8rem}}.Nav--Inline{align-items:stretch;display:flex;position:relative;z-index:1}.Nav--Inline li{display:flex;align-items:stretch}.Nav__Img--MyLang{border:1px solid #bfbfbf;max-width:4rem}.Nav__Image--Category{left:1.6rem;position:absolute;top:.5rem;width:25%}.Nav__Image--Category+.Nav__Image--Wrapper{min-height:10rem}.Nav__Image--Wrapper{padding-left:calc(25% + 2rem)}.Nav__Item--Inline{align-items:stretch;font-size:1.6rem;line-height:1;display:flex}.Nav__Item--Inline .Header__Link--Messenger{font-size:1.4rem;padding:.8rem 1.6rem!important}.Nav__Item--Root{align-items:stretch;display:flex;flex:1 1}.Nav__Item--Root.-Opened .Nav__Link--Catalog,.Nav__Item--Root.-Opened .Nav__Link--Root{box-shadow:0 0 #dc1c6b;background-color:#e74487;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;color:#fff;border-radius:0}.Nav__Item--Root.-Opened .-Has-Children.Nav__Link--Catalog:after,.Nav__Item--Root.-Opened .Nav__Link--Root.-Has-Children:after{color:#fff}.Nav__Item--Root.-Opened .Nav__Megamenu{display:block;min-height:30rem}.Nav__Item--Root.-Opened .Nav__Megamenu.-No-Min-Height{min-height:auto;padding-bottom:2rem}.Nav__Item--Root:first-child.-HomePage .Nav__Link--Catalog,.Nav__Item--Root:first-child.-HomePage .Nav__Link--Root{border-bottom-left-radius:0}.Nav__Item--Root:last-child{border-right:0}.Nav__Item--Root:last-child.-HomePage .Nav__Link--Catalog,.Nav__Item--Root:last-child.-HomePage .Nav__Link--Root{border-bottom-right-radius:0}.Nav__Item--Root--Vertical{border-right:0;box-shadow:none;display:block;text-align:left;width:45rem}.Nav__Item--Root--Vertical:last-child{border-bottom:0;box-shadow:0 0 #e6e6e6}.Nav__Item--Root--Vertical.-Opened .Nav__Megamenu--Simplified{min-height:auto}.Nav__Item--Root--Vertical.-Relative{position:relative}.Nav__Item--Sub{position:relative}.Nav__Item--Sub:hover .Nav__Sub{display:block;box-shadow:none}.Nav__Item--Sub:last-child .Nav__Link--Sub{box-shadow:none}.Nav__Item--Split{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem;padding:0}.Nav__Item--Level-2{background-color:#ed71a4;padding-right:2.5rem;overflow:hidden;transition:.3s all}.Nav__Item--Level-2:last-child{border-bottom:0}.Nav__Item--Level-2>a{color:#fff}.Nav__Item--Level-2.-Has-Children:after{content:'\f126';color:#fff;display:block;font-family:icons;font-size:1rem;position:absolute;z-index:1;right:1rem;top:50%;transition:.3s all;transform:translate(0,-50%)}.Nav__Item--Level-2.-Opened{background-color:#e74487;position:relative}.Nav__Item--Level-2.-Opened>a{color:#fff}.Nav__Item--Level-2.-Opened.-Has-Children:after{color:#fff}.Nav__Item--Level-3.Nav__Active--Sub{background-color:transparent}.Nav__Item--Level-3.Nav__Active--Sub .Nav__Link--Sub{color:#7aafeb;font-weight:700;text-decoration:underline}.Nav__Item--Show-All{margin-top:1rem;width:100%!important}.Nav__Sub{margin:0;padding:0;list-style:none}.Nav__Sub:focus{outline:0}.Nav__Level--2{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;float:left;padding-left:1.6rem;padding-right:1.6rem;padding:0}.Nav__Level--2:before{content:'';background-color:#ed71a4;height:100%;left:0;position:absolute;top:0;width:25%;z-index:-1}.Nav__Level--2--Simplified{width:100%}.Nav__Level--2--Simplified:before{display:none}.Nav__Level--2--Vertical:last-of-type{border-bottom:0}.Nav__Level--3{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:75%;float:left;padding-left:1.6rem;padding-right:1.6rem;display:none;padding:0}.Nav__Level--3:before{content:'';background-color:#fff;border-radius:0 0 .2rem 0;height:100%;left:25%;position:absolute;top:0;width:75%;z-index:-2}.Nav__Level--3--Simplified{box-shadow:0 0 .4rem #4d4d4d;border-bottom-right-radius:.2rem;background-color:#fff;top:0;min-height:100%;position:absolute;left:100%;z-index:1000}.Nav__Level--3--Simplified:before{display:none}.Nav__Level--All{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333%;float:left;padding-left:1.6rem;padding-right:1.6rem;padding-bottom:1rem;padding-top:1rem}.Nav__Level--All--Simplified{background-color:#fff;width:100%}.Nav__Link--Catalog-Wrapper{align-items:center;justify-content:center;display:flex;width:100%}.Nav__Link--Currency{font-weight:700}.Nav__Link--Currency.-Active{color:#ed71a4}.Nav__Link--Level-2{border-radius:0;color:#fff;display:block;font-size:.9em;padding:.8rem 0 .8rem 1.5rem;text-align:left;text-decoration:none}.Nav__Link--Level-2:after{clear:both;content:"";display:block}.Nav__Link--Level-2--Vertical{font-size:1.3rem;padding:1rem 0 1rem 1.5rem}.Nav__Link--Level-3{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;border-radius:0;color:#404040;display:inline-block;font-size:.8em;padding:.6rem 0;text-align:left;transition:.3s all}.Nav__Link--Level-3:hover{color:#7aafeb;text-decoration:underline}.Nav__Link--Catalog,.Nav__Link--Root{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#fff;border:0;border-radius:.2rem;box-shadow:0 0 #e6e6e6;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;box-shadow:none;color:#333;align-items:center;border-radius:0;display:flex;flex:1 1;font-size:1.3rem;padding:1rem 1.5rem;text-align:center}.Nav__Link--Catalog:disabled,.Nav__Link--Root:disabled{opacity:.2}.Nav__Link--Catalog:hover,.Nav__Link--Root:hover{background-color:#f2f2f2}.Nav__Link--Catalog:focus,.Nav__Link--Root:focus{outline:0}.Nav__Link--Catalog:active,.Nav__Link--Root:active{box-shadow:none}.Nav__Link--Catalog:active,.Nav__Link--Root:active{transform:none}.Nav__Link--Catalog:hover,.Nav__Link--Root:hover{box-shadow:0 0 #dc1c6b;background-color:#e74487;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;border-radius:0;color:#fff}.Nav__Link--Root--Vertical{box-shadow:none;padding:1rem;position:relative}.Nav__Link--Root--Vertical.-Has-Children.Nav__Active--Root:after{color:#fff}.Nav__Link--Root--Vertical.-Has-Children:after{content:'\f126';color:#fff;display:block;font-family:icons;font-size:1rem;position:absolute;z-index:1;right:1rem;top:50%;transition:none;transform:translate(0,-50%)}.-Has--Horizontal-Children.Nav__Link--Catalog:after,.Nav__Link--Root.-Has--Horizontal-Children:after{content:'\f177';display:inline-block;font-family:icons;font-size:1rem;margin-left:1rem}.Nav__Link--Catalog{background-color:#ed71a4;box-shadow:0 0 #e74487;color:#fff;display:flex;flex:0 0 25rem;float:left;padding:1rem;width:25rem;text-align:center}.Nav__Link--Catalog:hover{background-color:#e74487;box-shadow:0 0 #dc1c6b;color:#fff}.Nav__Link--Catalog.-Primary{background-color:#ed71a4;box-shadow:0 0 #e74487;color:#fff}.Nav__Link--Catalog.-Primary:hover{background-color:#e74487;box-shadow:0 0 #dc1c6b}.Nav__Link--Catalog.-Secondary{background-color:#7aafeb;box-shadow:0 0 #4e94e4;color:#fff}.Nav__Link--Catalog.-Secondary:hover{background-color:#4e94e4;box-shadow:0 0 #217ade}.Nav__Link--Catalog.-Nav{background-color:#fff;box-shadow:0 0 #e6e6e6}.Nav__Link--Catalog.-Nav:hover{background-color:#e6e6e6;box-shadow:0 0 #ccc}.Nav__Active--Root{box-shadow:0 0 #ccc;background-color:#e6e6e6;color:#ed71a4}.Nav__Active--Root:hover{box-shadow:0 0 #ccc;background-color:#e6e6e6}.Nav__Active--Root:active{box-shadow:0 0 #ccc;background-color:#e6e6e6;transform:none}.Nav__Active--Sub{background-color:rgba(0,0,0,0)}.Nav__Active--Sub .Nav__Link--Sub{color:#fff;background-color:rgba(0,0,0,0)}.Nav__Megamenu{display:none;background-color:rgba(250,250,250,.9);border-right:.1rem solid #e6e6e6;border-bottom:.1rem solid #e6e6e6;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;left:0;position:absolute;top:100%;width:100%;z-index:-1}.Nav__Megamenu.-Fader{border:0!important}.Nav__Megamenu.-Right .Nav__Item--Level-2{padding-left:2.5rem;padding-right:0}.Nav__Megamenu.-Right .Nav__Item--Level-2.-Has-Children:after{content:'\f171';left:1rem;right:auto}.Nav__Megamenu.-Right .Nav__Link--Level-2{padding-left:0;padding-right:1.5rem}.Nav__Megamenu.-Right .Nav__Level--3{left:auto;right:100%;border-bottom-right-radius:0;border-bottom-left-radius:.2rem}.Nav__Megamenu--Simplified{background-color:#fff;border:0;border-radius:0;min-height:auto!important;width:30rem;z-index:1}.Nav__Megamenu--Vertical,.Nav__Megamenu--Vertical--Simplified{border:0;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 0 .1rem #fff,0 0 .1rem #fff;min-height:100%!important;margin-left:-1px;left:45rem;position:absolute;top:0;width:calc(100% - 46.7rem);z-index:100}.Nav__Megamenu--Vertical--Simplified{border-radius:0;width:30rem}.Nav__Megamenu--Vertical--Simplified .Nav__Level--2--Vertical{height:100%;min-height:100%;width:100%}.Nav__Megamenu--Vertical--Simplified .Nav__Level--2--Vertical:before{width:100%}.Nav__Megamenu--Vertical--Simplified .Nav__Level--3--Vertical--Simplified{box-shadow:0 0 .1rem #fff,0 0 .1rem #fff;border-bottom-right-radius:.2rem;background-color:#fff;top:0;min-height:100%;position:absolute;left:100%;z-index:1000}.Nav__Megamenu--Vertical--Simplified .Nav__Level--3--Vertical--Simplified:before{display:none}.Nav__Megamenu--Vertical--Simplified .Nav__Level--All{background-color:#fff;border-bottom-right-radius:.2rem;width:100%}.Nav__My{margin:0;padding:0;list-style:none;font-size:.8em;margin-bottom:1rem}@media (min-width:37.5em){.Nav__My{font-size:1em}}.Nav__My:after{clear:both;content:"";display:block}.Nav__My:focus{outline:0}.Nav__My li{display:inline-block}.Nav__My li.selected a{background-color:#404040;color:#fff}.Nav__My a{background-color:#f5f5f5;color:#404040;font-size:1.2rem;border-radius:.2rem;display:block;margin-bottom:1rem;padding:.5rem 1.5rem}.Nav__Primary{background-color:#fff;border-radius:0;display:none}@media (min-width:64em){.Nav__Primary{display:block}}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Item--Level-2{background-color:transparent;border-bottom:transparent;display:inline-block;padding:0 1.6rem;vertical-align:top;width:25%}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Item--Level-2 a{color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;display:block}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Item--Level-2 a:hover{color:#ed71a4}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Item--Level-2.-Opened{box-shadow:none}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Item--Level-2.Nav__Active--Sub>.Nav__Link--Sub{font-weight:700;color:#7aafeb}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Item--Level-3.Nav__Active--Sub .Nav__Link--Sub{text-decoration:none!important}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Link--Level-2{color:#404040;display:block;font-size:1.3rem;font-weight:700;margin:0 0 0;padding:.6rem 0}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Link--Level-2.-No-Children{border-bottom:0;font-weight:400}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Link--Level-2+.Nav__Sub.Nav__Level--3{margin-top:0}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Link--Level-3{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;font-size:1.3rem;display:block;padding:.6rem 0}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Link--Level-3:hover{color:#ed71a4}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Link--Show-All{font-weight:700!important}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Level--All{padding:0;width:100%}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Level--2{width:100%}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Level--2:before{background-color:transparent;display:none}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Level--3:before{background-color:transparent;display:none}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Level--3{display:block!important;margin:1rem 0;width:100%}.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Megamenu{background-color:#fff;border:1px solid #ebebeb;padding:2rem 0 1rem}.Nav__Primary.-HomePage{margin-bottom:0}.Nav__Primary.-Container-Mode{border-radius:.2rem!important;max-width:124.8rem;margin-left:auto;margin-right:auto}.Nav__Primary.-Container-Mode>.Nav__Box--Site{padding:0}.Nav__Primary.-Container-Mode .Nav__Item--Root:first-child .Nav__Link--Catalog,.Nav__Primary.-Container-Mode .Nav__Item--Root:first-child .Nav__Link--Root{border-radius:.2rem 0 0 .2rem}.Nav__Primary.-Container-Mode .Nav__Item--Root:last-child .Nav__Link--Catalog,.Nav__Primary.-Container-Mode .Nav__Item--Root:last-child .Nav__Link--Root{border-radius:0 .2rem .2rem 0}.Nav__Primary--Single .Nav__Item--Level-2{background-color:transparent;border-bottom:transparent;display:inline-block;padding:0 1.6rem;vertical-align:top;width:25%}.Nav__Primary--Single .Nav__Item--Level-2.-Opened{box-shadow:none}.Nav__Primary--Single .Nav__Item--Level-2.-Opened a{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;display:block}.Nav__Primary--Single .Nav__Item--Level-2.-Opened a:hover{color:#ed71a4}.Nav__Primary--Single .Nav__Item--Level-2.Nav__Active--Sub>.Nav__Link--Sub{font-weight:700;color:#7aafeb}.Nav__Primary--Single .Nav__Item--Level-3.Nav__Active--Sub .Nav__Link--Sub{text-decoration:none!important}.Nav__Primary--Single .Nav__Link--Level-2{color:#404040;display:block;font-size:1.3rem;font-weight:700;margin:0 0 0;padding:.6rem 0}.Nav__Primary--Single .Nav__Link--Level-2.-No-Children{border-bottom:0;font-weight:400}.Nav__Primary--Single .Nav__Link--Level-2+.Nav__Sub.Nav__Level--3{margin-top:0}.Nav__Primary--Single .Nav__Link--Level-3{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;font-size:1.3rem;display:block;padding:.6rem 0}.Nav__Primary--Single .Nav__Link--Level-3:hover{color:#ed71a4}.Nav__Primary--Single .Nav__Link--Show-All{font-weight:700!important;color:#7aafeb!important}.Nav__Primary--Single .Nav__Link--Show-All:hover{color:#7aafeb!important}.Nav__Primary--Single .Nav__Level--All{padding:0;width:100%}.Nav__Primary--Single .Nav__Level--2{width:100%}.Nav__Primary--Single .Nav__Level--2:before{background-color:transparent;display:none}.Nav__Primary--Single .Nav__Level--3:before{background-color:transparent;display:none}.Nav__Primary--Single .Nav__Level--3{display:block!important;margin:1rem 0;width:100%}.Nav__Primary--Single .Nav__Megamenu{background-color:#fff;border:1px solid #ebebeb;padding:2rem 0 1rem}.Nav__Primary--Simplified .Nav__Item--Root:not(.-Brands){position:relative}.Nav__Primary--Vertical.Nav__Primary--Single .Nav__Megamenu{border-top:0;box-shadow:0 0 #d1d1d1;width:calc(100% - 46.6rem)}.Nav__Primary--Vertical .Nav__Box--Site{align-items:stretch;display:flex}.Nav__Primary--Market{position:relative}.Nav__Text--Slide{display:block;background:#f2f2f2;color:gray;padding:1rem 1.5rem;transition:transform .3s}.Nav__Text--Image{flex:0 0 2.7rem;margin-right:.3rem;line-height:0}.Nav__Text--Root{flex:1 1}.Nav__Text--Catalog{font-size:1.4rem;line-height:1;vertical-align:middle;text-transform:uppercase}.Nav__Text--Image--Vertical{margin-right:1.6rem}.Nav__Text--Root--Vertical{text-align:left}.Nav--Vertical{display:block;left:1.6rem;position:absolute;top:100%}.Nav--Vertical--Main.-Showing{width:calc(100% - 1.5rem)}.Nav--Market{background-color:#fff;display:block;left:0;position:absolute;min-width:100%;z-index:2000;top:100%}.Nav--Market .Nav__Link--Level-2{align-items:center;display:inline-flex;color:#000;font-size:1.4rem;font-weight:700;padding:.5rem .5rem}.Nav--Market .Nav__Link--Level-2:hover{color:#ed71a4;text-decoration:underline}.Nav--Market .Nav__Link--Level-2 .Nav__Market__Text--Image{width:2rem}.Nav--Market .Nav__Link--Level-2.Nav__Market__Link--Important{margin-bottom:.5rem}.Nav--Market .Nav__Link--Level-2.Nav__Market__Link--Important .Nav__Market__Text--Image{display:none}.Nav--Market .Nav__Link--Level-3{align-items:center;display:inline-flex;padding:.5rem .5rem}.Nav--Market .Nav__Link--Level-3 .Nav__Market__Text--Image{width:2rem}.Nav--Market .Nav__Link--Level-3 .Nav__Text--Level-3{font-size:1.4rem}.Nav--Market .Nav__Link--Level-3.Nav__Market__Link--Important{margin-left:.5rem}.Nav--Market .Nav__Link--Level-3.Nav__Market__Link--Important .Nav__Market__Text--Image{display:none}.Nav--Market .Nav__Level--All{float:none;padding:0;width:100%}.Nav--Market .Nav__Market__Link--Important{background-color:#ed71a4!important;border-radius:.2rem;color:#fff!important;display:inline-flex!important;font-weight:700!important}.Nav--Market .Nav__Market__Banner--Right{float:right;padding-left:1rem;width:20rem}.Nav--Market .Nav__Active--Sub .Nav__Link--Sub{color:#000}.Nav--Market .Nav__Active--Sub .Nav__Link--Sub:hover{color:#ed71a4}.Nav--Market .Nav__Item--Sub{flex:0 1 33.3333%}.Nav--Market .Nav__Item--Sub.Nav__Active--Sub>.Nav__Link--Sub{color:#ed71a4;text-decoration:underline}.Nav__Market__Categories{margin:0;padding:0;list-style:none;background-color:#f5f5f5;min-height:30rem;padding:1.6rem 0;width:30rem;z-index:1}.Nav__Market__Categories:focus{outline:0}.Nav__Market__Categories:before{content:'';background-color:#f5f5f5;left:0;height:100%;top:0;position:absolute;width:30rem;z-index:-1}@media (min-width:80em){.Nav__Market__Categories:before{width:calc(30rem + 4.8rem)}}@media (min-width:80em){.Nav__Market__Container{margin:0 4.8rem}}.Nav__Market__Image--BannerRight{display:block}.Nav__Market__Featured{margin-bottom:1.6rem;margin-left:.5rem;margin-top:.7rem}.Nav__Market__Featured__Link{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;color:#ed71a4;font-size:1.3rem;font-weight:700}.Nav__Market__Featured__Link:hover{color:#ed71a4}.Nav__Market__Featured__Link:hover{text-decoration:underline}.Nav__Market__Featured__Link.-Has-Divider:after{content:'•';color:#bfbfbf;display:inline-block;margin:0 1rem}.Nav__Market__Level--2{flex:1 1;display:flex;flex-wrap:wrap;width:100%}.Nav__Market__Link--Root{align-items:center;color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;font-size:1.4rem;display:flex;padding:.8rem 1rem;width:100%}.Nav__Market__Link--Root:hover{color:#ed71a4}.Nav__Market__Link--Root.-Has-Children:after{content:'\f126';color:#000;font-family:icons;font-size:1rem;margin-left:auto}.Nav__Market__Megamenu{background-color:#fff;left:30rem;min-height:auto!important;top:0;padding:1.6rem 1rem;width:calc(100% - 30rem);z-index:2100}.Nav__Market__Megamenu:after{clear:both;content:"";display:block}@media (min-width:80em){.Nav__Market__Megamenu{left:calc(30rem + 4.8rem);padding-right:4.8rem;width:calc(100% - (30rem + 4.8rem))}}.Nav__Market__Icon--Category{width:2.2rem}.Nav__Market__Item--Root{border-right:0}.Nav__Market__Item--Root.-Opened>.Nav__Market__Link--Root{background-color:#fff}.Nav__Market__Items__Level-2{display:flex;flex-wrap:wrap;float:left;width:calc(100% - 20rem)}.Nav__Market__Text--Image{flex-grow:0;flex-shrink:0;margin-right:.5rem}.Nav__Market__Text--Image img{display:block}

/* core-home v2 bundle: home.css */
.Home__Text h1{display:block;color:#404040}.Home__Text h1{font-size:1.4em;font-weight:300;margin-bottom:3rem;position:relative;text-transform:uppercase;text-align:center}@media (min-width:48em){.Home__Text h1{font-size:1.8em}}.Home__Text h1:after{content:'';background-color:#f5f5f5;display:none;height:.2rem;margin:1.5rem auto 0;width:30%}@media (min-width:48em){.Home__Text h1:after{margin:2rem auto 0}}.Stream__Box--Date{display:block;margin-bottom:.5rem}@media (min-width:48em){.Stream__Box--Date{position:absolute;left:0;margin-bottom:0;text-align:right;top:0}}.Stream__Box--Date:after{clear:both;content:"";display:block}.Stream__Date--Day{color:#ed71a4;font-weight:700;font-size:1.4rem;line-height:1;margin-bottom:-.2rem}.Stream__Date--Day.-Search{margin-bottom:0}@media (min-width:48em){.Stream__Date--Day.-Search{font-size:2rem}}@media (min-width:48em){.Stream__Date--Day{display:block;font-size:4rem}}.Stream__Date--Month{font-size:1.4rem;font-weight:400;line-height:1;margin:0 .3rem;text-transform:uppercase}@media (min-width:48em){.Stream__Date--Month{display:block;font-size:1.8rem;font-style:italic;margin:0;text-transform:lowercase}}.Stream__Date--Year{font-size:1.4rem;font-weight:400;line-height:1;margin-top:.2rem}@media (min-width:48em){.Stream__Date--Year{display:block;font-size:1.4rem}}.Home__Box--Categories{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;float:left;padding-left:1.6rem;padding-right:1.6rem;min-height:1px;padding-left:0}.Home__Box--Mailer{background-size:cover}.Home__Box--Mailer-Search{position:relative}.Home__Box--Slider{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:75%;float:left;padding-left:1.6rem;padding-right:1.6rem;min-height:1px;padding:0}.Home__Col--Content{display:inline-block;position:relative;padding:0;vertical-align:top;width:100%}@media (min-width:37.5em){.Home__Col--Content{padding-left:1.6rem;width:81.25%}}@media (min-width:48em){.Home__Col--Content{padding-left:7.5rem;width:87.5%}}@media (min-width:64em){.Home__Col--Content{width:81.25%}}.Home__Col--Content .Stream__Box--Date{left:1rem;top:-.3rem}.Home__Col--Content.-Full{width:100%}.Home__Col--Image{line-height:0;vertical-align:top}@media (min-width:37.5em){.Home__Col--Image{display:inline-block;width:18.75%}}@media (min-width:48em){.Home__Col--Image{width:12.5%}}@media (min-width:64em){.Home__Col--Image{width:18.75%}}.Home__Col--Mailer{background-color:rgba(255,255,255,.5);border-radius:.2rem;float:right;padding:1.6rem;width:100%}@media (min-width:62em){.Home__Col--Mailer{width:50%}}.Home__Content--Featured{margin-top:1rem;position:relative}@media (min-width:48em){.Home__Content--Featured{padding-left:7rem}}.Home__Content--Featured.-Full{margin-top:0;width:100%}.Home__Content--Text{font-size:1.4rem;line-height:1.5}.Home__Container--Mailer{max-width:128rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem;padding:3rem 1.6rem}.Home__Container--Mailer:after{clear:both;content:"";display:block}.Home__Intro{margin:5rem 0}.Home__Image--Featured{line-height:0;margin-bottom:1.6rem;text-align:center}@media (min-width:37.5em){.Home__Image--Featured{display:block}}@media (min-width:64em){.Home__Image--Featured{margin-bottom:0}}.Home__Img--Featured,.Home__Img--Preview{border:1px solid gray;border-radius:.2rem}.Home__Item--Featured.-All{clear:both;padding:0 1.6rem 0;text-align:center}.Home__Item--Featured.-All .Home__Link--ReadMore{display:inline-block;color:#333;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;background-color:#404040;border:0;border-radius:.2rem;box-shadow:0 0 #262626;color:#fff;font-family:inherit;cursor:pointer;padding:.1rem 1rem;text-align:center;font-size:1.4rem;font-weight:400;padding:.5rem 2rem;text-align:left}.Home__Item--Featured.-All .Home__Link--ReadMore:disabled{opacity:.2}.Home__Item--Featured.-All .Home__Link--ReadMore:hover{background-color:#333}.Home__Item--Featured.-All .Home__Link--ReadMore:focus{outline:0}.Home__Item--Featured.-All .Home__Link--ReadMore:active{box-shadow:none}.Home__Item--Featured.-Alternative{margin-bottom:1.6rem}@media (min-width:48em){.Home__Item--Featured.-Two{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:48em) and (max-width:63.9375em){.Home__Item--Featured.-Three{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem}.Home__Item--Featured.-Three:nth-child(3){-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:64em){.Home__Item--Featured.-Three{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333%;float:left;padding-left:1.6rem;padding-right:1.6rem}}.Home__Item--Featured.-Three .Home__Title--Featured{font-size:2rem}@media (min-width:48em){.Home__Item--Featured.-Four{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:48em) and (max-width:63.9375em){.Home__Item--Featured.-Five{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem}.Home__Item--Featured.-Five:nth-child(3){-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:64em){.Home__Item--Featured.-Five{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;float:left;padding-left:1.6rem;padding-right:1.6rem}.Home__Item--Featured.-Five .Stream__Box--Date{float:left;margin:0 1rem 1rem 0;position:static}.Home__Item--Featured.-Five .Home__Title--Featured{font-size:2rem}.Home__Item--Featured.-Five .Home__Content--Featured{padding-left:0}.Home__Item--Featured.-Five .Home__Content--Text{width:100%}}.Home__Item--News{margin-bottom:1.6rem;min-height:7.2rem}.Home__Item--News:after{clear:both;content:"";display:block}.Home__Item--News.-All{min-height:0}.Home__Item--News:last-child{border-bottom:0;margin:0;padding:0}.Home__Link--ReadMore{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;display:block;font-size:1.4rem;padding:.5rem 0}.Home__Link--ReadMore:hover{color:#ed71a4}.Home__Link--ReadMore.-Featured{padding:1rem 0}.Home__Link--ReadMore.-All{text-align:right}.Home__Link--Title{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all}.Home__Link--Title:hover{color:#ed71a4}.Home__List--Featured{margin-bottom:1.6rem;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:1.6rem;padding-right:1.6rem}.Home__List--Featured.-Full{margin-bottom:0}@media (min-width:64em){.Home__List--Featured.-Full{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:1.6rem;padding-right:1.6rem;margin-bottom:0;padding:0}}@media (min-width:48em){.Home__List--Featured.-Full{padding:0}}@media (min-width:64em){.Home__List--Featured{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem;margin-bottom:0;padding:0}}.Home__List--News{margin:0;padding:0;list-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:1.6rem;padding-right:1.6rem}.Home__List--News:focus{outline:0}@media (min-width:64em){.Home__List--News{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem}}.Home__Mailer{background-image:linear-gradient(to bottom,#37a9ce 0,#9ae2f0 100%)}.Home__Mailer--Input{margin:1rem 0}.Home__News{margin:5rem 0}.Home__News:after{clear:both;content:"";display:block}@media (min-width:48em){.Home__News{margin:8rem 0}}.Home__Row--News{margin:4rem -1.6rem 0}.Home__Row--News:after{clear:both;content:"";display:block}.Home__Text{font-size:.9em;margin:0 auto}@media (min-width:37.5em){.Home__Text{font-size:1em;width:80%}}.Home__Text.-Full{width:100%}.Home__Text--Mailer{font-size:1.4rem}.Home__Text--Alternative{font-size:1.4rem;line-height:1.6;text-align:justify}.Home__Text--Alternative h1,.Home__Text--Alternative h2{font-size:1.5em;line-height:1.2}@media (min-width:48em){.Home__Text--Alternative h1,.Home__Text--Alternative h2{font-size:2em}}.Home__Text--Alternative h1:after,.Home__Text--Alternative h2:after{content:'';background-color:#f5f5f5;display:block;height:.2rem;margin:1rem auto 0;width:30%}.Home__Text--Alternative h3{font-size:1.7em}.Home__Text--Alternative h4,.Home__Text--Alternative h5,.Home__Text--Alternative h6{font-size:1.5em;text-transform:uppercase}.Home__Text--Alternative h1,.Home__Text--Alternative h2,.Home__Text--Alternative h3,.Home__Text--Alternative h4,.Home__Text--Alternative h5,.Home__Text--Alternative h6{font-weight:300;margin-bottom:1rem;margin-top:2rem;padding-bottom:1rem;text-align:center}.Home__Text--Alternative h1:first-child,.Home__Text--Alternative h2:first-child,.Home__Text--Alternative h3:first-child,.Home__Text--Alternative h4:first-child,.Home__Text--Alternative h5:first-child,.Home__Text--Alternative h6:first-child{margin-top:0}.Home__Text--Alternative h1:empty,.Home__Text--Alternative h2:empty,.Home__Text--Alternative h3:empty,.Home__Text--Alternative h4:empty,.Home__Text--Alternative h5:empty,.Home__Text--Alternative h6:empty{display:none}.Home__Text--Alternative p{margin-bottom:1em}.Home__Text--Alternative p:empty{display:none}.Home__Text--Alternative p:last-of-type{margin-bottom:0}.Home__Text--Alternative ol{margin:0;padding:0;list-style:none;margin-bottom:1em}.Home__Text--Alternative ol:focus{outline:0}.Home__Text--Alternative ol>li{margin-bottom:.4rem;padding-bottom:.4rem}.Home__Text--Alternative ol>li:last-child{margin:0;padding:0;border-bottom:0}.Home__Text--Alternative ol>li:last-child:focus{outline:0}.Home__Text--Alternative ol>li:empty{display:none}.Home__Text--Alternative ul{margin:0;padding:0;list-style:none;margin-bottom:1em}.Home__Text--Alternative ul:focus{outline:0}.Home__Text--Alternative ul>li{margin-bottom:.3rem;padding-bottom:.3rem}.Home__Text--Alternative ul>li:last-child{margin:0;padding:0;border-bottom:0}.Home__Text--Alternative ul>li:last-child:focus{outline:0}.Home__Text--Alternative ul>li:before{content:'';background-color:#ed71a4;border-radius:50%;display:inline-block;height:.5em;line-height:1;margin-right:.8rem;width:.5em}.Home__Text--Alternative ul>li:empty{display:none}.Home__Text--Alternative ol,.Home__Text--Alternative ul{margin-top:1em;margin-bottom:1em}.Home__Text--Alternative ol:last-child,.Home__Text--Alternative ul:last-child{margin-bottom:0}.Home__Text--Alternative figure{display:block;line-height:1;margin:2em auto;text-align:center}.Home__Text--Alternative iframe{max-width:100%}.Home__Text--Alternative table{margin-top:1em;margin-bottom:1em}.Home__Text--Alternative table:last-child{margin-bottom:0}.Home__Text--Alternative td,.Home__Text--Alternative th{border-bottom:1px solid #e1e1e1;line-height:1.3;padding:.5rem 1rem;text-align:left}.Home__Text--Alternative td:first-child,.Home__Text--Alternative th:first-child{padding-left:0}.Home__Text--Alternative td:last-child,.Home__Text--Alternative th:last-child{padding-right:0}.Home__Text--Alternative .table-responsive{overflow:auto}.Home__Text--Alternative .video-container{height:0;margin:1em 0;padding-bottom:56.2%;position:relative}.Home__Text--Alternative .video-container iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.Home__Text--Alternative h1,.Home__Text--Alternative h2,.Home__Text--Alternative h3,.Home__Text--Alternative h4,.Home__Text--Alternative h5,.Home__Text--Alternative h6{font-weight:700;padding-bottom:0;text-align:initial}.Home__Text--Alternative h1:after,.Home__Text--Alternative h2:after,.Home__Text--Alternative h3:after,.Home__Text--Alternative h4:after,.Home__Text--Alternative h5:after,.Home__Text--Alternative h6:after{display:none}.Home__Text{font-size:1.4rem;line-height:1.6;text-align:justify}.Home__Text h1,.Home__Text h2{font-size:1.5em;line-height:1.2}@media (min-width:48em){.Home__Text h1,.Home__Text h2{font-size:2em}}.Home__Text h1:after,.Home__Text h2:after{content:'';background-color:#f5f5f5;display:block;height:.2rem;margin:1rem auto 0;width:30%}.Home__Text h3{font-size:1.7em}.Home__Text h4,.Home__Text h5,.Home__Text h6{font-size:1.5em;text-transform:uppercase}.Home__Text h1,.Home__Text h2,.Home__Text h3,.Home__Text h4,.Home__Text h5,.Home__Text h6{font-weight:300;margin-bottom:1rem;margin-top:2rem;padding-bottom:1rem;text-align:center}.Home__Text h1:first-child,.Home__Text h2:first-child,.Home__Text h3:first-child,.Home__Text h4:first-child,.Home__Text h5:first-child,.Home__Text h6:first-child{margin-top:0}.Home__Text h1:empty,.Home__Text h2:empty,.Home__Text h3:empty,.Home__Text h4:empty,.Home__Text h5:empty,.Home__Text h6:empty{display:none}.Home__Text p{margin-bottom:1em}.Home__Text p:empty{display:none}.Home__Text p:last-of-type{margin-bottom:0}.Home__Text ol{margin:0;padding:0;list-style:none;margin-bottom:1em}.Home__Text ol:focus{outline:0}.Home__Text ol>li{margin-bottom:.4rem;padding-bottom:.4rem}.Home__Text ol>li:last-child{margin:0;padding:0;border-bottom:0}.Home__Text ol>li:last-child:focus{outline:0}.Home__Text ol>li:empty{display:none}.Home__Text ul{margin:0;padding:0;list-style:none;margin-bottom:1em}.Home__Text ul:focus{outline:0}.Home__Text ul>li{margin-bottom:.3rem;padding-bottom:.3rem}.Home__Text ul>li:last-child{margin:0;padding:0;border-bottom:0}.Home__Text ul>li:last-child:focus{outline:0}.Home__Text ul>li:before{content:'';background-color:#ed71a4;border-radius:50%;display:inline-block;height:.5em;line-height:1;margin-right:.8rem;width:.5em}.Home__Text ul>li:empty{display:none}.Home__Text ol,.Home__Text ul{margin-top:1em;margin-bottom:1em}.Home__Text ol:last-child,.Home__Text ul:last-child{margin-bottom:0}.Home__Text figure{display:block;line-height:1;margin:2em auto;text-align:center}.Home__Text iframe{max-width:100%}.Home__Text table{margin-top:1em;margin-bottom:1em}.Home__Text table:last-child{margin-bottom:0}.Home__Text td,.Home__Text th{border-bottom:1px solid #e1e1e1;line-height:1.3;padding:.5rem 1rem;text-align:left}.Home__Text td:first-child,.Home__Text th:first-child{padding-left:0}.Home__Text td:last-child,.Home__Text th:last-child{padding-right:0}.Home__Text .table-responsive{overflow:auto}.Home__Text .video-container{height:0;margin:1em 0;padding-bottom:56.2%;position:relative}.Home__Text .video-container iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.Home__Text a{color:#ed71a4;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;text-decoration:underline}.Home__Text a:hover{color:#404040}.Home__Title--Featured{font-size:3rem;font-weight:700;margin-bottom:1rem}.Home__Title--News{font-weight:700;margin-bottom:1rem}.Home__Widget{clear:both;margin:5rem 0}@media (min-width:48em){.Home__Widget{margin:8rem 0}}.Home__Widget.-Feedback{background-color:#fff;background-repeat:no-repeat;background-position:top center;background-size:cover;border-top:0 solid #404040;padding:2rem 1.6rem}@media (min-width:48em){.Home__Widget.-Feedback{padding:6rem 1.6rem}}.Home__Widget.-Feedback.-News-Shown{background-color:#fff;margin-top:0}.Home__Widget.-Feedback.-ReduceTopMargin{margin-top:0}.Home__Widget.-Last-One{margin-bottom:0}.Home__Wrapper--Alternative:last-child{margin-bottom:-5rem}

/* core-home v2 bundle: brand-clean.css */
/* Koropt clean storefront layer: brand colors, plate alignment, readable product text. */
:root {
  --koropt-clean-pink: #f04f9d;
  --koropt-clean-pink-hover: #e83f91;
  --koropt-clean-blue: #59b6ff;
  --koropt-clean-blue-strong: #0b8fff;
  --koropt-clean-blue-soft: rgba(89, 182, 255, 0.16);
  --koropt-clean-text: #103a66;
  --koropt-clean-muted: #486985;
  --koropt-clean-border: #e4ebf2;
}

body#themeOverride {
  color: var(--koropt-clean-text);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

#themeOverride a {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.18em;
}

#themeOverride .Header__Banner,
#themeOverride .Header-links {
  background: var(--koropt-clean-blue) !important;
}

#themeOverride .Header__Banner--Text,
#themeOverride .Header-links,
#themeOverride .Header-links a,
#themeOverride .Header-links .b-cityselect__title,
#themeOverride .Header-links .b-cityselect__city {
  color: #fff !important;
}

#themeOverride .Header-links__Box {
  min-height: 3.2rem;
}

#themeOverride .Header-links .Nav--Inline {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
}

#themeOverride .Header-links .Nav__Item--Inline {
  align-items: stretch;
  display: flex;
}

#themeOverride .Header-links .Nav__Link--Slide {
  align-items: center;
  box-sizing: border-box;
  display: inline-flex !important;
  font-size: 1.32rem;
  font-weight: 800;
  gap: 0.35rem;
  letter-spacing: 0;
  line-height: 1.2;
  min-height: 3.2rem;
  padding: 0.55rem 1.1rem;
  white-space: nowrap;
}

#themeOverride .Header-links .Nav__Icon {
  color: currentColor !important;
  font-size: 1.15rem;
  line-height: 1;
  opacity: 0.95;
}

#themeOverride .Header-links__Login .Nav__Link--Slide {
  color: #fff !important;
  font-size: 1.28rem;
  font-weight: 800;
  padding-left: 0.9rem;
  padding-right: 0.9rem;
  text-shadow: 0 1px 0 rgba(44, 94, 140, 0.08);
}

#themeOverride .Header-links .Nav__Link--Slide[href="/dostavka/"] {
  background: var(--koropt-clean-pink) !important;
  font-weight: 700;
}

#themeOverride .Header-links .Nav__Link--Slide[href="/dostavka/"]:hover,
#themeOverride .Header-links .Nav__Link--Slide[href="/dostavka/"]:focus {
  background: var(--koropt-clean-pink-hover) !important;
}

#themeOverride .Nav__Link--Catalog {
  align-items: center;
  background: var(--koropt-clean-pink) !important;
  border: 0;
  box-shadow: none !important;
  box-sizing: border-box;
  color: #fff !important;
  display: inline-flex;
  font-weight: 700;
  justify-content: center;
  line-height: 1.2;
  min-height: 4.4rem;
  padding: 0 3rem;
  white-space: nowrap;
}

#themeOverride .Nav__Link--Catalog:hover,
#themeOverride .Nav__Link--Catalog:focus,
#themeOverride .Nav__Active--Root,
#themeOverride .Nav__Link--Root:hover,
#themeOverride .Nav__Item--Root.-Opened .Nav__Link--Root {
  background: var(--koropt-clean-pink-hover) !important;
  color: #fff !important;
}

#themeOverride .Nav__Link--Catalog-Wrapper {
  align-items: center;
  display: inline-flex;
  gap: 0.8rem;
}

#themeOverride .Nav__Link--Catalog .Nav__Icon,
#themeOverride .Nav__Link--Catalog .Nav__Text--Catalog,
#themeOverride .Nav__Link--Root:hover:after,
#themeOverride .Nav__Item--Root.-Opened .Nav__Link--Root:after {
  color: #fff !important;
}

#themeOverride .Nav__Link--Root {
  box-shadow: none !important;
  color: var(--koropt-clean-text);
  font-weight: 500;
  line-height: 1.25;
}

#themeOverride .Nav__Link--Root.-Has-Children:after,
#themeOverride .Product__Link--Slider,
#themeOverride .shop_favorites a:hover,
#themeOverride .shop_favorites:before,
#themeOverride .Home__Exit--Text a,
#themeOverride .Home__Text a,
#themeOverride .koropt--home__intro a,
#themeOverride .request-button:after,
#themeOverride .request-button:before {
  color: var(--koropt-clean-pink) !important;
}

#themeOverride .Header__Link--Phone,
#themeOverride .Header__Link--CallbackAlternative,
#themeOverride .category__mprices--h5,
#themeOverride .category__mprices--download,
#themeOverride .Search__Submit.-Alternative:hover {
  color: var(--koropt-clean-blue-strong) !important;
}

#themeOverride .Header__Title--WorkHours,
#themeOverride .Header__Text--WorkHours,
#themeOverride .Header__Text--WorkHours.-Alternative {
  color: var(--koropt-clean-text);
  font-size: 1.28rem;
  letter-spacing: 0;
  line-height: 1.25;
}

#themeOverride .Header__Title--WorkHours {
  font-weight: 700;
}

#themeOverride .Header__Link--Phone {
  font-size: 1.65rem;
  font-weight: 700;
  letter-spacing: 0;
}

#themeOverride .Header__Link--CallbackAlternative {
  font-size: 1.22rem;
  font-weight: 600;
}

#themeOverride .Search__Input,
#themeOverride input.Search__Input,
#themeOverride .Search input[type="search"],
#themeOverride .Search input[type="text"] {
  color: var(--koropt-clean-text);
  font-size: 1.42rem;
  font-weight: 500;
}

#themeOverride .Search__Input::placeholder,
#themeOverride .Search input::placeholder {
  color: #89929d;
  opacity: 1;
}

#themeOverride .Breadcrumbs,
#themeOverride .Breadcrumbs a,
#themeOverride .Single__Box--Breadcrumbs {
  color: #7b8490;
  font-size: 1.18rem;
  line-height: 1.35;
}

#themeOverride .Product__Price,
#themeOverride .Product__Price--Current,
#themeOverride .Product__Price--Current .price,
#themeOverride .Single__Price,
#themeOverride .Single__Price--Current,
#themeOverride .Single__Price--Current .price {
  color: var(--koropt-clean-blue-strong) !important;
}

#themeOverride .Product__Button,
#themeOverride .Single__Button,
#themeOverride .Button.-Primary,
#themeOverride .Reviews__Button,
#themeOverride .Koropt__Block--Price__Button--Submit,
#themeOverride .category__mprices--download,
#themeOverride .htmlmap-list .htmlmap-list__toggle,
#themeOverride .Orders__Item .Orders__Status--Button,
#themeOverride .Order .wa-delivery-types-section .wa-header:after,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active:before,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper .wa-date {
  background: var(--koropt-clean-pink) !important;
  box-shadow: none !important;
  color: #fff !important;
}

#themeOverride .Product__Button:hover,
#themeOverride .Single__Button:hover,
#themeOverride .Button.-Primary:hover,
#themeOverride .Reviews__Button:hover,
#themeOverride .Koropt__Block--Price__Button--Submit:hover,
#themeOverride .category__mprices--download:hover {
  background: var(--koropt-clean-pink-hover) !important;
  color: #fff !important;
}

#themeOverride .Product__Button,
#themeOverride .Single__Button,
#themeOverride .Button.-Primary,
#themeOverride .Reviews__Button,
#themeOverride .Koropt__Block--Price__Button--Submit,
#themeOverride .category__mprices--download,
#themeOverride .Orders__Item .Orders__Status--Button,
#themeOverride .plugin_arrived-button,
#themeOverride .Orders__Plugins .Checkout__Plugin button:not([onclick*="sberbank"]),
#themeOverride #cookies_note button.cookies-note__continue {
  -webkit-font-smoothing: antialiased;
  align-items: center;
  display: inline-flex;
  font-size: 1.42rem;
  font-weight: 800;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1.15;
  min-height: 3.4rem;
  text-shadow: none !important;
  text-rendering: geometricPrecision;
}

#themeOverride .Header__Banner--Text,
#themeOverride .Header-links .Nav__Link--Slide,
#themeOverride .Header-links .Nav__Link--Slide *,
#themeOverride .Header-links__Login .Nav__Link--Slide,
#themeOverride .Header-links__Login .Nav__Link--Slide * {
  -webkit-font-smoothing: antialiased;
  color: #fff !important;
  font-weight: 800;
  text-shadow: none !important;
  text-rendering: geometricPrecision;
}

#themeOverride .Product__Button {
  width: 100%;
}

#themeOverride .plugin_arrived-button,
#themeOverride .Orders__Plugins .Checkout__Plugin button:not([onclick*="sberbank"]) {
  background: var(--koropt-clean-blue-strong) !important;
  border: 0;
  box-shadow: none !important;
  color: #fff !important;
}

#themeOverride .plugin_arrived-button:hover,
#themeOverride .Orders__Plugins .Checkout__Plugin button:not([onclick*="sberbank"]):hover {
  background: #217fd2 !important;
  color: #fff !important;
}

#themeOverride input[type="text"]:focus,
#themeOverride input[type="email"]:focus,
#themeOverride input[type="tel"]:focus,
#themeOverride input[type="search"]:focus,
#themeOverride textarea:focus,
#themeOverride select:focus,
#themeOverride .Search__Input:focus,
#themeOverride [data-quickorder-pf] .quickorder-methods .s-quickorder-method:hover,
#themeOverride [data-quickorder-pf] .quickorder-methods .s-quickorder-method.selected,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active {
  border-color: var(--koropt-clean-pink) !important;
  box-shadow: 0 0 0 0.2rem rgba(236, 91, 157, 0.12) !important;
}

#themeOverride .Reviews--Plugin__Date,
#themeOverride .Reviews__Input--Checkbox:checked + small:before,
#themeOverride .Reviews__Input--Checkbox.-Agreement:checked + div:before,
#themeOverride .Koropt__Block--Price__Input--Checkbox:checked + span:before {
  background: var(--koropt-clean-blue) !important;
}

#themeOverride .Orders__Item:hover {
  background: var(--koropt-clean-blue-soft) !important;
  border-color: var(--koropt-clean-pink) !important;
}

#themeOverride .Single__Title--Main {
  color: var(--koropt-clean-text);
  font-size: 2.6rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.22;
  margin-bottom: 1rem;
  max-width: 78rem;
}

#themeOverride .Single__Summary--Title {
  color: var(--koropt-clean-text);
  font-size: 1.52rem;
  font-weight: 600;
  line-height: 1.5;
  margin-top: 0.4rem;
  max-width: 74rem;
}

#themeOverride .Single__Title--H3,
#themeOverride .Title__Main {
  color: var(--koropt-clean-text);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25;
}

#themeOverride .Single__Description--Text,
#themeOverride .Product__Box--ShortDescription,
#themeOverride .koroptmeta-b2b-facts {
  color: var(--koropt-clean-muted);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.7;
  text-align: left;
  text-align-last: auto;
  word-spacing: normal;
}

#themeOverride .Single__Description--Text p,
#themeOverride .Single__Description--Text li,
#themeOverride .Product__Box--ShortDescription p,
#themeOverride .koroptmeta-b2b-facts li {
  color: var(--koropt-clean-text);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.72;
  text-align: left;
  text-align-last: auto;
  word-spacing: normal;
}

#themeOverride .Product__Link--Slider {
  color: var(--koropt-clean-text) !important;
  font-size: 1.45rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.35;
}

#themeOverride .Product__Code,
#themeOverride .Product__Code span,
#themeOverride .Product__Code span:before {
  color: var(--koropt-clean-text) !important;
  font-size: 1.18rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.3;
}

#themeOverride .Product__Price--Unit {
  color: var(--koropt-clean-blue-strong);
  font-size: 1.26rem;
  font-weight: 500;
}

#themeOverride .Product__Box--ShortDescription {
  color: var(--koropt-clean-text);
  font-size: 1.32rem;
  font-weight: 500;
}

#themeOverride .Single__SKU--Code,
#themeOverride .Single__Title--H3,
#themeOverride .Single__Name--Stock,
#themeOverride .Single__Value--Stock,
#themeOverride .Single__Key--Attrs,
#themeOverride .Single__Value--Attrs {
  letter-spacing: 0;
  line-height: 1.35;
}

#themeOverride .Single__SKU--Code,
#themeOverride .Single__Name--Stock,
#themeOverride .Single__Value--Stock {
  color: var(--koropt-clean-muted);
  font-size: 1.28rem;
}

#themeOverride .Single__Label--Flat .Single__Name--Flat,
#themeOverride .Single__Name--Flat {
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.25;
}

#themeOverride .Category__Sidebar,
#themeOverride .Category__Widget--Filter,
#themeOverride .Category__Widget--List {
  color: var(--koropt-clean-muted);
}

#themeOverride .Category__Title--Widget {
  color: var(--koropt-clean-text);
  font-size: 1.55rem;
  font-weight: 650;
  letter-spacing: 0;
  line-height: 1.35;
}

#themeOverride .filter-title,
#themeOverride .filter-title span,
#themeOverride .filter-value,
#themeOverride .filter-value span,
#themeOverride .Category__Link--List,
#themeOverride .Category__Link--List span,
#themeOverride .Category__Tree--More {
  color: var(--koropt-clean-muted) !important;
  font-size: 1.32rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.45;
}

#themeOverride .filter-title:hover,
#themeOverride .filter-title:hover span,
#themeOverride .filter-value:hover,
#themeOverride .Category__Link--List:hover,
#themeOverride .Category__Link--List:hover span,
#themeOverride .Category__Link--List.-Current,
#themeOverride .Category__Link--List.-Current span {
  color: var(--koropt-clean-text) !important;
}

#themeOverride .Category__Link--List.-Current,
#themeOverride .Category__Link--List.-Current span {
  font-weight: 750;
}

#themeOverride .filter-content input[type="text"] {
  color: var(--koropt-clean-text);
  font-size: 1.32rem;
  font-weight: 600;
}

#themeOverride .Category__Sort {
  color: var(--koropt-clean-text);
  font-size: 1.3rem;
}

#themeOverride .Category__Title--Sort,
#themeOverride .Category__Item--Sort a,
#themeOverride .Category__Title--Sort--Mobile,
#themeOverride .Category__Sort--Mobile {
  color: var(--koropt-clean-muted) !important;
  font-size: 1.3rem;
  font-weight: 550;
  letter-spacing: 0;
}

#themeOverride .Category__Item--Sort.selected a {
  background: #d9e1ea !important;
  color: var(--koropt-clean-text) !important;
  font-weight: 700;
}

#themeOverride .Category__Widget--List.-Tags,
#themeOverride .Home__Sidebar .Category__Widget--List.-Tags,
#themeOverride .Sidebar .Category__Widget--List.-Tags,
#themeOverride .Category__Title--Widget[data-widget="tags"],
#themeOverride .Category__Title--Widget[data-widget="tags"] + .Category__List--List,
#themeOverride .Category__List--List.-Tags,
#themeOverride .Category__Item--List.-Tags {
  display: none !important;
}

#themeOverride #cookies_note.cookies-note,
#themeOverride #cookies_note.cookies-note.cookies-note_bottom {
  background: #fff !important;
  border: 1px solid var(--koropt-clean-border) !important;
  border-radius: 0.6rem;
  bottom: 1.6rem;
  box-shadow: 0 1.2rem 3rem rgba(31, 43, 56, 0.16);
  left: auto;
  right: 1.6rem;
  width: min(42rem, calc(100vw - 3.2rem));
  z-index: 1002 !important;
}

#themeOverride #cookies_note .cookies-note__inner {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  gap: 1rem;
  line-height: 1.35;
  max-width: none;
  padding: 1rem 1.1rem;
}

#themeOverride #cookies_note .cookies-note__content {
  margin: 0;
  padding-right: 2.1rem;
}

#themeOverride #cookies_note .cookies-note__title {
  color: var(--koropt-clean-text);
  font-size: 1.35rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.35;
  margin: 0;
}

#themeOverride #cookies_note .cookies-note__text {
  display: none;
}

#themeOverride #cookies_note button.cookies-note__continue,
#themeOverride #cookies_note button.cookies-note__continue:hover,
#themeOverride #cookies_note button.cookies-note__continue:active {
  background: var(--koropt-clean-blue-strong) !important;
  border: 0 !important;
  border-radius: 0.4rem;
  box-shadow: none;
  color: #fff !important;
  font-size: 1.42rem;
  font-weight: 800;
  line-height: 1;
  min-height: 3.6rem;
  min-width: 6.4rem;
  padding: 0.85rem 1.1rem;
  text-shadow: none;
  white-space: nowrap;
}

#themeOverride #cookies_note button.cookies-note__continue:hover {
  background: #217fd2 !important;
}

#themeOverride #cookies_note .cookies-note__close {
  height: 2rem;
  right: 0.8rem;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
}

#themeOverride #cookies_note .cookies-note__close:before,
#themeOverride #cookies_note .cookies-note__close:after {
  background: #8a95a1;
  height: 2px;
  left: 0.4rem;
  top: 0.95rem;
  width: 1.2rem;
}

#themeOverride #cookies_note .cookies-note__close:hover:before,
#themeOverride #cookies_note .cookies-note__close:hover:after {
  background: var(--koropt-clean-text);
  opacity: 1;
}

#themeOverride .Nav__Link--Slide,
#themeOverride .Nav__Link--Catalog,
#themeOverride .Product__Button,
#themeOverride .Single__Button,
#themeOverride .plugin_arrived-button,
#themeOverride .Reviews__Button,
#themeOverride .Koropt__Block--Price__Button--Submit,
#themeOverride .Orders__Item .Orders__Status--Button {
  border-radius: 0.2rem;
  transform: none;
}

#themeOverride .Product__Row.-Grid .Product__List.-Grid {
  align-items: start !important;
  display: grid !important;
  gap: 1.15rem !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  margin-top: 1.4rem !important;
}

#themeOverride .Product__Row.-Grid .Product__List.-Grid:after {
  display: none !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category {
  align-self: start !important;
  clear: none !important;
  display: flex !important;
  float: none !important;
  height: auto !important;
  margin: 0 !important;
  min-width: 0;
  padding: 0 !important;
  width: auto !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Inner,
#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate {
  display: flex !important;
  flex: 0 1 auto;
  flex-direction: column;
  min-height: 0;
  min-width: 0;
  width: 100%;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate {
  border-color: var(--koropt-clean-border);
  border-radius: 0.4rem;
  box-shadow: 0 0.8rem 2rem rgba(32, 45, 60, 0.04);
  height: auto;
  min-height: 0;
  padding: 0.88rem;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate:hover {
  border-color: rgba(240, 79, 157, 0.7);
  box-shadow: 0 1rem 2.6rem rgba(32, 45, 60, 0.08);
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Image {
  align-items: center;
  display: flex !important;
  height: 15.8rem !important;
  justify-content: center;
  margin: 0 0 0.72rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Image {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 0;
  width: 100%;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Wrapper--Image {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  padding-bottom: 0 !important;
  width: 100%;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Image--Product {
  max-height: 15.2rem;
  object-fit: contain;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Info {
  min-height: 0;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Slider {
  display: -webkit-box !important;
  font-size: 1.38rem;
  height: auto !important;
  line-height: 1.28;
  margin-bottom: 0 !important;
  max-height: 7.1rem !important;
  min-height: 0 !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Cart {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-top: 0.45rem !important;
  min-height: 0;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Price {
  min-height: 3rem;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Price--Old.-Empty {
  display: none;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Purchase {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  min-height: 0;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Form {
  display: block;
  flex: 0 0 auto;
  min-height: 0 !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Options {
  display: none !important;
  margin: 0 !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Options .skus {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
  margin: 0;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Options .Single__Name--Option.-SKU,
#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Options .Single__Price--Flat.-Alternative {
  display: none !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Single__Item--Flat.-Alternative {
  display: block;
  margin: 0 !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Single__Label--Flat.-Alternative {
  align-items: center;
  background: #fff;
  border: 1px solid var(--koropt-clean-border);
  border-radius: 0.4rem;
  box-sizing: border-box;
  color: var(--koropt-clean-text);
  cursor: pointer;
  display: flex;
  min-height: 4.2rem;
  overflow: hidden;
  padding: 0.68rem 0.9rem;
  position: relative;
  transition: background-color 0.16s ease, border-color 0.16s ease, color 0.16s ease;
  width: 100%;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Single__Label--Flat.-Alternative:hover {
  border-color: rgba(11, 143, 255, 0.45);
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Single__Label--Flat.-Alternative:has(.Single__Input--Checkbox.-Alternative:checked) {
  background: var(--koropt-clean-pink);
  border-color: var(--koropt-clean-pink);
  color: #fff;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Single__Input--Checkbox.-Alternative {
  opacity: 0;
  position: absolute;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Single__Name--Flat.-Alternative {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: inherit;
  display: -webkit-box !important;
  font-size: 1.18rem;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.16;
  margin: 0 !important;
  min-width: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  width: 100%;
  word-break: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Single__Label--Flat.-Alternative:has(.Single__Input--Checkbox.-Alternative:checked) .Single__Name--Flat.-Alternative {
  color: #fff !important;
  -webkit-text-fill-color: #fff;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Top {
  margin-top: 0.5rem;
  padding-top: 0;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Cart__Qty {
  align-items: center;
  display: inline-grid;
  gap: 0.4rem;
  grid-template-columns: 3rem 2.6rem 3rem;
  margin: 0;
  max-width: none;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Cart__Button--Qty,
#themeOverride .Product__Row.-Grid .Product__Item.-Category .Cart__Input--Qty {
  align-items: center;
  background: #f3f6f9 !important;
  border: 0 !important;
  border-radius: 0.3rem;
  box-shadow: none !important;
  box-sizing: border-box;
  color: var(--koropt-clean-text) !important;
  display: inline-flex !important;
  font-family: inherit !important;
  font-size: 1.32rem;
  font-weight: 750;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  min-height: 3rem;
  padding: 0;
  text-align: center;
  width: 3rem;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Cart__Input--Qty {
  appearance: textfield;
  background: #fff !important;
  display: block !important;
  font-size: 1.32rem !important;
  height: 3rem !important;
  line-height: 3rem !important;
  min-width: 2.6rem !important;
  width: 2.6rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Cart__Button--Qty {
  cursor: pointer;
  inset: auto !important;
  position: static !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Cart__Button--Qty:hover {
  background: #e7edf4 !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Buttons--Box {
  margin-top: 0.62rem;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Button,
#themeOverride .Product__Row.-Grid .Product__Item.-Category .plugin_arrived-button a {
  border-radius: 0.4rem;
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.15;
  min-height: 3.6rem;
  padding: 0.68rem 0.9rem;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .plugin_arrived-button {
  display: block;
  margin-top: 0.75rem;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .plugin_arrived-button a {
  background: var(--koropt-clean-blue-strong) !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  text-shadow: none !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .plugin_arrived-button a:hover {
  background: #0878da !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Actions {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 0.62rem;
  min-height: 2rem;
  padding-top: 0;
  text-align: left;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Actions a {
  color: #b9c0c8 !important;
  display: inline-flex;
  text-decoration: none;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Actions a:hover {
  color: var(--koropt-clean-blue-strong) !important;
}

@media (max-width: 47.99em) {
  #themeOverride .Header-links .Nav__Link--Slide {
    min-height: 3.6rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }

  #themeOverride .Nav__Link--Catalog {
    min-height: 4.2rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  #themeOverride .Single__Title--Main {
    font-size: 2.1rem;
    line-height: 1.26;
  }

  #themeOverride .Single__Summary--Title {
    font-size: 1.42rem;
    line-height: 1.48;
  }

  #themeOverride #cookies_note.cookies-note,
  #themeOverride #cookies_note.cookies-note.cookies-note_bottom {
    bottom: 7.2rem;
    left: 1rem;
    right: 1rem;
    width: auto;
  }

  #themeOverride #cookies_note .cookies-note__inner {
    padding: 0.9rem 1rem;
  }

  #themeOverride #cookies_note .cookies-note__title {
    font-size: 1.28rem;
  }

  #themeOverride .Header__Link--Phone {
    font-size: 1.55rem;
  }

  #themeOverride .Search__Input,
  #themeOverride input.Search__Input,
  #themeOverride .Search input[type="search"],
  #themeOverride .Search input[type="text"] {
    font-size: 1.36rem;
  }

  #themeOverride .Product__Row.-Grid .Product__List.-Grid {
    gap: 0.8rem !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Image {
    height: 13.8rem !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Image--Product {
    max-height: 13.2rem;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Info,
  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Form {
    min-height: 0;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Single__Label--Flat.-Alternative {
    min-height: 4rem;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate {
    padding: 0.8rem;
  }
}

@media (min-width: 48em) {
  #themeOverride .ScrollToTop__Container.-Mobile {
    display: none !important;
  }
}

/* v22: Clean B2B Korean Wholesale storefront polish. */
:root {
  --koropt-clean-bg: #fffaf6;
  --koropt-clean-surface: #fff;
  --koropt-clean-ink: #103a66;
  --koropt-clean-text: #103a66;
  --koropt-clean-muted: #486985;
  --koropt-clean-border: #e7edf3;
  --koropt-clean-pink: #f04f9d;
  --koropt-clean-pink-hover: #df3f8d;
  --koropt-clean-blue: #63baff;
  --koropt-clean-blue-strong: #0b8fff;
  --koropt-clean-blue-hover: #0878da;
  --koropt-clean-sky: #eaf6ff;
  --koropt-clean-rose: #fff0f7;
  --koropt-clean-shadow: 0 1.4rem 3.6rem rgba(16, 58, 102, 0.07);
}

body#themeOverride {
  background: var(--koropt-clean-bg);
  color: var(--koropt-clean-ink);
  font-family: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

#themeOverride .Content,
#themeOverride .Content__Home,
#themeOverride .Category__Content,
#themeOverride .Category__Content--Plate,
#themeOverride .Single__Content,
#themeOverride .Home__Wrapper {
  background: transparent !important;
}

#themeOverride .Header,
#themeOverride .StickyHeader,
#themeOverride .Header__Box.-Medium,
#themeOverride .Nav__Primary,
#themeOverride .Footer {
  background: var(--koropt-clean-surface) !important;
}

#themeOverride .Header-links {
  background: var(--koropt-clean-blue) !important;
  border: 0 !important;
}

#themeOverride .Header-links__Box {
  min-height: 3.4rem;
}

#themeOverride .Header-links .Nav__Link--Slide {
  border-radius: 0 !important;
  font-size: 1.26rem;
  min-height: 3.4rem;
  padding: 0.5rem 1rem;
}

#themeOverride .Header-links .Nav__Link--Slide[href="/dostavka/"] {
  background: var(--koropt-clean-pink) !important;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.18);
}

#themeOverride .Header__Box.-Medium {
  align-items: center;
  border-bottom: 1px solid var(--koropt-clean-border);
  box-sizing: border-box;
  gap: 1.8rem;
  min-height: 9.2rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
}

#themeOverride .Header__Branding {
  flex: 0 0 auto;
}

#themeOverride .Header__Img--Branding {
  max-height: 7.2rem;
}

#themeOverride .Header__Search {
  flex: 1 1 52rem;
  margin-left: 1.6rem;
  margin-right: 1.6rem;
  max-width: 64rem;
  min-width: 32rem;
}

#themeOverride .Search__Form.-Alternative {
  display: block;
  width: 100%;
}

#themeOverride .Search__Box.-Alternative {
  align-items: center;
  background: #fff !important;
  border: 1px solid #dbe6f0;
  border-radius: 0.7rem;
  box-shadow: 0 0.8rem 2.4rem rgba(16, 58, 102, 0.06);
  box-sizing: border-box;
  display: flex;
  min-height: 4.6rem;
}

#themeOverride .Search__Input--Query.-Alternative {
  color: var(--koropt-clean-ink);
  font-size: 1.46rem;
  font-weight: 650;
  height: 4.6rem;
}

#themeOverride .Search__Submit.-Alternative {
  color: #9aa7b5 !important;
  font-size: 2rem;
}

#themeOverride .Search__Submit.-Alternative:hover,
#themeOverride .Search__Submit.-Alternative:focus {
  color: var(--koropt-clean-blue-strong) !important;
}

#themeOverride .Header__Shop {
  flex: 0 1 34rem;
}

#themeOverride .Header__Box--Contacts.-Alternative {
  align-items: center;
  gap: 1.3rem;
}

#themeOverride .Header__Link--Phone {
  color: var(--koropt-clean-blue-strong) !important;
  font-size: 1.78rem;
  font-weight: 850;
}

#themeOverride .Header__Link--CallbackAlternative {
  color: var(--koropt-clean-blue-hover) !important;
  font-size: 1.23rem;
  font-weight: 750;
}

#themeOverride .Header__Col--WorkHours {
  max-width: 23rem;
}

#themeOverride .Header__Title--WorkHours {
  color: var(--koropt-clean-ink);
  font-size: 1.18rem;
  font-weight: 800;
}

#themeOverride .Header__Text--WorkHours.-Alternative {
  color: var(--koropt-clean-muted);
  font-size: 1.18rem;
  font-weight: 600;
  line-height: 1.35;
}

#themeOverride .Header__Link--Cart,
#themeOverride .StickyHeader__Link--Logo,
#themeOverride .Header__Link--Favorites,
#themeOverride .Header__Link--Compare {
  border-radius: 0.6rem;
}

#themeOverride .Header__Link--Cart {
  background: var(--koropt-clean-sky) !important;
  color: var(--koropt-clean-blue-strong) !important;
}

#themeOverride .Header__Text--ItemsInCart {
  background: var(--koropt-clean-pink) !important;
  color: #fff !important;
  font-weight: 850;
}

#themeOverride .Nav__Primary {
  border-bottom: 1px solid var(--koropt-clean-border);
  box-shadow: none;
}

#themeOverride .Nav__Box--Site {
  align-items: center;
}

#themeOverride .Nav__Link--Catalog {
  border-radius: 0.6rem !important;
  font-size: 1.42rem;
  font-weight: 850;
  letter-spacing: 0;
  min-height: 4.2rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
}

#themeOverride .Nav__Box--Links .Nav__Link--Slide,
#themeOverride .Nav__Link--Root {
  color: var(--koropt-clean-ink) !important;
  font-size: 1.34rem;
  font-weight: 700;
}

#themeOverride .Nav__Box--Links .Nav__Link--Slide:hover,
#themeOverride .Nav__Box--Links .Nav__Link--Slide:focus {
  color: var(--koropt-clean-blue-strong) !important;
}

#themeOverride .Content__Container--Standalone {
  box-sizing: border-box;
}

#themeOverride .Content__Home > .Content__Container--Standalone:first-child {
  margin-top: 1.4rem;
}

#themeOverride #Home__Categories.Home__Widget.-Categories {
  background: transparent;
}

#themeOverride #Home__Categories .Category__List--All {
  margin: 0;
}

#themeOverride #Home__Categories .Category__Row--All {
  display: grid !important;
  gap: 1.15rem !important;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

#themeOverride #Home__Categories .Category__Item--All {
  box-sizing: border-box;
  float: none !important;
  height: auto !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  width: auto !important;
}

#themeOverride #Home__Categories .Category__Inner--All {
  background: #fff !important;
  border: 1px solid var(--koropt-clean-border) !important;
  border-radius: 0.8rem;
  box-shadow: 0 1rem 2.8rem rgba(16, 58, 102, 0.045);
  box-sizing: border-box;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

#themeOverride #Home__Categories .Category__Inner--All:hover {
  border-color: rgba(11, 143, 255, 0.42) !important;
  box-shadow: var(--koropt-clean-shadow);
  transform: translateY(-1px);
}

#themeOverride #Home__Categories .Category__Inner--Image.-Link {
  background: #fff;
  display: flex;
  flex-direction: column;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden;
  position: relative;
  text-decoration: none !important;
}

#themeOverride #Home__Categories .Category__Image--All {
  display: block;
  flex: 0 0 auto;
  height: 10.8rem;
  object-fit: cover;
  order: 1;
  transition: transform 0.18s ease;
  width: 100%;
}

#themeOverride #Home__Categories .Category__Inner--All:hover .Category__Image--All {
  transform: scale(1.025);
}

#themeOverride #Home__Categories .Category__Link--Child.-Root {
  background: #fff !important;
  box-sizing: border-box;
  color: var(--koropt-clean-ink) !important;
  display: -webkit-box !important;
  flex: 0 0 auto;
  font-size: 1.34rem;
  font-weight: 850;
  line-height: 1.18;
  min-height: 3.6rem;
  order: 2;
  overflow: hidden;
  padding: 0.72rem 1rem 0.78rem;
  position: static;
  text-align: left;
  text-shadow: none !important;
  white-space: normal !important;
  border-top: 1px solid var(--koropt-clean-border);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

#themeOverride #Home__Categories .Category__Link--Child.-Sub,
#themeOverride #Home__Categories .Category__Link--Child.-All {
  display: none !important;
}

#themeOverride .Title__Home,
#themeOverride .customer-reviews-homepage-title {
  color: var(--koropt-clean-ink) !important;
  font-size: 2.15rem;
  font-weight: 850;
  letter-spacing: 0;
  line-height: 1.2;
  margin-bottom: 1.2rem;
  text-transform: none;
}

#themeOverride .Home__Widget.-Slider,
#themeOverride .Home__News,
#themeOverride .Home__Intro,
#themeOverride .koropt-geo-advantages {
  background: #fff !important;
  border: 1px solid var(--koropt-clean-border) !important;
  border-radius: 0.8rem !important;
  box-shadow: 0 1rem 3rem rgba(16, 58, 102, 0.04);
  box-sizing: border-box;
}

#themeOverride .Home__Widget.-Slider,
#themeOverride .Home__News,
#themeOverride .Home__Intro {
  padding: 1.4rem;
}

#themeOverride .koropt-geo-advantages {
  color: var(--koropt-clean-ink) !important;
}

#themeOverride .Category__Box--Title .Title__Main,
#themeOverride .Title__Main.category-name {
  color: var(--koropt-clean-ink) !important;
  font-size: 2.55rem;
  font-weight: 850;
  letter-spacing: 0;
  line-height: 1.16;
  margin-bottom: 1.2rem;
}

#themeOverride .Breadcrumbs.-Alternative.category {
  margin-bottom: 0.8rem;
}

#themeOverride .Category__Sort.-Desktop,
#themeOverride .Category__Sort.-Mobile,
#themeOverride .Category__Footer {
  background: #fff !important;
  border: 1px solid var(--koropt-clean-border);
  border-radius: 0.7rem;
  box-shadow: 0 0.8rem 2.2rem rgba(16, 58, 102, 0.035);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 0.72rem 0.85rem;
}

#themeOverride .Category__Sort.-Desktop {
  position: relative;
  z-index: 2;
}

#themeOverride .Category__List--Sort {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  margin: 0;
}

#themeOverride .Category__Item--Sort {
  margin: 0 !important;
}

#themeOverride .Category__Title--Sort,
#themeOverride .Category__Title--Sort--Mobile {
  color: var(--koropt-clean-muted) !important;
  font-size: 1.22rem;
  font-weight: 800;
}

#themeOverride .Category__Item--Sort a,
#themeOverride .Category__Sort--Mobile,
#themeOverride .Category__Link--View {
  background: #f7fafc !important;
  border: 1px solid var(--koropt-clean-border) !important;
  border-radius: 0.45rem;
  color: var(--koropt-clean-ink) !important;
  font-size: 1.22rem;
  font-weight: 750;
  line-height: 1.2;
  min-height: 3.2rem;
  padding: 0.72rem 0.9rem;
  text-decoration: none !important;
}

#themeOverride .Category__Item--Sort.selected a,
#themeOverride .Category__Item--Sort a:hover,
#themeOverride .Category__Link--View.-Active,
#themeOverride .Category__Link--View:hover {
  background: var(--koropt-clean-sky) !important;
  border-color: rgba(11, 143, 255, 0.34) !important;
  color: var(--koropt-clean-blue-strong) !important;
}

#themeOverride .Category__Footer {
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}

#themeOverride .Category__List--Paginator {
  margin: 0 !important;
}

#themeOverride .Category__List--Paginator li a,
#themeOverride .Category__List--Paginator li.selected a {
  border-radius: 0.45rem;
  font-weight: 800;
  min-height: 3rem;
  min-width: 3rem;
}

#themeOverride .Category__List--Paginator li.selected a {
  background: var(--koropt-clean-blue-strong) !important;
  color: #fff !important;
}

#themeOverride .Category__Sidebar,
#themeOverride .Category__Widget--Filter,
#themeOverride .Category__Widget--List {
  background: #fff !important;
  border-color: var(--koropt-clean-border) !important;
  border-radius: 0.7rem;
}

#themeOverride .Product__Row.-Grid .Product__List.-Grid {
  align-items: stretch !important;
  gap: 1.25rem !important;
  margin-top: 0.8rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate,
#themeOverride .Home__Widget.-Slider .Product__Item.-Slider .Product__Box--Plate {
  background: #fff !important;
  border: 1px solid var(--koropt-clean-border) !important;
  border-radius: 0.75rem;
  box-shadow: 0 1rem 2.8rem rgba(16, 58, 102, 0.045);
  height: 100%;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate {
  padding: 0.9rem;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate:hover,
#themeOverride .Home__Widget.-Slider .Product__Item.-Slider .Product__Box--Plate:hover {
  border-color: rgba(240, 79, 157, 0.62) !important;
  box-shadow: var(--koropt-clean-shadow);
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Image {
  height: 14.8rem !important;
  margin-bottom: 0.68rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Image--Product {
  max-height: 14.2rem;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Code,
#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Code span {
  color: var(--koropt-clean-ink) !important;
  font-size: 1.16rem;
  font-weight: 850;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Slider {
  color: var(--koropt-clean-ink) !important;
  font-size: 1.34rem;
  font-weight: 760;
  line-height: 1.25;
  max-height: 5.05rem !important;
  min-height: 5.05rem !important;
  -webkit-line-clamp: 3;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--ShortDescription {
  display: none !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Cart {
  margin-top: 0.42rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Price {
  min-height: 2.9rem;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Price--Current,
#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Price--Current .price {
  color: var(--koropt-clean-blue-strong) !important;
  font-size: 2.24rem;
  font-weight: 560;
  line-height: 1.05;
  white-space: nowrap;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Price--Unit {
  color: var(--koropt-clean-blue-strong) !important;
  font-size: 1.18rem;
  font-weight: 750;
  white-space: nowrap;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Cart__Qty {
  gap: 0.45rem;
  grid-template-columns: 3.1rem 2.8rem 3.1rem;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Cart__Button--Qty,
#themeOverride .Product__Row.-Grid .Product__Item.-Category .Cart__Input--Qty {
  background: #f4f8fb !important;
  border-radius: 0.45rem;
  color: var(--koropt-clean-ink) !important;
  font-weight: 850;
  height: 3.1rem;
  min-height: 3.1rem;
  width: 3.1rem;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Cart__Input--Qty {
  background: #fff !important;
  width: 2.8rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Button,
#themeOverride .Product__Row.-Grid .Product__Item.-Category .plugin_arrived-button a,
#themeOverride .Product__Button,
#themeOverride .Single__Button,
#themeOverride .plugin_arrived-button {
  border-radius: 0.55rem !important;
  font-weight: 850;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Button,
#themeOverride .Product__Row.-Grid .Product__Item.-Category .plugin_arrived-button a {
  min-height: 3.9rem;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Actions {
  color: #b7c0ca;
  margin-top: 0.56rem;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Options {
  display: none !important;
}

@media (min-width: 64em) {
  #themeOverride .Category__Sort.-Desktop {
    position: sticky;
    top: 0;
  }
}

@media (max-width: 63.99em) {
  #themeOverride #Home__Categories .Category__Row--All {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #themeOverride .Header__Col--WorkHours {
    display: none;
  }
}

@media (max-width: 47.99em) {
  body#themeOverride {
    background: #fff;
  }

  #themeOverride .Header-links__Login {
    display: none;
  }

  #themeOverride .Header__Box.-Medium {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    min-height: 0;
    padding: 0.8rem 1rem;
  }

  #themeOverride .Header__Branding {
    flex: 1 1 auto;
  }

  #themeOverride .Header__Img--Branding {
    max-height: 5.6rem;
  }

  #themeOverride .Header__Shop {
    flex: 0 0 auto;
    margin-left: auto;
  }

  #themeOverride .Header__Search,
  #themeOverride .Search__Box--Mobile {
    flex: 1 0 100%;
    margin: 0;
    max-width: none;
    min-width: 0;
    order: 3;
    width: 100%;
  }

  #themeOverride .Search__Box.-Alternative {
    min-height: 4.3rem;
  }

  #themeOverride .Search__Input--Query.-Alternative {
    font-size: 1.38rem;
    height: 4.3rem;
  }

  #themeOverride .Nav__Link--Catalog {
    border-radius: 0.5rem !important;
    font-size: 1.34rem;
    min-height: 4rem;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  #themeOverride #Home__Categories .Category__Row--All {
    gap: 0.8rem !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #themeOverride #Home__Categories .Category__Inner--Image.-Link {
    height: auto !important;
    min-height: 0 !important;
  }

  #themeOverride #Home__Categories .Category__Image--All {
    height: 12.2rem;
  }

  #themeOverride #Home__Categories .Category__Link--Child.-Root {
    font-size: 1.18rem;
    min-height: 3.6rem;
    padding: 0.68rem 0.8rem 0.72rem;
  }

  #themeOverride .Title__Home,
  #themeOverride .customer-reviews-homepage-title {
    font-size: 1.82rem;
  }

  #themeOverride .Category__Box--Title .Title__Main,
  #themeOverride .Title__Main.category-name {
    font-size: 2.15rem;
  }

  #themeOverride .Category__Sort.-Desktop {
    display: none !important;
  }

  #themeOverride .Category__Sort.-Mobile,
  #themeOverride .Category__Footer {
    border-radius: 0.55rem;
    padding: 0.7rem;
  }

  #themeOverride .Category__Footer {
    align-items: stretch;
    flex-direction: column;
  }

  #themeOverride .Product__Row.-Grid .Product__List.-Grid {
    gap: 0.75rem !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate {
    border-radius: 0.62rem;
    padding: 0.72rem;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Image {
    height: 12.6rem !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Image--Product {
    max-height: 12.1rem;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Slider {
    font-size: 1.22rem;
    line-height: 1.26;
    max-height: 4.62rem !important;
    min-height: 4.62rem !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Price--Current,
  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Price--Current .price {
    font-size: 2rem;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Button,
  #themeOverride .Product__Row.-Grid .Product__Item.-Category .plugin_arrived-button a {
    font-size: 1.25rem;
    min-height: 3.7rem;
  }

  #themeOverride .ScrollToTop__Container.-Mobile.-LeftAligned {
    bottom: 0.9rem !important;
    left: 0 !important;
    pointer-events: none;
    right: 0 !important;
    width: auto !important;
    z-index: 80 !important;
  }

  #themeOverride .ScrollToTop__Container.-Mobile.-LeftAligned .ScrollToTop__Box {
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
    padding: 0 1rem;
    width: 100%;
  }

  #themeOverride .ScrollToTop__Container.-Mobile.-LeftAligned .MobileMenu__Button--Cart {
    display: none !important;
  }

  #themeOverride .ScrollToTop__Container.-Mobile.-LeftAligned .ScrollToTop__Button {
    display: none !important;
  }

  #themeOverride .ScrollToTop__Container.-Mobile.-LeftAligned .MobileMenu__Button--Filter,
  #themeOverride .ScrollToTop__Container.-Mobile.-LeftAligned .ScrollToTop__Button {
    align-items: center;
    background: var(--koropt-clean-blue-strong) !important;
    border: 0 !important;
    border-radius: 0.7rem;
    box-shadow: 0 1rem 2.4rem rgba(11, 143, 255, 0.24);
    color: #fff !important;
    display: inline-flex;
    height: 4.2rem;
    justify-content: center;
    opacity: 0.96;
    pointer-events: auto;
    width: 4.2rem;
  }

  #themeOverride .ScrollToTop__Container.-Mobile.-LeftAligned .MobileMenu__Button--Filter:before,
  #themeOverride .ScrollToTop__Container.-Mobile.-LeftAligned .ScrollToTop__Button i {
    color: #fff !important;
  }

  #themeOverride .Content,
  #themeOverride .Product__Row.-Grid {
    padding-bottom: 5rem;
  }
}

/* v27: hard reset old category image aspect-ratio padding. */
#themeOverride #Home__Categories .Category__Item--All,
#themeOverride #Home__Categories .Category__Inner--All {
  height: auto !important;
  min-height: 0 !important;
}

#themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
}

#themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > img.Category__Image--All {
  display: block !important;
  flex: 0 0 auto !important;
  height: 12rem !important;
  margin: 0 !important;
  object-fit: cover !important;
  order: 1 !important;
  padding: 0 !important;
  position: static !important;
  width: 100% !important;
}

#themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root {
  background: #fff !important;
  border-top: 1px solid var(--koropt-clean-border) !important;
  box-sizing: border-box !important;
  color: var(--koropt-clean-ink) !important;
  display: -webkit-box !important;
  flex: 0 0 auto !important;
  font-size: 1.28rem !important;
  font-weight: 850 !important;
  line-height: 1.18 !important;
  min-height: 3.6rem !important;
  order: 2 !important;
  overflow: hidden !important;
  padding: 0.7rem 0.9rem !important;
  position: static !important;
  text-align: left !important;
  text-shadow: none !important;
  white-space: normal !important;
  width: 100% !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

@media (max-width: 47.99em) {
  #themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > img.Category__Image--All {
    height: 11.8rem !important;
  }

  #themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root {
    font-size: 1.18rem !important;
    min-height: 3.5rem !important;
    padding: 0.65rem 0.78rem !important;
  }
}

/* v28: B2B navigation cards instead of noisy poster tiles. */
#themeOverride .Content__Home > .Content__Container--Standalone:first-child {
  margin-top: 1.2rem !important;
  padding-top: 0 !important;
}

#themeOverride #Home__Categories .Category__Row--All {
  gap: 0.9rem !important;
}

#themeOverride #Home__Categories .Category__Inner--All {
  background: #fff !important;
  border: 1px solid var(--koropt-clean-border) !important;
  border-radius: 0.6rem !important;
  box-shadow: 0 0.6rem 1.8rem rgba(16, 58, 102, 0.035) !important;
}

#themeOverride #Home__Categories .Category__Inner--All:hover {
  border-color: rgba(11, 143, 255, 0.36) !important;
  box-shadow: 0 1rem 2.4rem rgba(16, 58, 102, 0.075) !important;
  transform: translateY(-1px);
}

#themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link {
  align-items: center !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 0.75rem !important;
  min-height: 7.8rem !important;
  padding: 0.72rem !important;
}

#themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > img.Category__Image--All {
  border-radius: 0.45rem !important;
  flex: 0 0 6.2rem !important;
  filter: saturate(0.72) contrast(0.98) brightness(1.02) !important;
  height: 6.2rem !important;
  object-fit: cover !important;
  order: 1 !important;
  width: 6.2rem !important;
}

#themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root {
  background: transparent !important;
  border-top: 0 !important;
  color: var(--koropt-clean-text) !important;
  display: -webkit-box !important;
  flex: 1 1 auto !important;
  font-size: 1.22rem !important;
  font-weight: 850 !important;
  line-height: 1.18 !important;
  min-height: 0 !important;
  order: 2 !important;
  padding: 0 !important;
  -webkit-line-clamp: 3;
}

@media (max-width: 47.99em) {
  #themeOverride .Content__Home > .Content__Container--Standalone:first-child {
    margin-top: 1.1rem !important;
  }

  #themeOverride #Home__Categories .Category__Row--All {
    gap: 0.7rem !important;
  }

  #themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link {
    gap: 0.62rem !important;
    min-height: 7rem !important;
    padding: 0.58rem !important;
  }

  #themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > img.Category__Image--All {
    flex-basis: 5.6rem !important;
    height: 5.6rem !important;
    width: 5.6rem !important;
  }

  #themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root {
    font-size: 1.12rem !important;
    line-height: 1.18 !important;
    -webkit-line-clamp: 3;
  }
}

/* v29: 2026 airy volume system inspired by the approved Claude direction. */
:root {
  --koropt-2026-ink: #103a66;
  --koropt-2026-ink-soft: #4a6682;
  --koropt-2026-paper: #fffbf5;
  --koropt-2026-cream: #fff1e3;
  --koropt-2026-line: #efe8dd;
  --koropt-2026-card: rgba(255, 255, 255, 0.88);
  --koropt-2026-brand: #f04f9d;
  --koropt-2026-brand-hot: #ff5f4f;
  --koropt-2026-orange: #ff8a45;
  --koropt-2026-blue: #0b8fff;
  --koropt-2026-blue-soft: #e8f5ff;
  --koropt-2026-shadow: 0 2.4rem 6rem -2.4rem rgba(16, 58, 102, 0.32);
  --koropt-2026-shadow-soft: 0 1rem 2.8rem -1.6rem rgba(16, 58, 102, 0.24);
}

body#themeOverride {
  background:
    linear-gradient(125deg, rgba(255, 241, 227, 0.9) 0%, rgba(255, 251, 245, 0.98) 35%, rgba(232, 245, 255, 0.72) 100%),
    repeating-linear-gradient(90deg, rgba(16, 58, 102, 0.018) 0 1px, transparent 1px 18px) !important;
  color: var(--koropt-2026-ink);
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
}

body#themeOverride:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");
  content: "";
  inset: 0;
  opacity: 0.032;
  pointer-events: none;
  position: fixed;
  z-index: 9999;
}

#themeOverride .Content,
#themeOverride .Content__Home,
#themeOverride .Home__Wrapper,
#themeOverride .Category__Content,
#themeOverride .Category__Content--Plate,
#themeOverride .Single__Content {
  background: transparent !important;
}

#themeOverride .Header {
  background: rgba(255, 251, 245, 0.74) !important;
  border-bottom: 1px solid rgba(239, 232, 221, 0.76);
  box-shadow: 0 1.6rem 4rem -3rem rgba(16, 58, 102, 0.38);
  position: relative;
  z-index: 90;
}

@supports (backdrop-filter: blur(14px)) {
  #themeOverride .Header,
  #themeOverride .Nav__Primary {
    backdrop-filter: blur(16px) saturate(1.35);
  }
}

#themeOverride .Header-links {
  background: var(--koropt-2026-ink) !important;
  color: #aebbcf !important;
}

#themeOverride .Header-links__Box {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1248px;
  min-height: 3.8rem;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}

#themeOverride .Header-links .Nav__Link--Slide {
  align-items: center;
  color: #d8e1ef !important;
  display: inline-flex;
  font-size: 1.22rem;
  font-weight: 760;
  min-height: 3.8rem;
  padding: 0.55rem 1rem;
}

#themeOverride .Header-links .Nav__Link--Slide[href="/dostavka/"] {
  background: linear-gradient(120deg, var(--koropt-2026-brand), var(--koropt-2026-brand-hot), var(--koropt-2026-orange)) !important;
  border-radius: 999px !important;
  box-shadow: 0 1.6rem 4.4rem -2.2rem rgba(240, 79, 157, 0.78);
  color: #fff !important;
  min-height: 2.9rem;
  padding-left: 1.35rem;
  padding-right: 1.35rem;
}

#themeOverride .Header-links__Login {
  margin-left: auto !important;
}

@media (min-width: 64em) {
  #themeOverride .Header__Box.-Medium {
    align-items: center;
    border-bottom: 0 !important;
    box-sizing: border-box;
    display: grid !important;
    gap: 2.2rem;
    grid-template-columns: 22rem minmax(44rem, 1fr) minmax(27rem, 32rem);
    margin: 0 auto;
    max-width: 1248px;
    min-height: 9rem;
    padding: 1.05rem 1.8rem 1.1rem;
  }

  #themeOverride .Header__Branding {
    display: flex !important;
    grid-column: 1;
    margin: 0 !important;
    width: auto !important;
  }

  #themeOverride .Header__Link--Logo {
    align-items: center;
    display: inline-flex;
  }

  #themeOverride .Header__Img--Branding {
    filter: drop-shadow(0 1.2rem 1.8rem rgba(16, 58, 102, 0.12));
    max-height: 7.4rem;
  }

  #themeOverride .Header__Search {
    grid-column: 2;
    margin: 0 !important;
    max-width: none !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  #themeOverride .Search__Box.-Alternative {
    background: rgba(255, 255, 255, 0.92) !important;
    border: 1px solid rgba(239, 232, 221, 0.98);
    border-radius: 999px;
    box-shadow: var(--koropt-2026-shadow-soft);
    min-height: 5.2rem;
    padding-left: 0.8rem;
    transition: border-color 0.22s ease, box-shadow 0.22s ease, transform 0.22s ease;
  }

  #themeOverride .Search__Box.-Alternative:focus-within {
    border-color: rgba(240, 79, 157, 0.58) !important;
    box-shadow: 0 0 0 0.45rem rgba(240, 79, 157, 0.1), var(--koropt-2026-shadow-soft);
    transform: translateY(-1px);
  }

  #themeOverride .Search__Input--Query.-Alternative {
    color: var(--koropt-2026-ink);
    font-size: 1.52rem;
    font-weight: 720;
    height: 5.2rem;
  }

  #themeOverride .Search__Submit.-Alternative {
    color: #8797aa !important;
    font-size: 2.15rem;
    width: 5.2rem;
  }

  #themeOverride .Header__Shop {
    align-items: center;
    display: grid !important;
    gap: 1rem;
    grid-column: 3;
    grid-template-columns: minmax(0, 1fr) 5.8rem;
    margin: 0 !important;
    width: auto !important;
  }

  #themeOverride .Header__Left--Shop.-Alternative,
  #themeOverride .Header__Box--Contacts.-Alternative {
    display: block !important;
    margin: 0 !important;
    width: auto !important;
  }

  #themeOverride .Header__Box--Contacts.-Alternative {
    align-items: center;
    background: rgba(255, 255, 255, 0.62);
    border: 1px solid rgba(239, 232, 221, 0.82);
    border-radius: 1.8rem;
    box-shadow: 0 1.2rem 3.2rem -2.4rem rgba(16, 58, 102, 0.3);
    display: grid !important;
    gap: 0.35rem;
    grid-template-columns: 1fr;
    padding: 0.85rem 1.05rem;
    text-align: right;
  }

  #themeOverride .Header__Col--Phones,
  #themeOverride .Header__Col--WorkHours {
    display: block;
    float: none !important;
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    width: auto !important;
  }

  #themeOverride .Header__Col--WorkHours {
    display: none !important;
  }

  #themeOverride .Header__Link--Phone {
    color: var(--koropt-2026-blue) !important;
    display: block;
    font-size: 1.78rem;
    font-weight: 900;
    line-height: 1.1;
  }

  #themeOverride .Header__Link--CallbackAlternative {
    color: #166fd2 !important;
    display: inline-block;
    font-size: 1.16rem;
    font-weight: 820;
    margin-top: 0.2rem;
  }

  #themeOverride .Header__Title--WorkHours {
    color: var(--koropt-2026-ink) !important;
    font-size: 1.1rem;
    font-weight: 880;
    line-height: 1.15;
  }

  #themeOverride .Header__Text--WorkHours.-Alternative {
    color: var(--koropt-2026-ink-soft) !important;
    font-size: 1.08rem;
    font-weight: 680;
    line-height: 1.25;
  }

  #themeOverride .Header__Right--Shop {
    display: flex !important;
    grid-column: 2;
    grid-row: 1;
    margin: 0 !important;
  }

  #themeOverride .Header__Box--Cart {
    align-items: center;
    display: flex !important;
    gap: 0.8rem;
    justify-content: center;
    padding-left: 0 !important;
    width: 5.8rem !important;
  }

  #themeOverride .Header__Link--Favorites,
  #themeOverride .Header__Link--Compare {
    display: none !important;
  }

  #themeOverride .Header__Link--Cart {
    align-items: center;
    background: linear-gradient(135deg, #e8f5ff, #fff) !important;
    border: 1px solid rgba(11, 143, 255, 0.16);
    border-radius: 1.7rem !important;
    box-shadow: 0 1.4rem 3.4rem -1.8rem rgba(11, 143, 255, 0.46);
    color: var(--koropt-2026-blue) !important;
    display: inline-flex !important;
    height: 5.6rem;
    justify-content: center;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
    width: 5.6rem;
  }

  #themeOverride .Header__Link--Cart:hover {
    box-shadow: 0 2rem 4.6rem -1.8rem rgba(11, 143, 255, 0.58);
    transform: translateY(-2px);
  }

  #themeOverride .Header__Text--ItemsInCart {
    background: linear-gradient(120deg, var(--koropt-2026-brand), var(--koropt-2026-brand-hot)) !important;
    border: 2px solid #fff;
    box-shadow: 0 0.8rem 1.8rem -0.9rem rgba(240, 79, 157, 0.8);
    color: #fff !important;
    font-weight: 900;
  }
}

#themeOverride .Nav__Primary {
  background: rgba(255, 251, 245, 0.7) !important;
  border-bottom: 1px solid rgba(239, 232, 221, 0.86);
  border-top: 1px solid rgba(239, 232, 221, 0.7);
  box-shadow: 0 1.2rem 3rem -3rem rgba(16, 58, 102, 0.34);
}

#themeOverride .Nav__Box--Site {
  margin: 0 auto;
  max-width: 1248px;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}

#themeOverride .Nav__Link--Catalog {
  background: linear-gradient(120deg, var(--koropt-2026-brand), var(--koropt-2026-brand-hot), var(--koropt-2026-orange)) !important;
  border-radius: 1.5rem !important;
  box-shadow: 0 1.6rem 4rem -2rem rgba(240, 79, 157, 0.76);
  color: #fff !important;
  min-height: 4.8rem;
  padding-left: 2.8rem;
  padding-right: 2.8rem;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

#themeOverride .Nav__Link--Catalog:hover {
  box-shadow: 0 2rem 5rem -2.2rem rgba(240, 79, 157, 0.86);
  transform: translateY(-2px);
}

#themeOverride .Nav__Box--Links .Nav__Link--Slide,
#themeOverride .Nav__Link--Root {
  border-radius: 1.3rem;
  color: var(--koropt-2026-ink) !important;
  font-size: 1.34rem;
  font-weight: 820;
  min-height: 4.4rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease;
}

#themeOverride .Nav__Box--Links .Nav__Link--Slide:hover,
#themeOverride .Nav__Box--Links .Nav__Link--Slide:focus {
  background: rgba(255, 241, 227, 0.9) !important;
  color: #d62062 !important;
  transform: translateY(-1px);
}

#themeOverride .Content__Home > .Content__Container--Standalone:first-child {
  margin-top: 4.2rem !important;
}

#themeOverride #Home__Categories.Home__Widget.-Categories {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin-bottom: 4.2rem;
  padding: 0 !important;
}

#themeOverride #Home__Categories .Category__Row--All {
  display: grid !important;
  gap: 1.8rem !important;
  grid-auto-rows: 17.6rem;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0 !important;
}

#themeOverride #Home__Categories .Category__Item--All {
  float: none !important;
  height: auto !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  width: auto !important;
}

#themeOverride #Home__Categories .Category__Item--All:nth-child(1) {
  grid-column: span 2;
  grid-row: span 2;
}

#themeOverride #Home__Categories .Category__Item--All:nth-child(4),
#themeOverride #Home__Categories .Category__Item--All:nth-child(5),
#themeOverride #Home__Categories .Category__Item--All:nth-child(8) {
  grid-column: span 2;
}

#themeOverride #Home__Categories .Category__Inner--All {
  background: var(--koropt-2026-card) !important;
  border: 1px solid rgba(239, 232, 221, 0.9) !important;
  border-radius: 2.2rem !important;
  box-shadow: var(--koropt-2026-shadow-soft) !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  transform: translateZ(0);
  transition: border-color 0.24s ease, box-shadow 0.24s ease, transform 0.24s cubic-bezier(0.2, 0.8, 0.2, 1);
}

#themeOverride #Home__Categories .Category__Inner--All:hover {
  border-color: rgba(255, 95, 79, 0.22) !important;
  box-shadow: var(--koropt-2026-shadow) !important;
  transform: translateY(-6px);
}

#themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link {
  background:
    linear-gradient(135deg, rgba(255, 241, 227, 0.82), rgba(232, 245, 255, 0.65)),
    #fff !important;
  display: block !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  position: relative;
  text-decoration: none !important;
}

#themeOverride #Home__Categories .Category__Inner--Image.-Link:before {
  background: radial-gradient(circle at 28% 18%, rgba(255, 255, 255, 0.74), transparent 42%);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 2;
}

#themeOverride #Home__Categories .Category__Inner--Image.-Link:after {
  background: linear-gradient(180deg, rgba(16, 58, 102, 0) 34%, rgba(16, 58, 102, 0.28) 100%);
  content: "";
  inset: 0;
  opacity: 0.58;
  pointer-events: none;
  position: absolute;
  transition: opacity 0.22s ease;
  z-index: 3;
}

#themeOverride #Home__Categories .Category__Inner--All:hover .Category__Inner--Image.-Link:after {
  opacity: 0.42;
}

#themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > img.Category__Image--All {
  display: block !important;
  flex: none !important;
  filter: none !important;
  height: 100% !important;
  inset: 0;
  object-fit: cover;
  order: 0 !important;
  position: absolute;
  transform: scale(1.035);
  transition: transform 0.42s ease, filter 0.42s ease;
  width: 100% !important;
  z-index: 1;
}

#themeOverride #Home__Categories .Category__Inner--All:hover .Category__Image--All {
  filter: saturate(1.08) contrast(1.04);
  transform: scale(1.085) translateY(-3px);
}

#themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root {
  background: rgba(255, 255, 255, 0.86) !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  border-radius: 1.6rem;
  bottom: 1.4rem;
  box-shadow: 0 1.4rem 3.4rem -1.9rem rgba(16, 58, 102, 0.5);
  box-sizing: border-box;
  color: var(--koropt-2026-ink) !important;
  display: block !important;
  flex: none !important;
  font-size: 1.42rem !important;
  font-weight: 900 !important;
  left: 1.4rem;
  line-height: 1.14 !important;
  max-width: calc(100% - 2.8rem);
  max-inline-size: calc(100% - 2.8rem);
  min-height: 0 !important;
  order: 0 !important;
  overflow: hidden;
  padding: 0.95rem 1.18rem !important;
  position: absolute !important;
  right: auto !important;
  text-align: left;
  text-shadow: none !important;
  top: auto !important;
  white-space: normal !important;
  width: auto !important;
  inline-size: fit-content !important;
  z-index: 5;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

@supports (backdrop-filter: blur(10px)) {
  #themeOverride #Home__Categories .Category__Link--Child.-Root {
    backdrop-filter: blur(10px) saturate(1.18);
  }
}

#themeOverride #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root {
  font-size: 2rem !important;
  padding: 1.25rem 1.45rem !important;
}

#themeOverride .Home__News {
  display: none !important;
}

#themeOverride .Home__Intro,
#themeOverride .Home__Wrapper.Content__Container--Standalone:has(.Home__Intro) {
  display: none !important;
}

#themeOverride .Home__Widget.-Slider,
#themeOverride .koropt-geo-advantages,
#themeOverride .Category__Sort.-Desktop,
#themeOverride .Category__Sort.-Mobile,
#themeOverride .Category__Footer,
#themeOverride .Category__Sidebar,
#themeOverride .Category__Widget--Filter,
#themeOverride .Category__Widget--List {
  background: rgba(255, 255, 255, 0.82) !important;
  border: 1px solid rgba(239, 232, 221, 0.9) !important;
  border-radius: 2rem !important;
  box-shadow: var(--koropt-2026-shadow-soft) !important;
}

#themeOverride .Title__Home,
#themeOverride .customer-reviews-homepage-title,
#themeOverride .Category__Box--Title .Title__Main,
#themeOverride .Title__Main.category-name {
  color: var(--koropt-2026-ink) !important;
  font-weight: 900;
  letter-spacing: 0;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate,
#themeOverride .Home__Widget.-Slider .Product__Item.-Slider .Product__Box--Plate {
  background: rgba(255, 255, 255, 0.9) !important;
  border: 1px solid rgba(239, 232, 221, 0.92) !important;
  border-radius: 2rem !important;
  box-shadow: 0 1.2rem 3.8rem -2.6rem rgba(16, 58, 102, 0.28) !important;
  overflow: hidden;
  transition: border-color 0.24s ease, box-shadow 0.24s ease, transform 0.24s cubic-bezier(0.2, 0.8, 0.2, 1);
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate:hover,
#themeOverride .Home__Widget.-Slider .Product__Item.-Slider .Product__Box--Plate:hover {
  border-color: rgba(240, 79, 157, 0.34) !important;
  box-shadow: var(--koropt-2026-shadow) !important;
  transform: translateY(-6px);
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Image {
  background: linear-gradient(135deg, rgba(255, 241, 227, 0.52), rgba(232, 245, 255, 0.56));
  border-radius: 1.6rem;
  height: 15.2rem !important;
  overflow: hidden;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Image--Product {
  transition: transform 0.32s ease, filter 0.32s ease;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate:hover .Product__Image--Product {
  filter: saturate(1.06) contrast(1.02);
  transform: translateY(-4px) scale(1.035);
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Slider {
  color: var(--koropt-2026-ink) !important;
  font-size: 1.36rem;
  font-weight: 820;
  line-height: 1.24;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Price {
  color: var(--koropt-2026-blue) !important;
  font-weight: 900;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Button,
#themeOverride .Product__Button,
#themeOverride .Single__Button,
#themeOverride .Button.-Primary,
#themeOverride .Reviews__Button,
#themeOverride .Koropt__Block--Price__Button--Submit {
  background: linear-gradient(120deg, var(--koropt-2026-brand), var(--koropt-2026-brand-hot)) !important;
  border-radius: 1.2rem !important;
  box-shadow: 0 1.6rem 4.2rem -2.4rem rgba(240, 79, 157, 0.66);
  color: #fff !important;
  font-weight: 900;
  transition: box-shadow 0.2s ease, transform 0.2s ease, filter 0.2s ease;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Button:hover,
#themeOverride .Product__Button:hover,
#themeOverride .Single__Button:hover,
#themeOverride .Button.-Primary:hover,
#themeOverride .Reviews__Button:hover,
#themeOverride .Koropt__Block--Price__Button--Submit:hover {
  box-shadow: 0 2rem 5rem -2.2rem rgba(240, 79, 157, 0.76);
  filter: saturate(1.04);
  transform: translateY(-2px);
}

#themeOverride .Footer {
  background: var(--koropt-2026-ink) !important;
  border-top: 0 !important;
  color: #9fb0c9 !important;
  margin-top: 5rem;
  position: relative;
}

#themeOverride .Footer:before {
  background: linear-gradient(90deg, var(--koropt-2026-brand), var(--koropt-2026-orange), var(--koropt-2026-blue));
  content: "";
  height: 0.4rem;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

#themeOverride .Footer__Box {
  margin: 0 auto;
  max-width: 1248px;
  padding: 5.2rem 1.8rem 3.4rem !important;
}

#themeOverride .Footer .Row,
#themeOverride .Footer__Row {
  display: grid !important;
  gap: 3.2rem;
  grid-template-columns: 1.3fr 1fr 1fr 1.12fr;
}

#themeOverride .Footer__Col {
  float: none !important;
  margin: 0 !important;
  width: auto !important;
}

#themeOverride .Title--Footer,
#themeOverride .Footer h3,
#themeOverride .Footer h4 {
  color: #fff !important;
  font-size: 1.28rem !important;
  font-weight: 900 !important;
  letter-spacing: 0.04em;
  margin-bottom: 1.4rem !important;
  text-transform: uppercase;
}

#themeOverride .Footer a,
#themeOverride .Footer .Nav__Link--Footer {
  color: #c4d0e0 !important;
  font-size: 1.28rem;
  font-weight: 680;
  line-height: 1.45;
  text-decoration: none !important;
  transition: color 0.16s ease, transform 0.16s ease;
}

#themeOverride .Footer a:hover,
#themeOverride .Footer .Nav__Link--Footer:hover {
  color: #fff !important;
}

#themeOverride .Footer .Button,
#themeOverride .Footer .btn,
#themeOverride .Footer input[type="submit"] {
  border-radius: 1.2rem !important;
}

#themeOverride .Footer .Nav--Payment,
#themeOverride .Footer .Payment,
#themeOverride .Footer__Payment {
  filter: grayscale(1);
  opacity: 0.72;
}

@media (prefers-reduced-motion: no-preference) {
  @keyframes koropt-2026-rise {
    from {
      opacity: 0;
      transform: translateY(1.8rem);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  #themeOverride #Home__Categories .Category__Item--All,
  #themeOverride .Product__Row.-Grid .Product__Item.-Category {
    animation: koropt-2026-rise 0.56s cubic-bezier(0.2, 0.8, 0.2, 1) both;
  }

  #themeOverride #Home__Categories .Category__Item--All:nth-child(2),
  #themeOverride .Product__Row.-Grid .Product__Item.-Category:nth-child(2) {
    animation-delay: 0.05s;
  }

  #themeOverride #Home__Categories .Category__Item--All:nth-child(3),
  #themeOverride .Product__Row.-Grid .Product__Item.-Category:nth-child(3) {
    animation-delay: 0.1s;
  }

  #themeOverride #Home__Categories .Category__Item--All:nth-child(4),
  #themeOverride .Product__Row.-Grid .Product__Item.-Category:nth-child(4) {
    animation-delay: 0.15s;
  }

  #themeOverride #Home__Categories .Category__Item--All:nth-child(n+5),
  #themeOverride .Product__Row.-Grid .Product__Item.-Category:nth-child(n+5) {
    animation-delay: 0.2s;
  }
}

@media (max-width: 63.99em) {
  #themeOverride #Home__Categories .Category__Row--All {
    grid-auto-rows: 16rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #themeOverride #Home__Categories .Category__Item--All:nth-child(n) {
    grid-column: span 1;
    grid-row: span 1;
  }

  #themeOverride #Home__Categories .Category__Item--All:nth-child(1),
  #themeOverride #Home__Categories .Category__Item--All:nth-child(4) {
    grid-column: span 2;
  }
}

@media (max-width: 47.99em) {
  body#themeOverride {
    background:
      linear-gradient(145deg, rgba(255, 241, 227, 0.88) 0%, rgba(255, 251, 245, 0.98) 56%, rgba(232, 245, 255, 0.68) 100%) !important;
  }

  #themeOverride .Header {
    position: relative;
  }

  #themeOverride .Header-links__Box {
    min-height: 3.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  #themeOverride .Header-links .Nav__Link--Slide {
    font-size: 1.1rem;
    min-height: 3.2rem;
    padding: 0.4rem 0.65rem;
  }

  #themeOverride .Header-links .Nav__Link--Slide[href="/dostavka/"] {
    border-radius: 1rem !important;
    min-height: 2.5rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }

  #themeOverride .Header__Box.-Medium {
    background: rgba(255, 251, 245, 0.82) !important;
    border-bottom: 0 !important;
    border-radius: 0 0 2rem 2rem;
    box-shadow: 0 1.2rem 3.6rem -2.8rem rgba(16, 58, 102, 0.36);
  }

  #themeOverride .Header__Img--Branding {
    filter: drop-shadow(0 0.8rem 1.4rem rgba(16, 58, 102, 0.11));
  }

  #themeOverride .Search__Box.-Alternative {
    border-radius: 1.5rem;
  }

  #themeOverride .Nav__Primary {
    background: rgba(255, 251, 245, 0.9) !important;
  }

  #themeOverride .Nav__Box--Site {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  #themeOverride .Nav__Link--Catalog {
    border-radius: 1.2rem !important;
    min-height: 4.4rem;
  }

  #themeOverride .Content__Home > .Content__Container--Standalone:first-child {
    margin-top: 2.2rem !important;
  }

  #themeOverride #Home__Categories .Category__Row--All {
    gap: 1rem !important;
    grid-auto-rows: 13.6rem;
  }

  #themeOverride #Home__Categories .Category__Inner--All {
    border-radius: 1.5rem !important;
  }

  #themeOverride #Home__Categories .Category__Link--Child.-Root,
  #themeOverride #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root {
    border-radius: 1.1rem;
    bottom: 0.8rem;
    font-size: 1.12rem !important;
    left: 0.8rem;
    max-width: calc(100% - 1.6rem);
    padding: 0.72rem 0.82rem !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate,
  #themeOverride .Home__Widget.-Slider .Product__Item.-Slider .Product__Box--Plate {
    border-radius: 1.35rem !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Image {
    border-radius: 1.05rem;
    height: 12.2rem !important;
  }

  #themeOverride .Footer__Box {
    padding: 3.6rem 1.2rem 2.8rem !important;
  }

  #themeOverride .Footer .Row,
  #themeOverride .Footer__Row {
    gap: 2.2rem;
    grid-template-columns: 1fr;
  }

  #themeOverride .Home__Widget.-Slider,
  #themeOverride .Home__Widget.-Slider .slick-list,
  #themeOverride .Product__Slider,
  #themeOverride .Product__Slider .slick-list {
    max-width: 100%;
    overflow: hidden !important;
  }

  #themeOverride .Body,
  #themeOverride .Body__Content,
  #themeOverride .Content,
  #themeOverride .Content__Home {
    overflow-x: hidden !important;
  }
}

/* v33: navy city selector overlays. */
#themeOverride .b-cityselect__notifier,
#themeOverride .b-cityselect__notifier *,
#themeOverride .b-cityselect__popup,
#themeOverride .b-cityselect__popup *,
#themeOverride .b-cityselect__dialog,
#themeOverride .b-cityselect__dialog * {
  color: var(--koropt-2026-ink) !important;
}

#themeOverride .b-cityselect__notifier,
#themeOverride .b-cityselect__popup,
#themeOverride .b-cityselect__dialog {
  background: rgba(255, 255, 255, 0.96) !important;
  border-color: rgba(239, 232, 221, 0.96) !important;
  box-shadow: 0 1.4rem 4.2rem -2rem rgba(16, 58, 102, 0.28) !important;
}

/* v34: navy native selects and SKU dropdowns. */
#themeOverride select,
#themeOverride option,
#themeOverride .Single__Select--Option,
#themeOverride .Category__List--Show {
  color: var(--koropt-2026-ink) !important;
}

#themeOverride select,
#themeOverride .Single__Select--Option,
#themeOverride .Category__List--Show {
  background-color: #fff !important;
  border-color: rgba(239, 232, 221, 0.96) !important;
}

/* v35: compact footer and centered callback badge. */
#themeOverride .Header__Box--Contacts.-Alternative {
  justify-items: center;
  padding: 0.78rem 1.15rem;
  text-align: center;
}

#themeOverride .Header__Col--Phones {
  text-align: center;
  width: 100% !important;
}

#themeOverride .Header__Link--Phone,
#themeOverride .Header__Link--CallbackAlternative {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#themeOverride .Header__Link--CallbackAlternative {
  display: block;
  line-height: 1.15;
}

#themeOverride .Nav__Primary {
  background: rgba(255, 251, 245, 0.68) !important;
  border-bottom: 1px solid rgba(239, 232, 221, 0.74) !important;
  border-top: 0 !important;
  box-shadow: 0 1.2rem 3rem -2.7rem rgba(16, 58, 102, 0.28) !important;
  padding: 0.58rem 0 !important;
}

#themeOverride .Nav__Box--Site {
  align-items: center !important;
  background: rgba(255, 255, 255, 0.74);
  border: 1px solid rgba(239, 232, 221, 0.92);
  border-radius: 2rem;
  box-shadow: 0 1.4rem 3.6rem -2.6rem rgba(16, 58, 102, 0.28);
  box-sizing: border-box;
  gap: 0.35rem;
  min-height: 5.2rem;
  overflow: visible;
  padding: 0.42rem !important;
}

#themeOverride .Nav__Box--Links,
#themeOverride .Nav__Box--Links .Nav--Inline {
  align-items: center;
  display: flex !important;
  gap: 0.15rem;
  min-width: 0;
}

#themeOverride .Nav__Link--Catalog {
  align-items: center;
  border-radius: 1.55rem !important;
  box-shadow: 0 1.2rem 3rem -1.8rem rgba(240, 79, 157, 0.7);
  flex: 0 0 auto;
  font-size: 1.28rem !important;
  letter-spacing: 0;
  min-height: 4.32rem !important;
  padding-left: 2.25rem !important;
  padding-right: 2.35rem !important;
}

#themeOverride .Nav__Link--Catalog .Nav__Icon--Catalog,
#themeOverride .Nav__Link--Catalog i {
  font-size: 2rem;
  margin-right: 0.9rem;
}

#themeOverride .Nav__Box--Links .Nav__Link--Slide,
#themeOverride .Nav__Link--Root {
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 1.25rem !important;
  box-shadow: none !important;
  color: var(--koropt-2026-ink) !important;
  min-height: 4.12rem !important;
  padding-left: 1.05rem !important;
  padding-right: 1.05rem !important;
}

#themeOverride .Nav__Box--Links .Nav__Link--Slide:hover,
#themeOverride .Nav__Box--Links .Nav__Link--Slide:focus,
#themeOverride .Nav__Box--Links .Nav__Dropdown--Item.-Opened > .Nav__Link--Slide {
  background: rgba(232, 245, 255, 0.72) !important;
  border-color: rgba(11, 143, 255, 0.12) !important;
  color: var(--koropt-2026-blue) !important;
  transform: translateY(-1px);
}

#themeOverride .Nav__Box--Links .Nav__Icon {
  color: currentColor !important;
  opacity: 0.9;
}

#themeOverride .Footer .Nav__Item--Contacts:has(> .Button__Secondary) {
  display: none !important;
}

#themeOverride .Footer .Nav__Item--Contacts:has(> .Button__Primary[href*="/price-request/"]) {
  height: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
}

#themeOverride .Footer .Nav__Item--Contacts > .Button__Primary[href*="/price-request/"] {
  align-items: center;
  background: linear-gradient(120deg, var(--koropt-2026-brand), var(--koropt-2026-brand-hot), var(--koropt-2026-orange)) !important;
  border: 1px solid rgba(255, 255, 255, 0.48) !important;
  border-radius: 999px !important;
  box-shadow: 0 1.4rem 4rem -1.9rem rgba(240, 79, 157, 0.72), 0 0 0 0.5rem rgba(255, 255, 255, 0.45);
  box-sizing: border-box;
  color: #fff !important;
  display: inline-flex !important;
  font-size: 1.18rem !important;
  font-weight: 900 !important;
  gap: 0.55rem;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1 !important;
  margin: 0 !important;
  min-height: 3.8rem !important;
  padding: 0 1.35rem !important;
  position: fixed;
  right: max(1.3rem, calc((100vw - 1248px) / 2 + 1.8rem));
  text-decoration: none !important;
  top: 4.8rem;
  width: auto !important;
  z-index: 5600;
}

#themeOverride .Footer .Nav__Item--Contacts > .Button__Primary[href*="/price-request/"]:before {
  content: "₽";
  display: inline-flex;
  font-size: 1.18rem;
  line-height: 1;
}

#themeOverride .Footer .Nav__Item--Contacts > .Button__Primary[href*="/price-request/"]:hover {
  filter: saturate(1.05);
  transform: translateY(-1px);
}

#themeOverride .KoroptRelated {
  display: grid;
  gap: 1.35rem;
  margin: 0 auto;
  max-width: 1248px;
}

#themeOverride .KoroptRelated__Section {
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(239, 232, 221, 0.92);
  border-radius: 1.8rem;
  box-shadow: var(--koropt-2026-shadow-soft);
  box-sizing: border-box;
  overflow: hidden;
  padding: 1.15rem;
}

#themeOverride .KoroptRelated__Header {
  align-items: end;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.95rem;
}

#themeOverride .KoroptRelated__Eyebrow {
  color: var(--koropt-2026-blue);
  font-size: 1.04rem;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.15;
  margin-bottom: 0.26rem;
}

#themeOverride .KoroptRelated__Title {
  color: var(--koropt-2026-ink);
  font-size: 2rem;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.12;
  margin: 0;
}

#themeOverride .KoroptRelated__Grid .Product__List.-Grid {
  align-items: stretch !important;
  display: grid !important;
  gap: 0.95rem !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  justify-content: stretch !important;
  margin: 0 !important;
  width: 100% !important;
}

#themeOverride .KoroptRelated__Grid .Product__List.-Grid:after,
#themeOverride .KoroptRelated__Grid .Product__Slider {
  display: none !important;
}

#themeOverride .KoroptRelated__Grid .Product__Item.-Category {
  align-self: stretch !important;
  clear: none !important;
  display: flex !important;
  float: none !important;
  height: auto !important;
  margin: 0 !important;
  min-width: 0;
  padding: 0 !important;
  width: auto !important;
}

#themeOverride .KoroptRelated__Grid .Product__Box--Plate {
  background: rgba(255, 255, 255, 0.92) !important;
  border: 1px solid rgba(239, 232, 221, 0.94) !important;
  border-radius: 1.35rem !important;
  box-shadow: 0 1rem 3rem -2.35rem rgba(16, 58, 102, 0.36) !important;
  display: flex !important;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  padding: 0.72rem !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  width: 100%;
}

#themeOverride .KoroptRelated__Grid .Product__Box--Plate:hover {
  border-color: rgba(240, 79, 157, 0.34) !important;
  box-shadow: 0 1.5rem 4.2rem -2.35rem rgba(16, 58, 102, 0.42) !important;
  transform: translateY(-3px);
}

#themeOverride .KoroptRelated__Grid .Product__Box--Image {
  background: linear-gradient(135deg, rgba(255, 241, 227, 0.5), rgba(232, 245, 255, 0.62));
  border-radius: 1rem;
  display: flex !important;
  height: 13.2rem !important;
  justify-content: center;
  margin: 0 0 0.7rem !important;
  overflow: hidden;
}

#themeOverride .KoroptRelated__Grid .Product__Link--Image,
#themeOverride .KoroptRelated__Grid .Product__Wrapper--Image {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  padding-bottom: 0 !important;
  width: 100%;
}

#themeOverride .KoroptRelated__Grid .Product__Image--Product {
  max-height: 12.5rem;
  object-fit: contain;
}

#themeOverride .KoroptRelated__Grid .Product__Box--Info {
  min-height: 0;
}

#themeOverride .KoroptRelated__Grid .Product__Code,
#themeOverride .KoroptRelated__Grid .Product__Code span {
  color: rgba(11, 51, 91, 0.76) !important;
  font-size: 1.05rem;
  font-weight: 850;
  line-height: 1.15;
}

#themeOverride .KoroptRelated__Grid .Product__Link--Slider {
  color: var(--koropt-2026-ink) !important;
  display: -webkit-box !important;
  font-size: 1.2rem;
  font-weight: 850;
  height: auto !important;
  line-height: 1.18;
  margin: 0.38rem 0 0 !important;
  max-height: 4.25rem !important;
  min-height: 4.25rem !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

#themeOverride .KoroptRelated__Grid .Product__Box--Cart {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 0.5rem !important;
}

#themeOverride .KoroptRelated__Grid .Product__Price--Old.-Empty,
#themeOverride .KoroptRelated__Grid .Product__Box--Actions,
#themeOverride .KoroptRelated__Grid .Product__Box--Options {
  display: none !important;
}

#themeOverride .KoroptRelated__Grid .Product__Box--Price {
  min-height: 2.7rem;
}

#themeOverride .KoroptRelated__Grid .Product__Price--Current,
#themeOverride .KoroptRelated__Grid .Product__Price--Current .price {
  color: var(--koropt-2026-blue) !important;
  font-size: 1.9rem;
  font-weight: 900;
  line-height: 1.05;
  white-space: nowrap;
}

#themeOverride .KoroptRelated__Grid .Product__Price--Unit {
  color: var(--koropt-2026-blue) !important;
  font-size: 1.04rem;
  font-weight: 850;
}

#themeOverride .KoroptRelated__Grid .Product__Box--Top {
  margin-top: 0.5rem;
  padding-top: 0;
}

#themeOverride .KoroptRelated__Grid .Cart__Qty {
  display: grid;
  gap: 0.34rem;
  grid-template-columns: 2.7rem 2.45rem 2.7rem;
  margin: 0;
}

#themeOverride .KoroptRelated__Grid .Cart__Button--Qty,
#themeOverride .KoroptRelated__Grid .Cart__Input--Qty {
  align-items: center;
  background: #f4f8fb !important;
  border: 0 !important;
  border-radius: 0.72rem !important;
  box-shadow: none !important;
  color: var(--koropt-2026-ink) !important;
  display: inline-flex !important;
  font-family: inherit !important;
  font-size: 1.15rem !important;
  font-weight: 900;
  height: 2.7rem !important;
  justify-content: center;
  line-height: 1 !important;
  min-height: 2.7rem !important;
  padding: 0 !important;
  position: static !important;
  text-align: center;
  width: 2.7rem !important;
}

#themeOverride .KoroptRelated__Grid .Cart__Input--Qty {
  background: #fff !important;
  min-width: 2.45rem !important;
  width: 2.45rem !important;
}

#themeOverride .KoroptRelated__Grid .Product__Buttons--Box {
  margin-top: 0.55rem;
}

#themeOverride .KoroptRelated__Grid .Product__Button,
#themeOverride .KoroptRelated__Grid .plugin_arrived-button a {
  border-radius: 0.95rem !important;
  font-size: 1.15rem !important;
  font-weight: 900;
  line-height: 1.1;
  min-height: 3.15rem !important;
  padding: 0.66rem 0.8rem !important;
  width: 100%;
}

#themeOverride .Footer {
  margin-top: 3.2rem;
}

#themeOverride .Footer:before {
  height: 0.3rem;
}

#themeOverride .Footer__Box {
  padding: 3rem 1.8rem 2.1rem !important;
}

#themeOverride .Footer .Row,
#themeOverride .Footer__Row {
  gap: 1.6rem !important;
}

#themeOverride .Title--Footer,
#themeOverride .Footer h3,
#themeOverride .Footer h4,
#themeOverride .Footer h5 {
  font-size: 1.14rem !important;
  line-height: 1.18 !important;
  margin-bottom: 0.75rem !important;
}

#themeOverride .Footer .Nav--Footer,
#themeOverride .Footer .Nav--Payment {
  margin: 0 !important;
}

#themeOverride .Footer .Nav__Item--Footer {
  line-height: 1.2 !important;
  min-height: 0 !important;
}

#themeOverride .Footer a,
#themeOverride .Footer .Nav__Link--Footer {
  font-size: 1.18rem !important;
  line-height: 1.28 !important;
  margin: 0.22rem 0 !important;
}

#themeOverride .Footer .Nav__Item--Contacts {
  line-height: 1.22 !important;
  margin-bottom: 0.5rem !important;
  min-height: 0 !important;
}

#themeOverride .Footer .Nav__Item--Contacts a,
#themeOverride .Footer .Nav__Link--Contacts {
  line-height: 1.24 !important;
  margin: 0.18rem 0 !important;
}

#themeOverride .Footer__Col--Delta > div:not(.Title--Footer),
#themeOverride .Footer__Col--Delta p,
#themeOverride .Footer__Col--Delta span {
  line-height: 1.34 !important;
}

@media (max-width: 47.99em) {
  #themeOverride .Footer {
    margin-top: 2.4rem;
  }

  #themeOverride .Footer__Box {
    padding: 2.4rem 1.2rem 1.8rem !important;
  }

  #themeOverride .Footer .Row,
  #themeOverride .Footer__Row {
    gap: 1.35rem !important;
  }

  #themeOverride .Nav__Primary {
    padding: 0.42rem 0 !important;
  }

  #themeOverride .Nav__Box--Site {
    border-radius: 1.4rem;
    min-height: 4.8rem;
    padding: 0.36rem !important;
  }

  #themeOverride .Nav__Link--Catalog {
    border-radius: 1.1rem !important;
    justify-content: center;
    min-height: 4rem !important;
    width: 100%;
  }

  #themeOverride .Nav__Box--Links {
    display: none !important;
  }

  #themeOverride .Footer .Nav__Item--Contacts > .Button__Primary[href*="/price-request/"] {
    border-radius: 1.2rem !important;
    bottom: auto;
    font-size: 1.08rem !important;
    min-height: 3.45rem !important;
    padding: 0 1rem !important;
    right: 1rem;
    top: 4.2rem;
  }

  #themeOverride .KoroptRelated {
    gap: 1rem;
  }

  #themeOverride .KoroptRelated__Section {
    border-radius: 1.35rem;
    margin-left: -0.25rem;
    margin-right: -0.25rem;
    padding: 0.9rem;
  }

  #themeOverride .KoroptRelated__Title {
    font-size: 1.55rem;
  }

  #themeOverride .KoroptRelated__Grid {
    margin-left: -0.15rem;
    margin-right: -0.15rem;
    overflow: visible;
    padding: 0.15rem 0.15rem 0.3rem;
  }

  #themeOverride .KoroptRelated__Grid .Product__List.-Grid {
    display: grid !important;
    gap: 0.78rem !important;
    grid-template-columns: 1fr !important;
    min-width: 0;
  }

  #themeOverride .KoroptRelated__Grid .Product__Row,
  #themeOverride .KoroptRelated__Grid .Product__List.-Grid {
    display: block !important;
  }

  #themeOverride .KoroptRelated__Grid .Product__Item.-Category {
    display: block !important;
    flex: none !important;
    margin-bottom: 0.78rem !important;
    width: 100% !important;
  }

  #themeOverride .KoroptRelated__Grid .Product__Item.-Category:last-child {
    margin-bottom: 0 !important;
  }

  #themeOverride .KoroptRelated__Grid .Product__Box--Image {
    height: 11rem !important;
  }

  #themeOverride .KoroptRelated__Grid .Product__Image--Product {
    max-height: 10.5rem;
  }

  #themeOverride .KoroptRelated__Grid .Product__Link--Slider {
    font-size: 1.08rem;
    max-height: 3.85rem !important;
    min-height: 3.85rem !important;
  }

  #themeOverride .KoroptRelated__Grid .Product__Price--Current,
  #themeOverride .KoroptRelated__Grid .Product__Price--Current .price {
    font-size: 1.56rem;
  }
}

/* v59 polish: topbar alignment and lighter category name badges. */
#themeOverride .Header-links__Box > .Row {
  align-items: center !important;
  display: flex !important;
  gap: 0.8rem !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

#themeOverride .Header-links__Info {
  align-items: center !important;
  display: flex !important;
  flex: 0 1 auto !important;
  min-width: 0 !important;
}

#themeOverride .Header-links__Info > .Nav--Inline,
#themeOverride .Header-links__Login > .Nav--Inline {
  align-items: center !important;
  display: flex !important;
  flex-wrap: nowrap !important;
}

#themeOverride .Header-links__Login {
  flex: 0 0 auto !important;
  margin-left: auto !important;
}

#themeOverride .Header-links__Login .Nav__Link--Slide {
  min-height: 3.4rem !important;
  padding-left: 0.9rem !important;
  padding-right: 0.9rem !important;
}

#themeOverride #Home__Categories .Category__Link--Child.-Root,
#themeOverride #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root,
#themeOverride .Content__Home #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root,
#themeOverride .Content__Home #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root {
  background: rgba(255, 255, 255, 0.7) !important;
  border: 1px solid rgba(255, 255, 255, 0.56) !important;
  border-radius: 1rem !important;
  box-shadow: 0 1.1rem 3.1rem -2.35rem rgba(13, 45, 39, 0.52) !important;
  color: var(--ko-ink, #123c33) !important;
  font-family: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: clamp(1.08rem, 0.96rem + 0.32vw, 1.32rem) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.14 !important;
  padding: 0.66rem 0.94rem !important;
  text-shadow: none !important;
  text-transform: none !important;
}

@supports (backdrop-filter: blur(12px)) {
  #themeOverride #Home__Categories .Category__Link--Child.-Root,
  #themeOverride #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root,
  #themeOverride .Content__Home #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root,
  #themeOverride .Content__Home #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root {
    backdrop-filter: blur(12px) saturate(1.22) !important;
  }
}

#themeOverride #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root,
#themeOverride .Content__Home #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root {
  font-size: clamp(1.18rem, 1.03rem + 0.46vw, 1.48rem) !important;
  min-height: 0 !important;
}

/* v60 interaction polish: keep the floating price request away from cart clicks. */
#themeOverride .Header__Box--Cart,
#themeOverride .Header__Link--Cart {
  position: relative !important;
  z-index: 6200 !important;
}

#themeOverride .Footer .Nav__Item--Contacts > .Button__Primary[href*="/price-request/"] {
  max-width: min(21rem, calc(100vw - 2rem)) !important;
  right: max(1.2rem, calc((100vw - 1248px) / 2 + 1.2rem)) !important;
  top: 12.8rem !important;
  z-index: 1800 !important;
}

@media (max-width: 63.99em) {
  #themeOverride .Footer .Nav__Item--Contacts > .Button__Primary[href*="/price-request/"] {
    bottom: 7.2rem !important;
    right: 1rem !important;
    top: auto !important;
  }
}

/* v61: Clean B2B Korean Wholesale - navy trust, KorOpt action accents, stable shop rhythm. */
:root {
  --ko-b2b-navy: #123f68;
  --ko-b2b-navy-deep: #0b3154;
  --ko-b2b-navy-soft: rgba(18, 63, 104, 0.08);
  --ko-b2b-ink: #173a5c;
  --ko-b2b-muted: #607489;
  --ko-b2b-paper: #fffaf4;
  --ko-b2b-surface: #ffffff;
  --ko-b2b-line: #eadfd2;
  --ko-b2b-pink: #f04f9d;
  --ko-b2b-coral: #ff744f;
  --ko-b2b-blue: #0b8fff;
  --ko-b2b-blue-soft: #eaf6ff;
  --ko-b2b-rose-soft: #fff0f7;
  --ko-b2b-shadow: 0 1.8rem 5.2rem -4rem rgba(18, 63, 104, 0.38);
}

body#themeOverride {
  background:
    linear-gradient(90deg, rgba(18, 63, 104, 0.035) 1px, transparent 1px),
    linear-gradient(0deg, rgba(18, 63, 104, 0.026) 1px, transparent 1px),
    linear-gradient(180deg, #fffdf9 0%, var(--ko-b2b-paper) 40%, #fff 100%) !important;
  background-size: 6.4rem 6.4rem, 6.4rem 6.4rem, auto !important;
  color: var(--ko-b2b-ink) !important;
  font-family: "Manrope", "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 650;
}

#themeOverride .Header-links,
#themeOverride .Header__Banner {
  background: linear-gradient(90deg, var(--ko-b2b-navy-deep), var(--ko-b2b-navy)) !important;
  border-bottom: 0 !important;
}

#themeOverride .Header-links__Box {
  box-sizing: border-box;
  min-height: 3.65rem !important;
  padding-left: max(1.6rem, calc((100vw - 1248px) / 2)) !important;
  padding-right: max(1.6rem, calc((100vw - 1248px) / 2)) !important;
}

#themeOverride .Header-links__Box > .Row {
  max-width: 1248px !important;
}

#themeOverride .Header-links .Nav__Link--Slide {
  min-height: 3.65rem !important;
  padding: 0.58rem 1.15rem !important;
}

#themeOverride .Header-links .Nav__Link--Slide[href="/dostavka/"],
#themeOverride .Header-links .Nav__Link--Slide[href*="/dostavka/"] {
  background: linear-gradient(110deg, var(--ko-b2b-pink), var(--ko-b2b-coral)) !important;
  border-radius: 999px !important;
  box-shadow: 0 1.2rem 2.7rem -2rem rgba(240, 79, 157, 0.58);
  margin-left: 0.2rem;
  padding-left: 1.6rem !important;
  padding-right: 1.6rem !important;
}

#themeOverride .Header-links__Login {
  margin-left: auto !important;
}

#themeOverride .Header__Box.-Medium {
  background: rgba(255, 253, 249, 0.9) !important;
  border-bottom: 1px solid rgba(234, 223, 210, 0.8);
  box-shadow: 0 1.7rem 4rem -3.8rem rgba(18, 63, 104, 0.3);
}

@media (min-width: 64em) {
  #themeOverride .Header__Box.-Medium {
    display: grid !important;
    gap: 2.2rem !important;
    grid-template-columns: 20rem minmax(34rem, 1fr) 20rem 6.6rem !important;
    min-height: 10rem !important;
  }
}

#themeOverride .Search__Form,
#themeOverride .Search__Box,
#themeOverride .Search__Input {
  border-radius: 999px !important;
}

#themeOverride .Search__Form {
  box-shadow: 0 1.6rem 4rem -3.4rem rgba(18, 63, 104, 0.32) !important;
}

#themeOverride .Search__Input,
#themeOverride input.Search__Input,
#themeOverride .Search input[type="search"],
#themeOverride .Search input[type="text"] {
  color: var(--ko-b2b-ink) !important;
  font-size: 1.45rem !important;
  font-weight: 750 !important;
}

#themeOverride .Search__Submit.-Alternative,
#themeOverride .Search__Submit {
  background: var(--ko-b2b-blue) !important;
  border-radius: 999px !important;
  color: #fff !important;
}

#themeOverride .Header__Box--Contacts.-Alternative {
  align-items: center !important;
  background: rgba(255, 255, 255, 0.86) !important;
  border: 1px solid rgba(234, 223, 210, 0.98) !important;
  border-radius: 1.45rem !important;
  box-shadow: var(--ko-b2b-shadow) !important;
  display: flex !important;
  justify-content: center !important;
  min-height: 6rem !important;
  padding: 0.6rem 1rem !important;
  text-align: center !important;
}

#themeOverride .Header__Link--Phone {
  color: var(--ko-b2b-blue) !important;
  font-size: 1.78rem !important;
  font-weight: 950 !important;
  line-height: 1.05 !important;
}

#themeOverride .Header__Link--CallbackAlternative {
  color: var(--ko-b2b-navy) !important;
  font-size: 1.14rem !important;
  font-weight: 850 !important;
}

#themeOverride .Header__Box--Cart,
#themeOverride .Header__Link--Cart {
  z-index: 7200 !important;
}

#themeOverride .Header__Link--Cart {
  background: linear-gradient(180deg, #f4fbff, #ffffff) !important;
  border: 1px solid rgba(11, 143, 255, 0.24) !important;
  border-radius: 1.15rem !important;
  box-shadow: 0 1.6rem 4rem -2.8rem rgba(11, 143, 255, 0.48) !important;
  color: var(--ko-b2b-blue) !important;
}

#themeOverride .Header__Text--ItemsInCart {
  background: var(--ko-b2b-pink) !important;
  border-radius: 999px !important;
  color: #fff !important;
  font-weight: 950 !important;
}

#themeOverride .Nav__Primary {
  background: rgba(255, 253, 249, 0.82) !important;
  border-bottom: 1px solid rgba(234, 223, 210, 0.78) !important;
  box-shadow: 0 1.3rem 3.8rem -3.4rem rgba(18, 63, 104, 0.28) !important;
}

#themeOverride .Nav__Primary > .Row,
#themeOverride .Nav__Primary .Nav__Box {
  max-width: 1248px !important;
}

#themeOverride .Nav__Link--Catalog {
  background: linear-gradient(110deg, var(--ko-b2b-pink), var(--ko-b2b-coral)) !important;
  border-radius: 1rem !important;
  box-shadow: 0 1.7rem 4rem -2.8rem rgba(240, 79, 157, 0.58) !important;
  color: #fff !important;
  font-weight: 950 !important;
  min-height: 4.55rem !important;
}

#themeOverride .Nav__Box--Links .Nav__Link--Slide,
#themeOverride .Nav__Link--Root {
  background: rgba(255, 255, 255, 0.84) !important;
  border: 1px solid rgba(234, 223, 210, 0.85) !important;
  border-radius: 0.9rem !important;
  color: var(--ko-b2b-navy) !important;
  font-size: 1.28rem !important;
  font-weight: 900 !important;
  min-height: 4.15rem !important;
  padding-left: 1.15rem !important;
  padding-right: 1.15rem !important;
}

#themeOverride .ko-nav-price-request {
  margin-left: auto !important;
  flex: 0 0 auto !important;
}

#themeOverride .ko-nav-price-request__link {
  background: linear-gradient(110deg, var(--ko-b2b-blue-soft), #fff) !important;
  border: 1px solid rgba(11, 143, 255, 0.26) !important;
  border-radius: 1rem !important;
  box-shadow: 0 1.4rem 3.5rem -3rem rgba(11, 143, 255, 0.48) !important;
  color: var(--ko-b2b-navy) !important;
  font-size: 1.28rem !important;
  font-weight: 950 !important;
  min-height: 4.15rem !important;
  padding-left: 1.35rem !important;
  padding-right: 1.35rem !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease !important;
  white-space: nowrap !important;
}

#themeOverride .ko-nav-price-request__link:before {
  content: "₽" !important;
  display: inline-flex !important;
  color: var(--ko-b2b-blue) !important;
  font-weight: 950 !important;
  margin-right: 0.46rem !important;
}

#themeOverride .Nav__Box--Links .Nav__Link--Slide,
#themeOverride .ko-nav-price-request__link,
#themeOverride .Nav__Link--Catalog {
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease, color 0.18s ease !important;
}

#themeOverride .Nav__Box--Links .Nav__Link--Slide:hover,
#themeOverride .Nav__Box--Links .Nav__Link--Slide:focus,
#themeOverride .ko-nav-price-request__link:hover,
#themeOverride .ko-nav-price-request__link:focus,
#themeOverride .Nav__Link--Catalog:hover,
#themeOverride .Nav__Link--Catalog:focus {
  transform: translateY(-0.14rem) !important;
}

#themeOverride .Nav__Box--Links .Nav__Link--Slide:active,
#themeOverride .ko-nav-price-request__link:active,
#themeOverride .Nav__Link--Catalog:active {
  transform: translateY(0.05rem) scale(0.99) !important;
}

#themeOverride .Footer .Nav__Item--Contacts > .Button__Primary[href*="/price-request/"] {
  display: none !important;
  pointer-events: none !important;
}

#themeOverride .Content__Home > .Content__Container--Standalone:first-child,
#themeOverride #Home__Categories.Home__Widget.-Categories {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#themeOverride #Home__Categories.Home__Widget.-Categories {
  box-sizing: border-box;
  margin: 3.2rem auto 2.4rem !important;
  max-width: 1248px !important;
  padding: 0 1.2rem !important;
}

#themeOverride #Home__Categories .Category__List--All,
#themeOverride #Home__Categories .Category__Row--All {
  overflow: visible !important;
}

@media (min-width: 64em) {
  #themeOverride #Home__Categories .Category__Row--All {
    display: grid !important;
    gap: 1.25rem !important;
    grid-auto-flow: dense;
    grid-auto-rows: 10.2rem;
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }

  #themeOverride #Home__Categories .Category__Item--All {
    grid-column: span 3;
    min-height: 0 !important;
  }

  #themeOverride #Home__Categories .Category__Item--All:nth-child(1) {
    grid-column: span 5;
    grid-row: span 2;
  }

  #themeOverride #Home__Categories .Category__Item--All:nth-child(2),
  #themeOverride #Home__Categories .Category__Item--All:nth-child(3),
  #themeOverride #Home__Categories .Category__Item--All:nth-child(4),
  #themeOverride #Home__Categories .Category__Item--All:nth-child(6) {
    grid-column: span 3;
  }

  #themeOverride #Home__Categories .Category__Item--All:nth-child(5),
  #themeOverride #Home__Categories .Category__Item--All:nth-child(8) {
    grid-column: span 4;
  }
}

#themeOverride #Home__Categories .Category__Inner--All {
  background: var(--ko-b2b-surface) !important;
  border: 1px solid rgba(234, 223, 210, 0.9) !important;
  border-radius: 1.25rem !important;
  box-shadow: var(--ko-b2b-shadow) !important;
  height: 100% !important;
  overflow: hidden !important;
}

#themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link {
  border-radius: inherit !important;
  height: 100% !important;
  min-height: 10.2rem !important;
  overflow: hidden !important;
}

#themeOverride #Home__Categories .Category__Inner--Image.-Link:after {
  background:
    linear-gradient(180deg, rgba(7, 34, 60, 0.02) 0%, rgba(7, 34, 60, 0.18) 100%),
    linear-gradient(90deg, rgba(7, 34, 60, 0.28), rgba(7, 34, 60, 0) 62%) !important;
  content: "" !important;
  inset: 0 !important;
  opacity: 0.74 !important;
  pointer-events: none !important;
  position: absolute !important;
  z-index: 1 !important;
}

#themeOverride #Home__Categories .Category__Image--All {
  height: 100% !important;
  object-fit: cover !important;
  transform: scale(1.01);
  transition: transform 0.32s ease, filter 0.32s ease !important;
  width: 100% !important;
}

#themeOverride #Home__Categories .Category__Inner--All:hover .Category__Image--All {
  filter: saturate(1.05) contrast(1.02);
  transform: scale(1.045);
}

#themeOverride #Home__Categories .Category__Link--Child.-Root,
#themeOverride #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root,
#themeOverride .Content__Home #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root {
  background: rgba(255, 255, 255, 0.62) !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  border-radius: 0.9rem !important;
  box-shadow: 0 1.3rem 3.4rem -2.6rem rgba(18, 63, 104, 0.58) !important;
  color: var(--ko-b2b-navy) !important;
  font-size: clamp(1.08rem, 0.98rem + 0.22vw, 1.24rem) !important;
  font-weight: 950 !important;
  line-height: 1.12 !important;
  max-width: calc(100% - 2rem) !important;
  padding: 0.64rem 0.9rem !important;
  text-transform: none !important;
  z-index: 2 !important;
}

@supports (backdrop-filter: blur(14px)) {
  #themeOverride #Home__Categories .Category__Link--Child.-Root,
  #themeOverride #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root,
  #themeOverride .Content__Home #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root {
    backdrop-filter: blur(14px) saturate(1.18) !important;
  }
}

#themeOverride .Category__Box--Subcategories .Category__Item--All,
#themeOverride .Content__Column--Main > .Category__List--All .Category__Item--All {
  border-radius: 1rem !important;
}

#themeOverride .Category__Box--Subcategories .Category__Inner--All,
#themeOverride .Content__Column--Main > .Category__List--All .Category__Inner--All {
  background: rgba(255, 255, 255, 0.92) !important;
  border: 1px solid rgba(234, 223, 210, 0.86) !important;
  border-radius: 1rem !important;
  box-shadow: 0 1.2rem 3.4rem -3rem rgba(18, 63, 104, 0.32) !important;
  overflow: hidden !important;
}

#themeOverride .Category__Box--Subcategories .Category__Link--Child.-Root,
#themeOverride .Content__Column--Main > .Category__List--All .Category__Link--Child.-Root {
  color: var(--ko-b2b-navy) !important;
  font-size: 1.18rem !important;
  font-weight: 950 !important;
  line-height: 1.18 !important;
}

#themeOverride .Sidebar .Category__Widget--List,
#themeOverride .Sidebar .Filters__Box,
#themeOverride .Content__Sidebar .Category__Widget--List,
#themeOverride .Content__Sidebar .Filters__Box {
  background: rgba(255, 255, 255, 0.86) !important;
  border: 1px solid rgba(234, 223, 210, 0.84) !important;
  border-radius: 1.05rem !important;
  box-shadow: 0 1.4rem 3.8rem -3.5rem rgba(18, 63, 104, 0.3) !important;
}

#themeOverride .filter-title,
#themeOverride .Category__Title--Widget,
#themeOverride .Category__Link--List {
  color: var(--ko-b2b-navy) !important;
  font-weight: 850 !important;
}

#themeOverride .Filter__Submit,
#themeOverride .filter-submit,
#themeOverride .button.Filter__Button {
  background: linear-gradient(110deg, var(--ko-b2b-pink), var(--ko-b2b-coral)) !important;
  border-radius: 0.7rem !important;
  color: #fff !important;
  font-weight: 950 !important;
}

#themeOverride .Category__Sort,
#themeOverride .Category__Sort--Mobile {
  background: rgba(255, 255, 255, 0.82) !important;
  border: 1px solid rgba(234, 223, 210, 0.88) !important;
  border-radius: 1rem !important;
  box-shadow: 0 1.2rem 3rem -3rem rgba(18, 63, 104, 0.35) !important;
}

#themeOverride .Category__Item--Sort.selected a,
#themeOverride .Category__Item--Sort a:hover {
  background: var(--ko-b2b-blue-soft) !important;
  border-radius: 999px !important;
  color: var(--ko-b2b-blue) !important;
  font-weight: 950 !important;
}

#themeOverride .Product__Row.-Grid .Product__List.-Grid {
  align-items: stretch !important;
  gap: 1.35rem !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category {
  align-self: stretch !important;
  display: flex !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate,
#themeOverride .Home__Widget.-Slider .Product__Item.-Slider .Product__Box--Plate {
  background: rgba(255, 255, 255, 0.94) !important;
  border: 1px solid rgba(234, 223, 210, 0.9) !important;
  border-radius: 1.1rem !important;
  box-shadow: 0 1.8rem 5.2rem -4.4rem rgba(18, 63, 104, 0.42) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 43.6rem !important;
  padding: 1rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate:hover,
#themeOverride .Home__Widget.-Slider .Product__Item.-Slider .Product__Box--Plate:hover {
  border-color: rgba(240, 79, 157, 0.38) !important;
  box-shadow: 0 2.3rem 6rem -4.4rem rgba(18, 63, 104, 0.5) !important;
  transform: translateY(-2px);
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Image {
  height: 16.2rem !important;
  margin-bottom: 0.85rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Image--Product {
  max-height: 15.7rem !important;
  transition: transform 0.22s ease !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate:hover .Product__Image--Product {
  transform: scale(1.035);
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Slider {
  color: var(--ko-b2b-navy) !important;
  font-size: 1.34rem !important;
  font-weight: 900 !important;
  line-height: 1.24 !important;
  max-height: 6.65rem !important;
  min-height: 6.65rem !important;
  -webkit-line-clamp: 4 !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Cart {
  margin-top: auto !important;
}

#themeOverride .Product__Price--Current,
#themeOverride .Product__Price--Current .price {
  color: var(--ko-b2b-blue) !important;
  font-size: 2.32rem !important;
  font-weight: 780 !important;
  letter-spacing: 0 !important;
}

#themeOverride .Product__Price--Current .Product__Currency,
#themeOverride .Product__Price--Current .Product__Unit,
#themeOverride .Product__Price--Current span:not(.price) {
  color: var(--ko-b2b-blue) !important;
  font-size: 1.22rem !important;
  font-weight: 850 !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Cart__Button--Qty,
#themeOverride .Product__Row.-Grid .Product__Item.-Category .Cart__Input--Qty {
  background: #f5f9fc !important;
  border-radius: 0.55rem !important;
  color: var(--ko-b2b-navy) !important;
}

#themeOverride .Product__Button,
#themeOverride .Single__Button,
#themeOverride .Reviews__Button,
#themeOverride .Koropt__Block--Price__Button--Submit {
  background: linear-gradient(110deg, var(--ko-b2b-pink), var(--ko-b2b-coral)) !important;
  border: 0 !important;
  border-radius: 0.72rem !important;
  box-shadow: 0 1.55rem 3.8rem -3rem rgba(240, 79, 157, 0.72) !important;
  color: #fff !important;
  font-size: 1.34rem !important;
  font-weight: 950 !important;
  min-height: 4.15rem !important;
  text-shadow: none !important;
}

#themeOverride .Product__Button:hover,
#themeOverride .Single__Button:hover,
#themeOverride .Reviews__Button:hover,
#themeOverride .Koropt__Block--Price__Button--Submit:hover {
  filter: saturate(1.08);
  transform: translateY(-1px);
}

#themeOverride .plugin_arrived-button,
#themeOverride .Product__Button.plugin_arrived-button {
  background: linear-gradient(110deg, var(--ko-b2b-blue), #36b7ff) !important;
  border-radius: 0.72rem !important;
  color: #fff !important;
  font-size: 1.28rem !important;
  font-weight: 950 !important;
}

#themeOverride .Single__Main {
  gap: 1.4rem !important;
}

#themeOverride .Single__Main > *,
#themeOverride .Single__Box--Image,
#themeOverride .Single__Box--Info,
#themeOverride .Single__Box--Cart,
#themeOverride .Single__Box--Summary {
  background: rgba(255, 255, 255, 0.94) !important;
  border-color: rgba(234, 223, 210, 0.88) !important;
  border-radius: 1.2rem !important;
  box-shadow: var(--ko-b2b-shadow) !important;
}

#themeOverride .Single__Title,
#themeOverride h1.Single__Title,
#themeOverride .Single__Title--Name {
  color: var(--ko-b2b-navy) !important;
  font-size: clamp(2.15rem, 1.8rem + 0.9vw, 3rem) !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  line-height: 1.12 !important;
}

#themeOverride .Single__Summary,
#themeOverride .Single__Text,
#themeOverride .Single__Description,
#themeOverride .Product__Text {
  color: var(--ko-b2b-ink) !important;
  font-size: 1.45rem !important;
  font-weight: 700 !important;
  line-height: 1.52 !important;
}

#themeOverride .Single__Price--Current,
#themeOverride .Single__Price--Current .price {
  color: var(--ko-b2b-blue) !important;
  font-size: 2.65rem !important;
  font-weight: 820 !important;
}

#themeOverride .Single__Button {
  min-height: 4.9rem !important;
}

#themeOverride .Single__B2BNote,
#themeOverride .Product__B2BNote {
  background: var(--ko-b2b-rose-soft) !important;
  border: 1px solid rgba(240, 79, 157, 0.22) !important;
  border-radius: 0.72rem !important;
  color: var(--ko-b2b-navy) !important;
  font-weight: 850 !important;
}

#themeOverride #cookies_note.cookies-note,
#themeOverride #cookies_note.cookies-note.cookies-note_bottom {
  border-radius: 0.9rem !important;
  box-shadow: 0 1.8rem 5rem -3.5rem rgba(18, 63, 104, 0.5) !important;
  z-index: 6100 !important;
}

#themeOverride #cookies_note button.cookies-note__continue {
  background: var(--ko-b2b-blue) !important;
  border-radius: 0.65rem !important;
  font-weight: 950 !important;
}

@media (max-width: 63.99em) {
  #themeOverride .Header-links__Box {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  #themeOverride .Header-links__Box > .Row,
  #themeOverride .Header-links .Nav--Inline {
    gap: 0.35rem !important;
  }

  #themeOverride .Header-links .Nav__Link--Slide {
    font-size: 1.08rem !important;
    min-height: 3.2rem !important;
    padding-left: 0.7rem !important;
    padding-right: 0.7rem !important;
  }

  #themeOverride .Header-links .Nav__Link--Slide[href*="/dostavka/"] {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  #themeOverride .Header__Box.-Medium {
    box-shadow: none !important;
    min-height: 7rem !important;
  }

  #themeOverride .Nav__Primary {
    background: rgba(255, 253, 249, 0.96) !important;
  }

  #themeOverride .ko-nav-price-request {
    display: none !important;
  }

  #themeOverride #Home__Categories.Home__Widget.-Categories {
    margin-top: 1.25rem !important;
    padding: 0 0.8rem !important;
  }

  #themeOverride #Home__Categories .Category__Row--All {
    display: grid !important;
    gap: 0.8rem !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #themeOverride #Home__Categories .Category__Item--All,
  #themeOverride #Home__Categories .Category__Item--All:nth-child(n) {
    grid-column: auto !important;
    grid-row: auto !important;
  }

  #themeOverride #Home__Categories .Category__Item--All:nth-child(1) {
    grid-column: 1 / -1 !important;
  }

  #themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link {
    min-height: 12rem !important;
  }

  #themeOverride .Product__Row.-Grid .Product__List.-Grid {
    gap: 0.9rem !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate {
    min-height: 36rem !important;
    padding: 0.78rem !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Image {
    height: 11.5rem !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Image--Product {
    max-height: 11rem !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Slider {
    font-size: 1.12rem !important;
    max-height: 5.6rem !important;
    min-height: 5.6rem !important;
  }

  #themeOverride .Product__Price--Current,
  #themeOverride .Product__Price--Current .price {
    font-size: 1.9rem !important;
  }

  #themeOverride .Product__Button,
  #themeOverride .Single__Button {
    font-size: 1.18rem !important;
    min-height: 3.9rem !important;
  }

  #themeOverride .Single__Main {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  #themeOverride .Single__Title,
  #themeOverride h1.Single__Title,
  #themeOverride .Single__Title--Name {
    font-size: 2rem !important;
  }
}

/* v62: remove broken icon-font squares and calm subcategory labels. */
#themeOverride .Header-links .Nav__Icon,
#themeOverride .Nav__Box--Links .Nav__Icon,
#themeOverride .Nav__Link--Root .Nav__Icon,
#themeOverride .ko-nav-price-request__link .Nav__Icon,
#themeOverride .Nav__Link--Catalog .Nav__Icon,
#themeOverride .Search__Submit i,
#themeOverride .Search__Submit .Search__Icon,
#themeOverride .Header__Link--Cart i,
#themeOverride .Header__Link--Cart .Header__Title--Cart {
  display: none !important;
}

#themeOverride .Nav__Link--Catalog {
  gap: 0.95rem !important;
  position: relative !important;
}

#themeOverride .Nav__Link--Catalog:before {
  background: #fff !important;
  border-radius: 999px;
  box-shadow: 0 0.5rem 0 #fff, 0 1rem 0 #fff;
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 auto;
  height: 0.18rem;
  margin-top: -1rem;
  width: 1.55rem;
}

#themeOverride .Search__Submit,
#themeOverride .Search__Submit.-Alternative {
  overflow: visible !important;
  position: relative !important;
}

#themeOverride .Search__Submit:before,
#themeOverride .Search__Submit.-Alternative:before {
  border: 0.22rem solid #fff !important;
  border-radius: 999px;
  box-sizing: border-box;
  content: "" !important;
  height: 1.42rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-58%, -58%);
  width: 1.42rem;
}

#themeOverride .Search__Submit:after,
#themeOverride .Search__Submit.-Alternative:after {
  background: #fff !important;
  border-radius: 999px;
  content: "" !important;
  height: 0.24rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(0.28rem, 0.34rem) rotate(45deg);
  transform-origin: center;
  width: 0.9rem;
}

#themeOverride .Header__Link--Cart {
  height: 5.6rem !important;
  min-height: 5.6rem !important;
  position: relative !important;
  width: 5.6rem !important;
}

#themeOverride .Header__Link--Cart:before {
  border-left: 0.22rem solid var(--ko-b2b-blue) !important;
  border-top: 0.22rem solid var(--ko-b2b-blue) !important;
  border-radius: 0.16rem 0 0 0;
  box-sizing: border-box;
  content: "" !important;
  height: 0.78rem;
  left: calc(50% - 1.22rem);
  position: absolute;
  top: calc(50% - 1rem);
  transform: rotate(-8deg);
  width: 0.86rem;
}

#themeOverride .Header__Link--Cart:after {
  background:
    linear-gradient(var(--ko-b2b-blue), var(--ko-b2b-blue)) 0.28rem 0 / 1.58rem 0.22rem,
    linear-gradient(var(--ko-b2b-blue), var(--ko-b2b-blue)) 0.42rem 0.9rem / 1.25rem 0.22rem,
    linear-gradient(76deg, transparent 0 0.13rem, var(--ko-b2b-blue) 0.14rem 0.34rem, transparent 0.35rem) 0.08rem 0.12rem / 0.48rem 1.08rem,
    linear-gradient(104deg, transparent 0 0.13rem, var(--ko-b2b-blue) 0.14rem 0.34rem, transparent 0.35rem) 1.52rem 0.12rem / 0.48rem 1.08rem,
    radial-gradient(circle, var(--ko-b2b-blue) 0 0.18rem, transparent 0.19rem) 0.48rem 1.34rem / 0.44rem 0.44rem,
    radial-gradient(circle, var(--ko-b2b-blue) 0 0.18rem, transparent 0.19rem) 1.28rem 1.34rem / 0.44rem 0.44rem;
  background-repeat: no-repeat;
  content: "" !important;
  height: 1.82rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -42%);
  width: 2.1rem;
}

#themeOverride .Header__Text--ItemsInCart {
  position: absolute !important;
  right: 0.35rem !important;
  top: 0.3rem !important;
  z-index: 2 !important;
}

#themeOverride .Content__Column--Main > .Category__List--All .Category__Row--All {
  gap: 1rem !important;
}

#themeOverride .Content__Column--Main > .Category__List--All .Category__Item--All {
  min-height: 9.8rem !important;
}

#themeOverride .Content__Column--Main > .Category__List--All .Category__Inner--All {
  border-radius: 1rem !important;
  height: 100% !important;
  overflow: hidden !important;
  position: relative !important;
}

#themeOverride .Content__Column--Main > .Category__List--All .Category__Inner--Image {
  height: 100% !important;
  min-height: 9.8rem !important;
  overflow: hidden !important;
}

#themeOverride .Content__Column--Main > .Category__List--All .Category__Image--All {
  height: 100% !important;
  object-fit: cover !important;
  width: 100% !important;
}

#themeOverride .Content__Column--Main > .Category__List--All .Category__Span--All {
  background: rgba(255, 255, 255, 0.68) !important;
  border: 1px solid rgba(255, 255, 255, 0.7) !important;
  border-radius: 0.72rem !important;
  bottom: 0.62rem !important;
  box-shadow: 0 1.2rem 3rem -2.5rem rgba(18, 63, 104, 0.56) !important;
  color: var(--ko-b2b-navy) !important;
  display: inline-flex !important;
  font-size: 1.12rem !important;
  font-weight: 950 !important;
  left: 0.62rem !important;
  line-height: 1.12 !important;
  max-width: calc(100% - 1.24rem) !important;
  padding: 0.55rem 0.72rem !important;
  position: absolute !important;
  right: auto !important;
  text-align: left !important;
  text-transform: none !important;
  width: auto !important;
  z-index: 2 !important;
}

@supports (backdrop-filter: blur(12px)) {
  #themeOverride .Content__Column--Main > .Category__List--All .Category__Span--All {
    backdrop-filter: blur(12px) saturate(1.15) !important;
  }
}

/* v63: header spacing and category strip final polish. */
@media (min-width: 64em) {
  #themeOverride .Header__Shop {
    align-items: center !important;
    display: grid !important;
    gap: 4.8rem !important;
    grid-column: 3 / 5 !important;
    grid-row: 1 !important;
    grid-template-columns: 17.6rem 6.4rem !important;
    justify-self: end !important;
    margin: 0 !important;
    width: 28.8rem !important;
  }

  #themeOverride .Header__Box--Logo {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
  }

  #themeOverride .Header__Box--Search {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
  }

  #themeOverride .Header__Box--Contacts.-Alternative {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    margin: 0 !important;
    max-width: 17.6rem !important;
    width: 17.6rem !important;
  }

  #themeOverride .Header__Box--Cart {
    grid-column: 4 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 6.4rem !important;
  }

  #themeOverride .Header__Right--Shop {
    align-items: center !important;
    display: flex !important;
    grid-column: 4 !important;
    grid-row: 1 !important;
    justify-content: flex-end !important;
    justify-self: end !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 6.4rem !important;
  }
}

#themeOverride .Nav__Link--Catalog i,
#themeOverride .Nav__Link--Catalog [class^="icon-"],
#themeOverride .Nav__Link--Catalog [class*=" icon-"],
#themeOverride .Nav__Link--Catalog:after {
  content: none !important;
  display: none !important;
}

#themeOverride .Nav__Link--Catalog .Nav__Text--Catalog {
  color: #fff !important;
  display: inline-block !important;
}

#themeOverride .Category__List--All.-Top .Category__Row--All {
  align-items: stretch !important;
  gap: 1rem !important;
}

#themeOverride .Category__List--All.-Top .Category__Item--All {
  min-height: 9.5rem !important;
}

#themeOverride .Category__List--All.-Top .Category__Inner--All {
  background: #fff !important;
  border: 1px solid rgba(234, 223, 210, 0.86) !important;
  border-radius: 1rem !important;
  box-shadow: 0 1.2rem 3.4rem -3rem rgba(18, 63, 104, 0.32) !important;
  height: 100% !important;
  overflow: hidden !important;
  position: relative !important;
}

#themeOverride .Category__List--All.-Top .Category__Inner--Image {
  height: 9.5rem !important;
  overflow: hidden !important;
}

#themeOverride .Category__List--All.-Top .Category__Image--All {
  height: 100% !important;
  object-fit: cover !important;
  width: 100% !important;
}

#themeOverride .Category__List--All.-Top .Category__Span--All {
  background: rgba(255, 255, 255, 0.7) !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  border-radius: 0.72rem !important;
  bottom: 0.62rem !important;
  box-shadow: 0 1.2rem 3rem -2.5rem rgba(18, 63, 104, 0.56) !important;
  color: var(--ko-b2b-navy) !important;
  display: inline-flex !important;
  font-size: 1.1rem !important;
  font-weight: 950 !important;
  left: 0.62rem !important;
  line-height: 1.12 !important;
  max-width: calc(100% - 1.24rem) !important;
  padding: 0.54rem 0.7rem !important;
  position: absolute !important;
  right: auto !important;
  text-align: left !important;
  text-transform: none !important;
  width: auto !important;
  z-index: 2 !important;
}

@supports (backdrop-filter: blur(12px)) {
  #themeOverride .Category__List--All.-Top .Category__Span--All {
    backdrop-filter: blur(12px) saturate(1.15) !important;
  }
}

/* v66: hard-lock desktop cart geometry inside the shop header group. */
@media (min-width: 64em) {
  #themeOverride .Header__Shop > .Header__Box--Contacts.-Alternative {
    grid-column: 1 !important;
    justify-self: end !important;
  }

  #themeOverride .Header__Shop > .Header__Right--Shop {
    grid-column: 2 !important;
    justify-self: end !important;
    width: 64px !important;
  }

  #themeOverride .Header__Shop .Header__Box--Cart {
    width: 64px !important;
  }

  #themeOverride .Header__Shop .Header__Link--Cart.js-header-cart-button {
    flex: 0 0 56px !important;
    height: 56px !important;
    max-width: 56px !important;
    min-height: 56px !important;
    min-width: 56px !important;
    width: 56px !important;
  }
}

/* v68: remove mobile icon-font artifacts and calm the fixed mobile controls. */
@media (max-width: 47.99em) {
  #themeOverride .Header__Box.-Medium {
    padding: 0.8rem 1rem 0.9rem !important;
  }

  #themeOverride .Header__Shop {
    align-items: center !important;
    display: flex !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
  }

  #themeOverride .Header__Right--Shop,
  #themeOverride .Header__Box--Cart,
  #themeOverride .Header__Box--Order,
  #themeOverride .Header__Block--Checkout {
    align-items: center !important;
    display: flex !important;
    gap: 0.72rem !important;
    justify-content: flex-end !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }

  #themeOverride .MobileMenu__Button--Menu.Header__Button--Menu {
    align-items: center !important;
    background: linear-gradient(135deg, var(--koropt-clean-pink), var(--ko-b2b-coral)) !important;
    border: 0 !important;
    border-radius: 1.35rem !important;
    box-shadow: 0 1.4rem 3.4rem -2rem rgba(240, 79, 157, 0.42) !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex: 0 0 4.8rem !important;
    height: 4.8rem !important;
    justify-content: center !important;
    margin: 0 !important;
    min-height: 4.8rem !important;
    min-width: 4.8rem !important;
    padding: 0 !important;
    position: relative !important;
    width: 4.8rem !important;
  }

  #themeOverride .MobileMenu__Button--Menu.Header__Button--Menu:before {
    background:
      linear-gradient(#fff, #fff) 0 0 / 2rem 0.26rem no-repeat,
      linear-gradient(#fff, #fff) 0 0.72rem / 2rem 0.26rem no-repeat,
      linear-gradient(#fff, #fff) 0 1.44rem / 2rem 0.26rem no-repeat !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    content: "" !important;
    display: block !important;
    height: 1.7rem !important;
    left: 50% !important;
    position: absolute !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 2rem !important;
  }

  #themeOverride .MobileMenu__Button--Menu.Header__Button--Menu:after {
    content: none !important;
    display: none !important;
  }

  #themeOverride .Header__Link--Compare {
    display: none !important;
  }

  #themeOverride .Header__Link--Favorites {
    background: rgba(240, 79, 157, 0.08) !important;
    border: 1px solid rgba(240, 79, 157, 0.2) !important;
    border-radius: 1.35rem !important;
    box-shadow: none !important;
    display: inline-flex !important;
    flex: 0 0 4.8rem !important;
    height: 4.8rem !important;
    min-height: 4.8rem !important;
    min-width: 4.8rem !important;
    position: relative !important;
    width: 4.8rem !important;
  }

  #themeOverride .Header__Link--Favorites .Nav__Icon,
  #themeOverride .Header__Link--Favorites strong {
    display: none !important;
  }

  #themeOverride .Header__Link--Favorites:before,
  #themeOverride .Header__Link--Favorites:after {
    background: var(--koropt-clean-pink) !important;
    border-radius: 999px 999px 0 999px !important;
    content: "" !important;
    height: 1.04rem !important;
    left: 50% !important;
    position: absolute !important;
    top: 50% !important;
    transform-origin: 0.52rem 0.52rem !important;
    width: 1.04rem !important;
  }

  #themeOverride .Header__Link--Favorites:before {
    transform: translate(-0.96rem, -0.72rem) rotate(45deg) !important;
  }

  #themeOverride .Header__Link--Favorites:after {
    transform: translate(-0.08rem, -0.72rem) scaleX(-1) rotate(45deg) !important;
  }

  #themeOverride .Header__Link--Cart {
    flex: 0 0 4.8rem !important;
    height: 4.8rem !important;
    min-height: 4.8rem !important;
    min-width: 4.8rem !important;
    width: 4.8rem !important;
  }

  #themeOverride .Header__Link--Cart .Header__Icon--Cart {
    display: none !important;
  }

  #themeOverride .Header__Text--ItemsInCart {
    right: 0.28rem !important;
    top: 0.16rem !important;
  }

  #themeOverride .Category__Footer {
    background: rgba(255, 255, 255, 0.84) !important;
    border: 1px solid rgba(234, 223, 210, 0.82) !important;
    border-radius: 1.5rem !important;
    box-shadow: 0 1.2rem 3.4rem -2.8rem rgba(18, 63, 104, 0.24) !important;
    padding: 0.9rem !important;
  }

  #themeOverride .Category__View {
    align-self: flex-start !important;
    margin: 0 !important;
  }

  #themeOverride .Category__List--View {
    background: #fff !important;
    border: 1px solid rgba(234, 223, 210, 0.82) !important;
    border-radius: 1.1rem !important;
    display: inline-flex !important;
    gap: 0.5rem !important;
    padding: 0.45rem !important;
  }

  #themeOverride .Category__Link--View {
    align-items: center !important;
    border-radius: 0.82rem !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    height: 3rem !important;
    justify-content: center !important;
    min-height: 3rem !important;
    min-width: 3rem !important;
    padding: 0 !important;
    position: relative !important;
    width: 3rem !important;
  }

  #themeOverride .Category__Link--View i {
    display: none !important;
  }

  #themeOverride .Category__Link--View:before {
    content: "" !important;
    display: block !important;
    height: 1.3rem !important;
    width: 1.3rem !important;
  }

  #themeOverride .Category__Link--View[data-class="-Grid"]:before,
  #themeOverride .Category__Link--View.-Active:first-child:before {
    background:
      linear-gradient(var(--koropt-clean-blue-strong), var(--koropt-clean-blue-strong)) 0 0 / 0.5rem 0.5rem no-repeat,
      linear-gradient(var(--koropt-clean-blue-strong), var(--koropt-clean-blue-strong)) 100% 0 / 0.5rem 0.5rem no-repeat,
      linear-gradient(var(--koropt-clean-blue-strong), var(--koropt-clean-blue-strong)) 0 100% / 0.5rem 0.5rem no-repeat,
      linear-gradient(var(--koropt-clean-blue-strong), var(--koropt-clean-blue-strong)) 100% 100% / 0.5rem 0.5rem no-repeat !important;
  }

  #themeOverride .Category__Link--View[data-class="-List"]:before {
    background:
      linear-gradient(var(--koropt-clean-ink), var(--koropt-clean-ink)) 0 0.08rem / 1.3rem 0.22rem no-repeat,
      linear-gradient(var(--koropt-clean-ink), var(--koropt-clean-ink)) 0 0.62rem / 1.3rem 0.22rem no-repeat,
      linear-gradient(var(--koropt-clean-ink), var(--koropt-clean-ink)) 0 1.16rem / 1.3rem 0.22rem no-repeat !important;
  }

  #themeOverride .ScrollToTop__Container.-Mobile.-LeftAligned {
    bottom: 1.1rem !important;
    left: 0 !important;
    right: 0 !important;
  }

  #themeOverride .ScrollToTop__Container.-Mobile.-LeftAligned .ScrollToTop__Box {
    justify-content: flex-end !important;
    padding: 0 1.2rem !important;
  }

  #themeOverride .ScrollToTop__Container.-Mobile.-LeftAligned .MobileMenu__Button--Filter {
    background: rgba(255, 255, 255, 0.9) !important;
    border: 1px solid rgba(11, 143, 255, 0.22) !important;
    border-radius: 1.15rem !important;
    box-shadow: 0 1.4rem 3.4rem -2rem rgba(18, 63, 104, 0.34) !important;
    color: var(--koropt-clean-blue-strong) !important;
    height: 4.6rem !important;
    opacity: 1 !important;
    position: relative !important;
    width: 4.6rem !important;
  }

  #themeOverride .ScrollToTop__Container.-Mobile.-LeftAligned .MobileMenu__Button--Filter:before {
    background:
      linear-gradient(var(--koropt-clean-blue-strong), var(--koropt-clean-blue-strong)) 0 0.15rem / 1.85rem 0.24rem no-repeat,
      linear-gradient(var(--koropt-clean-blue-strong), var(--koropt-clean-blue-strong)) 0 0.9rem / 1.85rem 0.24rem no-repeat,
      linear-gradient(var(--koropt-clean-blue-strong), var(--koropt-clean-blue-strong)) 0 1.65rem / 1.85rem 0.24rem no-repeat !important;
    content: "" !important;
    display: block !important;
    height: 1.95rem !important;
    width: 1.85rem !important;
  }

  #themeOverride .ScrollToTop__Container.-Mobile.-LeftAligned .MobileMenu__Button--Filter:after {
    background:
      radial-gradient(circle, var(--koropt-clean-blue-strong) 0 0.28rem, transparent 0.3rem) 1.1rem 0 / 0.62rem 0.62rem no-repeat,
      radial-gradient(circle, var(--koropt-clean-blue-strong) 0 0.28rem, transparent 0.3rem) 0.28rem 0.75rem / 0.62rem 0.62rem no-repeat,
      radial-gradient(circle, var(--koropt-clean-blue-strong) 0 0.28rem, transparent 0.3rem) 1.28rem 1.5rem / 0.62rem 0.62rem no-repeat !important;
    content: "" !important;
    height: 1.95rem !important;
    left: 50% !important;
    position: absolute !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 1.95rem !important;
  }
}

/* v70: mature category system, no grey loader noise, no legacy icon-font squares. */
#themeOverride #Home__Categories .Category__Inner--Image.-Link,
#themeOverride .Category__List--All.-Top .Category__Inner--Image,
#themeOverride .Content__Column--Main > .Category__List--All .Category__Inner--Image {
  background:
    linear-gradient(135deg, rgba(234, 246, 255, 0.92), rgba(255, 240, 247, 0.76)),
    linear-gradient(90deg, rgba(18, 63, 104, 0.05) 0 1px, transparent 1px 100%),
    linear-gradient(180deg, rgba(18, 63, 104, 0.04) 0 1px, transparent 1px 100%) !important;
  background-size: auto, 3.2rem 3.2rem, 3.2rem 3.2rem !important;
}

/* v71: hard-stop legacy floats collapsing category cards into vertical slivers. */
#themeOverride .Category__List--All.-Top .Category__Item--All,
#themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Item--All {
  box-sizing: border-box !important;
  display: block !important;
  float: none !important;
  justify-self: stretch !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

#themeOverride .Category__List--All.-Top .Category__Inner--All,
#themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Inner--All {
  display: block !important;
  min-width: 0 !important;
  width: 100% !important;
}

#themeOverride .Category__List--All.-Top .Category__Inner--Image,
#themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Inner--Image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
}

#themeOverride .Category__List--All.-Top .Category__Image--All,
#themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Image--All {
  display: block !important;
  height: 100% !important;
  inset: 0 !important;
  max-width: none !important;
  min-width: 100% !important;
  object-fit: cover !important;
  position: absolute !important;
  width: 100% !important;
}

#themeOverride .Category__List--All.-Top .Category__Span--All,
#themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Span--All {
  white-space: normal !important;
  word-break: normal !important;
}

/* v101: real img tags own category photos; CSS avoids eager background downloads. */
#themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link {
  background-image:
    linear-gradient(180deg, rgba(7, 34, 60, 0.02) 0%, rgba(7, 34, 60, 0.2) 100%),
    linear-gradient(135deg, rgba(234, 246, 255, 0.92), rgba(255, 240, 247, 0.76)) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

/* v73: quiet product-card utility actions and compact B2B packaging note. */
#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__B2BNote {
  align-items: center !important;
  background: rgba(255, 241, 248, 0.82) !important;
  border: 1px solid rgba(240, 79, 157, 0.2) !important;
  border-radius: 0.58rem !important;
  color: var(--ko-b2b-navy) !important;
  display: inline-flex !important;
  font-size: 1.03rem !important;
  font-weight: 780 !important;
  line-height: 1.14 !important;
  margin-top: 0.38rem !important;
  max-width: 100% !important;
  min-height: 0 !important;
  padding: 0.38rem 0.58rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Actions {
  align-items: center !important;
  display: flex !important;
  gap: 0.8rem !important;
  justify-content: space-between !important;
  min-height: 2.1rem !important;
  padding: 0 0.2rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Favorites,
#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Compare {
  color: rgba(18, 63, 104, 0.26) !important;
  flex: 0 0 2.2rem !important;
  font-size: 0 !important;
  height: 2.2rem !important;
  opacity: 1 !important;
  overflow: hidden !important;
  position: relative !important;
  text-indent: -999rem !important;
  width: 2.2rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Favorites:hover,
#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Compare:hover {
  color: var(--ko-b2b-blue) !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Favorites > *,
#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Compare > * {
  display: none !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Favorites:before {
  background: currentColor !important;
  border-radius: 0.12rem !important;
  content: "" !important;
  height: 0.72rem !important;
  left: 0.72rem !important;
  position: absolute !important;
  top: 0.86rem !important;
  transform: rotate(-45deg) !important;
  width: 0.72rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Favorites:after {
  background: currentColor !important;
  border-radius: 999px !important;
  box-shadow: 0.42rem 0 0 currentColor !important;
  content: "" !important;
  height: 0.7rem !important;
  left: 0.48rem !important;
  position: absolute !important;
  top: 0.48rem !important;
  width: 0.7rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Compare:before {
  background: currentColor !important;
  border-radius: 999px !important;
  box-shadow:
    0.48rem -0.32rem 0 currentColor,
    0.96rem -0.62rem 0 currentColor !important;
  content: "" !important;
  height: 1rem !important;
  left: 0.54rem !important;
  position: absolute !important;
  top: 0.88rem !important;
  width: 0.24rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Compare:after {
  content: none !important;
  display: none !important;
}

@media (max-width: 47.99em) {
  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__B2BNote {
    font-size: 0.98rem !important;
    padding: 0.34rem 0.5rem !important;
  }
}

#themeOverride #Home__Categories img.Category__Image--All[src*="w3c.gif"],
#themeOverride .Category__List--All.-Top img.Category__Image--All[src*="w3c.gif"],
#themeOverride .Content__Column--Main > .Category__List--All img.Category__Image--All[src*="w3c.gif"] {
  opacity: 0 !important;
}

#themeOverride #Home__Categories .Category__Link--Child.-Root,
#themeOverride #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root,
#themeOverride .Content__Home #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root {
  background: rgba(255, 255, 255, 0.56) !important;
  border-color: rgba(255, 255, 255, 0.66) !important;
  font-size: 1.18rem !important;
  letter-spacing: 0 !important;
}

#themeOverride .Category__List--All.-Long.-Top,
#themeOverride .Content__Column--Main > .Category__List--All.-Long.-Top {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

#themeOverride .Category__List--All.-Top .Category__Row--All,
#themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Row--All {
  display: grid !important;
  gap: 0.9rem !important;
  grid-template-columns: repeat(auto-fit, minmax(13.6rem, 1fr)) !important;
}

#themeOverride .Category__List--All.-Top .Category__Item--All,
#themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Item--All {
  min-height: 7.4rem !important;
}

#themeOverride .Category__List--All.-Top .Category__Inner--All,
#themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Inner--All {
  border-color: rgba(230, 219, 207, 0.76) !important;
  border-radius: 1.05rem !important;
  box-shadow: 0 1.2rem 3rem -3rem rgba(18, 63, 104, 0.34) !important;
}

#themeOverride .Category__List--All.-Top .Category__Inner--Image,
#themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Inner--Image {
  height: 7.4rem !important;
  min-height: 7.4rem !important;
}

#themeOverride .Category__List--All.-Top .Category__Span--All,
#themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Span--All {
  background: rgba(255, 255, 255, 0.58) !important;
  border-color: rgba(255, 255, 255, 0.7) !important;
  bottom: 0.5rem !important;
  font-size: 1.04rem !important;
  max-width: calc(100% - 1rem) !important;
  padding: 0.46rem 0.62rem !important;
}

#themeOverride .Category__Box--Long-Description {
  display: none !important;
}

#themeOverride .Category__Icon--Widget,
#themeOverride .Category__Title--Widget i,
#themeOverride .Filter__Icon,
#themeOverride .filter-title i {
  display: none !important;
}

#themeOverride .Category__Tree--More,
#themeOverride .Category__Link--Fold {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  color: var(--ko-b2b-blue) !important;
  display: inline-flex !important;
  font-family: inherit !important;
  height: 2.2rem !important;
  justify-content: center !important;
  position: absolute !important;
  right: 0.4rem !important;
  top: 0.34rem !important;
  width: 2.2rem !important;
}

#themeOverride .Category__Tree--More:before,
#themeOverride .Category__Link--Fold:before {
  border-right: 0.16rem solid currentColor !important;
  border-top: 0.16rem solid currentColor !important;
  content: "" !important;
  display: block !important;
  height: 0.62rem !important;
  transform: rotate(45deg) !important;
  width: 0.62rem !important;
}

#themeOverride .Category__Tree--More:after,
#themeOverride .Category__Link--Fold:after {
  content: none !important;
  display: none !important;
}

#themeOverride .Category__Item--List.-Tree {
  position: relative !important;
}

#themeOverride .Category__Link--List.-Tree {
  border-radius: 0.64rem !important;
  margin-right: 2.4rem !important;
  min-height: 2.7rem !important;
  padding: 0.48rem 0.6rem !important;
}

#themeOverride .Category__Link--List.-Tree.-Current,
#themeOverride .Category__Link--List.-Tree:hover {
  background: rgba(234, 246, 255, 0.84) !important;
}

#themeOverride .Category__Widget--List.-Tags,
#themeOverride .Home__Sidebar .Category__Widget--List.-Tags,
#themeOverride .Sidebar .Category__Widget--List.-Tags,
#themeOverride .Content__Sidebar .Category__Widget--List.-Tags {
  display: none !important;
}

@media (max-width: 47.99em) {
  #themeOverride #Home__Categories .Category__Link--Child.-Root,
  #themeOverride #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root,
  #themeOverride .Content__Home #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root {
    font-size: 1.1rem !important;
  }

  #themeOverride .Category__List--All.-Top,
  #themeOverride .Content__Column--Main > .Category__List--All.-Top {
    margin: 0 0 1.1rem !important;
    overflow: visible !important;
  }

  #themeOverride .Category__List--All.-Top .Category__Row--All,
  #themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Row--All {
    display: flex !important;
    gap: 0.8rem !important;
    overflow-x: auto !important;
    padding: 0.2rem 0.1rem 0.7rem !important;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
  }

  #themeOverride .Category__List--All.-Top .Category__Item--All,
  #themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Item--All {
    flex: 0 0 13.8rem !important;
    min-height: 8.6rem !important;
    scroll-snap-align: start;
    width: 13.8rem !important;
  }

  #themeOverride .Category__List--All.-Top .Category__Inner--Image,
  #themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Inner--Image {
    height: 8.6rem !important;
    min-height: 8.6rem !important;
  }

  #themeOverride .Category__List--All.-Top .Category__Span--All,
  #themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Span--All {
    font-size: 1rem !important;
    line-height: 1.08 !important;
  }
}

/* v74 final override: stricter Clean B2B catalogue density. */
body#themeOverride {
  background:
    linear-gradient(180deg, rgba(255, 253, 249, 0.985), rgba(255, 253, 249, 0.985)),
    linear-gradient(90deg, rgba(18, 63, 104, 0.014) 0 1px, transparent 1px 100%),
    linear-gradient(180deg, rgba(18, 63, 104, 0.011) 0 1px, transparent 1px 100%) !important;
  background-size: auto, 7.2rem 7.2rem, 7.2rem 7.2rem !important;
}

#themeOverride .Content__Wrapper,
#themeOverride .Content__Main,
#themeOverride .Content__Home,
#themeOverride .Content__Column--Main {
  background: transparent !important;
}

#themeOverride .Nav__Primary {
  box-shadow: 0 1rem 3rem -3rem rgba(18, 63, 104, 0.28) !important;
}

#themeOverride .Category__List > .Category__Footer:has(.Category__Paginator.-is-top) {
  display: none !important;
}

@media (min-width: 64em) {
  #themeOverride .Content__Column--Main > .Category__List--All.-Top,
  #themeOverride .Category__List--All.-Top {
    margin-bottom: 1rem !important;
  }

  #themeOverride .Category__List--All.-Top .Category__Row--All,
  #themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Row--All {
    gap: 0.82rem !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  #themeOverride .Category__List--All.-Top .Category__Item--All,
  #themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Item--All {
    min-height: 7.2rem !important;
  }

  #themeOverride .Category__List--All.-Top .Category__Inner--Image,
  #themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Inner--Image {
    height: 7.2rem !important;
    min-height: 7.2rem !important;
  }

  #themeOverride .Category__List--All.-Top .Category__Span--All,
  #themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Span--All {
    bottom: 0.42rem !important;
    font-size: 1.03rem !important;
    max-width: calc(100% - 0.84rem) !important;
    padding: 0.38rem 0.56rem !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate {
    border-color: rgba(226, 216, 204, 0.82) !important;
    box-shadow: 0 1.4rem 4rem -4rem rgba(18, 63, 104, 0.34) !important;
    min-height: 41.8rem !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Image {
    height: 15.2rem !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Image--Product {
    max-height: 14.8rem !important;
  }
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Link--Slider {
  -webkit-line-clamp: 3 !important;
  max-height: 5.3rem !important;
  min-height: 5.3rem !important;
}

#themeOverride .Product__Button,
#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Button {
  background: linear-gradient(110deg, #f04f9d, #ff665c) !important;
  border-radius: 0.68rem !important;
  box-shadow: 0 1.05rem 2.8rem -2.35rem rgba(240, 79, 157, 0.66) !important;
  font-size: 1.22rem !important;
  min-height: 3.72rem !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__B2BNote {
  background: rgba(246, 250, 253, 0.92) !important;
  border-color: rgba(18, 63, 104, 0.12) !important;
  color: rgba(18, 63, 104, 0.78) !important;
  font-size: 0.98rem !important;
  font-weight: 760 !important;
}

#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Actions {
  opacity: 0.86 !important;
}

#themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link:after {
  opacity: 0.54 !important;
}

#themeOverride #Home__Categories .Category__Image--All {
  filter: saturate(0.94) contrast(0.98) !important;
}

@media (max-width: 47.99em) {
  #themeOverride .Header__Box.-Medium {
    padding: 0.45rem 0.9rem 0.62rem !important;
  }

  #themeOverride .Header__Box--Logo {
    margin-bottom: 0.28rem !important;
  }

  #themeOverride .Header__Logo {
    max-height: 5.3rem !important;
  }

  #themeOverride .MobileMenu__Button--Menu.Header__Button--Menu,
  #themeOverride .Header__Link--Favorites,
  #themeOverride .Header__Link--Cart {
    border-radius: 1.08rem !important;
    flex-basis: 4.25rem !important;
    height: 4.25rem !important;
    min-height: 4.25rem !important;
    min-width: 4.25rem !important;
    width: 4.25rem !important;
  }

  #themeOverride .Header__Link--Phone {
    font-size: 1.72rem !important;
    line-height: 1.05 !important;
  }

  #themeOverride .Header__Box--Search {
    margin-top: 0.42rem !important;
  }

  #themeOverride .Search__Form {
    box-shadow: 0 1rem 2.8rem -2.6rem rgba(18, 63, 104, 0.28) !important;
  }

  #themeOverride .Search__Input,
  #themeOverride input.Search__Input {
    font-size: 1.2rem !important;
    min-height: 4rem !important;
  }

  #themeOverride .Search__Submit,
  #themeOverride .Search__Submit.-Alternative {
    height: 4rem !important;
    min-height: 4rem !important;
    width: 4rem !important;
  }

  #themeOverride .Category__Sort,
  #themeOverride .Category__Sort--Mobile,
  #themeOverride .Category__Footer {
    border-radius: 1rem !important;
    padding: 0.72rem !important;
  }

  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate {
    min-height: 40.6rem !important;
  }

  #themeOverride .Product__Button,
  #themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Button {
    font-size: 1.08rem !important;
    min-height: 3.72rem !important;
  }
}

/* v75 local candidate: cleaner category typography and tighter header contact block. */
@media (min-width: 64em) {
  #themeOverride .Header__Box--Contacts.-Alternative {
    flex-basis: 17.6rem !important;
    max-width: 17.6rem !important;
    min-width: 17.6rem !important;
  }

  #themeOverride .Header__Link--Phone.-Alternative,
  #themeOverride .Header__Phone--Alternative a {
    font-size: 1.6rem !important;
    letter-spacing: 0 !important;
    line-height: 1.02 !important;
    white-space: nowrap !important;
  }

#themeOverride .Header__Link--CallbackAlternative {
  display: inline-block !important;
  font-size: 1.04rem !important;
  line-height: 1.1 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
}

/* v88: restore the desktop header price request pill from the reference view. */
@media (min-width: 64em) {
  #themeOverride .Header__Shop {
    position: relative !important;
  }

  #themeOverride .ko-header-price-request-top {
    align-items: center !important;
    background: linear-gradient(110deg, #f04f9d 0%, #ff665c 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.78) !important;
    border-radius: 1.35rem !important;
    box-shadow: 0 1rem 2.5rem -1.9rem rgba(240, 79, 157, 0.72) !important;
    color: #fff !important;
    display: inline-flex !important;
    font-size: 1.08rem !important;
    font-weight: 950 !important;
    gap: 0.36rem !important;
    height: 3.75rem !important;
    justify-content: center !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
    min-width: 18.4rem !important;
    padding: 0 1.35rem !important;
    position: absolute !important;
    right: 0.7rem !important;
    text-decoration: none !important;
    top: -0.3rem !important;
    transition: box-shadow 0.18s ease, transform 0.18s ease !important;
    white-space: nowrap !important;
    z-index: 9999 !important;
  }

  #themeOverride .ko-header-price-request-top:before {
    content: "\20BD" !important;
    font-size: 1.1rem !important;
    font-weight: 950 !important;
  }

  #themeOverride .ko-header-price-request-top:hover,
  #themeOverride .ko-header-price-request-top:focus {
    box-shadow: 0 1.15rem 2.6rem -1.85rem rgba(255, 102, 92, 0.78) !important;
    color: #fff !important;
    transform: translateY(-1px) !important;
  }
}

@media (max-width: 63.99em) {
  #themeOverride .ko-header-price-request-top {
    display: none !important;
  }
}

#themeOverride #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link:after {
  opacity: 0.44 !important;
}

#themeOverride #Home__Categories .Category__Link--Child.-Root,
#themeOverride #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root,
#themeOverride .Content__Home #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root {
  background: rgba(255, 255, 255, 0.48) !important;
  border-color: rgba(255, 255, 255, 0.7) !important;
  color: #123f68 !important;
  font-size: 1.32rem !important;
  font-weight: 900 !important;
  line-height: 1.08 !important;
  padding: 0.62rem 0.86rem !important;
  text-shadow: 0 0.1rem 0 rgba(255, 255, 255, 0.55) !important;
}

#themeOverride .Category__List--All.-Top .Category__Span--All,
#themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Span--All {
  background: rgba(255, 255, 255, 0.5) !important;
  border-color: rgba(255, 255, 255, 0.72) !important;
  color: #123f68 !important;
  font-size: 1.18rem !important;
  font-weight: 900 !important;
  line-height: 1.08 !important;
  padding: 0.48rem 0.66rem !important;
  text-shadow: 0 0.1rem 0 rgba(255, 255, 255, 0.55) !important;
}

@media (max-width: 47.99em) {
  #themeOverride #Home__Categories .Category__Link--Child.-Root,
  #themeOverride #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root,
  #themeOverride .Content__Home #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root {
    font-size: 1.18rem !important;
    padding: 0.58rem 0.74rem !important;
  }

  #themeOverride .Category__List--All.-Top .Category__Span--All,
  #themeOverride .Content__Column--Main > .Category__List--All.-Top .Category__Span--All {
    font-size: 1.1rem !important;
    padding: 0.48rem 0.6rem !important;
  }
}

/* v93: restore the reference header nav: catalog button + plain links. */
#themeOverride .Nav__Box--Links {
  align-items: center !important;
  display: flex !important;
  gap: 2.4rem !important;
  margin-left: 2rem !important;
}

#themeOverride .Nav__Box--Links .Nav__Item--Inline,
#themeOverride .Nav__Box--Links .Nav__Dropdown--Item {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#themeOverride .Nav__Box--Links .Nav__Link--Slide,
#themeOverride .Nav__Box--Links .Nav__Dropdown--Link {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #113f69 !important;
  display: inline-flex !important;
  font-size: 1.28rem !important;
  font-weight: 850 !important;
  gap: 0.42rem !important;
  height: auto !important;
  line-height: 1.15 !important;
  min-height: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

#themeOverride .Nav__Box--Links .Nav__Link--Slide:hover,
#themeOverride .Nav__Box--Links .Nav__Dropdown--Link:hover,
#themeOverride .Nav__Box--Links .Nav__Link--Slide:focus,
#themeOverride .Nav__Box--Links .Nav__Dropdown--Link:focus {
  color: #0b75cb !important;
}

#themeOverride .Nav__Box--Links .Nav__Icon {
  color: currentColor !important;
  display: inline-block !important;
  font-size: 1.1rem !important;
  height: auto !important;
  line-height: 1 !important;
  margin: 0 !important;
  opacity: 0.92 !important;
  width: auto !important;
}

/* v94: reference masonry category grid from the supplied screenshot. */
@media (min-width: 64em) {
  #themeOverride #Home__Categories.Home__Widget.-Categories {
    margin: 4.8rem auto 2.4rem !important;
    max-width: 1248px !important;
    padding: 0 !important;
  }

  #themeOverride #Home__Categories .Category__Row--All,
  #themeOverride .Content__Home #Home__Categories .Category__Row--All {
    display: grid !important;
    gap: 1.8rem !important;
    grid-auto-flow: dense !important;
    grid-auto-rows: 17.4rem !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  #themeOverride #Home__Categories .Category__Item--All,
  #themeOverride .Content__Home #Home__Categories .Category__Item--All {
    float: none !important;
    grid-column: span 1 !important;
    grid-row: span 1 !important;
    height: auto !important;
    margin: 0 !important;
    min-height: 17.4rem !important;
    padding: 0 !important;
    width: auto !important;
  }

  #themeOverride #Home__Categories .Category__Item--All:nth-child(1),
  #themeOverride .Content__Home #Home__Categories .Category__Item--All:nth-child(1) {
    grid-column: span 2 !important;
    grid-row: span 2 !important;
    min-height: 36.6rem !important;
  }

  #themeOverride #Home__Categories .Category__Item--All:nth-child(4),
  #themeOverride #Home__Categories .Category__Item--All:nth-child(5),
  #themeOverride #Home__Categories .Category__Item--All:nth-child(8),
  #themeOverride .Content__Home #Home__Categories .Category__Item--All:nth-child(4),
  #themeOverride .Content__Home #Home__Categories .Category__Item--All:nth-child(5),
  #themeOverride .Content__Home #Home__Categories .Category__Item--All:nth-child(8) {
    grid-column: span 2 !important;
  }

  #themeOverride #Home__Categories .Category__Inner--All,
  #themeOverride .Content__Home #Home__Categories .Category__Inner--All,
  #themeOverride #Home__Categories .Category__Inner--Image.-Link,
  #themeOverride .Content__Home #Home__Categories .Category__Inner--Image.-Link {
    height: 100% !important;
    min-height: 100% !important;
  }

  #themeOverride #Home__Categories .Category__Image--All,
  #themeOverride .Content__Home #Home__Categories .Category__Image--All {
    height: 100% !important;
    object-fit: cover !important;
    width: 100% !important;
  }
}

/* v96: one clean header pass and stronger category label readability. */
@media (min-width: 64em) {
  #themeOverride .Header {
    background: linear-gradient(180deg, #fff 0%, #fffaf4 100%) !important;
    border-bottom: 1px solid rgba(226, 216, 204, 0.72) !important;
  }

  #themeOverride .Header__Box.-Medium {
    align-items: center !important;
    display: grid !important;
    gap: 2.2rem !important;
    grid-template-columns: 20rem minmax(52rem, 1fr) 38rem !important;
    height: 10rem !important;
    margin: 0 auto !important;
    max-width: 1248px !important;
    padding: 0 !important;
  }

  #themeOverride .Header__Branding {
    grid-column: 1 !important;
    justify-self: start !important;
    margin: 0 !important;
    width: 20rem !important;
  }

  #themeOverride .Header__Img--Branding {
    display: block !important;
    height: auto !important;
    max-height: 8rem !important;
    max-width: 20rem !important;
    object-fit: contain !important;
    width: 20rem !important;
  }

  #themeOverride .Header__Search {
    grid-column: 2 !important;
    margin: 0 !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  #themeOverride .Header__Search .Search__Form,
  #themeOverride .Search__Box.-Alternative {
    width: 100% !important;
  }

  #themeOverride .Header__Shop {
    align-items: center !important;
    display: grid !important;
    gap: 0.8rem !important;
    grid-column: 3 !important;
    grid-template-columns: 17rem 13.8rem 5.6rem !important;
    justify-self: end !important;
    margin: 0 !important;
    position: relative !important;
    width: 38rem !important;
  }

  #themeOverride .Header__Left--Shop {
    grid-column: 1 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    padding: 0 !important;
    width: 17rem !important;
  }

  #themeOverride .Header__Shop > .Header__Left--Shop > .Header__Box--Contacts.-Alternative {
    grid-column: auto !important;
    grid-row: auto !important;
    justify-self: auto !important;
    width: 17rem !important;
  }

  #themeOverride .Header__Box--Contacts.-Alternative {
    background: rgba(255, 255, 255, 0.92) !important;
    border: 1px solid rgba(226, 216, 204, 0.9) !important;
    border-radius: 1.35rem !important;
    box-shadow: 0 1.1rem 2.4rem -2.25rem rgba(18, 63, 104, 0.38) !important;
    box-sizing: border-box !important;
    display: flex !important;
    height: 5.8rem !important;
    justify-content: center !important;
    margin: 0 !important;
    max-width: none !important;
    overflow: hidden !important;
    padding: 0.72rem 1rem !important;
    width: 17rem !important;
  }

  #themeOverride .Header__Col--WorkHours {
    display: none !important;
  }

  #themeOverride .Header__Col--Phones {
    min-width: 0 !important;
    text-align: center !important;
    width: 100% !important;
  }

  #themeOverride .Header__Phone--Alternative {
    line-height: 1 !important;
    margin: 0 0 0.2rem !important;
  }

  #themeOverride .Header__Link--Phone.-Alternative,
  #themeOverride .Header__Phone--Alternative a {
    color: #0789f2 !important;
    display: block !important;
    font-size: 1.62rem !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    line-height: 1.05 !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
  }

  #themeOverride .Header__Link--CallbackAlternative {
    color: #0c3f6c !important;
    display: inline-block !important;
    font-size: 1.02rem !important;
    font-weight: 850 !important;
    line-height: 1.08 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  #themeOverride .ko-header-price-request-top {
    align-items: center !important;
    background: linear-gradient(110deg, #f04f9d 0%, #ff665c 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.82) !important;
    border-radius: 1.25rem !important;
    box-shadow: 0 1rem 2.4rem -1.9rem rgba(240, 79, 157, 0.76) !important;
    color: #fff !important;
    display: inline-flex !important;
    font-size: 1rem !important;
    font-weight: 950 !important;
    gap: 0.32rem !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    height: 3.8rem !important;
    justify-content: center !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
    margin: 0 !important;
    min-width: 0 !important;
    padding: 0 1rem !important;
    position: static !important;
    text-decoration: none !important;
    transform: none !important;
    white-space: nowrap !important;
    width: 13.8rem !important;
    z-index: 1 !important;
  }

  #themeOverride .Header__Right--Shop {
    align-items: center !important;
    display: flex !important;
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-content: flex-end !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 5.6rem !important;
  }

  #themeOverride .Header__Shop > .Header__Right--Shop {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    width: 5.6rem !important;
  }

  #themeOverride .Header__Box--Cart,
  #themeOverride .Header__Link--Cart.js-header-cart-button {
    flex: 0 0 5.6rem !important;
    height: 5.6rem !important;
    margin: 0 !important;
    max-width: 5.6rem !important;
    min-height: 5.6rem !important;
    min-width: 5.6rem !important;
    padding: 0 !important;
    width: 5.6rem !important;
  }

  #themeOverride .Header__Box--Cart {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
  }

  #themeOverride .Header__Box--Order,
  #themeOverride .Header__Block--Checkout {
    display: none !important;
  }

  #themeOverride .Nav__Primary {
    background: linear-gradient(180deg, #fffdf9 0%, #fffaf4 100%) !important;
    border-bottom: 1px solid rgba(226, 216, 204, 0.82) !important;
    border-top: 1px solid rgba(226, 216, 204, 0.62) !important;
    box-shadow: 0 1.2rem 3rem -3.2rem rgba(18, 63, 104, 0.3) !important;
  }

  #themeOverride .Nav__Box--Site {
    background: rgba(255, 255, 255, 0.82) !important;
    border: 1px solid rgba(226, 216, 204, 0.9) !important;
    border-radius: 1.6rem !important;
    box-shadow: 0 1.2rem 3rem -3rem rgba(18, 63, 104, 0.28) !important;
  }
}

#themeOverride #Home__Categories .Category__Inner--Image.-Link:after {
  background:
    linear-gradient(180deg, rgba(7, 34, 60, 0.04) 0%, rgba(7, 34, 60, 0.38) 100%),
    linear-gradient(90deg, rgba(7, 34, 60, 0.2), rgba(7, 34, 60, 0) 64%) !important;
  opacity: 0.68 !important;
}

#themeOverride #Home__Categories .Category__Link--Child.-Root,
#themeOverride #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root,
#themeOverride .Content__Home #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root {
  background: rgba(255, 255, 255, 0.9) !important;
  border: 1px solid rgba(255, 255, 255, 0.96) !important;
  border-radius: 0.9rem !important;
  box-shadow: 0 1.1rem 2.4rem -1.65rem rgba(7, 34, 60, 0.58) !important;
  color: #082f50 !important;
  font-size: 1.22rem !important;
  font-weight: 950 !important;
  line-height: 1.08 !important;
  max-width: calc(100% - 2rem) !important;
  padding: 0.62rem 0.86rem !important;
  text-shadow: none !important;
}

#themeOverride #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root,
#themeOverride .Content__Home #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root {
  font-size: 1.3rem !important;
  padding: 0.68rem 0.92rem !important;
}

@supports (backdrop-filter: blur(10px)) {
  #themeOverride #Home__Categories .Category__Link--Child.-Root,
  #themeOverride #Home__Categories .Category__Item--All:nth-child(1) .Category__Link--Child.-Root,
  #themeOverride .Content__Home #Home__Categories .Category__Inner--All > .Category__Inner--Image.-Link > .Category__Link--Child.-Root {
    backdrop-filter: blur(10px) saturate(1.12) !important;
  }
}

/* v99: wide desktop header is a real single-row layout, not a centered island. */
@media (min-width: 90em) {
  #themeOverride .Header-links {
    min-height: 4.2rem !important;
  }

  #themeOverride .Header-links__Box {
    box-sizing: border-box !important;
    margin: 0 auto !important;
    max-width: 1560px !important;
    min-height: 4.2rem !important;
    padding: 0 !important;
    width: calc(100vw - 8rem) !important;
  }

  #themeOverride .Header-links__Box > .Row {
    align-items: center !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 1rem !important;
    height: 4.2rem !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    max-width: none !important;
    min-height: 4.2rem !important;
    width: 100% !important;
  }

  #themeOverride .Header-links__Info,
  #themeOverride .Header-links__Info > .Nav--Inline,
  #themeOverride .Header-links__Login,
  #themeOverride .Header-links__Login > .Nav--Inline {
    align-items: center !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    min-height: 0 !important;
  }

  #themeOverride .Header-links__Info {
    flex: 1 1 auto !important;
    justify-content: flex-start !important;
  }

  #themeOverride .Header-links__Login {
    flex: 0 0 auto !important;
    justify-content: flex-end !important;
    margin-left: auto !important;
  }

  #themeOverride .Header-links .Nav__Item--Inline,
  #themeOverride .Header-links .Nav__Link--Slide {
    height: auto !important;
    min-height: 0 !important;
  }

  #themeOverride .Header-links .Nav__Link--Slide {
    align-items: center !important;
    display: inline-flex !important;
    padding-bottom: 0.48rem !important;
    padding-top: 0.48rem !important;
    white-space: nowrap !important;
  }

  #themeOverride .Header__Box.-Medium {
    gap: 2.8rem !important;
    grid-template-columns: 22rem minmax(64rem, 1fr) 38rem !important;
    max-width: 1560px !important;
    width: calc(100vw - 8rem) !important;
  }

  #themeOverride .Header__Branding,
  #themeOverride .Header__Img--Branding {
    width: 22rem !important;
    max-width: 22rem !important;
  }

  #themeOverride .Nav__Box--Site {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1560px !important;
    width: calc(100vw - 8rem) !important;
  }
}

/* v100: compact catalog cards; SKU variants must not stretch the grid. */
html body#themeOverride .Product__Row.-Grid .Product__List.-Grid {
  align-items: start !important;
}

html body#themeOverride .Product__Row.-Grid .Product__Item.-Category {
  align-self: start !important;
  height: auto !important;
}

html body#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Inner,
html body#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate {
  height: auto !important;
  min-height: 37.2rem !important;
}

html body#themeOverride .Product__Row.-Grid .Product__Item.-Category.salesku_plugin-product .Product__Box--Options,
html body#themeOverride .Product__Row.-Grid .Product__Item.-Category .salesku_options,
html body#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Options.salesku_options {
  display: none !important;
  margin: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
}

html body#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Cart {
  margin-top: 0.52rem !important;
}

html body#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Price {
  margin-top: 0.4rem !important;
  min-height: 2.8rem !important;
}

html body#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Top {
  margin-top: 0.5rem !important;
}

@media (max-width: 47.99em) {
  html body#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Inner,
  html body#themeOverride .Product__Row.-Grid .Product__Item.-Category .Product__Box--Plate {
    min-height: 33.8rem !important;
  }
}


/* core-home v3 bundle: categories.css */
.Category__Image--All{border-radius:.2rem;bottom:0;line-height:0;left:0;margin:auto;opacity:1;position:absolute;right:0;top:0;transition:.3s all}.Category__Image--All.loading{opacity:0;transition:.3s all}.Category__Image--All.loaded{opacity:1;transition:.3s all}.Category__Image--All.-No-Bottom-Round{border-bottom-left-radius:0;border-bottom-right-radius:0}.Category__Inner--All{border:1px solid #ed71a4;border-radius:.2rem;overflow:hidden;position:relative;transition:.3s all}.Category__Inner--Image{padding-bottom:100%;position:relative;line-height:0;text-align:center}.Category__Inner--Image.-Link{display:block;padding-bottom:100%}.Category__Inner--Image.-Link.-No-Images{padding-bottom:initial}.Category__Inner--Image.-NoMobile{display:none}@media (min-width:48em){.Category__Inner--Image.-NoMobile{display:block}}.Category__Item--All{text-decoration:none}.Category__Item--All.-image{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding-left:1.6rem;padding-right:1.6rem;margin-bottom:2rem;padding:0 1rem!important;transition:.3s all}@media (min-width:30em){.Category__Item--All.-image.-Four{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:32em){.Category__Item--All.-image.-Four{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:48em){.Category__Item--All.-image.-Four{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:30em){.Category__Item--All.-image.-Five{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:32em){.Category__Item--All.-image.-Five{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:48em){.Category__Item--All.-image.-Five{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:61.25em){.Category__Item--All.-image.-Five{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:20%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:30em){.Category__Item--All.-image.-Six{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:32em){.Category__Item--All.-image.-Six{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:48em){.Category__Item--All.-image.-Six{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:61.25em){.Category__Item--All.-image.-Six{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:20%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:64em){.Category__Item--All.-image.-Six{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:16.66667%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:30em){.Category__Item--All.-image.-Seven{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:32em){.Category__Item--All.-image.-Seven{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:48em){.Category__Item--All.-image.-Seven{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:61.25em){.Category__Item--All.-image.-Seven{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:20%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:64em){.Category__Item--All.-image.-Seven{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:16.66667%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:73.125em){.Category__Item--All.-image.-Seven{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:14.28571%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:30em){.Category__Item--All.-image.-Eight{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:32em){.Category__Item--All.-image.-Eight{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33333%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:48em){.Category__Item--All.-image.-Eight{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:61.25em){.Category__Item--All.-image.-Eight{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:20%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:64em){.Category__Item--All.-image.-Eight{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:16.66667%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:73.125em){.Category__Item--All.-image.-Eight{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:14.28571%;float:left;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:80em){.Category__Item--All.-image.-Eight{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:12.5%;float:left;padding-left:1.6rem;padding-right:1.6rem}}.Category__Item--All.-image:hover .Category__Inner--All{box-shadow:0 0 #e74487;background-color:#fff;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem}.Category__Item--All.-image:hover .Category__Span--All{background-color:#eb5f98;color:#fff;border-radius:0 0 .2rem .2rem}.Category__Item--All.-no-image{box-shadow:0 0 #a6a6a6;background-color:rgba(245,245,245,.85);border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;align-items:center;border:1px solid #ebebeb;border-radius:.2rem;cursor:pointer;display:flex;flex:1 1;flex-basis:100%;margin:0 1.6rem 2rem;position:relative;transition:.3s all}@media (min-width:30em){.Category__Item--All.-no-image{flex:1 1 20%}}.Category__Item--All.-no-image:hover{box-shadow:0 0 #e74487;background-color:rgba(245,245,245,.85);border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem}.Category__Item--All.-no-image i{display:none}.Category__Link--Child{color:#ed5392;cursor:pointer;display:inline-block;text-decoration:none;transition:.3s all;display:inline-block;font-size:1.4rem;max-width:100%;overflow:hidden;padding:.2rem .5rem;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:100%}.Category__Link--Child:hover{color:#ed71a4}.Category__Link--Child.-All{border-top:1px solid #ebebeb;font-size:1.2rem;padding:.6rem .5rem .2rem}.Category__Link--Child.-Sub{font-size:1.3rem}.Category__Link--Child.-Sub.-First{margin-top:.4rem}.Category__Link--Child.-Root{background:rgba(255,255,255,.9);border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;border-top-left-radius:0;border-top-right-radius:0;display:inline-block;font-weight:700;line-height:1;padding:.6rem .5rem;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:100%}.Category__Link--Child.-Root.-No-Children{border-bottom:0}.Category__Link--Child.-Root.-image{bottom:0;left:0;position:absolute}.Category__List--All{margin:0;padding:0;list-style:none;margin-top:2rem;padding-top:2rem}.Category__List--All:focus{outline:0}.Category__List--All:after{clear:both;content:"";display:block}.Category__List--All.-Is-Slider.-Loading{text-align:center;height:15rem;position:relative}.Category__List--All.-Is-Slider.-Loading .Spinner__Bars{height:8rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.Category__List--All.-Is-Slider.-Loading .Spinner__Bars>span{margin-right:.3rem;width:.8rem}.Category__List--All.-Is-Slider.-Loading .Category__Row--All{opacity:0}.Category__List--All.-Is-Slider .Category__Item--All{margin-bottom:0!important}.Category__List--All.-Long{overflow:hidden;position:relative}.Category__List--All.-Long:after{content:'';background:linear-gradient(to bottom,rgba(255,255,255,.5) 0,#fff 40%,#fff 100%);bottom:0;height:6rem;left:0;position:absolute;width:100%;z-index:1}.Category__List--All.-Top{margin-top:0;padding-top:0}.Category__List--All.-Top~.Category__List{border-top:1px solid #ebebeb;margin-top:1rem;padding-top:2rem}.Category__List--All.-Bottom{border-top:1px solid #ebebeb;margin-bottom:-2rem;margin-top:0;padding-bottom:2rem}.Category__Row--All{align-items:stretch;flex-wrap:wrap;display:flex;margin:0 -1.6rem}.Category__Row--All.-image{margin:0 -1rem}@media (max-width:29.9375em){.Category__Row--All.-Double-Mobile .Category__Item--All{width:50%}}.Category__Span--All{bottom:0;border-radius:0 0 .2rem .2rem;color:#fff;display:block;font-size:1.3rem;position:absolute;left:0;max-width:100%;overflow:hidden;padding:1rem;text-align:center;text-overflow:ellipsis;text-decoration:none;transition:.3s all;width:100%;word-wrap:normal;word-break:break-word}.Category__Span--All.-image{background-color:#ed71a4}.Category__Span--All.-image,.Category__Span--All.-image:hover{border-radius:0}.Category__Span--All.-image.-NoMobile{position:static}@media (min-width:48em){.Category__Span--All.-image.-NoMobile{position:absolute}}.Category__Span--All.-no-image{font-size:1.3rem;position:static;text-align:center}.Category__Span--All.-no-image i{margin-right:.5rem}.Category__Span--All.-OverflowLongTitle{white-space:nowrap}.Category__Span--Count{background-color:rgba(234,90,149,.8);border-radius:.2rem;color:#fff;display:inline-block;font-size:.8em;min-width:1.6em;padding:.15rem .25rem;vertical-align:bottom;white-space:nowrap;word-break:normal}
