/* Retained category choices, moved unchanged from inline HEAD. */
body .cone-area-choice{flex-direction:column!important;align-items:center!important}body .cone-area-choice strong{font-size:15px!important}body .cone-area-choice small{white-space:nowrap}
/* Discount badges must never inherit both top and bottom anchors. */
body #product-detail-form .p-image-wrapper .flags.flags-extra,body .p .flags.flags-extra{inset:14px 14px auto auto!important;width:max-content!important;height:max-content!important;min-height:0!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;padding:0!important;max-width:45%!important}
body .flags.flags-extra .flag.flag-discount{position:relative!important;inset:auto!important;flex:0 0 auto!important;align-self:flex-start!important;width:auto!important;height:auto!important;min-height:0!important;min-width:0!important;padding:8px 11px!important;display:flex!important;flex-direction:column!important;gap:3px!important;border-radius:8px!important;line-height:1.25!important;background:#f9edf2!important;color:#9b2850!important}
body .flags.flags-extra .flag-discount .price-save{font-size:14px!important;line-height:1.25!important;font-weight:700!important;margin:0!important;white-space:nowrap!important}
body .flags.flags-extra .flag-discount .price-standard{font-size:11px!important;line-height:1.25!important;margin:0!important;white-space:nowrap!important}
/* One visual language for the existing Shoptet header controls. */
body .top-navigation-bar{background:#eff5f6!important;color:#315662!important;border-color:#dce7e9!important}
body .top-navigation-bar a,body .top-navigation-bar button{color:#315662}
body .top-navigation-bar a:focus-visible,body .top-navigation-bar button:focus-visible,body #header .navigation-buttons>a:focus-visible,body #header .navigation-buttons>button:focus-visible{outline:2px solid #087f8c!important;outline-offset:3px}
body .top-navigation-bar .dropdown-menu,body .top-navigation-bar-menu-helper{background:#fff!important;border:1px solid #dce7e9!important;border-radius:10px!important;box-shadow:0 12px 28px #173e491c!important;padding:8px!important}
body .top-navigation-bar-menu-helper a{padding:10px 12px!important;line-height:1.5!important;border-radius:6px!important;color:#315662!important}
body .top-navigation-bar-menu-helper a:hover{background:#edf5f6!important;color:#087f8c!important}
body #google_translate_element>button{color:#466672!important;background:#eff5f6!important;border:1px solid #dce7e9!important;border-radius:6px!important;font-family:inherit!important;font-size:10px!important;line-height:1.3!important;padding:4px 7px!important}
@media(min-width:768px){
 body .top-navigation-bar{min-height:42px!important}
 body .top-navigation-bar>.container{min-height:42px!important;align-items:center!important}
 body .top-navigation-menu,body .top-navigation-contacts,body .top-navigation-tools{height:42px!important;background:transparent!important}
 body .top-navigation-menu{min-width:0!important}
 body .top-navigation-bar-menu{height:42px!important;align-items:center!important;background:transparent!important}
 body .top-navigation-bar-menu>li{height:42px!important;line-height:42px!important;background:transparent!important;border:0!important}
 body .top-navigation-bar-menu>li>a{font-size:11px!important;font-weight:500!important;line-height:42px!important;height:42px!important;padding:0 9px!important;color:#46626c!important;background:transparent!important;border:0!important}
 body .top-navigation-bar-menu>li>a:hover{color:#087f8c!important;background:#e2edef!important}
 body .top-navigation-menu-trigger{height:42px!important;line-height:42px!important;color:#426875!important;border:0!important;background:transparent!important}
 body .top-navigation-contacts{flex:0 0 180px!important;text-align:right!important}
 body .top-navigation-contacts a.project-phone{height:42px!important;line-height:42px!important;font-size:12px!important;font-weight:600!important;color:#285765!important;background:transparent!important;border:0!important;padding:0 12px!important}
 body .top-navigation-contacts a.project-phone:before{font-size:17px!important;vertical-align:middle!important;margin-right:8px!important}
 body .top-navigation-tools{flex:0 0 auto!important}
 body .top-navigation-tools .dropdown{height:42px!important;padding:0 10px!important;border:0!important;background:transparent!important;min-width:76px!important;display:flex!important;align-items:center!important}
 body .top-navigation-tools .dropdown:before{display:none!important}
 body .top-navigation-tools .dropdown>button{height:30px!important;line-height:30px!important;padding:0 10px!important;background:#fff!important;border:1px solid #d7e4e7!important;border-radius:7px!important;color:#315662!important;font-size:11px!important;font-weight:600!important}
 body #header{background:#fff!important;border-bottom:1px solid #dce7e9!important}
 body #header .header-top{height:auto!important;min-height:104px!important;align-items:center!important;gap:28px!important;padding:18px 0!important}
 body #header .site-name-wrapper{position:relative!important;flex:0 0 270px!important;width:270px!important;height:auto!important;align-self:center!important}
 body #header .site-name{padding:0!important;margin:0!important;width:100%!important;max-width:270px!important;height:auto!important}
 body #header .site-name>a{margin:0!important;max-width:260px!important}
 body #header #google_translate_element:not(:empty){margin:0 0 6px!important;line-height:1!important}
 body #header .search{flex:1 1 auto!important;min-width:220px!important;width:auto!important;height:auto!important;padding:0!important}
 body #header .navigation-buttons{flex:0 0 auto!important;width:auto!important;height:auto!important;display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important}
 body #header .navigation-buttons>.top-nav-button-login,body #header .navigation-buttons>.cart-count{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;position:relative!important;width:auto!important;min-width:120px!important;height:54px!important;min-height:54px!important;padding:0 16px!important;margin:0!important;background:#f4f8f9!important;color:#264f5b!important;border:1px solid #dce7e9!important;border-radius:10px!important;font:600 12px/1.3 Inter,Arial,sans-serif!important;transition:background .15s,border-color .15s!important}
 body #header .navigation-buttons>.cart-count{background:#eaf3f5!important;border-color:#c9dfe4!important;min-width:138px!important}
 body #header .navigation-buttons>.top-nav-button-login:hover,body #header .navigation-buttons>.cart-count:hover{background:#deecef!important;border-color:#98bbc5!important}
 body #header .navigation-buttons>.top-nav-button-login:before,body #header .navigation-buttons>.cart-count:before{position:static!important;display:block!important;font-size:24px!important;line-height:1!important;color:#2f7085!important;margin:0!important;transform:none!important}
 body #header .navigation-buttons>.top-nav-button-login:after,body #header .navigation-buttons>.cart-count:after{display:none!important}
 body #header .navigation-buttons>.top-nav-button-login>span,body #header .navigation-buttons>.cart-count>.cart-price{display:block!important;position:static!important;padding:0!important;margin:0!important;font-size:12px!important;line-height:1.3!important;color:inherit!important;white-space:nowrap!important}
 body #header .navigation-buttons>.cart-count>i{position:absolute!important;left:29px!important;right:auto!important;top:5px!important;min-width:17px!important;height:17px!important;line-height:17px!important;font-size:10px!important;background:#2f7085!important;color:#fff!important;border:2px solid #eaf3f5!important;box-sizing:content-box!important}
}
@media(min-width:768px) and (max-width:1100px){
 body #header .header-top{gap:18px!important}
 body #header .site-name-wrapper{flex-basis:215px!important;width:215px!important}
 body #header .navigation-buttons{gap:6px!important}
 body #header .navigation-buttons>.top-nav-button-login,body #header .navigation-buttons>.cart-count{min-width:50px!important;padding:0 11px!important}
 body #header .navigation-buttons>.top-nav-button-login>span{display:none!important}
 body #header .navigation-buttons>.cart-count>i{left:23px!important}
}
@media(max-width:767px){
 body .top-navigation-bar{background:#fff!important;border-bottom:0!important;box-shadow:none!important}
 body #header{background:#fff!important;border-bottom:1px solid #dce7e9!important;box-shadow:0 3px 8px #1b434b08!important}
 body .top-navigation-bar .responsive-tools>a.project-phone,body .top-navigation-bar .responsive-tools>a[data-target="login"],body .top-navigation-bar .responsive-tools>a[data-target="navigation"]{width:40px!important;height:40px!important;top:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f0f6f7!important;border:1px solid #deeaed!important;border-radius:8px!important;color:#2f7085!important;padding:0!important;line-height:1!important}
 body .top-navigation-bar .responsive-tools>a.project-phone{right:138px!important}
 body .top-navigation-bar .responsive-tools>a[data-target="login"]{right:94px!important}
 body .top-navigation-bar .responsive-tools>a[data-target="navigation"]{right:6px!important;flex-direction:column!important;gap:3px!important}
 body .top-navigation-bar .responsive-tools>a:before{color:#2f7085!important;font-size:21px!important;line-height:1!important;position:static!important;margin:0!important;transform:none!important}
 body .top-navigation-bar .responsive-tools>a[data-target="navigation"]:after{position:static!important;font-size:8px!important;line-height:1!important;margin:0!important;transform:none!important}
 body #header .navigation-buttons>.cart-count{right:50px!important;top:-47px!important;width:40px!important;height:40px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#e7f1f3!important;border:1px solid #c9dfe4!important;border-radius:8px!important;color:#2f7085!important}
 body #header .navigation-buttons>.cart-count:before{position:static!important;font-size:23px!important;line-height:1!important;margin:0!important;transform:none!important}
 body #header .navigation-buttons>.cart-count>i{top:1px!important;right:0!important;left:auto!important;min-width:15px!important;height:15px!important;line-height:15px!important;font-size:9px!important;background:#2f7085!important;color:#fff!important}
 body #header #google_translate_element:not(:empty){padding:0 12px 6px!important;text-align:right!important;line-height:1!important}
 body #header #google_translate_element>button{font-size:9px!important;padding:3px 6px!important}
 body #header .site-name{width:calc(100% - 190px)!important;max-width:180px!important}
 body #navigation .top-navigation-bar-menu{background:#f0f6f7!important;border-radius:10px!important;padding:8px!important;margin:14px 12px!important}
 body #navigation .top-navigation-bar-menu a{color:#315662!important;font-size:12px!important;line-height:1.4!important;padding:12px!important}
}
@media(min-width:768px){body .top-navigation-tools #topNavigationDropdown{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:64px!important}body .top-navigation-tools #topNavigationDropdown .caret{position:static!important;display:block!important;width:8px!important;height:8px!important;border:0!important;margin:0!important}body .top-navigation-tools #topNavigationDropdown .caret:before{position:static!important;display:block!important;font-size:8px!important;line-height:8px!important;transform:none!important}}
