@charset "UTF-8";
div.csx4_script_show {display: none;}div.csx4_script_hide {display: inline;}#csx4_curtain {background-color: rgb(0,0,0);display: none;left: 0px;opacity: 0.35;position: absolute;top: 0px;z-index: 2000;}#csx4_popup_box {display: none;line-height: 0;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;position: absolute;z-index: 4005;}#csx4_cart_sidebar {bottom: 0;margin: 0px 0px 0px 0px;position: fixed;width: 100%;z-index: 8995;}#product_search_icon2 {display: none;}:root{--body_background: rgb(106,179,98);--body_text: rgb(25,25,25);}:root{--top_background: transparent;--top_icon: rgba(255,255,255, 0.9);--top_icon_hover: rgba(255,255,255, 1);--top_text: rgba(255,255,255, 0.9);--top_text_hover: rgba(255,255,255, 1);--top_link: rgba(255,255,255, 0.9);--top_link_hover: rgba(255,255,255, 1);--top_menu_icon: rgba(0,0,0,0.3);--top_menu_icon_hover: rgba(0,0,0,0.6);--top_menu_link: rgb(25,25,25);--top_menu_link_hover: rgb(0,0,0);--top_menu_background: rgb(255,255,255);--top_menu_border: rgba(0,0,0,0.1);}:root{--navigation_background: rgba(255,255,255,0.5);--navigation_background_hover: rgba(255,255,255,0.3);--navigation_link: rgb(25,25,25);--navigation_link_hover: rgb(25,25,25);--navigation_border: rgba(0,0,0,0.1);--bottom_background: transparent;--bottom_text: rgba(255,255,255, 0.9);--bottom_link: rgba(255,255,255, 0.8);--bottom_link_hover: rgba(255,255,255, 1);}:root{--content_background: rgb(255,255,255);--content_left_background: rgb(250,250,250);--content_link: rgba(100,100,100);--content_link_hover: rgb(25,25,25);--content_title: rgb(227,59,59);--content_border: rgba(0,0,0,0.1);--content_border_hover: rgba(0,0,0,0.2);}:root{--catalog_type_icon: rgba(0,0,0,0.3);--catalog_type_icon_hover: rgba(0,0,0,0.7);--catalog_subcategory_link_background: rgb(255,255,255);--catalog_subcategory_link_background_hover: rgb(255,255,255);--catalog_subcategory_link_border: rgb(240,240,240);--catalog_subcategory_link_border_hover: rgb(200,200,200);--catalog_subcategory_link: rgb(25,25,25);--catalog_menu_icon: rgba(0,0,0,0.3);--catalog_menu_icon_hover: rgba(0,0,0,0.6);--catalog_menu_link: rgb(25,25,25);--catalog_menu_link_hover: rgb(0,0,0);--catalog_major_remark_background: rgb(227,59,59);--catalog_major_remark_text: rgb(255,255,255);--catalog_brand_background: rgb(255,255,255);--catalog_brand_border: rgba(0,0,0, 0.1);--catalog_title_link: rgb(25,25,25);--catalog_title_link_hover: rgb(0,0,0);--catalog_code_text: rgb(50,50,50);--catalog_description_text: rgb(25,25,25);--catalog_description_text_hover: rgb(0,0,0);--catalog_description_icon: rgba(0,0,0,0.3);--catalog_description_icon_hover: rgba(0,0,0,0.6);--catalog_stock_text: rgb(25,25,25);--catalog_stock_yes_icon: rgb(2,143,94);--catalog_stock_neutral_icon: rgb(219,204,0);--catalog_stock_no_icon: rgb(240,60,72);--catalog_price_icon: rgba(0,0,0, 0.25);--catalog_price_normal_text: rgb(25,25,25);--catalog_price_sale_text: rgb(227,59,59);--catalog_price_compare_text: rgb(25,25,25);--catalog_price_discount_percent_background: rgba(0,0,0, 0.1);--catalog_price_discount_percent_text: rgb(240,60,72);--catalog_price_discount_background: rgba(0,0,0, 0.1);--catalog_price_discount_text: rgb(240,60,72);}:root{--product_figure_title: rgb(25,25,25);--product_figure_text: rgb(25,25,25);--product_figure_link: rgb(100,100,100);--product_figure_link_hover: rgb(25,25,25);--product_stock_yes_icon: rgb(2,143,94);--product_stock_neutral_icon: rgb(219,204,0);--product_stock_no_icon: rgb(240,60,72);--product_price_icon: rgba(0,0,0, 0.2);--product_price_normal_text: rgb(25,25,25);--product_price_sale_text: rgb(227,59,59);--product_price_compare_text: rgb(25,25,25);--product_price_vat_text: rgb(25,25,25);--product_price_discount_percent_background: rgba(0,0,0, 0.1);--product_price_discount_percent_text: rgb(240,60,72);--product_price_discount_background: rgba(0,0,0, 0.1);--product_price_discount_text: rgb(240,60,72);--product_tab_link_background: rgb(75,75,75);--product_tab_link_background_hover: rgb(125,125,125);--product_tab_link: rgb(255,255,255);}:root{--form_option_border: rgb(220,220,220);--form_option_border_hover: rgb(175,175,175);--form_option_border_selected: rgb(106,179,98);--form_option_extension_background: rgba(0,0,0,0.03);--form_option_extension_icon: rgba(0,0,0,0.2);--form_obligatory_text: rgb(25,25,25);--form_voluntary_text: rgba(150,150,150);--form_input_background: rgb(255,255,255);--form_input_text: rgb(25,25,25);--form_input_border: rgba(0,0,0,0.2);--form_input_border_hover: rgba(0,0,0,0.4);--form_input_alert_text: rgb(240,60,72);--form_input_alert_border: rgb(240,60,72);--form_input_alert_border_hover: rgb(240,60,72);--form_button_background: rgb(106,179,98);--form_button_background_hover: rgb(94,125,73);--form_button_text: rgb(255,255,255);--form_button_text_hover: rgb(255,255,255);--form_notice_text: rgb(25,25,25);--form_notice_background: rgb(245,245,245);}:root{--cart_sidebar_background: rgba(255,255,255, 0.9);--cart_sidebar_border: rgba(0,0,0, 0.1);--cart_sidebar_link: rgb(0,0,0);--cart_even_background: rgba(0,0,0, 0);--cart_odd_background: rgba(0,0,0, 0.03);--cart_total_top_border: rgb(0,0,0);}@font-face{font-family: 'Karla';font-weight: 300;font-display: swap;src: url('fonts/karla/static/Karla-Light.ttf');}@font-face{font-family: 'Karla';font-weight: 400;font-display: swap;src: url('fonts/karla/static/Karla-Regular.ttf');}@font-face{font-family: 'Karla';font-weight: 500;font-display: swap;src: url('fonts/karla/static/Karla-Medium.ttf');}@font-face{font-family: 'Karla';font-weight: 700;font-display: swap;src: url('fonts/karla/static/Karla-Bold.ttf');}#body{margin: 0 auto;width: 100%;}#ultimate_top_around{}@media print{#ultimate_top_around{display: none;}}#ultimate_top{}#top_around{width: 100%;background-color: var(--top_background);color: var(--top_text);}@media print{#top_around{display: none;}}#top{display: flex;justify-content: space-around;align-items: center;align-content: center;flex-direction: row;flex-wrap: wrap;padding: 35px 15px 25px 15px;}@media (min-width: 1100px){#top{justify-content: space-around;margin: 0 auto;width: 1050px;}}@media (min-width: 1300px){#top{width: 1250px;}}#all_around{clear: both;}#almost_around{clear: both;margin: 0 auto;width: 100%;}#landscape_around{}#landscape_around_inner{}#landscape_top{}#landscape_middle{}#landscape_bottom{width: 100%;z-index: 1000;}@media (min-width: 1100px){#landscape_bottom{margin: 0 auto;width: 1050px;}}@media (min-width: 1300px){#landscape_bottom{width: 1250px;}}@media print{#landscape_bottom{display: none;}}#content_around{}#content{background-color: var(--content_background);box-sizing: border-box;margin: 0px auto 0px auto;}@media (max-width: 1099px){#content{padding: 15px;}}@media (min-width: 1100px){#content{width: 1050px;}}@media (min-width: 1300px){#content{width: 1250px;}}#tb_content{}@media (min-width: 1100px){#tb_content{display: table;table-layout: fixed;}}@media (min-width: 1100px){#tb_content{width: 1050px;}}@media (min-width: 1300px){#tb_content{width: 1250px;}}#tr_content{}@media (min-width: 1100px){#tr_content{display: table-row;}}#tc_content_left{display: none;}@media (min-width: 1100px){#tc_content_left{background-color: var(--content_left_background);box-sizing: border-box;display: table-cell;padding: 15px 30px 15px 30px;vertical-align: top;width: 300px;}}#tc_content_middle{}@media (min-width: 1100px){#tc_content_middle{box-sizing: border-box;display: table-cell;padding: 15px 30px 15px 30px;vertical-align: top;}}#csx4_catalog{animation: csx4_fadein 0.3s;}#tc_content_right{display: none;}#brand_around{}#brand{background-color: var(--body_background);}@media (min-width: 1100px){#brand{margin: 0 auto;width: 1050px;}}@media (min-width: 1300px){#brand{width: 1250px;}}#bottom_around{}@media (max-width: 1099px){#bottom_around::after{content: "";display: block;clear: both;}}#bottom{background-color: var(--bottom_background);padding: 30px 0px 30px 0px;margin: 0px 0px 30px 0px;}@media (min-width: 1100px){#bottom{margin: 0 auto;width: 1050px;}}@media (min-width: 1300px){#bottom{width: 1250px;}}body{background-color: var(--body_background);color: var(--body_text);font-family: 'Karla', sans-serif;font-size: 18px;font-weight: 300;line-height: 1.6;margin: 0;overflow-x: hidden;padding: 0px 0px 100px 0px;width: 100%;}@keyframes csx4_fadein{from{opacity: 0.5;}to{opacity: 1;}}h1{color: var(--content_title);font: 200%/1.1 'Karla', sans-serif;}h1.crumb{margin-bottom: 0px;}h2{color: var(--content_title);font: 160%/1.1 'Karla', sans-serif;}h2.crumb{margin-bottom: 0px;}h3{color: var(--content_title);font: 130%/1.1 'Karla', sans-serif;}a{color: var(--content_link);text-decoration: none;}a:hover{color: var(--content_link_hover);text-decoration: underline;}img{border: 0;}img.missing_picture{background-color: var(--content_background);border: 1px solid var(--content_border);}form{display: inline;}input, select, textarea, option{-webkit-appearance: none;-moz-appearance: none;appearance: none;font-family: inherit;font-size: inherit;max-width: 100%;}input[type="text"], input[type="password"], input[type="email"], select{background-color: var(--form_input_background);border: 1px solid var(--form_input_border);border-radius: 0px;color: var(--form_input_text);padding: 3px 6px 3px 6px;}input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, select:hover{border: 1px solid var(--form_input_border_hover);}input[readonly="readonly"]{color: var(--body_text);}input[type="radio"]{display: none;}input[type="radio"] + label{border: 2px solid var(--form_option_border);border-radius: 50px;cursor: pointer;display: inline-block;padding: 9px;position: relative;top: 2px;}input[type="radio"]:hover + label{border: 2px solid var(--form_option_border_hover);}input[type="radio"]:checked + label{border: 2px solid var(--form_option_border_selected);}input[type="radio"]:checked + label:after{background-color: var(--form_option_border_selected);border-radius: 50px;color: var(--form_button_text);content: ' ';height: 14px;left: 2px;position: absolute;top: 2px;width: 14px;}input[type="checkbox"]{display: none;}input[type="checkbox"] + label{border: 2px solid var(--form_option_border);border-radius: 0px;cursor: pointer;display: inline-block;padding: 9px;position: relative;top: 2px;}input[type="checkbox"]:hover + label{border: 2px solid var(--form_option_border_hover);}input[type="checkbox"]:checked + label{border: 2px solid var(--form_option_border_selected);}input[type="checkbox"]:checked + label:after{background-color: var(--form_option_border_selected);border-radius: 0px;color: var(--form_button_text);content: ' ';height: 14px;left: 2px;position: absolute;top: 2px;width: 14px;}input[type="submit"], input[type="button"]{background-color: var(--form_button_background);border: 0px;border-radius: 0px;color: var(--form_button_text);cursor: pointer;font-size: 18px;line-height: 1.6;padding: 7px 12px 7px 12px;min-width: 80px;text-decoration: none;}@media (max-width: 849px){input[type="submit"], input[type="button"]{font-size: 20px;line-height: 1.7;}}input[type="submit"]:hover, input[type="button"]:hover{background-color: var(--form_button_background_hover);background-image: none;color: var(--form_button_text_hover);transition-delay: 0s;transition-duration: 0.25s;transition-property: all;transition-timing-function: ease-out;}input[type="submit"]:active, input[type="button"]:active{background-color: var(--form_button_background);background-image: none;transform: scale(0.95);}input.qty_1{width: 30px;}input.qty_2{width: 40px;}input.qty_3{width: 50px;}input.qty_4{width: 60px;}input.qty_5{width: 70px;}input.qty_n{width: 80px;}input.form63{width: 63px;}input.form100{width: 100px;}input.form150{width: 150px;}input.form200{width: 200px;}input.form250{width: 250px;}label{user-select: none;}p{hyphens: auto;}p.crumb{margin-top: 0px;font: 90%/1.3 'Karla', sans-serif;margin: 0px 0px 25px 0px;padding: 0px 0px 0px 2px;}p.form_alert{background-color: var(--form_notice_background);border: 0;border-radius: 0px;font-size: 20px;font-weight: 300;line-height: 1.7;color: var(--form_notice_text);letter-spacing: 2px;padding: 13px 18px 13px 18px;min-width: 80px;text-decoration: none;text-transform: uppercase;text-align: center;}select.form150{font: 100%/1.4 'Karla', sans-serif;width: 150px;}select.form175{font: 100%/1.4 'Karla', sans-serif;width: 175px;}textarea{background-color: var(--form_input_background);border: 1px solid var(--form_input_border);border-radius: 0px;color: var(--form_input_text);font: 100%/1.4 'Karla', sans-serif;padding: 2px 3px 2px 3px;}textarea:hover{border: 1px solid var(--form_input_border_hover);}textarea.form_375x180{font: 100%/1.4 'Karla', sans-serif;height: 180px;width: 250px;}@media (min-width: 1100px){textarea.form_375x180{width: 375px;}}textarea.form_375x80{font: 100%/1.4 'Karla', sans-serif;height: 80px;width: 250px;}@media (min-width: 1100px){textarea.form_375x80{width: 375px;}}div.main_navigation_mini{margin: 0px 0px 0px 0px;}@media (min-width: 1100px){div.main_navigation_mini{display: none;}}div.tb_main_navigation_mini{display: table;width: 100%;}div.tr_main_navigation_mini{display: table-row;}div.tc_main_navigation_mini{display: table-cell;text-align: center;}div.tc_main_navigation_mini:nth-child(1){border-right: 5px solid var(--navigation_border);border-left: 5px solid var(--navigation_border);}div.tc_main_navigation_mini:nth-child(2){border-right: 5px solid var(--navigation_border);}div.tc_main_navigation_mini:nth-child(3){border-right: 5px solid var(--navigation_border);min-width: 50px;}div.main_navigation_temp{}@media (min-width: 1100px){div.main_navigation_temp{display: none;}}div.main_navigation{display: none;}@media (min-width: 1100px){div.main_navigation{display: block;}}div.tb_main_navigation{}@media (min-width: 1100px){div.tb_main_navigation{display: table;margin: 0 auto;width: 1050px;}}@media (min-width: 1300px){div.tb_main_navigation{width: 1250px;}}div.tr_main_navigation{}@media (min-width: 1100px){div.tr_main_navigation{display: table-row;}}@media (max-width: 1099px){div.tc_main_navigation{border-top: 5px solid var(--navigation_border);border-left: 5px solid var(--navigation_border);border-right: 5px solid var(--navigation_border);}}div.tc_main_navigation{text-align: center;}@media (min-width: 1100px){div.tc_main_navigation{display: table-cell;border-left: 5px solid var(--navigation_border);}}div.tc_main_navigation_only{display: none;}@media (min-width: 1100px){div.tc_main_navigation_only{display: table-cell;text-align: center;}}div.tc_main_navigation a, div.tc_main_navigation_only a, div.tc_main_navigation_mini a{background-color: var(--navigation_background);border-radius: 0px;color: var(--navigation_link);display: block;padding: 8px 8px 8px 8px;text-decoration: none !important;}@media (max-width: 849px){div.tc_main_navigation a, div.tc_main_navigation_only a, div.tc_main_navigation_mini a{font-size: 20px;line-height: 1.7;}}div.tc_main_navigation a:hover, div.tc_main_navigation_only a:hover, div.tc_main_navigation_mini a:hover{background: url('');background-color: var(--navigation_background_hover);color: var(--navigation_hover);transition-delay: 0s;transition-duration: 0.25s;transition-property: all;transition-timing-function: ease-out;}div.tc_main_navigation a.selected, div.tc_main_navigation_only a.selected, div.tc_main_navigation_collapsed a.selected, div.tc_main_navigation_mini a.selected{background: url('');background-color: var(--navigation_background_hover);color: var(--navigation_hover);}@media (max-width: 1099px){div.tb_bottom{font-size: 20px;line-height: 1.7;padding: 0px 25px 0px 25px;}}@media (min-width: 1100px){div.tb_bottom{display: table;margin: 0px auto 0px auto;}}@media (max-width: 1099px){div.tr_bottom{}}@media (min-width: 1100px){div.tr_bottom{display: table-row;}}@media (max-width: 1099px){div.tc_bottom{color: var(--bottom_text);}}@media (min-width: 1100px){div.tc_bottom{color: var(--bottom_text);display: table-cell;}}div.tc_bottom a{color: var(--bottom_link);text-decoration: none;}div.tc_bottom a:hover{color: var(--bottom_link_hover);text-decoration: underline;}@media (max-width: 1099px){div.bottom_links{display: contents;}div.bottom_links br{display: contents;}div.bottom_links a{display: block;line-height: 0;padding: 24px 0px 24px 0px;}}@media (min-width: 1100px){div.bottom_links{padding: 0px 12px 0px 12px;}}@media (max-width: 1099px){div.bottom_contact{padding: 15px 0px 0px 0px;}}@media (min-width: 1100px){div.bottom_contact{padding: 0px 12px 0px 12px;}}div.tb_category_intro{display: flex;gap: 25px;justify-content: flex-start;align-items: center;align-content: center;flex-direction: row;flex-wrap: wrap;}div.tr_category_intro{display: contents;}div.tc_category_intro_left{}div.tc_category_intro_left img{max-width: 100%;height: auto;}div.tc_category_intro_right{hyphens: auto;}div.category_logo_links{clear: both;display: block;padding: 15px 0px 15px 0px;text-align: center;}div.category_logo_links a{padding: 0px 6px 0px 6px;}div.catalog_menus{clear: both;margin: 0px 0px 25px 0px;}div.catalog_menu{border-bottom: 1px solid var(--content_border);cursor: pointer;padding: 3px 12px 3px 12px;}div.catalog_menu i{color: var(--catalog_menu_icon) !important;font-size: 85%;line-height: 1.4;padding: 0px 5px 0px 0px;}div.catalog_menu:hover i{color: var(--catalog_menu_icon_hover) !important;}div.catalog_menu_lines{border-bottom: 1px solid var(--content_border);padding: 0px 0px 0px 24px;column-count: 6;column-width: 175px;column-gap: 12px;}div.catalog_menu_lines a{break-inside: avoid;clear: both;color: var(--catalog_menu_link) !important;display: block;overflow-x: hidden;padding: 3px 0px 3px 0px;text-decoration: none !important;text-overflow: ellipsis;white-space: nowrap;}div.catalog_menu_lines a:hover{color: var(--catalog_menu_link_hover) !important;}div.catalog_menu_lines a i{color: var(--catalog_menu_icon);padding: 0px 5px 0px 0px;line-height: 1.4;}div.catalog_menu_lines a i.fa-check{color: var(--catalog_menu_icon_hover);}div.catalog_menu_lines a:hover i{color: var(--catalog_menu_icon_hover) !important;}div.catalog_reset_icon{float: right;text-align: center;width: 75px;}div.catalog_reset_icon a i{color: var(--catalog_type_icon) !important;font-size: 32px;}div.catalog_reset_icon a:hover i{color: var(--catalog_type_icon_hover) !important;}div.catalog_type_icon{float: right;text-align: center;width: 75px;}div.catalog_type_icon a i{color: var(--catalog_type_icon) !important;font-size: 32px;}div.catalog_type_icon a:hover i{color: var(--catalog_type_icon_hover) !important;}div.catalog_subcategory_links{align-content: center;display: grid;grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));grid-gap: 5px;margin: 0px 0px 25px 0px;}div.catalog_subcategory_links a{align-items: center;background-color: var(--catalog_subcategory_link_background);border: 1px solid var(--catalog_subcategory_link_border);border-radius: 0px;color: var(--catalog_subcategory_link) !important;display: inline-flex;justify-content: center;padding: 6px 12px 6px 12px;text-align: center;text-decoration: none !important;}@media (max-width: 849px){div.catalog_subcategory_links a{font-size: 20px;line-height: 1.7;}}div.catalog_subcategory_links a:hover{background-color: var(--catalog_subcategory_link_background_hover);border: 1px solid var(--catalog_subcategory_link_border_hover);font-weight: bold;}div.catalog_page_links{clear: both;display: block;font-size: 175%;line-height: 1.5;padding-top: 25px;text-align: center;}div.catalog_page_links a{text-decoration: none !important;}div.language_selection{order: 1;}div.country_menu{order: 2;}div.sign_in_top{order: 3;}div.shopping_cart_top{order: 4;}div.shop_logo{order: 5;}div.category_menu{order: 6;}div.product_search{order: 7;}@media (min-width: 850px){div.shop_logo{order: 1;}div.category_menu{order: 2;}div.product_search{order: 3;}div.language_selection{order: 4;}div.country_menu{order: 5;}div.sign_in_top{order: 6;}div.shopping_cart_top{order: 7;}}div.category_menu a{color: var(--top_link);text-decoration: none;display: flex;justify-content: flex-start;align-items: center;align-content: center;flex-direction: row;flex-wrap: nowrap;}div.category_menu:hover a{color: var(--top_link_hover);}div.category_menu:hover svg path{fill: var(--top_icon_hover);}div.category_menu_icon{line-height: 0;}div.category_menu_icon svg{height: 36px;padding: 6px 0px 6px 0px;width: auto;shape-rendering: geometricPrecision;text-rendering: geometricPrecision;image-rendering: high-quality;fill-rule: evenodd;clip-rule: evenodd;}@media (min-width: 850px){div.category_menu_icon svg{height: 30px;width: auto;}}div.category_menu_icon svg path{fill: var(--top_icon);}div.category_menu_text{line-height: 0;padding: 24px 6px 24px 6px;}@media (max-width: 849px){div.category_menu_text{font-size: 20px;line-height: 1.7;}}@media (max-width: 449px){div.category_menu_text{display: none;}}@media (min-width: 450px){div.category_menu_text{display: inline-block;}}#dropdown_category_menu{box-sizing: border-box;display: none;position: relative;z-index: 2000;}div.dropdown_category_menu{background-color: var(--top_menu_background);border: 1px solid var(--top_menu_border);overflow: auto;padding: 1px 15px 1px 15px;position: absolute;}@media (min-width: 1100px){div.dropdown_category_menu{max-width: 600px;}}div.tb_product_search{display: table;}div.tr_product_search{display: table-row;}div.tc_product_search{display: table-cell;vertical-align: middle;line-height: 0;}div.tc_product_search svg{cursor: pointer;margin: 6px 0px 6px 8px;height: 36px;width: auto;shape-rendering: geometricPrecision;text-rendering: geometricPrecision;image-rendering: high-quality;fill-rule: evenodd;clip-rule: evenodd;}@media (min-width: 850px){div.tc_product_search svg{height: 30px;width: auto;}}div.tc_product_search svg path{fill: var(--top_icon);}div.tc_product_search svg:hover path{fill: var(--top_icon_hover);}div.tc_product_search input[type="text"]{background: transparent;border-radius: 3px;border: 1px solid var(--top_text);color: var(--top_text);padding: 6px 6px 6px 6px;width: 150px;}@media (min-width: 400px){div.tc_product_search input[type="text"]{width: 150px;}}@media (min-width: 425px){div.tc_product_search input[type="text"]{width: 175px;}}@media (min-width: 450px){div.tc_product_search input[type="text"]{width: 75px;}}@media (min-width: 475px){div.tc_product_search input[type="text"]{width: 100px;}}@media (min-width: 500px){div.tc_product_search input[type="text"]{width: 125px;}}@media (min-width: 525px){div.tc_product_search input[type="text"]{width: 150px;}}@media (min-width: 550px){div.tc_product_search input[type="text"]{width: 175px;}}@media (min-width: 575px){div.tc_product_search input[type="text"]{width: 200px;}}@media (min-width: 600px){div.tc_product_search input[type="text"]{width: 225px;}}@media (min-width: 625px){div.tc_product_search input[type="text"]{width: 250px;}}@media (min-width: 650px){div.tc_product_search input[type="text"]{width: 275px;}}@media (min-width: 675px){div.tc_product_search input[type="text"]{width: 300px;}}@media (min-width: 675px){div.tc_product_search input[type="text"]{width: 325px;}}@media (min-width: 700px){div.tc_product_search input[type="text"]{width: 350px;}}@media (min-width: 725px){div.tc_product_search input[type="text"]{width: 375px;}}@media (min-width: 750px){div.tc_product_search input[type="text"]{width: 400px;}}@media (min-width: 775px){div.tc_product_search input[type="text"]{width: 425px;}}@media (min-width: 850px){div.tc_product_search input[type="text"]{width: 150px;}}div.tc_product_search input[type="text"]:hover{border: 1px solid var(--top_text_hover);}div.tc_product_search input[type="text"]:focus{border: 1px solid  var(--top_text_hover);}div.tc_product_search input[type="text"]:focus::-moz-placeholder{color: transparent;}div.tc_product_search input[type="submit"]{margin: 0px 0px 0px 6px;vertical-align: middle;}div.language_selection{display: flex;align-items: center;align-content: center;flex-direction: row;flex-wrap: nowrap;}div.language_selection a{color: var(--top_link);line-height: 0;padding: 0px 6px 0px 6px;text-decoration: none;}@media (max-width: 849px){div.language_selection a{font-size: 20px;line-height: 1.7;padding: 0px 9px 0px 9px;}}div.language_selection a:hover{color: var(--top_link_hover);}div.language_selection img{margin: 0px 6px 0px 6px;width: 30px;height: auto;}div.country_menu a{color: var(--top_link);text-decoration: none;display: flex;justify-content: flex-start;align-items: center;align-content: center;flex-direction: row;flex-wrap: nowrap;}div.country_menu:hover a{color: var(--top_link_hover);}div.country_menu:hover svg path{fill: var(--top_icon_hover);}div.country_menu_icon{line-height: 0;}div.country_menu_icon svg{height: 36px;padding: 6px 0px 6px 0px;width: auto;shape-rendering: geometricPrecision;text-rendering: geometricPrecision;image-rendering: high-quality;fill-rule: evenodd;clip-rule: evenodd;}@media (min-width: 850px){div.country_menu_icon svg{height: 30px;width: auto;}}div.country_menu_icon svg path{fill: var(--top_icon);}div.country_menu_text{line-height: 0;padding: 24px 6px 24px 6px;}@media (max-width: 849px){div.country_menu_text{font-size: 20px;line-height: 1.7;}}@media (max-width: 649px){div.country_menu_text{display: none;}}@media (min-width: 650px){div.country_menu_text{display: inline-block;}}@media (min-width: 850px){div.country_menu_text{display: none;}}@media (min-width: 1300px){div.country_menu_text{display: inline-block;}}#dropdown_country_menu{box-sizing: border-box;display: none;position: relative;z-index: 2000;}div.dropdown_country_menu{background-color: var(--top_menu_background);border: 1px solid var(--top_menu_border);overflow: auto;padding: 1px 15px 1px 15px;position: absolute;}div.country_menu_countries{clear: both;color: var(--top_menu_color) !important;cursor: pointer;display: flex;flex-direction: column;flex-wrap: nowrap;text-decoration: none !important;}div.country_menu_countries a{border-bottom: 1px solid var(--top_menu_border);color: var(--top_menu_link) !important;display: block;height: auto !important;margin: 0 !important;max-width: 300px;overflow-x: hidden;padding: 6px 0px 6px 0px !important;text-overflow: ellipsis;white-space: nowrap;}div.country_menu_countries a:nth-last-child(1){border-bottom: 1px transparent;}@media (max-width: 849px){div.country_menu_countries a{font-size: 20px;line-height: 1.7;}}div.country_menu_countries a:hover, div.country_menu_countries a:hover div{color: var(--top_menu_link_hover) !important;font-weight: bold;}div.country_menu_countries a.selected, div.country_menu_countries a.selected div{color: var(--top_menu_link_hover) !important;font-weight: bold;}div.country_menu_countries i{color: var(--top_menu_icon) !important;font-size: 80%;}div.country_menu_countries a:hover i{color: var(--top_menu_icon_hover) !important;}div.country_menu_countries a.selected i{color: var(--top_menu_icon_hover) !important;}div.sign_in_top a{color: var(--top_link);text-decoration: none;display: flex;justify-content: flex-start;align-items: center;align-content: center;flex-direction: row;flex-wrap: nowrap;}div.sign_in_top:hover a{color: var(--top_link_hover);}div.sign_in_top:hover svg path{fill: var(--top_icon_hover);}div.sign_in_top_icon{line-height: 0;}div.sign_in_top_icon svg{height: 36px;padding: 6px 0px 6px 0px;width: auto;shape-rendering: geometricPrecision;text-rendering: geometricPrecision;image-rendering: high-quality;fill-rule: evenodd;clip-rule: evenodd;}@media (min-width: 850px){div.sign_in_top_icon svg{height: 30px;width: auto;}}div.sign_in_top_icon svg path{fill: var(--top_icon);}div.sign_in_top_text{line-height: 0;padding: 24px 6px 24px 6px;}@media (max-width: 849px){div.sign_in_top_text{font-size: 20px;line-height: 1.7;}}@media (max-width: 549px){div.sign_in_top_text{display: none;}}@media (min-width: 550px){div.sign_in_top_text{display: inline-block;}}@media (min-width: 850px){div.sign_in_top_text{display: none;}}@media (min-width: 1250px){div.sign_in_top_text{display: inline-block;}}#dropdown_sign_in_menu{box-sizing: border-box;display: none;position: relative;z-index: 2000;}div.dropdown_sign_in_menu{background-color: var(--top_menu_background);border: 1px solid var(--top_menu_border);overflow: auto;padding: 1px 15px 1px 15px;position: absolute;}div.sign_in_menu_links{clear: both;cursor: pointer;display: flex;flex-direction: column;padding: 3px 0px 3px 0px;text-decoration: none !important;}div.sign_in_menu_links a{border-bottom: 1px solid var(--top_menu_border);color: var(--top_menu_link) !important;display: block;height: auto !important;margin: 0 !important;max-width: 300px;overflow-x: hidden;padding: 6px 0px 6px 0px !important;text-overflow: ellipsis;white-space: nowrap;}div.sign_in_menu_links a:nth-last-child(1){border-bottom: 1px transparent;}@media (max-width: 849px){div.sign_in_menu_links a{font-size: 20px;line-height: 1.7;}}div.sign_in_menu_links a:hover, div.sign_in_menu_links a:hover div{color: var(--top_menu_link_hover) !important;font-weight: bold;}div.sign_in_menu_links a.selected, div.sign_in_menu_links a.selected div{color: var(--top_menu_link_hover) !important;font-weight: bold;}div.sign_in_menu_links i{font-size: 100%;color: var(--top_menu_icon) !important;padding: 0px 5px 0px 0px;line-height: 1.4;}div.sign_in_menu_links a:hover i{color: var(--top_menu_icon_hover) !important;}div.sign_in_menu_links a.selected i{color: var(--top_menu_icon_hover) !important;}div.shopping_cart_top a{color: var(--top_link);text-decoration: none;display: flex;justify-content: flex-start;align-items: center;align-content: center;flex-direction: row;flex-wrap: nowrap;}div.shopping_cart_top:hover a{color: var(--top_link_hover);}div.shopping_cart_top:hover svg path{fill: var(--top_icon_hover);}div.shopping_cart_top_icon{line-height: 0;}div.shopping_cart_top_icon svg{height: 36px;padding: 6px 0px 6px 0px;width: auto;shape-rendering: geometricPrecision;text-rendering: geometricPrecision;image-rendering: high-quality;fill-rule: evenodd;clip-rule: evenodd;}@media (min-width: 850px){div.shopping_cart_top_icon svg{height: 30px;width: auto;}}div.shopping_cart_top_icon svg path{fill: var(--top_icon);}div.shopping_cart_top_text{line-height: 0;padding: 24px 6px 24px 6px;}@media (max-width: 849px){div.shopping_cart_top_text{font-size: 20px;line-height: 1.7;}}@media (max-width: 399px){div.shopping_cart_top_text{display: none;}}@media (min-width: 400px){div.shopping_cart_top_text{display: inline-block;}}@media (min-width: 850px){div.shopping_cart_top_text{display: none;}}@media (min-width: 1200px){div.shopping_cart_top_text{display: inline-block;}}#dropdown_category_megamenu{box-sizing: border-box;position: relative;display: none;z-index: 2000;}@media (max-width: 1099px){#dropdown_category_megamenu{padding: 15px;}}div.dropdown_category_megamenu{background-color: var(--top_menu_background) !important;color: var(--top_menu_text) !important;border: 1px solid var(--top_menu_border) !important;overflow: auto;position: absolute;padding: 15px 25px 15px 25px;}#dropdown_category_megamenu_mini{background-color: var(--top_menu_background) !important;color: var(--top_menu_text) !important;box-sizing: border-box;display: none;padding: 15px;}div.category_tree_categories{clear: both;text-align: left;text-decoration: none !important;}div.dropdown_category_menu div.category_tree_categories{display: flex;flex-direction: column;}div.dropdown_category_megamenu_mini div.category_tree_categories{display: flex;flex-direction: column;}div.dropdown_category_megamenu div.category_tree_categories{align-items: flex-start;align-content: stretch;display: flex;justify-content: space-between;flex-direction: row;flex-wrap: nowrap;}div.categories div.category_tree_categories{display: flex;flex-direction: column;}div.category_tree_part{display: flex;flex-direction: column;min-width: 200px;}div.dropdown_category_megamenu div.category_tree_categories div.category_tree_part{padding-right: 15px;}div.dropdown_category_megamenu div.category_tree_categories div.category_tree_part:nth-last-child(1){padding-right: initial;}div.category_tree_part h1{border-bottom: 1px solid var(--top_menu_border);color: var(--content_title) !important;font-weight: bold;padding: 6px 6px 6px 6px !important;margin: 0 !important;font-size: 100%;line-height: 1.4;}div.category_tree_part h2{border-bottom: 1px solid var(--top_menu_border);color: var(--content_title) !important;font-weight: bold;padding: 6px 6px 6px 6px !important;margin: 0 !important;font-size: 100%;line-height: 1.4;}div.category_tree_part h3{border-bottom: 1px solid var(--top_menu_border);color: var(--content_title) !important;font-weight: bold;padding: 6px 6px 6px 6px !important;margin: 0 !important;font-size: 100%;line-height: 1.4;}@media (max-width: 849px){div.category_tree_part h1, div.category_tree_part h2, div.category_tree_part h3{font-size: 20px;line-height: 1.7;}}div.category_tree_part a{border-bottom: 1px solid var(--top_menu_border);color: var(--top_menu_link) !important;display: flex !important;flex-direction: row;height: auto !important;justify-content: space-between;padding: 6px 0px 6px 0px !important;margin: 0 !important;text-decoration: none !important;}div.category_tree_part:nth-last-child(1) a:nth-last-child(1){border-bottom: 1px transparent;}@media (max-width: 849px){div.category_tree_part a{font-size: 20px;line-height: 1.7;}}div.dropdown_category_megamenu div.category_tree_categories div.category_tree_part a{background-color: var(--top_menu_background) !important;color: var(--top_menu_link) !important;}div.category_tree_part a div:nth-child(1){max-width: 400px;overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;}div.category_tree_part a div:nth-child(2){margin: 0px 6px 0px 15px;}div.category_tree_part a:hover, div.category_tree_part a:hover div{color: var(--top_menu_link_hover) !important;font-weight: bold;}div.category_tree_part a.selected, div.category_tree_part a.selected div{color: var(--top_menu_link_hover) !important;font-weight: bold;}div.category_tree_part i{color: var(--top_menu_icon) !important;font-size: 80%;}div.category_tree_part a:hover i{color: var(--top_menu_icon_hover) !important;}div.category_tree_part a.selected i{color: var(--top_menu_icon_hover) !important;}div.category_tree_level{display: block;float: left;height: 12px;width: 12px;margin: 0 !important;padding: 0 !important;}div.catalog_pretty_item_around{border-spacing: initial;clear: both;display: grid;grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));grid-gap: 5px;}div.catalog_pretty_item{border: 1px solid var(--content_border);display: flex;flex-direction: column;word-wrap: break-word;}div.catalog_pretty_item:hover{border: 1px solid var(--content_border_hover);cursor: pointer;}div.catalog_pretty_item_part{display: contents;}div.catalog_pretty_item_major_remark_around{position: relative;z-index: 1000;}div.catalog_pretty_item_major_remark_ribbon{position: absolute;top: 5px;left: -15px;transform: rotate(-20deg);}div.catalog_pretty_item_major_remark{background-color: var(--catalog_major_remark_background);color: var(--catalog_major_remark_text);border: 1px solid var(--content_border);font-weight: bold;line-height: 1.4;padding: 4px 12px 4px 12px;position: relative;}div.catalog_pretty_item_picture_around{order: 1;text-align: center;}div.catalog_pretty_item_picture{line-height: 0;}div.catalog_pretty_item_picture img{height: auto;margin: 0 auto;max-width: 100%;}div.catalog_pretty_item_button_around{order: 22;padding: 0px 15px 15px 15px;text-align: center;}div.catalog_pretty_item_button{margin: 0 auto;padding: 7px 0px 7px 0px;}div.catalog_pretty_item_button input[type="submit"]{width: 100%;}div.catalog_pretty_item_brand_around{order: 2;position: relative;z-index: 900;}div.catalog_pretty_item_brand{background-color: var(--catalog_brand_background);border: 1px solid var(--catalog_brand_border);bottom: 14px;line-height: 0;padding: 6px;position: absolute;right: 14px;}div.catalog_pretty_item_title_around{order: 4;}div.catalog_pretty_item_title{hyphens: auto;margin: 0 auto;padding: 5px 15px 0px 15px;text-align: left;}div.catalog_pretty_item_title a{color: var(--catalog_title_link) !important;font-weight: bold !important;text-transform: uppercase;text-decoration: none !important;}div.catalog_pretty_item_title a:hover{color: var(--catalog_title_link_hover) !important;text-decoration: none !important;}div.catalog_pretty_item_code_around{order: 5;}div.catalog_pretty_item_code{color: var(--catalog_code_text) !important;font-size: 90%;padding: 0px 15px 0px 15px;}div.catalog_pretty_item_summary_around{order: 7;padding: 0px 0px 15px 0px;}div.catalog_pretty_item_summary{color: var(--catalog_description_text);hyphens: auto;padding: 0px 15px 0px 15px;}div.catalog_pretty_item_summary:hover{color: var(--catalog_description_text_hover);}div.catalog_pretty_item_summary i{color: var(--catalog_description_icon);}div.catalog_pretty_item_summary:hover i{color: var(--catalog_description_icon_hover);}div.catalog_pretty_item_energy_flech_around{order: 8;position: relative;z-index: 1000;}div.catalog_pretty_item_energy_flech{position: absolute;right: 0;top: -15px;}div.catalog_pretty_item_stock_around{align-items: center;color: var(--catalog_stock_text);display: flex;justify-content: center;min-height: 40px;order: 16;text-align: center;}div.catalog_pretty_item_stock, div.catalog_pretty_item_stock_yes, div.catalog_pretty_item_stock_neutral, div.catalog_pretty_item_stock_no{font-size: 90%;white-space: nowrap;}div.catalog_pretty_item_stock_yes i{color: var(--catalog_stock_yes_icon);font-size: 90%;}div.catalog_pretty_item_stock_neutral i{color: var(--catalog_stock_neutral_icon);font-size: 90%;}div.catalog_pretty_item_stock_no i{color: var(--catalog_stock_no_icon);font-size: 90%;}div.catalog_pretty_item_price_around{align-items: center;display: flex;justify-content: center;margin-top: auto;order: 15;}div.catalog_pretty_item_price{text-align: center;}div.catalog_pretty_item_price i{color: var(--catalog_price_icon);}div.catalog_pretty_item_price_from_notice{display: inline-block;font-size: 90%;line-height: 1.3;}div.catalog_pretty_item_price_from_notice::after{content: "\00a0";}div.catalog_pretty_item_price_before{display: inline-block;font-size: 90%;line-height: 1.3;}div.catalog_pretty_item_price_before::after{content: "\00a0";}div.catalog_pretty_item_price_normal{color: var(--catalog_price_normal_text);display: inline-block;font-size: 200%;font-weight: bold;line-height: 1.0;}div.catalog_pretty_item_price_sale{color: var(--catalog_price_sale_text);display: inline-block;font-size: 200%;font-weight: bold;line-height: 1.0;}div.catalog_pretty_item_price_compare{color: var(--catalog_price_compare_text);text-decoration: line-through;}div.catalog_pretty_item_price_compare > div.catalog_pretty_item_price_before{display: none;}div.catalog_pretty_item_price_discount_percent{background-color: var(--catalog_price_discount_percent_background);color: var(--catalog_price_discount_percent_text);font-weight: bold;margin: 3px auto 3px auto;padding: 3px 12px 3px 12px;}div.catalog_pretty_item_price_discount{background-color: var(--catalog_price_discount_background);color: var(--catalog_price_discount_text);font-weight: bold;margin: 3px auto 3px auto;padding: 3px 12px 3px 12px;}div.catalog_pretty_item_price_after{display: inline-block;font-size: 90%;line-height: 1.3;}div.catalog_pretty_item_price_after::before{content: "\00a0";}div.catalog_basic_item_around{display: flex;clear: both;gap: 5px;flex-direction: column;}@media (max-width: 549px){div.catalog_basic_item{border: 1px solid var(--content_border);display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;word-wrap: break-word;}div.catalog_basic_item:hover{border: 1px solid var(--content_border_hover);cursor: pointer;}div.catalog_basic_item_part:nth-child(1){order: 1;display: flex;flex-direction: column;}div.catalog_basic_item_part:nth-child(2){align-content: center;align-items: flex-start;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;order: 2;padding: 15px 15px 15px 15px;}div.catalog_basic_item_part:nth-child(3){align-content: center;align-items: center;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;order: 3;padding: 0px 15px 15px 15px;min-width: 200px;}}@media (min-width: 550px){div.catalog_basic_item{border: 1px solid var(--content_border);display: grid;grid-template-areas: 'basic_item_part1 basic_item_part2' 'basic_item_part1 basic_item_part3';justify-content: start;word-wrap: break-word;}div.catalog_basic_item:hover{border: 1px solid var(--content_border_hover);cursor: pointer;}div.catalog_basic_item_part:nth-child(1){grid-area: basic_item_part1;}div.catalog_basic_item_part:nth-child(2){align-content: flex-end;align-items: flex-start;display: flex;flex-direction: column;grid-area: basic_item_part2;justify-content: flex-end;padding: 15px 15px 0px 15px;}div.catalog_basic_item_part:nth-child(3){align-content: flex-start;align-items: flex-start;display: flex;flex-direction: column;grid-area: basic_item_part3;justify-content: flex-start;padding: 0px 15px 15px 15px;}}@media (min-width: 750px){div.catalog_basic_item{border: 1px solid var(--content_border);display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;word-wrap: break-word;}div.catalog_basic_item:hover{border: 1px solid var(--content_border_hover);cursor: pointer;}div.catalog_basic_item_part:nth-child(1){order: 1;display: flex;flex-direction: column;}div.catalog_basic_item_part:nth-child(2){align-content: center;align-items: flex-start;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;order: 2;padding: 15px 15px 15px 15px;}div.catalog_basic_item_part:nth-child(3){align-content: center;align-items: center;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;order: 3;padding: 15px 15px 15px 0px;margin-left: auto;min-width: 200px;}}div.catalog_basic_item_major_remark_around{position: relative;}div.catalog_basic_item_major_remark_ribbon{position: absolute;top: 5px;left: -15px;transform: rotate(-20deg);}div.catalog_basic_item_major_remark{background-color: var(--catalog_major_remark_background);color: var(--catalog_major_remark_text);border: 1px solid var(--content_border);font-weight: bold;line-height: 1.4;padding: 4px 12px 4px 12px;position: relative;z-index: 100;}div.catalog_basic_item_picture_around{text-align: center;order: 1;}div.catalog_basic_item_picture{line-height: 0;}div.catalog_basic_item_button_around{width: 100%;}div.catalog_basic_item_button{margin: 0 auto;padding: 7px 0px 7px 0px;}@media (max-width: 549px){div.catalog_basic_item_button input[type="submit"]{width: 100%;}}div.catalog_basic_item_brand_around{position: relative;z-index: 900;order: 2;}div.catalog_basic_item_brand{background-color: var(--catalog_brand_background);border: 1px solid var(--catalog_brand_border);bottom: 14px;line-height: 0;padding: 6px;position: absolute;right: 14px;}div.catalog_basic_item_title_around{}div.catalog_basic_item_title{hyphens: auto;}div.catalog_basic_item_title a{color: var(--catalog_title_link) !important;font-weight: bold !important;text-decoration: none !important;text-transform: uppercase;}div.catalog_basic_item_title a:hover{color: var(--catalog_title_link_hover) !important;text-decoration: none !important;}div.catalog_basic_item_code_around{}div.catalog_basic_item_code{color: var(--catalog_code_text) !important;font-size: 90%;}div.catalog_basic_item_summary{color: var(--catalog_description_text);hyphens: auto;}div.catalog_basic_item_summary:hover{color: var(--catalog_description_text_hover);}div.catalog_basic_item_summary i{color: var(--catalog_description_icon);}div.catalog_basic_item_summary:hover i{color: var(--catalog_description_icon_hover);}div.catalog_basic_item_energy_flech_around{margin-left: auto;position: relative;z-index: 1000;}div.catalog_basic_item_energy_flech{position: absolute;right: -15px;top: 0px;}div.catalog_basic_item_stock_around{color: var(--catalog_stock_text);align-items: center;display: flex;flex-wrap: nowrap;flex-direction: row;justify-content: center;}div.catalog_basic_item_stock, div.catalog_basic_item_stock_yes, div.catalog_basic_item_stock_neutral, div.catalog_basic_item_stock_no{font-size: 90%;white-space: nowrap;}div.catalog_basic_item_stock_yes i{color: var(--catalog_stock_yes_icon);font-size: 90%;}div.catalog_basic_item_stock_neutral i{color: var(--catalog_stock_neutral_icon);font-size: 90%;}div.catalog_basic_item_stock_no i{color: var(--catalog_stock_no_icon);font-size: 90%;}div.catalog_basic_item_price_around{display: flex;align-items: center;align-content: center;flex-direction: column;flex-wrap: nowrap;justify-content: center;}div.catalog_basic_item_price{display: contents;}div.catalog_basic_item_price i{color: var(--catalog_price_icon);}div.catalog_basic_item_price_from_notice{}div.catalog_basic_item_price_from_notice::after{content: "\00a0";}div.catalog_basic_item_price_before{}div.catalog_basic_item_price_before::after{content: "\00a0";}div.catalog_basic_item_price_normal{color: var(--catalog_price_normal_text);font-size: 200%;font-weight: bold;}div.catalog_basic_item_price_sale{color: var(--catalog_price_sale_text);font-size: 200%;font-weight: bold;}div.catalog_basic_item_price_compare{color: var(--catalog_price_compare_text);text-decoration: line-through;}div.catalog_basic_item_price_compare > div.catalog_basic_item_price_before{display: none;}div.catalog_basic_item_price_discount_percent{background-color: var(--catalog_price_discount_percent_background);color: var(--catalog_price_discount_percent_text);font-weight: bold;margin: 3px auto 3px auto;padding: 3px 12px 3px 12px;}div.catalog_basic_item_price_discount{background-color: var(--catalog_price_discount_background);color: var(--catalog_price_discount_text);font-weight: bold;margin: 3px auto 3px auto;padding: 3px 12px 3px 12px;}div.catalog_basic_item_price_after{}div.catalog_basic_item_price_after::before{content: "\00a0";}div.catalog_simple_item_around{display: flex;clear: both;gap: 5px;flex-direction: column;}div.catalog_simple_item{align-content: center;align-items: center;border: 1px solid var(--content_border);display: flex;gap: 15px;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;padding-right: 6px;}div.catalog_simple_item:hover{border: 1px solid var(--content_border_hover);cursor: pointer;}div.catalog_simple_item_part{display: contents;}div.catalog_simple_item_major_remark_around{display: none;}div.catalog_simple_item_picture_around{order: 1;text-align: center;}div.catalog_simple_item_picture{line-height: 0;}div.catalog_simple_item_button_around{display: none;}div.catalog_simple_item_brand_around{display: none;}div.catalog_simple_item_title_around{order: 2;overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;}@media (min-width: 550px){div.catalog_simple_item_title_around{min-width: 200px;}}div.catalog_simple_item_title{hyphens: auto;overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;}div.catalog_simple_item_title a{color: var(--catalog_title_link) !important;font-weight: bold !important;text-transform: uppercase;text-decoration: none !important;}div.catalog_simple_item_title a:hover{color: var(--catalog_title_link_hover) !important;text-decoration: none !important;}div.catalog_simple_item_code_around{display: none;}@media (min-width: 550px){div.catalog_simple_item_code_around{display: block;order: 3;overflow-x: hidden;white-space: nowrap;}}@media (min-width: 750px){div.catalog_simple_item_code_around{overflow-x: visible;}}@media (min-width: 550px){div.catalog_simple_item_code{color: var(--catalog_code_text) !important;overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;}}@media (min-width: 750px){div.catalog_simple_item_code{overflow-x: visible;}}div.catalog_simple_item_summary_around{display: none;}@media (min-width: 750px){div.catalog_simple_item_summary_around{display: block;order: 4;overflow-x: hidden;white-space: nowrap;}}div.catalog_simple_item_summary{color: var(--catalog_description_text);hyphens: auto;overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;}div.catalog_simple_item_summary:hover{color: var(--catalog_description_text_hover);}div.catalog_simple_item_summary i{color: var(--catalog_description_icon);}div.catalog_simple_item_summary:hover i{color: var(--catalog_description_icon_hover);}div.catalog_simple_item_energy_flech_around{display: none;}div.catalog_simple_item_stock_around{display: none;}div.catalog_simple_item_price_around{display: flex;gap: 6px;flex-direction: row;flex-wrap: nowrap;justify-content: flex-end;margin-left: auto;order: 5;}div.catalog_simple_item_price{display: contents;}div.catalog_simple_item_price i{color: var(--catalog_price_icon);}div.catalog_simple_item_price_from_notice{}div.catalog_simple_item_price_from_notice::after{content: "\00a0";}div.catalog_simple_item_price_before{}div.catalog_simple_item_price_before::after{content: "\00a0";}div.catalog_simple_item_price_normal{color: var(--catalog_price_normal_text);font-weight: bold;}div.catalog_simple_item_price_sale{color: var(--catalog_price_sale_text);font-weight: bold;}div.catalog_simple_item_price_compare{color: var(--catalog_price_compare_text);text-decoration: line-through;}div.catalog_simple_item_price_compare > div.catalog_simple_item_price_before{display: none;}div.catalog_simple_item_price_discount_percent{display: none;}div.catalog_simple_item_price_discount{display: none;}div.catalog_simple_item_price_after{display: inline-block;}div.catalog_simple_item_price_after::before{content: "\00a0";}div.tb_product_columns{padding-bottom: 35px;}@media (min-width: 700px){div.tb_product_columns{display: table;}}div.tr_product_columns{}@media (min-width: 700px){div.tr_product_columns{display: table-row;}}@media (min-width: 700px){div.tc_product_columns{display: table-cell;vertical-align: top;}div.tc_product_columns:nth-of-type(1){padding-right: 35px;}}div.tb_product_picture_part{display: table;width: 100%;}div.tr_product_picture_part{display: table-row;}div.tc_product_picture_part{border-top: 1px solid var(--content_border);border-right: 1px solid var(--content_border);border-bottom: 1px solid var(--content_border);border-left: 1px solid var(--content_border);display: table-cell;line-height: 0;}div.tc_product_picture_part a{display: block;}div.tc_product_picture_part_corner_fill{border-bottom: 1px solid var(--content_border);display: table-cell;width: 100%;}div.tc_product_picture_part_selected{border-top: 1px solid var(--content_border);border-right: 1px solid var(--content_border);border-left: 1px solid var(--content_border);display: table-cell;line-height: 0;}div.tc_product_picture_part_selected a{display: block;}div.tb_product_picture{display: table;width: 100%;}div.tr_product_picture{display: table-row;}div.tc_product_picture{border-top: 1px solid var(--content_border);border-right: 1px solid var(--content_border);border-bottom: 1px solid var(--content_border);border-left: 1px solid var(--content_border);display: table-cell;line-height: 0;}div.tc_product_picture_multiple{border-right: 1px solid var(--content_border);border-bottom: 1px solid var(--content_border);border-left: 1px solid var(--content_border);display: table-cell;line-height: 0;}div.product_picture_intro{display: block;font-style: italic;padding: 3px 6px 0px 6px;}div.product_picture_intro_title{display: inline;font-weight: bold;}div.product_picture_popup{background-color: var(--body_background);}div.product_figures_logo{margin: 15px 0px 15px 0px;padding: 6px;line-height: 0;}@media (min-width: 700px){div.product_figures_logo{margin: 6px 0px 6px 0px;}}div.tb_product_figures{display: table;min-width: 300px;}div.tr_product_figures{display: table-row;}div.tc_product_figures_left{border-bottom: 1px solid var(--content_border);color: var(--product_figure_title);display: table-cell;padding: 3px 6px 3px 6px;text-align: left;}div.tc_product_figures_right{border-bottom: 1px solid var(--content_border);color: var(--product_figure_text);display: table-cell;padding: 3px 6px 3px 6px;text-align: right;}div.tc_product_figures_right a{color: var(--product_figure_link);}div.tc_product_figures_right a:hover{color: var(--product_figure_link_hover);}div.product_stock_indicator{white-space: nowrap;}div.product_stock_indicator_yes i{color: var(--product_stock_yes_icon);font-size: 90%;}div.product_stock_indicator_neutral i{color: var(--product_stock_neutral_icon);font-size: 90%;}div.product_stock_indicator_no i{color: var(--product_stock_no_icon);font-size: 90%;}div.product_delivery{padding: 15px;}div.tb_product_delivery{border-bottom: 1px solid var(--content_border);display: table;margin: 15px 0px 15px 0px;width: 100%;table-layout: fixed;}div.tr_product_delivery{display: table-row;}div.tc_product_delivery_left{border-top: 1px solid var(--content_border);display: table-cell;padding: 3px 6px 3px 6px;text-align: left;width: 60%;word-wrap: break-word;}div.tc_product_delivery_right{border-top: 1px solid var(--content_border);display: table-cell;padding: 3px 6px 3px 6px;text-align: right;white-space: nowrap;}div.tb_product_files{display: table;padding-top: 15px;}div.tr_product_files{display: table-row;}div.tc_product_files{display: table-cell;padding: 0px 6px 0px 6px;}div.tb_product_variations{cursor: pointer;display: flex;padding-top: 9px;flex-direction: column;}div.tr_product_variations{display: contents;}div.tc_product_variations{display: block;padding: 0;}div.product_alternative{border: 1px solid var(--content_border);display: inline-block;line-height: 0;margin: 2.5px 2.5px;}div.product_alternative:hover{border: 1px solid var(--content_border_hover);transition-delay: 0s;transition-duration: 0.25s;transition-property: all;transition-timing-function: ease-out;}div.product_alternative_selected{border: 1px solid var(--content_border_hover);display: inline-block;line-height: 0;margin: 2.5px 2.5px;}div.tb_product_variation{border: 2px solid var(--form_option_border);cursor: pointer;display: flex;align-items: center;justify-content: flex-start;flex-direction: row;flex-wrap: wrap;margin: 6px 0px 0px 0px;padding: 6px;width: inherit;}div.tb_product_variation:hover{border: 2px solid var(--form_option_border_hover);transition-delay: 0s;transition-duration: 0.25s;transition-property: all;transition-timing-function: ease-out;}div.tb_product_variation_selected{border: 2px solid var(--form_option_border_selected);cursor: pointer;display: flex;align-items: center;align-content: center;justify-content: flex-start;flex-direction: row;flex-wrap: wrap;margin: 6px 0px 0px 0px;padding: 6px;width: inherit;}div.tr_product_variation{display: contents;}div.tc_product_variation_input{order: 1;padding: 10px;}div.tc_product_variation_image{line-height: 0;order: 2;}div.tc_product_variation_intro{order: 3;padding: 10px;}div.tc_product_variation_stock{order: 4;padding: 10px;}div.product_variation_description{font-size: 90%;line-height: 1.3;margin: 3px 0px 3px 0px;}div.product_variation_description p{margin: 0;}div.product_variation_price_normal{color: var(--product_price_normal_text);display: inline;}div.product_variation_price_sale{color: var(--product_price_sale_text);display: inline;}div.product_variation_price_sale i{color: var(--product_price_icon);}div.product_variation_price_compare{color: var(--product_price_compare_text);display: inline;text-decoration: line-through;}div.product_variation_delivery_size{display: inline;font-size: 90%;line-height: 1.3;}div.tb_product_freefield{display: table;}div.tr_product_freefield{display: table-row;}div.tc_product_freefield{display: table-cell;vertical-align: middle;}div.tc_product_freefield textarea{clear: both;width: 250px;}div.tb_product_price{display: table;padding-top: 15px;}div.tr_product_price{display: table-row;}div.tc_product_price{display: table-cell;padding: 3px 25px 3px 6px;text-align: center;vertical-align: middle;}div.tc_product_price i{color: var(--product_price_icon);}div.product_price_before{display: inline-block;}div.product_price_before::after{content: "\00a0";}div.product_price_normal{color: var(--product_price_normal_text);font-size: 225%;line-height: 1.0;font-weight: bold;}div.product_price_sale{color: var(--product_price_sale_text);font-size: 225%;font-weight: bold;line-height: 1.0;}div.product_price_vat{color: var(--product_price_vat_text);}div.product_price_compare{color: var(--product_price_compare_text);text-decoration: line-through;}div.product_price_compare > div.product_price_before{display: none;}div.product_price_discount_percent{background-color: var(--product_price_discount_percent_background);color: var(--product_price_discount_percent_text);min-width: 150px;margin: 3px 0px 3px 0px;padding: 3px 12px 3px 12px;}div.product_price_discount{background-color: var(--product_price_discount_background);color: var(--product_price_discount_text);min-width: 150px;margin: 3px 0px 3px 0px;padding: 3px 12px 3px 12px;}div.product_price_after{display: inline-block;font-size: 90%;line-height: 1.3;}div.product_price_after::before{content: "\00a0";}div.tb_product_cart{display: table;padding-top: 25px;}@media print{div.tb_product_cart{display: none;}}div.tr_product_cart{display: table-row;}div.tc_product_cart_left{display: table-cell;padding-left: 6px;vertical-align: middle;}div.tc_product_cart_right{display: table-cell;padding-left: 12px;vertical-align: middle;}div.tb_product_intro_part{}@media (min-width: 700px){div.tb_product_intro_part{clear: both;display: table;width: 100%;}}div.tr_product_intro_part{}@media (min-width: 700px){div.tr_product_intro_part{display: table-row;}}div.tc_product_intro_part{margin: 4px 0px 0px 0px;text-align: center;}@media (min-width: 700px){div.tc_product_intro_part{display: table-cell;border-right: 5px solid transparent;}}div.tc_product_intro_part a{background-color: var(--product_tab_link_background);color: var(--product_tab_link) !important;display: block;padding: 8px 8px 8px 8px;text-decoration: none !important;}div.tc_product_intro_part a:hover{background-color: var(--product_tab_link_background_hover);transition-delay: 0s;transition-duration: 0.25s;transition-property: all;transition-timing-function: ease-out;}div.tc_product_intro_part_corner_fill{display: table-cell;width: 100%;}div.tc_product_intro_part_selected{margin: 4px 0px 0px 0px;text-align: center;}@media (min-width: 700px){div.tc_product_intro_part_selected{display: table-cell;border-right: 5px solid transparent;}}div.tc_product_intro_part_selected a{background-color: var(--product_tab_link_background_hover);box-shadow: inset -1px -100px 30px -100px rgba(0,0,0,0.15);color: var(--product_tab_link) !important;display: block;padding: 8px 8px 8px 8px;text-decoration: none !important;}div.tc_product_intro_part_selected a:hover{background-color: var(--product_tab_link_background_hover);}div.tb_product_intro{display: table;width: 100%;}div.tr_product_intro{display: table-row;}div.tc_product_intro{border: 1px solid var(--content_border);display: table-cell;padding: 0px 15px 0px 15px;}div.tc_product_intro_multiple{border: 1px solid var(--content_border);display: table-cell;padding: 0px 15px 0px 15px;}div.brands_brand_around{border-spacing: initial;clear: both;display: flex;justify-content: flex-start;align-items: center;align-content: center;flex-direction: row;flex-wrap: wrap;}#brand div.brands_brand_around{justify-content: center;padding: 15px 0px 15px 0px;}div.brands_brand{}div.brands_brand a{display: flex;justify-content: center;align-items: center;align-content: center;flex-direction: column;flex-wrap: nowrap;min-height: 100px;min-width: 150px;padding: 24px;}#brand div.brands_brand a{min-height: 0px;min-width: 0px;padding: 14px;}div.brands_brand a:hover{cursor: pointer;}#brand div.brands_brand a img{filter: grayscale(1);}#brand div.brands_brand a:hover img{filter: none;}div.brands_brand_logo{line-height: 0;padding: 6px;}div.brands_brand_text{padding: 6px;}div.tb_cart_columns{}div.tr_cart_columns{}div.tc_cart_columns{}#csx4_cart_sidebar_inner{background-color: var(--cart_sidebar_background);border-top: 1px solid var(--cart_sidebar_border);min-height: 70px;text-align: center;margin-top: 15px;}@media print{#csx4_cart_sidebar_inner{display: none;}}div.tb_cart_sidebar{align-items: center;flex-wrap: wrap;display: flex;justify-content: center;margin: 0px auto 0px auto;text-align: center;}div.tr_cart_sidebar{display: contents;}div.tc_cart_sidebar_left{padding: 15px;}div.tc_cart_sidebar_left a{color: var(--cart_sidebar_link);font-size: 200%;line-height: 1.3;text-decoration: none;}div.tc_cart_sidebar_left a:hover{text-decoration: underline;}div.tc_cart_sidebar_right{padding: 15px;}@media (max-width: 799px){div.tb_cart{display: block;}}@media (min-width: 800px){div.tb_cart{display: inline-table;width: 100%;max-width: 1050px;}div.tb_cart:nth-of-type(1n+2){margin: 25px 0px 0px 0px;}}@media (max-width: 799px){div.tr_cart{display: block;}div.tr_cart:nth-child(1){display: none;}div.tr_cart:nth-child(even){background-color: var(--cart_even_background);border-top: 1px solid var(--content_border);padding: 12px;}div.tr_cart:nth-child(odd){background-color: var(--cart_odd_background);border-top: 1px solid var(--content_border);padding: 12px;}}@media (min-width: 800px){div.tr_cart{display: table-row;}}@media (max-width: 799px){form.tr_cart{display: block;}form.tr_cart:nth-child(even){background-color: var(--cart_even_background);border-top: 1px solid var(--content_border);padding: 12px;}form.tr_cart:nth-child(odd){background-color: var(--cart_odd_background);border-top: 1px solid var(--content_border);padding: 12px;}}@media (min-width: 800px){form.tr_cart{display: table-row;}}@media (max-width: 799px){div.tc_cart_title{display: none;}}@media (min-width: 800px){div.tc_cart_title{display: table-cell;font-size: 90%;line-height: 1.3;padding: 3px 6px 3px 6px;vertical-align: bottom;}div.tc_cart_title:nth-of-type(1n+2){border-left: 1px solid var(--content_border);}}div.tc_cart_title:nth-child(1):nth-last-child(3), div.tc_cart_title:nth-child(2):nth-last-child(2), div.tc_cart_title:nth-child(3):nth-last-child(1){width: 33.333%;}@media (max-width: 799px){div.tc_cart_first{padding: 3px 6px 3px 45%;position: relative;}div.tc_cart_first input[type="submit"]{min-width: 100px;}div.tc_cart_first:before{content: attr(data-title);font-weight: normal;left: 6px;position: absolute;text-align: left;top: 3px;white-space: nowrap;width: 40%;}div.tc_cart_first:empty{padding: 0;}}@media (min-width: 800px){div.tc_cart_first{border-top: 1px solid var(--content_border);display: table-cell;padding: 3px 6px 3px 6px;}div.tc_cart_first:nth-of-type(1n+2){border-left: 1px solid var(--content_border);}}div.tc_cart_first:nth-child(1):nth-last-child(3), div.tc_cart_first:nth-child(2):nth-last-child(2), div.tc_cart_first:nth-child(3):nth-last-child(1){width: 33.333%;}@media (max-width: 799px){div.tc_cart{padding: 3px 6px 3px 45%;position: relative;}div.tc_cart:before{content: attr(data-title);font-weight: normal;left: 6px;position: absolute;text-align: left;top: 3px;white-space: nowrap;width: 40%;}div.tc_cart:empty{padding: 0;}}@media (min-width: 800px){div.tc_cart{border-top: 1px solid transparent;display: table-cell;padding: 3px 6px 3px 6px;}div.tc_cart:nth-of-type(1n+2){border-left: 1px solid var(--content_border);}}@media (max-width: 799px){div.tc_cart_total{font-weight: bold;padding: 3px 6px 3px 45%;position: relative;}div.tc_cart_total:before{content: attr(data-title);font-weight: bold;left: 6px;position: absolute;text-align: left;top: 3px;white-space: nowrap;width: 40%;}div.tc_cart_total:empty{padding: 0;}}@media (min-width: 800px){div.tc_cart_total{border-top: 1px solid var(--content_border);display: table-cell;font-size: 150%;line-height: 1.4;padding: 3px 6px 3px 6px;}div.tc_cart_total:not(:empty){border-top: 3px double var(--cart_total_top_border);font-weight: bold;}div.tc_cart_total:nth-of-type(1n+2){border-left: 1px solid var(--content_border);}}div.tc_cart_textual{text-align: left;}div.tc_cart_numeric{text-align: right;}div.tc_cart_central{text-align: center;}div.tb_methods{display: table;padding-top: 9px;}div.tb_methods{display: flex;flex-direction: column;}div.tr_methods{display: table-row;}div.tr_methods{display: contents;}div.tc_methods{display: table-cell;}div.tc_methods{display: block;padding: 0;}div.tb_method{cursor: pointer;display: table;margin: 6px 0px 0px 0px;padding: 6px;border: 2px solid var(--form_option_border);}div.tb_method{display: flex;align-items: center;justify-content: left;flex-direction: row;}@media (max-width: 499px){div.tb_method{flex-wrap: wrap;}}div.tb_method label{cursor: pointer;}div.tb_method:hover{border: 2px solid var(--form_option_border_hover);transition-delay: 0s;transition-duration: 0.25s;transition-property: all;transition-timing-function: ease-out;}div.tb_method_selected{cursor: pointer;display: table;margin: 6px 0px 0px 0px;padding: 6px;border: 2px solid var(--form_option_border_selected);}div.tb_method_selected{display: flex;align-items: center;justify-content: left;flex-direction: row;}@media (max-width: 499px){div.tb_method_selected{flex-wrap: wrap;}}div.tr_method{display: table-row;}div.tr_method{display: contents;}div.tc_method_input{display: table-cell;padding: 10px;margin: auto 0px auto 0px;}div.tc_method_input{display: block;order: 1;}div.tc_method_image{display: table-cell;padding: 10px;line-height: 0;margin: auto 0px auto 0px;}div.tc_method_image{display: block;order: 2;}div.tc_method_intro{display: table-cell;padding: 10px;}div.tc_method_intro{display: block;order: 3;}div.tc_method_intro label{display: contents;}div.tc_method_intro p{margin: 0px 0px 0px 0px;}div.method_description{font-size: 90%;line-height: 1.3;margin: 3px 0px 3px 0px;}div.method_description p{margin: 0;}div.tb_method_extension{background-color: var(--form_option_extension_background);display: table;margin: 0px 0px 0px 0px;padding: 0px 0px 15px 15px;}div.tb_method_extension{display: flex;justify-content: flex-start;align-content: flex-start;align-items: center;flex-flow: row wrap;}div.tr_method_extension{display: table-row;}div.tr_method_extension{display: contents;}div.tc_method_extension{display: table-cell;padding: 15px 15px 0px 0px;vertical-align: middle;}div.tc_method_extension i{color: var(--form_option_extension_icon);}div.tc_method_extension select{width: 100%;}div.tc_method_extension{display: block;vertical-align: inherit;}div.tc_welcome_box_text, div.tc_welcome_box_text_link, div.tc_welcome_box_img, div.tc_welcome_box_img_link, div.tc_welcome_box_img_text, div.tc_welcome_box_img_text_link{border: 1px solid var(--content_border);display: flex;flex-direction: column;margin: initial;width: initial;}div.tc_welcome_box_img img, div.tc_welcome_box_img_link img, div.tc_welcome_box_img_text img, div.tc_welcome_box_img_text_link img{width: 100%;height: auto;}div.tc_welcome_box_text p, div.tc_welcome_box_text_link p, div.tc_welcome_box_img_text p, div.tc_welcome_box_img_text_link p{margin: 15px;}div.tc_welcome_box_text_link:hover, div.tc_welcome_box_img_link:hover, div.tc_welcome_box_img_text_link:hover{border: 1px solid var(--content_border_hover);cursor: pointer;}div.tc_welcome_box_text_link a:hover, div.tc_welcome_box_img_text_link a:hover{text-decoration: none !important;}@media (max-width: 1299px){div.tc_welcome_box_img, div.tc_welcome_box_img_link{background-size: cover;height: 600px;}}@media (min-width: 1300px){div.tc_welcome_box_img, div.tc_welcome_box_img_link{background-size: cover;}}div.tc_welcome_box_img_text_link img{margin: 0 auto;}div.tb_contest_intro{display: flex;gap: 25px;justify-content: flex-start;align-items: center;align-content: center;flex-direction: row;flex-wrap: wrap;}div.tr_contest_intro{display: contents;}div.tc_contest_picture{}div.tc_contest_picture img{max-width: 100%;height: auto;}div.tc_contest_introduction{hyphens: auto;}@media (min-width: 1100px){div.tc_contest_introduction{max-width: 50%;}}div.contest_disclaimer{font-size: 90%;line-height: 1.3;}div.contest_winner{font-size: 90%;line-height: 1.3;}div.tb_form{margin-top: 15px;margin-bottom: 15px;}@media (min-width: 800px){div.tb_form{display: table;}}div.tr_form{}@media (min-width: 800px){div.tr_form{display: table-row;}}div.tc_form_left_ob{color: var(--form_obligatory_text);padding: 12px 0px 0px 0px;}@media (min-width: 800px){div.tc_form_left_ob{border-right: 1px solid var(--content_border);display: table-cell;min-width: 250px;padding: 7px 7px 7px 7px;text-align: right;vertical-align: top;}}div.tc_form_left_vo{color: var(--form_voluntary_text);padding: 12px 0px 0px 0px;}@media (min-width: 800px){div.tc_form_left_vo{border-right: 1px solid var(--content_border);display: table-cell;min-width: 250px;padding: 7px 7px 7px 7px;text-align: right;vertical-align: top;}}@media (min-width: 800px){div.tc_form_right{display: table-cell;padding: 3px 7px 3px 7px;text-align: left;vertical-align: middle;}}div.tc_form_right input[type="submit"]{margin-top: 15px;}div.tc_form_right_alert{color: var(--form_input_alert_text);}@media (min-width: 800px){div.tc_form_right_alert{display: table-cell;padding: 3px 7px 3px 7px;text-align: left;vertical-align: middle;}}div.tc_form_right_alert input[type="text"]{border: 1px solid var(--form_input_alert_border);color: var(--form_input_alert_text);}div.tb_form_variation{display: table;}div.tr_form_variation{display: table-row;}div.tc_form_variation{display: table-cell;padding: 0px 6px 0px 0px;vertical-align: middle;}div.generic_checkboxes{padding: 0px 0px 15px 0px;}div.csx4_popup{position: relative;vertical-align: top;}a.csx4_popup{text-decoration: none !important;}div.csx4_popup_inner{border: 1px solid var(--content_border);border-radius: 0px;margin: 10px 0px 10px 0px;text-align: left;z-index: 100;vertical-align: top;}div.popup{padding: 10px 10px 10px 10px;text-align: left;}div.tb_list{}@media (min-width: 1100px){div.tb_list{display: table;}}div.tr_list{padding: 15px 0px 15px 0px;border-bottom: 1px solid var(--content_border);}div.tr_list:nth-child(1){padding: 0px 0px 15px 0px;}@media (min-width: 1100px){div.tr_list{display: table-row;}}div.tc_list{padding: 3px 6px 3px 6px;text-align: center;}div.tc_list a:hover{text-decoration:none !important;}@media (min-width: 1100px){div.tc_list{border-bottom: 1px solid var(--content_border);display: table-cell;padding: 3px 6px 3px 6px;text-align: left;}}div.status_box{padding: 3px 6px 3px 6px;text-align: center;}@media (max-width: 849px){div.shop_logo{line-height: 0;text-align: center;width: 100%;}div.shop_logo img{width: 90%;height: auto;max-width: 400px;margin: 25px 15px 25px 15px;}}@media (min-width: 850px){div.shop_logo{line-height: 0;}div.shop_logo img{height: 80px;width: auto;}}/* ==========================================================================
   KÖPPINEN OY - CLOVER SHOP X4 ULKOASU (VERSIO 3 / 2026-10)
   Brändivärit: Köppinen punainen (#E33B3B) & tumma obsidian (#1B171D)
   - Siisti, yksinkertainen ja helppokäyttöinen
   - Etusivun tuotekortit 4 rinnakkain, tiivistelmä max 2 riviä (...)
   - Isompi, keskitetty hinta
   - Keskitetty, eloisa päävalikko ikoneilla
   - Penstore-tyylinen tuotesivu (iso kuva vasemmalla, nimi/hinta/osto oikealla)
   ========================================================================== */

@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400 800;font-display: swap;src: url('https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400 800;font-display: swap;src: url('https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}:root{/* ========================================================================
     HERO-BANNERIN TARKKA KUVA (Asetukset -> Koodit ja ulkoasu -> Lisää uusi -> Tyyppi: Kuva)
     1. Luo uusi koodikortti tyypillä "Kuva" ja lataa kuva tietokoneeltasi.
     2. Kopioi kortin yläreunassa näkyvä polku (esim. graphics/codes/banneri_1234abcd.jpg)
     3. Liitä se alle url('...') sisään:
     --hero-banner-image: url('graphics/codes/banneri_1234abcd.jpg');======================================================================== */
  --hero-banner-image: none;--primary: #e33b3b;--primary-hover: #c82323;--primary-light: #fef2f2;--primary-border: #fecaca;--brand-black: #1b171d;--green: #059669;--amber: #d97706;--text: #27272a;--text-muted: #71717a;--border: #e4e4e7;--bg: #f5f5f6;--bg-soft: #fafafa;--white: #ffffff;--radius: 12px;--radius-sm: 8px;--body_background: var(--bg);--body_text: var(--text);--content_background: transparent;--content_link: var(--primary);--content_link_hover: var(--primary-hover);--content_title: var(--brand-black);--content_border: var(--border);--content_border_hover: var(--primary-border);--top_background: var(--white);--top_text: var(--text);--top_icon: var(--text);--top_icon_hover: var(--primary);--top_link: var(--text);--top_link_hover: var(--primary);--navigation_background: transparent;--navigation_background_hover: var(--primary-light);--navigation_link: var(--text);--navigation_hover: var(--primary);--navigation_border: transparent;--form_button_background: var(--primary);--form_button_background_hover: var(--primary-hover);--form_button_text: var(--white);--form_button_text_hover: var(--white);--form_option_border_selected: var(--primary);--catalog_title_link: var(--brand-black);--catalog_title_link_hover: var(--primary);--catalog_description_text: var(--text-muted);--catalog_description_text_hover: var(--text-muted);--product_price_normal_text: var(--brand-black);--product_price_sale_text: var(--primary);--product_stock_yes_icon: var(--green);--product_tab_link_background: var(--bg);--product_tab_link_background_hover: var(--primary-light);--product_tab_link: var(--text);}body{font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;background-color: var(--bg) !important;color: var(--text) !important;line-height: 1.55 !important;-webkit-font-smoothing: antialiased !important;margin: 0 !important;}#body{background: transparent !important;box-shadow: none !important;border: none !important;}a{color: var(--primary);text-decoration: none;}a:hover{color: var(--primary-hover);}h1, h2, h3, h4{font-family: 'Plus Jakarta Sans', sans-serif !important;color: var(--brand-black) !important;font-weight: 800 !important;letter-spacing: -0.01em !important;margin-top: 0;}#tc_content_middle_inner > h1{font-size: 22px !important;line-height: 1.3 !important;margin: 0 0 18px 0 !important;}input[type="submit"],
button{background-color: var(--primary) !important;color: var(--white) !important;border: none !important;border-radius: var(--radius-sm) !important;font-family: inherit !important;font-weight: 700 !important;cursor: pointer !important;transition: background-color 0.15s ease !important;}input[type="submit"]:hover,
button:hover{background-color: var(--primary-hover) !important;}input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
select,
textarea{font-family: inherit !important;border: 1px solid #d4d4d8 !important;border-radius: var(--radius-sm) !important;}.top-trust-bar,
#top_around::before{display: none !important;content: none !important;}/* ==========================================================================
   3. YLÄOSA: LOGO, TUOTERYHMÄT, HAKU, OMAT TIEDOT
   ========================================================================== */
#top_around{background-color: var(--white) !important;border-bottom: 1px solid var(--border) !important;}#top,
#content,
#bottom{width: 100% !important;max-width: 1620px !important;margin-left: auto !important;margin-right: auto !important;padding-left: 20px !important;padding-right: 20px !important;box-sizing: border-box !important;}#top{padding-top: 16px !important;padding-bottom: 16px !important;gap: 16px !important;justify-content: space-between !important;}div.shop_logo img{height: 76px !important;width: auto !important;margin: 0 !important;}div.category_menu #csx4_category_menu > a{display: inline-flex !important;align-items: center !important;gap: 8px !important;background-color: var(--primary) !important;color: var(--white) !important;padding: 10px 18px !important;border-radius: var(--radius-sm) !important;font-weight: 700 !important;font-size: 15px !important;transition: background-color 0.15s ease !important;}div.category_menu #csx4_category_menu > a:hover{background-color: var(--primary-hover) !important;}div.category_menu_icon svg{height: 18px !important;width: 18px !important;padding: 0 !important;}div.category_menu_icon svg path,
div.category_menu:hover svg path{fill: var(--white) !important;}div.category_menu_text{padding: 0 !important;line-height: 1 !important;font-size: 15px !important;color: var(--white) !important;}#dropdown_category_menu{z-index: 9999 !important;}div.dropdown_category_menu{background: var(--white) !important;border: 1px solid var(--border) !important;border-radius: var(--radius) !important;box-shadow: 0 18px 40px -8px rgba(0, 0, 0, 0.18) !important;padding: 18px !important;margin-top: 8px !important;width: min(900px, 92vw) !important;max-height: 75vh !important;overflow-y: auto !important;box-sizing: border-box !important;}div.dropdown_category_menu div.category_tree_categories{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important;gap: 4px 20px !important;}div.dropdown_category_menu div.category_tree_part{display: block !important;}div.product_search{flex: 1 1 320px !important;max-width: 520px !important;}div.product_search form,
div.tb_product_search,
div.tr_product_search{display: flex !important;align-items: center !important;position: relative !important;width: 100% !important;}div.tc_product_search:first-child{flex: 1 1 auto !important;width: 100% !important;}div.tc_product_search:last-child{position: absolute !important;right: 14px !important;top: 50% !important;transform: translateY(-50%) !important;display: flex !important;align-items: center !important;justify-content: center !important;}div.tc_product_search svg{height: 20px !important;width: 20px !important;margin: 0 !important;display: block !important;}#product_search_words{width: 100% !important;padding: 11px 44px 11px 18px !important;border: 1px solid #d4d4d8 !important;border-radius: 999px !important;font-size: 15px !important;background-color: var(--bg-soft) !important;box-sizing: border-box !important;outline: none !important;}#product_search_words:focus{background-color: var(--white) !important;border-color: var(--primary) !important;box-shadow: 0 0 0 3px rgba(227, 59, 59, 0.12) !important;}div.sign_in_top a{display: inline-flex !important;align-items: center !important;gap: 8px !important;font-weight: 600 !important;color: var(--text) !important;padding: 8px 14px !important;border-radius: var(--radius-sm) !important;border: 1px solid var(--border) !important;}div.sign_in_top a:hover{color: var(--primary) !important;border-color: var(--primary-border) !important;background: var(--primary-light) !important;}div.sign_in_top_icon svg{height: 22px !important;width: auto !important;padding: 0 !important;}div.sign_in_top_text{padding: 0 !important;line-height: 1.2 !important;}/* ==========================================================================
   4. PÄÄVALIKKO (Etusivu, Tiedotteet, Köppinen Oy, Toimitusehdot,
      Yhteystiedot, Ostoskori) - KESKITETTY JA ELOISA
   ========================================================================== */
#landscape_around{background-color: var(--white) !important;border-bottom: 1px solid var(--border) !important;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03) !important;}@media (min-width: 1100px){div.main_navigation{padding: 10px 0 !important;}div.tb_main_navigation{display: flex !important;justify-content: center !important;width: auto !important;margin: 0 auto !important;}div.tr_main_navigation{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;align-items: center !important;gap: 6px !important;}div.tc_main_navigation,
  div.tc_main_navigation_only{display: block !important;border: none !important;}}div.tc_main_navigation a,
div.tc_main_navigation_only a{display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 9px 18px !important;border-radius: 999px !important;font-size: 15px !important;font-weight: 700 !important;color: var(--text) !important;background: transparent !important;transition: background-color 0.15s ease, color 0.15s ease !important;}div.tc_main_navigation a:hover,
div.tc_main_navigation_only a:hover{background-color: var(--primary-light) !important;color: var(--primary) !important;}div.tc_main_navigation a.selected,
div.tc_main_navigation_only a.selected{background-color: var(--brand-black) !important;color: var(--white) !important;}div.tc_main_navigation a::before,
div.tc_main_navigation_only a::before{font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 5 Free" !important;font-weight: 900 !important;font-size: 13px !important;color: var(--primary);}div.tc_main_navigation a.selected::before,
div.tc_main_navigation_only a.selected::before{color: var(--white);}div.tc_main_navigation a[href*="index"]::before,
div.tc_main_navigation_only a[href*="index"]::before{content: "\f015";}div.tc_main_navigation a[href*="news"]::before{content: "\f1ea";}div.tc_main_navigation a[href*="koppinen-oy"]::before{content: "\f1ad";}div.tc_main_navigation a[href*="toimitus"]::before,
div.tc_main_navigation a[href*="ehdot"]::before{content: "\f0d1";}div.tc_main_navigation a[href*="yhteystiedot"]::before{content: "\f095";}div.tc_main_navigation a[href*="shopping-cart"]{background-color: var(--primary) !important;color: var(--white) !important;margin-left: 10px !important;}div.tc_main_navigation a[href*="shopping-cart"]:hover{background-color: var(--primary-hover) !important;color: var(--white) !important;}div.tc_main_navigation a[href*="shopping-cart"]::before{content: "\f07a";color: var(--white);}div.tc_main_navigation_mini a{font-weight: 700 !important;color: var(--text) !important;}/* ==========================================================================
   5. SISÄLTÖALUE JA VASEN TUOTERYHMÄPALKKI
   ========================================================================== */
#content{margin-top: 24px !important;margin-bottom: 40px !important;box-sizing: border-box !important;}@media (min-width: 900px){#tb_content,
  #tr_content{display: flex !important;align-items: flex-start !important;gap: 20px !important;width: 100% !important;}}#tc_content_left{width: 235px !important;flex-shrink: 0 !important;margin: 0 !important;background-color: var(--white) !important;border: 1px solid var(--border) !important;border-radius: var(--radius) !important;padding: 12px 10px !important;box-sizing: border-box !important;}#tc_content_middle{flex: 1 1 auto !important;min-width: 0 !important;padding: 0 !important;margin: 0 !important;}div.category_tree_part h3{font-size: 11px !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: 0.06em !important;color: var(--primary) !important;border-bottom: 1px solid var(--border) !important;padding: 12px 8px 6px 8px !important;margin: 4px 0 4px 0 !important;}div.category_tree_part a{display: flex !important;align-items: center !important;color: var(--text) !important;font-size: 14px !important;font-weight: 500 !important;padding: 6px 8px !important;border-radius: 6px !important;border: none !important;text-decoration: none !important;}div.category_tree_part a i{color: #a1a1aa !important;font-size: 11px !important;margin-right: 4px !important;}div.category_tree_part a:hover{background-color: var(--primary-light) !important;color: var(--primary) !important;}div.category_tree_part a:hover i{color: var(--primary) !important;}div.category_tree_part a.selected,
div.category_tree_part a.active{background-color: var(--primary-light) !important;color: var(--primary) !important;font-weight: 700 !important;}/* ==========================================================================
   5B. ETUSIVUN HERO-BANNERI JA 2+2 KAMPANJATAULUT (100 % CSS + Etusivun laatikot)
   - 1. Etusivun laatikko = Koko leveyden (4 saraketta) iso Hero-pääbanneri (order: -3)
   - Seuraavat Etusivun laatikot = Heti Hero-bannerin alapuolella 2 rinnakkain
     (2 + 2 saraketta, order: -2), ei yhtäkään tuotetta välissä!
   - Kaikissa bannereissa kuva täyttää koko taustan (object-fit: cover) ja
     otsikko, teksti sekä toimintopainike tulevat tyylikkäästi kuvan päälle.
   ========================================================================== */


#tc_content_middle_inner > h1:not(.crumb){display: inline-flex !important;align-items: center !important;gap: 8px !important;font-size: 12px !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: 0.08em !important;color: var(--text-muted) !important;background: #ffffff !important;border: 1px solid var(--border) !important;padding: 6px 14px !important;border-radius: 999px !important;margin: 0 0 14px 0 !important;}div.catalog_pretty_item_around > div.catalog_pretty_item{order: 0 !important;}/* Jos Clover Shop pakottaa kahden vierekkäisen etusivun laatikon väliin yksittäisen tuotteen,
   siirretään kyseinen tuote seuraavan rivin alkuun, jotta 2+2 laatikot pysyvät aina vierekkäin samalla rivillä! */
div.catalog_pretty_item_around > div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"] + div.catalog_pretty_item:has(+ div[class^="tc_welcome_box"]),
div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(:first-child) + div.catalog_pretty_item:has(+ div[class^="tc_welcome_box"]){grid-column-start: 1 !important;}/* ==========================================================================
   YHTEINEN POHJATYYLI ETUSIVUN LAATIKOILLE (KUVA KOKO TAUSTANA)
   2 sarakkeen levyinen (2+2 rinnakkain juuri siinä kohdassa mihin ne hallinnassa asetat!)
   ========================================================================== */
div.catalog_pretty_item_around > div[class^="tc_welcome_box"]{order: 0 !important;grid-column: span 2 !important;position: relative !important;display: flex !important;flex-direction: column !important;justify-content: center !important;align-items: flex-start !important;min-height: 250px !important;padding: 28px 32px !important;margin: 0 !important;border-radius: 16px !important;border: 1px solid rgba(0, 0, 0, 0.08) !important;background: linear-gradient(135deg, #1b171d 0%, #2c242f 65%, #3a1d22 100%) !important;box-shadow: 0 10px 26px -8px rgba(27, 23, 29, 0.22) !important;overflow: hidden !important;cursor: pointer !important;text-align: left !important;box-sizing: border-box !important;transition: transform 0.2s ease, box-shadow 0.2s ease !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:hover{transform: translateY(-2px) !important;box-shadow: 0 16px 32px -10px rgba(27, 23, 29, 0.3) !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"]:has(h2, p)::before{content: "" !important;position: absolute !important;inset: 0 !important;background: linear-gradient(
    90deg,
    rgba(18, 15, 22, 0.82) 0%,
    rgba(18, 15, 22, 0.52) 52%,
    rgba(18, 15, 22, 0.12) 100%
  ) !important;z-index: 2 !important;pointer-events: none !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"] > a:has(> picture),
div.catalog_pretty_item_around > div[class^="tc_welcome_box"] > picture{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;margin: 0 !important;padding: 0 !important;border: none !important;border-radius: 0 !important;background: transparent !important;display: block !important;z-index: 1 !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"] picture{display: block !important;width: 100% !important;height: 100% !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"] img{width: 100% !important;height: 100% !important;max-width: none !important;max-height: none !important;object-fit: cover !important;object-position: center !important;margin: 0 !important;border-radius: 0 !important;display: block !important;transition: transform 0.45s ease !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"] p:has(img){position: static !important;margin: 0 !important;padding: 0 !important;display: block !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"] img:not(picture img){position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center !important;z-index: 1 !important;pointer-events: none !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:hover img{transform: scale(1.04) !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"] > a:not(:has(> picture)){position: static !important;z-index: 3 !important;display: flex !important;flex-direction: column !important;align-items: flex-start !important;justify-content: center !important;max-width: 78% !important;text-decoration: none !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"] h2,
div.catalog_pretty_item_around > div[class^="tc_welcome_box"] h2 span{position: relative !important;z-index: 3 !important;text-align: left !important;font-size: 24px !important;line-height: 1.22 !important;font-weight: 800 !important;color: #ffffff !important;margin: 0 0 8px 0 !important;text-shadow: 0 2px 12px rgba(0, 0, 0, 0.55) !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"] p:not(:has(img)),
div.catalog_pretty_item_around > div[class^="tc_welcome_box"] p:not(:has(img)) span{position: relative !important;z-index: 3 !important;text-align: left !important;font-size: 15px !important;line-height: 1.5 !important;color: #f4f4f5 !important;margin: 0 0 14px 0 !important;text-shadow: 0 1px 8px rgba(0, 0, 0, 0.55) !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"] p:empty,
div.catalog_pretty_item_around > div[class^="tc_welcome_box"] p:not(:has(img)) ~ p:not(:has(img)){display: none !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"] > a:not(:has(> picture))::after{content: "Tutustu valikoimaan \2192";position: relative;z-index: 3;display: inline-flex;align-items: center;gap: 6px;background: #ffffff;color: var(--brand-black);font-size: 13.5px;font-weight: 800;padding: 10px 18px;border-radius: 8px;margin-top: 2px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);transition: background-color 0.15s ease, color 0.15s ease;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:hover > a:not(:has(> picture))::after{background: var(--primary);color: #ffffff;}/* ==========================================================================
   1. ETUSIVUN LAATIKKO = ISO KOKO LEVEYDEN (4 SARAKETTA) HERO-PÄÄBANNERI
   - Ei tummennusta kuvan päällä (kuva näkyy täysin sellaisena kuin se on)
   - Ei "Kauden nosto & valikoima" -ylämerkkiä
   - Tukee täyden tarkkuuden kuvaa Tiedostot-osiosta (--hero-banner-image tai Teksti-editorin kuva)
   ========================================================================== */
div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"]){order: -2 !important;grid-column: 1 / -1 !important;min-height: 360px !important;padding: 44px 52px !important;border-radius: 18px !important;background: #ffffff !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"])::before{content: none !important;display: none !important;background: none !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"])::after{content: "" !important;position: absolute !important;inset: 0 !important;background-image: var(--hero-banner-image, none) !important;background-size: cover !important;background-position: center !important;background-repeat: no-repeat !important;z-index: 1 !important;pointer-events: none !important;transition: transform 0.45s ease !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"]):hover::after{transform: scale(1.04) !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"]) > a:not(:has(> picture)){max-width: 600px !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"]) > a:not(:has(> picture))::before{content: none !important;display: none !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"]) h2,
div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"]) h2 span{font-size: 36px !important;line-height: 1.18 !important;margin: 0 0 12px 0 !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"]) p:not(:has(img)),
div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"]) p:not(:has(img)) span{font-size: 16.5px !important;line-height: 1.6 !important;margin: 0 0 22px 0 !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"]) > a:not(:has(> picture))::after{content: "Tutustu valikoimaan \2192" !important;background: var(--primary) !important;color: #ffffff !important;font-size: 15px !important;padding: 13px 24px !important;border-radius: 10px !important;box-shadow: 0 6px 18px rgba(227, 59, 59, 0.4) !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"]):hover > a:not(:has(> picture))::after{background: var(--primary-hover) !important;}@media (max-width: 899px){div.catalog_pretty_item_around > div[class^="tc_welcome_box"]{grid-column: 1 / -1 !important;min-height: 220px !important;padding: 24px !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"]){min-height: 280px !important;padding: 28px !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"] > a:not(:has(> picture)){max-width: 100% !important;}div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"]) h2,
  div.catalog_pretty_item_around > div[class^="tc_welcome_box"]:not(div[class^="tc_welcome_box"] ~ div[class^="tc_welcome_box"]) h2 span{font-size: 26px !important;}}/* ==========================================================================
   6. TUOTEKORTIT (etusivu ja tuoteryhmät) – 4 rinnakkain, suuremmat kuvat
   ========================================================================== */
div.catalog_pretty_item_around{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;grid-auto-flow: row dense !important;gap: 18px !important;margin-bottom: 32px !important;}div.catalog_pretty_item{position: relative !important;display: flex !important;flex-direction: column !important;background-color: var(--white) !important;border: 1px solid var(--border) !important;border-radius: var(--radius) !important;overflow: hidden !important;transition: box-shadow 0.2s ease, border-color 0.2s ease !important;}div.catalog_pretty_item:hover{border-color: var(--primary-border) !important;box-shadow: 0 8px 22px -6px rgba(0, 0, 0, 0.12) !important;}div.catalog_pretty_item_picture_around{display: flex !important;align-items: center !important;justify-content: center !important;height: 235px !important;padding: 14px 12px 6px 12px !important;box-sizing: border-box !important;}div.catalog_pretty_item_picture img{max-height: 210px !important;max-width: 100% !important;width: auto !important;height: auto !important;object-fit: contain !important;transition: transform 0.2s ease !important;}div.catalog_pretty_item:hover div.catalog_pretty_item_picture img{transform: scale(1.04) !important;}div.catalog_pretty_item_brand_around{position: absolute !important;top: 10px !important;bottom: auto !important;right: 10px !important;z-index: 4 !important;padding: 0 !important;margin: 0 !important;}div.catalog_pretty_item_brand{position: static !important;bottom: auto !important;right: auto !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;background-color: rgba(255, 255, 255, 0.96) !important;border: 1px solid var(--border) !important;border-radius: 6px !important;padding: 4px 8px !important;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05) !important;line-height: 0 !important;}div.catalog_pretty_item_brand picture{display: inline-flex !important;align-items: center !important;justify-content: center !important;}div.catalog_pretty_item_brand img{height: auto !important;max-height: 20px !important;max-width: 86px !important;width: auto !important;object-fit: contain !important;display: block !important;}div.catalog_pretty_item_brand_around:empty,
div.catalog_pretty_item_brand:empty{display: none !important;}div.catalog_pretty_item_major_remark_around{position: absolute !important;top: 10px !important;left: 10px !important;z-index: 3 !important;}div.catalog_pretty_item_major_remark_ribbon{position: static !important;transform: none !important;width: auto !important;}div.catalog_pretty_item_major_remark{background: var(--primary) !important;color: var(--white) !important;font-size: 10px !important;font-weight: 800 !important;letter-spacing: 0.05em !important;padding: 3px 8px !important;border-radius: 5px !important;}div.catalog_pretty_item_title_around{padding: 8px 16px 0 16px !important;}div.catalog_pretty_item_title{padding: 0 !important;text-align: left !important;}div.catalog_pretty_item_title a{color: var(--brand-black) !important;font-size: 15px !important;font-weight: 700 !important;line-height: 1.35 !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;min-height: 2.7em !important;}div.catalog_pretty_item_code_around{padding: 2px 14px 0 14px !important;}div.catalog_pretty_item_code{color: var(--text-muted) !important;font-size: 12px !important;font-weight: 600 !important;padding: 0 !important;}/* TIIVISTELMÄ: TASAN 2 RIVIÄ JA PISTEET (...) PERÄÄN.
   Täyte on ulommassa laatikossa, jotta 3. rivi ei näy puoliksi. */
div.catalog_pretty_item_summary_around{padding: 6px 14px 12px 14px !important;}div.catalog_pretty_item_summary{padding: 0 !important;margin: 0 !important;color: var(--text-muted) !important;font-size: 13px !important;line-height: 1.45 !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;text-overflow: ellipsis !important;max-height: 2.9em !important;min-height: 2.9em !important;}div.catalog_pretty_item_summary br{display: none !important;}div.catalog_pretty_item_summary i{display: none !important;}div.catalog_pretty_item_price_around{margin-top: auto !important;padding: 8px 12px 4px 12px !important;border-top: 1px solid var(--border) !important;text-align: center !important;display: flex !important;align-items: center !important;justify-content: center !important;min-height: 58px !important;box-sizing: border-box !important;}div.catalog_pretty_item_price_around:not(:has(.catalog_pretty_item_price_normal, .catalog_pretty_item_price_sale)){display: none !important;}div.catalog_pretty_item_price{display: flex !important;flex-wrap: wrap !important;align-items: center !important;justify-content: center !important;gap: 2px 6px !important;text-align: center !important;width: 100% !important;}div.catalog_pretty_item_price br{display: none !important;}div.catalog_pretty_item_price_normal,
div.catalog_pretty_item_price_sale{flex: 0 0 100% !important;font-size: 23.5px !important;font-weight: 700 !important;line-height: 1.2 !important;color: var(--brand-black) !important;letter-spacing: 0 !important;}div.catalog_pretty_item_price_sale{color: var(--primary) !important;}div.catalog_pretty_item_price_before,
div.catalog_pretty_item_price_after,
div.catalog_pretty_item_price_from_notice{font-size: 14px !important;font-weight: 600 !important;color: var(--text-muted) !important;}div.catalog_pretty_item_price i{font-size: 14px !important;color: var(--primary) !important;opacity: 0.85 !important;margin-left: 3px !important;vertical-align: baseline !important;}div.catalog_pretty_item_price_compare{display: inline-flex !important;align-items: center !important;font-size: 13.5px !important;font-weight: 500 !important;color: var(--text-muted) !important;text-decoration: line-through !important;line-height: 1.2 !important;margin: 0 !important;}div.catalog_pretty_item_price_compare .catalog_pretty_item_price_after{font-size: 13px !important;font-weight: 500 !important;}div.catalog_pretty_item_price_discount_percent,
div.catalog_basic_item_price_discount_percent{display: inline-flex !important;align-items: center !important;background-color: var(--primary-light) !important;color: var(--primary) !important;border: 1px solid var(--primary-border) !important;font-size: 12px !important;font-weight: 700 !important;line-height: 1.1 !important;padding: 2px 8px !important;border-radius: 999px !important;margin: 0 !important;}div.catalog_pretty_item_price_discount,
div.catalog_basic_item_price_discount,
div.product_price_discount{display: none !important;}div.catalog_pretty_item_button_around{margin-top: auto !important;padding: 6px 14px 14px 14px !important;}div.catalog_pretty_item:has(.catalog_pretty_item_price_normal, .catalog_pretty_item_price_sale) div.catalog_pretty_item_button_around{margin-top: 0 !important;}div.catalog_pretty_item_button,
div.catalog_pretty_item_button form{padding: 0 !important;margin: 0 !important;width: 100% !important;display: flex !important;align-items: center !important;gap: 8px !important;}div.catalog_pretty_item_button input[type="text"],
div.catalog_pretty_item_button input[type="number"]{width: 56px !important;height: 40px !important;padding: 0 6px !important;text-align: center !important;font-size: 14px !important;font-weight: 700 !important;border: 1.5px solid #d4d4d8 !important;border-radius: var(--radius-sm) !important;box-sizing: border-box !important;flex-shrink: 0 !important;}div.catalog_pretty_item_button input[type="submit"],
div.catalog_pretty_item_button input[type="button"],
div.catalog_pretty_item_button button,
div.catalog_pretty_item_button a{flex: 1 1 auto !important;width: 100% !important;padding: 11px 12px !important;font-size: 14px !important;font-weight: 700 !important;border-radius: var(--radius-sm) !important;box-sizing: border-box !important;cursor: pointer !important;}div.catalog_pretty_item_stock_around{padding: 0 14px 10px 14px !important;text-align: center !important;font-size: 12px !important;min-height: 0 !important;}div.catalog_pretty_item_price_around:empty,
div.catalog_pretty_item_button_around:empty,
div.catalog_pretty_item_stock_around:empty,
div.catalog_pretty_item_energy_flech_around:empty,
div.catalog_pretty_item_button_around:has(> div.catalog_pretty_item_button:empty),
div.catalog_pretty_item_stock_around:not(:has(*)){display: none !important;}div.catalog_pretty_item_summary_around{margin-bottom: 0 !important;}/* ==========================================================================
   7. TUOTESIVU - PENSTORE-TYYLI
   Leivänmuru ylhäällä | iso kuva vasemmalla | valmistaja, nimi, hinta,
   ostopainike ja tiedot oikealla | tuotekuvaus koko leveydeltä alla
   ========================================================================== */
#tc_content_middle_inner:has(div.tb_product_columns){display: grid !important;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) !important;grid-template-areas:
    "crumbs crumbs"
    "images title"
    "images buy"
    "tabs   tabs"
    "intro  intro" !important;grid-template-rows: auto auto 1fr auto auto !important;column-gap: 40px !important;row-gap: 0 !important;align-items: start !important;background: var(--white) !important;border: 1px solid var(--border) !important;border-radius: var(--radius) !important;padding: 24px 28px 32px 28px !important;}#tc_content_middle_inner:has(div.tb_product_columns) > *{grid-column: 1 / -1;}#tc_content_middle_inner p.crumb{grid-area: crumbs !important;font-size: 13px !important;color: var(--text-muted) !important;margin: 0 0 18px 0 !important;}#tc_content_middle_inner p.crumb a{color: var(--text-muted) !important;}#tc_content_middle_inner p.crumb a:hover{color: var(--primary) !important;text-decoration: underline !important;}#tc_content_middle_inner h1.crumb{grid-area: title !important;font-size: 30px !important;font-weight: 800 !important;line-height: 1.2 !important;margin: 0 0 14px 0 !important;color: var(--brand-black) !important;}#tc_content_middle_inner div.tb_product_columns,
#tc_content_middle_inner div.tr_product_columns{display: contents !important;}#tc_content_middle_inner div.tc_product_columns:first-child{grid-area: images !important;padding: 0 !important;display: block !important;}#product_picture{position: relative !important;width: 100% !important;display: flex !important;flex-direction: column-reverse !important;gap: 12px !important;}div.tb_product_picture{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;min-height: 0 !important;background: var(--white) !important;border: 1px solid var(--border) !important;border-radius: var(--radius) !important;padding: 8px !important;box-sizing: border-box !important;overflow: hidden !important;}div.tr_product_picture,
div.tc_product_picture,
div.tc_product_picture_multiple,
div.tc_product_picture_single{display: block !important;width: 100% !important;border: none !important;padding: 0 !important;margin: 0 !important;background: transparent !important;text-align: center !important;}#csx4_image_zoom,
#csx4_image_zoom picture,
div.tb_product_picture a{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;margin: 0 !important;padding: 0 !important;}div.tb_product_picture picture img,
div.tb_product_picture a img,
div.tb_product_picture img{width: 100% !important;max-width: 420px !important;height: auto !important;max-height: 420px !important;aspect-ratio: 1 / 1 !important;object-fit: contain !important;display: block !important;margin: 0 auto !important;}#csx4_image_zoom > div,
#csx4_image_zoom > picture ~ img{display: none !important;visibility: hidden !important;opacity: 0 !important;pointer-events: none !important;}div.tb_product_picture_part{display: block !important;width: 100% !important;position: static !important;}div.tr_product_picture_part{display: flex !important;flex-wrap: wrap !important;gap: 8px !important;position: static !important;}div.tc_product_picture_part,
div.tc_product_picture_part_selected{display: block !important;position: static !important;border: 2px solid var(--border) !important;border-radius: var(--radius-sm) !important;padding: 4px !important;background: var(--white) !important;cursor: pointer !important;transition: border-color 0.15s ease !important;}div.tc_product_picture_part > a,
div.tc_product_picture_part_selected > a{position: static !important;display: block !important;}div.tc_product_picture_part:hover,
div.tc_product_picture_part_selected{border-color: var(--brand-black) !important;}div.tc_product_picture_part img,
div.tc_product_picture_part_selected img{width: 68px !important;height: 68px !important;object-fit: contain !important;display: block !important;}div.tc_product_picture_part_selected + div.tc_product_picture_part > a::after,
div.tr_product_picture_part:has(> div.tc_product_picture_part_selected:last-child) > div.tc_product_picture_part:first-child > a::after,
div.tc_product_picture_part:has(+ div.tc_product_picture_part_selected) > a::before,
div.tr_product_picture_part:has(> div.tc_product_picture_part_selected:first-child) > div.tc_product_picture_part:last-child > a::before{font-family: "FontAwesome", sans-serif !important;position: absolute !important;top: 195px !important;width: 40px !important;height: 40px !important;border-radius: 50% !important;background: rgba(255, 255, 255, 0.94) !important;color: var(--brand-black) !important;border: 1px solid var(--border-strong) !important;box-shadow: 0 4px 12px rgba(15, 23, 42, 0.14) !important;display: flex !important;align-items: center !important;justify-content: center !important;font-size: 20px !important;font-weight: 700 !important;line-height: 1 !important;cursor: pointer !important;z-index: 25 !important;transition: var(--transition) !important;}div.tc_product_picture_part_selected + div.tc_product_picture_part > a::after,
div.tr_product_picture_part:has(> div.tc_product_picture_part_selected:last-child) > div.tc_product_picture_part:first-child > a::after{content: "\f105" !important;right: 14px !important;}div.tc_product_picture_part:has(+ div.tc_product_picture_part_selected) > a::before,
div.tr_product_picture_part:has(> div.tc_product_picture_part_selected:first-child) > div.tc_product_picture_part:last-child > a::before{content: "\f104" !important;left: 14px !important;}div.tc_product_picture_part_selected + div.tc_product_picture_part > a:hover::after,
div.tr_product_picture_part:has(> div.tc_product_picture_part_selected:last-child) > div.tc_product_picture_part:first-child > a:hover::after,
div.tc_product_picture_part:has(+ div.tc_product_picture_part_selected) > a:hover::before,
div.tr_product_picture_part:has(> div.tc_product_picture_part_selected:first-child) > div.tc_product_picture_part:last-child > a:hover::before{background: var(--brand-black) !important;color: var(--white) !important;border-color: var(--brand-black) !important;transform: scale(1.06) !important;}#tc_content_middle_inner div.tc_product_columns:last-child{grid-area: buy !important;display: flex !important;flex-direction: column !important;gap: 18px !important;padding: 0 !important;}#tc_content_middle_inner div.tc_product_columns:last-child > form{order: 2 !important;display: flex !important;flex-direction: column !important;gap: 16px !important;margin: 0 !important;}div.product_figures_logo{order: 1 !important;margin: 0 !important;padding: 0 !important;}div.tb_product_price{order: 1 !important;}#csx4_product_variations{order: 2 !important;}div.tb_product_cart{order: 3 !important;}div.product_stock_indicator,
div.product_delivery{order: 4 !important;}div.tb_product_figures{order: 9 !important;}div.product_figures_logo img{height: 30px !important;width: auto !important;object-fit: contain !important;}div.tb_product_price{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 12px !important;padding: 0 !important;}div.tr_product_price{display: contents !important;}div.tc_product_price{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 6px 10px !important;padding: 0 !important;text-align: left !important;}div.product_price_normal,
div.product_price_sale{display: inline-flex !important;align-items: baseline !important;gap: 4px !important;background: var(--brand-black) !important;color: var(--white) !important;font-size: 30px !important;font-weight: 800 !important;line-height: 1 !important;padding: 12px 22px !important;border-radius: 6px !important;letter-spacing: -0.01em !important;}div.product_price_sale{background: var(--primary) !important;}div.product_price_normal .product_price_after,
div.product_price_normal .product_price_before,
div.product_price_sale .product_price_after,
div.product_price_sale .product_price_before,
div.product_price_normal i,
div.product_price_sale i{color: rgba(255, 255, 255, 0.9) !important;font-size: 15px !important;font-weight: 600 !important;margin: 0 !important;}div.product_price_vat{flex: 0 0 100% !important;font-size: 13px !important;color: var(--text-muted) !important;margin-top: 2px !important;}div.product_price_compare{display: inline-flex !important;align-items: baseline !important;font-size: 15px !important;font-weight: 500 !important;color: var(--text-muted) !important;text-decoration: line-through !important;margin: 0 !important;}div.product_price_compare .product_price_after{font-size: 13px !important;color: var(--text-muted) !important;margin: 0 !important;}div.product_price_discount_percent{display: inline-flex !important;align-items: center !important;min-width: 0 !important;background-color: var(--primary-light) !important;color: var(--primary) !important;border: 1px solid var(--primary-border) !important;font-size: 12px !important;font-weight: 700 !important;padding: 4px 10px !important;border-radius: 999px !important;margin: 0 !important;}div.tb_product_cart{display: flex !important;align-items: stretch !important;gap: 10px !important;padding: 0 !important;}div.tr_product_cart{display: contents !important;}div.tc_product_cart_left,
div.tc_product_cart_right{display: flex !important;align-items: center !important;gap: 8px !important;padding: 0 !important;}div.tc_product_cart_right{flex: 1 1 auto !important;}div.tb_product_cart input[type="text"],
div.tb_product_cart input[type="number"],
div.tb_product_cart select{width: 80px !important;height: 52px !important;text-align: center !important;font-size: 18px !important;font-weight: 700 !important;box-sizing: border-box !important;}div.tb_product_cart input[type="submit"],
div.tb_product_cart button{width: 100% !important;min-width: 220px !important;height: 52px !important;font-size: 16px !important;font-weight: 800 !important;letter-spacing: 0.01em !important;padding: 0 24px !important;}div.product_stock_indicator{font-size: 14px !important;font-weight: 600 !important;}div.product_stock_indicator_yes i{color: var(--green) !important;}div.product_stock_indicator_neutral i{color: var(--amber) !important;}div.product_stock_indicator_no i{color: var(--primary) !important;}div.tb_product_variations,
div.tr_product_variations,
div.tc_product_variations{display: block !important;padding: 0 !important;}div.product_variation_title h2{font-size: 14px !important;font-weight: 700 !important;margin: 0 0 8px 0 !important;}div.product_alternative,
div.product_alternative_selected{display: inline-block !important;margin: 0 8px 8px 0 !important;}div.product_alternative a,
div.product_alternative_selected a{display: block !important;border: 2px solid var(--border) !important;border-radius: var(--radius-sm) !important;padding: 3px !important;background: var(--white) !important;}div.product_alternative a:hover,
div.product_alternative_selected a{border-color: var(--brand-black) !important;}div.product_alternative img,
div.product_alternative_selected img{width: 56px !important;height: 56px !important;object-fit: contain !important;display: block !important;}div.tb_product_figures{display: block !important;min-width: 0 !important;width: 100% !important;border-top: 1px solid var(--border) !important;padding-top: 6px !important;}div.tr_product_figures{display: flex !important;justify-content: space-between !important;gap: 16px !important;padding: 9px 0 !important;border-bottom: 1px solid var(--border) !important;}div.tc_product_figures_left{display: block !important;font-size: 14px !important;color: var(--text-muted) !important;font-weight: 500 !important;padding: 0 !important;border: none !important;text-align: left !important;}div.tc_product_figures_right{display: block !important;font-size: 14px !important;font-weight: 700 !important;color: var(--brand-black) !important;padding: 0 !important;border: none !important;text-align: right !important;}#tc_content_middle_inner div.tb_product_intro_part{grid-area: tabs !important;display: flex !important;gap: 6px !important;margin-top: 36px !important;}div.tr_product_intro_part{display: contents !important;}div.tc_product_intro_part a,
div.tc_product_intro_part_selected a{border-radius: 999px !important;padding: 8px 18px !important;font-weight: 700 !important;box-shadow: none !important;}div.tc_product_intro_part_selected a{background: var(--brand-black) !important;color: var(--white) !important;}#tc_content_middle_inner div.tb_product_intro{grid-area: intro !important;display: block !important;margin-top: 36px !important;padding-top: 28px !important;border-top: 1px solid var(--border) !important;}#tc_content_middle_inner div.tb_product_intro_part ~ div.tb_product_intro{margin-top: 16px !important;}div.tr_product_intro,
div.tc_product_intro,
div.tc_product_intro_multiple{display: block !important;border: none !important;padding: 0 !important;}div.tb_product_intro::before{content: "Tuotekuvaus";display: block;font-size: 20px;font-weight: 800;color: var(--brand-black);margin-bottom: 12px;}#product_intro_description{max-width: 780px !important;}#product_intro_description p,
#product_intro_description li{font-size: 15.5px !important;line-height: 1.7 !important;color: var(--text) !important;}#product_intro_description p{margin: 0 0 12px 0 !important;}#product_intro_description ul{margin: 4px 0 12px 0 !important;padding-left: 22px !important;}#product_intro_description li{margin-bottom: 4px !important;}#product_intro_description li::marker{color: var(--primary);}div.tb_product_intro img,
div.tb_product_intro picture,
#product_intro_description img,
#product_intro_description picture,
#tc_content_middle_inner > img,
#tc_content_middle_inner > picture,
#tc_content_middle_inner div.tb_product_intro ~ img,
#tc_content_middle_inner div.tb_product_intro ~ div:not([class*="catalog"]) > img[src*="graphics/products/"]{display: none !important;}/* ==========================================================================
   8. ALAPALKKI
   ========================================================================== */
#bottom_around{background-color: var(--brand-black) !important;color: #a1a1aa !important;margin-top: 40px !important;padding: 36px 0 28px 0 !important;}div.tc_bottom,
div.bottom_contact{color: #d4d4d8 !important;font-size: 14px !important;line-height: 1.7 !important;}div.tc_bottom a{color: var(--white) !important;}div.tc_bottom a:hover{color: #fca5a5 !important;}/* ==========================================================================
   8B. LEIJUVA OSTOSKORI-POPUP ALAREUNASSA (#csx4_cart_sidebar)
   Kompakti, siisti kapselipalkki suuren koko ruudun laatikon sijaan
   ========================================================================== */
#csx4_cart_sidebar{position: fixed !important;bottom: 16px !important;left: 50% !important;right: auto !important;transform: translateX(-50%) !important;width: auto !important;max-width: calc(100vw - 24px) !important;margin: 0 !important;z-index: 8995 !important;pointer-events: none !important;}#csx4_cart_sidebar_inner{pointer-events: auto !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 12px !important;background-color: rgba(255, 255, 255, 0.98) !important;border: 1px solid var(--border) !important;border-radius: 999px !important;min-height: 0 !important;margin: 0 !important;padding: 8px 14px 8px 20px !important;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.16) !important;box-sizing: border-box !important;}#csx4_cart_sidebar_inner:empty{display: none !important;}#csx4_cart_sidebar_inner div.tb_cart_sidebar{order: 1 !important;display: inline-flex !important;align-items: center !important;flex-wrap: nowrap !important;gap: 12px !important;margin: 0 !important;}#csx4_cart_sidebar_inner div.tr_cart_sidebar{display: contents !important;}#csx4_cart_sidebar_inner div.tc_cart_sidebar_left{padding: 0 !important;margin: 0 !important;}#csx4_cart_sidebar_inner div.tc_cart_sidebar_left a{font-size: 15px !important;font-weight: 700 !important;line-height: 1.3 !important;color: var(--brand-black) !important;text-decoration: none !important;white-space: nowrap !important;}#csx4_cart_sidebar_inner div.tc_cart_sidebar_left a:hover{color: var(--primary) !important;text-decoration: none !important;}#csx4_cart_sidebar_inner div.tc_cart_sidebar_right{padding: 0 !important;margin: 0 !important;}#csx4_cart_sidebar_inner div.tc_cart_sidebar_right input[type="button"],
#csx4_cart_sidebar_inner div.tc_cart_sidebar_right input[type="submit"],
#csx4_cart_sidebar_inner div.tc_cart_sidebar_right a{padding: 7px 14px !important;font-size: 13px !important;font-weight: 700 !important;border-radius: 999px !important;line-height: 1.2 !important;white-space: nowrap !important;}#csx4_cart_sidebar_inner div.csx4_script_show{order: 2 !important;display: inline-flex !important;align-items: center !important;}#csx4_cart_sidebar_inner div.csx4_script_show > div{float: none !important;margin: 0 0 0 2px !important;display: inline-flex !important;align-items: center !important;}#csx4_cart_sidebar_inner div.csx4_script_show a{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 26px !important;height: 26px !important;border-radius: 50% !important;transition: background-color 0.15s ease !important;}#csx4_cart_sidebar_inner div.csx4_script_show a:hover{background-color: #f4f4f5 !important;}#csx4_cart_sidebar_inner div.csx4_script_show i{font-size: 15px !important;}/* ==========================================================================
   9. MOBIILI
   ========================================================================== */
@media (max-width: 1099px){div.tc_main_navigation a,
  div.tc_main_navigation_only a{display: flex !important;justify-content: center !important;border-radius: var(--radius-sm) !important;}div.tc_main_navigation a[href*="shopping-cart"]{margin-left: 0 !important;}}@media (max-width: 899px){#tc_content_left{width: 100% !important;margin-bottom: 16px !important;}#tc_content_middle_inner:has(div.tb_product_columns){grid-template-columns: 1fr !important;grid-template-areas:
      "crumbs"
      "title"
      "images"
      "buy"
      "tabs"
      "intro" !important;grid-template-rows: auto !important;padding: 18px !important;}#tc_content_middle_inner div.tc_product_columns:first-child{margin-bottom: 20px !important;}#tc_content_middle_inner h1.crumb{font-size: 24px !important;}div.tb_product_picture{min-height: 280px !important;}div.catalog_pretty_item_around{grid-template-columns: repeat(2, 1fr) !important;gap: 12px !important;}}@media (max-width: 480px){div.catalog_pretty_item_around{grid-template-columns: repeat(2, 1fr) !important;gap: 8px !important;}div.catalog_pretty_item_picture_around{height: 140px !important;}div.catalog_pretty_item_price_normal,
  div.catalog_pretty_item_price_sale{font-size: 18px !important;}div.tb_product_cart{flex-wrap: wrap !important;}div.tb_product_cart input[type="submit"]{min-width: 0 !important;}}/* ==========================================================================
   KÖPPINEN OY - CLOVER SHOP X4 ULKOASU (VERSIO 3 / 2026-10)
   Brändivärit: Köppinen punainen (#E33B3B) & tumma obsidian (#1B171D)
   - Siisti, yksinkertainen ja helppokäyttöinen
   - Etusivun tuotekortit 4 rinnakkain, tiivistelmä max 2 riviä (...)
   - Isompi, keskitetty hinta
   - Keskitetty, eloisa päävalikko ikoneilla
   - Penstore-tyylinen tuotesivu (iso kuva vasemmalla, nimi/hinta/osto oikealla)
   ========================================================================== */

@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400 800;font-display: swap;src: url('https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400 800;font-display: swap;src: url('https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}:root{--primary: #e33b3b;--primary-hover: #c82323;--primary-light: #fef2f2;--primary-border: #fecaca;--brand-black: #1b171d;--green: #059669;--amber: #d97706;--text: #27272a;--text-muted: #71717a;--border: #e4e4e7;--bg: #f5f5f6;--bg-soft: #fafafa;--white: #ffffff;--radius: 12px;--radius-sm: 8px;--body_background: var(--bg);--body_text: var(--text);--content_background: transparent;--content_link: var(--primary);--content_link_hover: var(--primary-hover);--content_title: var(--brand-black);--content_border: var(--border);--content_border_hover: var(--primary-border);--top_background: var(--white);--top_text: var(--text);--top_icon: var(--text);--top_icon_hover: var(--primary);--top_link: var(--text);--top_link_hover: var(--primary);--navigation_background: transparent;--navigation_background_hover: var(--primary-light);--navigation_link: var(--text);--navigation_hover: var(--primary);--navigation_border: transparent;--form_button_background: var(--primary);--form_button_background_hover: var(--primary-hover);--form_button_text: var(--white);--form_button_text_hover: var(--white);--form_option_border_selected: var(--primary);--catalog_title_link: var(--brand-black);--catalog_title_link_hover: var(--primary);--catalog_description_text: var(--text-muted);--catalog_description_text_hover: var(--text-muted);--product_price_normal_text: var(--brand-black);--product_price_sale_text: var(--primary);--product_stock_yes_icon: var(--green);--product_tab_link_background: var(--bg);--product_tab_link_background_hover: var(--primary-light);--product_tab_link: var(--text);}body{font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;background-color: var(--bg) !important;color: var(--text) !important;line-height: 1.55 !important;-webkit-font-smoothing: antialiased !important;margin: 0 !important;}#body{background: transparent !important;box-shadow: none !important;border: none !important;}a{color: var(--primary);text-decoration: none;}a:hover{color: var(--primary-hover);}h1, h2, h3, h4{font-family: 'Plus Jakarta Sans', sans-serif !important;color: var(--brand-black) !important;font-weight: 800 !important;letter-spacing: -0.01em !important;margin-top: 0;}#tc_content_middle_inner > h1{font-size: 22px !important;line-height: 1.3 !important;margin: 0 0 18px 0 !important;}input[type="submit"],
button{background-color: var(--primary) !important;color: var(--white) !important;border: none !important;border-radius: var(--radius-sm) !important;font-family: inherit !important;font-weight: 700 !important;cursor: pointer !important;transition: background-color 0.15s ease !important;}input[type="submit"]:hover,
button:hover{background-color: var(--primary-hover) !important;}input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
select,
textarea{font-family: inherit !important;border: 1px solid #d4d4d8 !important;border-radius: var(--radius-sm) !important;}.top-trust-bar,
#top_around::before{display: none !important;content: none !important;}/* ==========================================================================
   3. YLÄOSA: LOGO, TUOTERYHMÄT, HAKU, OMAT TIEDOT
   ========================================================================== */
#top_around{background-color: var(--white) !important;border-bottom: 1px solid var(--border) !important;}#top,
#content,
#bottom{width: 100% !important;max-width: 1620px !important;margin-left: auto !important;margin-right: auto !important;padding-left: 20px !important;padding-right: 20px !important;box-sizing: border-box !important;}#top{padding-top: 16px !important;padding-bottom: 16px !important;gap: 16px !important;justify-content: space-between !important;}div.shop_logo img{height: 76px !important;width: auto !important;margin: 0 !important;}div.category_menu #csx4_category_menu > a{display: inline-flex !important;align-items: center !important;gap: 8px !important;background-color: var(--primary) !important;color: var(--white) !important;padding: 10px 18px !important;border-radius: var(--radius-sm) !important;font-weight: 700 !important;font-size: 15px !important;transition: background-color 0.15s ease !important;}div.category_menu #csx4_category_menu > a:hover{background-color: var(--primary-hover) !important;}div.category_menu_icon svg{height: 18px !important;width: 18px !important;padding: 0 !important;}div.category_menu_icon svg path,
div.category_menu:hover svg path{fill: var(--white) !important;}div.category_menu_text{padding: 0 !important;line-height: 1 !important;font-size: 15px !important;color: var(--white) !important;}#dropdown_category_menu{z-index: 9999 !important;}div.dropdown_category_menu{background: var(--white) !important;border: 1px solid var(--border) !important;border-radius: var(--radius) !important;box-shadow: 0 18px 40px -8px rgba(0, 0, 0, 0.18) !important;padding: 18px !important;margin-top: 8px !important;width: min(900px, 92vw) !important;max-height: 75vh !important;overflow-y: auto !important;box-sizing: border-box !important;}div.dropdown_category_menu div.category_tree_categories{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important;gap: 4px 20px !important;}div.dropdown_category_menu div.category_tree_part{display: block !important;}div.product_search{flex: 1 1 320px !important;max-width: 520px !important;}div.product_search form,
div.tb_product_search,
div.tr_product_search{display: flex !important;align-items: center !important;position: relative !important;width: 100% !important;}div.tc_product_search:first-child{flex: 1 1 auto !important;width: 100% !important;}div.tc_product_search:last-child{position: absolute !important;right: 14px !important;top: 50% !important;transform: translateY(-50%) !important;display: flex !important;align-items: center !important;justify-content: center !important;}div.tc_product_search svg{height: 20px !important;width: 20px !important;margin: 0 !important;display: block !important;}#product_search_words{width: 100% !important;padding: 11px 44px 11px 18px !important;border: 1px solid #d4d4d8 !important;border-radius: 999px !important;font-size: 15px !important;background-color: var(--bg-soft) !important;box-sizing: border-box !important;outline: none !important;}#product_search_words:focus{background-color: var(--white) !important;border-color: var(--primary) !important;box-shadow: 0 0 0 3px rgba(227, 59, 59, 0.12) !important;}div.sign_in_top a{display: inline-flex !important;align-items: center !important;gap: 8px !important;font-weight: 600 !important;color: var(--text) !important;padding: 8px 14px !important;border-radius: var(--radius-sm) !important;border: 1px solid var(--border) !important;}div.sign_in_top a:hover{color: var(--primary) !important;border-color: var(--primary-border) !important;background: var(--primary-light) !important;}div.sign_in_top_icon svg{height: 22px !important;width: auto !important;padding: 0 !important;}div.sign_in_top_text{padding: 0 !important;line-height: 1.2 !important;}/* ==========================================================================
   4. PÄÄVALIKKO (Etusivu, Tiedotteet, Köppinen Oy, Toimitusehdot,
      Yhteystiedot, Ostoskori) - KESKITETTY JA ELOISA
   ========================================================================== */
#landscape_around{background-color: var(--white) !important;border-bottom: 1px solid var(--border) !important;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03) !important;}@media (min-width: 1100px){div.main_navigation{padding: 10px 0 !important;}div.tb_main_navigation{display: flex !important;justify-content: center !important;width: auto !important;margin: 0 auto !important;}div.tr_main_navigation{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;align-items: center !important;gap: 6px !important;}div.tc_main_navigation,
  div.tc_main_navigation_only{display: block !important;border: none !important;}}div.tc_main_navigation a,
div.tc_main_navigation_only a{display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 9px 18px !important;border-radius: 999px !important;font-size: 15px !important;font-weight: 700 !important;color: var(--text) !important;background: transparent !important;transition: background-color 0.15s ease, color 0.15s ease !important;}div.tc_main_navigation a:hover,
div.tc_main_navigation_only a:hover{background-color: var(--primary-light) !important;color: var(--primary) !important;}div.tc_main_navigation a.selected,
div.tc_main_navigation_only a.selected{background-color: var(--brand-black) !important;color: var(--white) !important;}div.tc_main_navigation a::before,
div.tc_main_navigation_only a::before{font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 5 Free" !important;font-weight: 900 !important;font-size: 13px !important;color: var(--primary);}div.tc_main_navigation a.selected::before,
div.tc_main_navigation_only a.selected::before{color: var(--white);}div.tc_main_navigation a[href*="index"]::before,
div.tc_main_navigation_only a[href*="index"]::before{content: "\f015";}div.tc_main_navigation a[href*="news"]::before{content: "\f1ea";}div.tc_main_navigation a[href*="koppinen-oy"]::before{content: "\f1ad";}div.tc_main_navigation a[href*="toimitus"]::before,
div.tc_main_navigation a[href*="ehdot"]::before{content: "\f0d1";}div.tc_main_navigation a[href*="yhteystiedot"]::before{content: "\f095";}div.tc_main_navigation a[href*="shopping-cart"]{background-color: var(--primary) !important;color: var(--white) !important;margin-left: 10px !important;}div.tc_main_navigation a[href*="shopping-cart"]:hover{background-color: var(--primary-hover) !important;color: var(--white) !important;}div.tc_main_navigation a[href*="shopping-cart"]::before{content: "\f07a";color: var(--white);}div.tc_main_navigation_mini a{font-weight: 700 !important;color: var(--text) !important;}/* ==========================================================================
   5. SISÄLTÖALUE JA VASEN TUOTERYHMÄPALKKI
   ========================================================================== */
#content{margin-top: 24px !important;margin-bottom: 40px !important;box-sizing: border-box !important;}@media (min-width: 900px){#tb_content,
  #tr_content{display: flex !important;align-items: flex-start !important;gap: 20px !important;width: 100% !important;}}#tc_content_left{width: 235px !important;flex-shrink: 0 !important;margin: 0 !important;background-color: var(--white) !important;border: 1px solid var(--border) !important;border-radius: var(--radius) !important;padding: 12px 10px !important;box-sizing: border-box !important;}#tc_content_middle{flex: 1 1 auto !important;min-width: 0 !important;padding: 0 !important;margin: 0 !important;}div.category_tree_part h3{font-size: 11px !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: 0.06em !important;color: var(--primary) !important;border-bottom: 1px solid var(--border) !important;padding: 12px 8px 6px 8px !important;margin: 4px 0 4px 0 !important;}div.category_tree_part a{display: flex !important;align-items: center !important;color: var(--text) !important;font-size: 14px !important;font-weight: 500 !important;padding: 6px 8px !important;border-radius: 6px !important;border: none !important;text-decoration: none !important;}div.category_tree_part a i{color: #a1a1aa !important;font-size: 11px !important;margin-right: 4px !important;}div.category_tree_part a:hover{background-color: var(--primary-light) !important;color: var(--primary) !important;}div.category_tree_part a:hover i{color: var(--primary) !important;}div.category_tree_part a.selected,
div.category_tree_part a.active{background-color: var(--primary-light) !important;color: var(--primary) !important;font-weight: 700 !important;}/* ==========================================================================
   6. TUOTEKORTIT (etusivu ja tuoteryhmät) – 4 rinnakkain, suuremmat kuvat
   ========================================================================== */
div.catalog_pretty_item_around{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 18px !important;margin-bottom: 32px !important;}@media (max-width: 1150px) and (min-width: 900px){div.catalog_pretty_item_around{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 16px !important;}}div.catalog_pretty_item{position: relative !important;display: flex !important;flex-direction: column !important;background-color: var(--white) !important;border: 1px solid var(--border) !important;border-radius: var(--radius) !important;overflow: hidden !important;transition: box-shadow 0.2s ease, border-color 0.2s ease !important;}div.catalog_pretty_item:hover{border-color: var(--primary-border) !important;box-shadow: 0 8px 22px -6px rgba(0, 0, 0, 0.12) !important;}div.catalog_pretty_item_picture_around{display: flex !important;align-items: center !important;justify-content: center !important;height: 235px !important;padding: 14px 12px 6px 12px !important;box-sizing: border-box !important;}div.catalog_pretty_item_picture img{max-height: 210px !important;max-width: 100% !important;width: auto !important;height: auto !important;object-fit: contain !important;transition: transform 0.2s ease !important;}div.catalog_pretty_item:hover div.catalog_pretty_item_picture img{transform: scale(1.04) !important;}div.catalog_pretty_item_brand_around{position: absolute !important;top: 10px !important;bottom: auto !important;right: 10px !important;z-index: 4 !important;padding: 0 !important;margin: 0 !important;}div.catalog_pretty_item_brand{position: static !important;bottom: auto !important;right: auto !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;background-color: rgba(255, 255, 255, 0.96) !important;border: 1px solid var(--border) !important;border-radius: 6px !important;padding: 4px 8px !important;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05) !important;line-height: 0 !important;}div.catalog_pretty_item_brand picture{display: inline-flex !important;align-items: center !important;justify-content: center !important;}div.catalog_pretty_item_brand img{height: auto !important;max-height: 20px !important;max-width: 86px !important;width: auto !important;object-fit: contain !important;display: block !important;}div.catalog_pretty_item_brand_around:empty,
div.catalog_pretty_item_brand:empty{display: none !important;}div.catalog_pretty_item_major_remark_around{position: absolute !important;top: 10px !important;left: 10px !important;z-index: 3 !important;}div.catalog_pretty_item_major_remark_ribbon{position: static !important;transform: none !important;width: auto !important;}div.catalog_pretty_item_major_remark{background: var(--primary) !important;color: var(--white) !important;font-size: 10px !important;font-weight: 800 !important;letter-spacing: 0.05em !important;padding: 3px 8px !important;border-radius: 5px !important;}div.catalog_pretty_item_title_around{padding: 8px 16px 0 16px !important;}div.catalog_pretty_item_title{padding: 0 !important;text-align: left !important;}div.catalog_pretty_item_title a{color: var(--brand-black) !important;font-size: 15px !important;font-weight: 700 !important;line-height: 1.35 !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;min-height: 2.7em !important;}div.catalog_pretty_item_code_around{padding: 2px 14px 0 14px !important;}div.catalog_pretty_item_code{color: var(--text-muted) !important;font-size: 12px !important;font-weight: 600 !important;padding: 0 !important;}/* TIIVISTELMÄ: TASAN 2 RIVIÄ JA PISTEET (...) PERÄÄN.
   Täyte on ulommassa laatikossa, jotta 3. rivi ei näy puoliksi. */
div.catalog_pretty_item_summary_around{padding: 6px 14px 12px 14px !important;}div.catalog_pretty_item_summary{padding: 0 !important;margin: 0 !important;color: var(--text-muted) !important;font-size: 13px !important;line-height: 1.45 !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;text-overflow: ellipsis !important;max-height: 2.9em !important;min-height: 2.9em !important;}div.catalog_pretty_item_summary br{display: none !important;}div.catalog_pretty_item_summary i{display: none !important;}div.catalog_pretty_item_price_around{margin-top: auto !important;padding: 8px 12px 4px 12px !important;border-top: 1px solid var(--border) !important;text-align: center !important;display: flex !important;align-items: center !important;justify-content: center !important;min-height: 58px !important;box-sizing: border-box !important;}div.catalog_pretty_item_price_around:not(:has(.catalog_pretty_item_price_normal, .catalog_pretty_item_price_sale)){display: none !important;}div.catalog_pretty_item_price{display: flex !important;flex-wrap: wrap !important;align-items: center !important;justify-content: center !important;gap: 2px 6px !important;text-align: center !important;width: 100% !important;}div.catalog_pretty_item_price br{display: none !important;}div.catalog_pretty_item_price_normal,
div.catalog_pretty_item_price_sale{flex: 0 0 100% !important;font-size: 23.5px !important;font-weight: 700 !important;line-height: 1.2 !important;color: var(--brand-black) !important;letter-spacing: 0 !important;}div.catalog_pretty_item_price_sale{color: var(--primary) !important;}div.catalog_pretty_item_price_before,
div.catalog_pretty_item_price_after,
div.catalog_pretty_item_price_from_notice{font-size: 14px !important;font-weight: 600 !important;color: var(--text-muted) !important;}div.catalog_pretty_item_price i{font-size: 14px !important;color: var(--primary) !important;opacity: 0.85 !important;margin-left: 3px !important;vertical-align: baseline !important;}div.catalog_pretty_item_price_compare{display: inline-flex !important;align-items: center !important;font-size: 13.5px !important;font-weight: 500 !important;color: var(--text-muted) !important;text-decoration: line-through !important;line-height: 1.2 !important;margin: 0 !important;}div.catalog_pretty_item_price_compare .catalog_pretty_item_price_after{font-size: 13px !important;font-weight: 500 !important;}div.catalog_pretty_item_price_discount_percent,
div.catalog_basic_item_price_discount_percent{display: inline-flex !important;align-items: center !important;background-color: var(--primary-light) !important;color: var(--primary) !important;border: 1px solid var(--primary-border) !important;font-size: 12px !important;font-weight: 700 !important;line-height: 1.1 !important;padding: 2px 8px !important;border-radius: 999px !important;margin: 0 !important;}div.catalog_pretty_item_price_discount,
div.catalog_basic_item_price_discount,
div.product_price_discount{display: none !important;}div.catalog_pretty_item_button_around{margin-top: auto !important;padding: 6px 14px 14px 14px !important;}div.catalog_pretty_item:has(.catalog_pretty_item_price_normal, .catalog_pretty_item_price_sale) div.catalog_pretty_item_button_around{margin-top: 0 !important;}div.catalog_pretty_item_button,
div.catalog_pretty_item_button form{padding: 0 !important;margin: 0 !important;width: 100% !important;display: flex !important;align-items: center !important;gap: 8px !important;}div.catalog_pretty_item_button input[type="text"],
div.catalog_pretty_item_button input[type="number"]{width: 56px !important;height: 40px !important;padding: 0 6px !important;text-align: center !important;font-size: 14px !important;font-weight: 700 !important;border: 1.5px solid #d4d4d8 !important;border-radius: var(--radius-sm) !important;box-sizing: border-box !important;flex-shrink: 0 !important;}div.catalog_pretty_item_button input[type="submit"],
div.catalog_pretty_item_button input[type="button"],
div.catalog_pretty_item_button button,
div.catalog_pretty_item_button a{flex: 1 1 auto !important;width: 100% !important;padding: 11px 12px !important;font-size: 14px !important;font-weight: 700 !important;border-radius: var(--radius-sm) !important;box-sizing: border-box !important;cursor: pointer !important;}div.catalog_pretty_item_stock_around{padding: 0 14px 10px 14px !important;text-align: center !important;font-size: 12px !important;min-height: 0 !important;}div.catalog_pretty_item_price_around:empty,
div.catalog_pretty_item_button_around:empty,
div.catalog_pretty_item_stock_around:empty,
div.catalog_pretty_item_energy_flech_around:empty,
div.catalog_pretty_item_button_around:has(> div.catalog_pretty_item_button:empty),
div.catalog_pretty_item_stock_around:not(:has(*)){display: none !important;}div.catalog_pretty_item_summary_around{margin-bottom: 0 !important;}/* ==========================================================================
   7. TUOTESIVU - PENSTORE-TYYLI
   Leivänmuru ylhäällä | iso kuva vasemmalla | valmistaja, nimi, hinta,
   ostopainike ja tiedot oikealla | tuotekuvaus koko leveydeltä alla
   ========================================================================== */
#tc_content_middle_inner:has(div.tb_product_columns){display: grid !important;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) !important;grid-template-areas:
    "crumbs crumbs"
    "images title"
    "images buy"
    "tabs   tabs"
    "intro  intro" !important;grid-template-rows: auto auto 1fr auto auto !important;column-gap: 40px !important;row-gap: 0 !important;align-items: start !important;background: var(--white) !important;border: 1px solid var(--border) !important;border-radius: var(--radius) !important;padding: 24px 28px 32px 28px !important;}#tc_content_middle_inner:has(div.tb_product_columns) > *{grid-column: 1 / -1;}#tc_content_middle_inner p.crumb{grid-area: crumbs !important;font-size: 13px !important;color: var(--text-muted) !important;margin: 0 0 18px 0 !important;}#tc_content_middle_inner p.crumb a{color: var(--text-muted) !important;}#tc_content_middle_inner p.crumb a:hover{color: var(--primary) !important;text-decoration: underline !important;}#tc_content_middle_inner h1.crumb{grid-area: title !important;font-size: 30px !important;font-weight: 800 !important;line-height: 1.2 !important;margin: 0 0 14px 0 !important;color: var(--brand-black) !important;}#tc_content_middle_inner div.tb_product_columns,
#tc_content_middle_inner div.tr_product_columns{display: contents !important;}#tc_content_middle_inner div.tc_product_columns:first-child{grid-area: images !important;padding: 0 !important;display: block !important;}#product_picture{position: relative !important;width: 100% !important;display: flex !important;flex-direction: column-reverse !important;gap: 12px !important;}div.tb_product_picture{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;min-height: 0 !important;background: var(--white) !important;border: 1px solid var(--border) !important;border-radius: var(--radius) !important;padding: 8px !important;box-sizing: border-box !important;overflow: hidden !important;}div.tr_product_picture,
div.tc_product_picture,
div.tc_product_picture_multiple,
div.tc_product_picture_single{display: block !important;width: 100% !important;border: none !important;padding: 0 !important;margin: 0 !important;background: transparent !important;text-align: center !important;}#csx4_image_zoom,
#csx4_image_zoom picture,
div.tb_product_picture a{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;margin: 0 !important;padding: 0 !important;}div.tb_product_picture picture img,
div.tb_product_picture a img,
div.tb_product_picture img{width: 100% !important;max-width: 420px !important;height: auto !important;max-height: 420px !important;aspect-ratio: 1 / 1 !important;object-fit: contain !important;display: block !important;margin: 0 auto !important;}#csx4_image_zoom > div,
#csx4_image_zoom > picture ~ img{display: none !important;visibility: hidden !important;opacity: 0 !important;pointer-events: none !important;}div.tb_product_picture_part{display: block !important;width: 100% !important;position: static !important;}div.tr_product_picture_part{display: flex !important;flex-wrap: wrap !important;gap: 8px !important;position: static !important;}div.tc_product_picture_part,
div.tc_product_picture_part_selected{display: block !important;position: static !important;border: 2px solid var(--border) !important;border-radius: var(--radius-sm) !important;padding: 4px !important;background: var(--white) !important;cursor: pointer !important;transition: border-color 0.15s ease !important;}div.tc_product_picture_part > a,
div.tc_product_picture_part_selected > a{position: static !important;display: block !important;}div.tc_product_picture_part:hover,
div.tc_product_picture_part_selected{border-color: var(--brand-black) !important;}div.tc_product_picture_part img,
div.tc_product_picture_part_selected img{width: 68px !important;height: 68px !important;object-fit: contain !important;display: block !important;}div.tc_product_picture_part_selected + div.tc_product_picture_part > a::after,
div.tr_product_picture_part:has(> div.tc_product_picture_part_selected:last-child) > div.tc_product_picture_part:first-child > a::after,
div.tc_product_picture_part:has(+ div.tc_product_picture_part_selected) > a::before,
div.tr_product_picture_part:has(> div.tc_product_picture_part_selected:first-child) > div.tc_product_picture_part:last-child > a::before{font-family: "FontAwesome", sans-serif !important;position: absolute !important;top: 195px !important;width: 40px !important;height: 40px !important;border-radius: 50% !important;background: rgba(255, 255, 255, 0.94) !important;color: var(--brand-black) !important;border: 1px solid var(--border-strong) !important;box-shadow: 0 4px 12px rgba(15, 23, 42, 0.14) !important;display: flex !important;align-items: center !important;justify-content: center !important;font-size: 20px !important;font-weight: 700 !important;line-height: 1 !important;cursor: pointer !important;z-index: 25 !important;transition: var(--transition) !important;}div.tc_product_picture_part_selected + div.tc_product_picture_part > a::after,
div.tr_product_picture_part:has(> div.tc_product_picture_part_selected:last-child) > div.tc_product_picture_part:first-child > a::after{content: "\f105" !important;right: 14px !important;}div.tc_product_picture_part:has(+ div.tc_product_picture_part_selected) > a::before,
div.tr_product_picture_part:has(> div.tc_product_picture_part_selected:first-child) > div.tc_product_picture_part:last-child > a::before{content: "\f104" !important;left: 14px !important;}div.tc_product_picture_part_selected + div.tc_product_picture_part > a:hover::after,
div.tr_product_picture_part:has(> div.tc_product_picture_part_selected:last-child) > div.tc_product_picture_part:first-child > a:hover::after,
div.tc_product_picture_part:has(+ div.tc_product_picture_part_selected) > a:hover::before,
div.tr_product_picture_part:has(> div.tc_product_picture_part_selected:first-child) > div.tc_product_picture_part:last-child > a:hover::before{background: var(--brand-black) !important;color: var(--white) !important;border-color: var(--brand-black) !important;transform: scale(1.06) !important;}#tc_content_middle_inner div.tc_product_columns:last-child{grid-area: buy !important;display: flex !important;flex-direction: column !important;gap: 18px !important;padding: 0 !important;}#tc_content_middle_inner div.tc_product_columns:last-child > form{order: 2 !important;display: flex !important;flex-direction: column !important;gap: 16px !important;margin: 0 !important;}div.product_figures_logo{order: 1 !important;margin: 0 !important;padding: 0 !important;}div.tb_product_price{order: 1 !important;}#csx4_product_variations{order: 2 !important;}div.tb_product_cart{order: 3 !important;}div.product_stock_indicator,
div.product_delivery{order: 4 !important;}div.tb_product_figures{order: 9 !important;}div.product_figures_logo img{height: 30px !important;width: auto !important;object-fit: contain !important;}div.tb_product_price{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 12px !important;padding: 0 !important;}div.tr_product_price{display: contents !important;}div.tc_product_price{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 6px 10px !important;padding: 0 !important;text-align: left !important;}div.product_price_normal,
div.product_price_sale{display: inline-flex !important;align-items: baseline !important;gap: 4px !important;background: var(--brand-black) !important;color: var(--white) !important;font-size: 30px !important;font-weight: 800 !important;line-height: 1 !important;padding: 12px 22px !important;border-radius: 6px !important;letter-spacing: -0.01em !important;}div.product_price_sale{background: var(--primary) !important;}div.product_price_normal .product_price_after,
div.product_price_normal .product_price_before,
div.product_price_sale .product_price_after,
div.product_price_sale .product_price_before,
div.product_price_normal i,
div.product_price_sale i{color: rgba(255, 255, 255, 0.9) !important;font-size: 15px !important;font-weight: 600 !important;margin: 0 !important;}div.product_price_vat{flex: 0 0 100% !important;font-size: 13px !important;color: var(--text-muted) !important;margin-top: 2px !important;}div.product_price_compare{display: inline-flex !important;align-items: baseline !important;font-size: 15px !important;font-weight: 500 !important;color: var(--text-muted) !important;text-decoration: line-through !important;margin: 0 !important;}div.product_price_compare .product_price_after{font-size: 13px !important;color: var(--text-muted) !important;margin: 0 !important;}div.product_price_discount_percent{display: inline-flex !important;align-items: center !important;min-width: 0 !important;background-color: var(--primary-light) !important;color: var(--primary) !important;border: 1px solid var(--primary-border) !important;font-size: 12px !important;font-weight: 700 !important;padding: 4px 10px !important;border-radius: 999px !important;margin: 0 !important;}div.tb_product_cart{display: flex !important;align-items: stretch !important;gap: 10px !important;padding: 0 !important;}div.tr_product_cart{display: contents !important;}div.tc_product_cart_left,
div.tc_product_cart_right{display: flex !important;align-items: center !important;gap: 8px !important;padding: 0 !important;}div.tc_product_cart_right{flex: 1 1 auto !important;}div.tb_product_cart input[type="text"],
div.tb_product_cart input[type="number"],
div.tb_product_cart select{width: 80px !important;height: 52px !important;text-align: center !important;font-size: 18px !important;font-weight: 700 !important;box-sizing: border-box !important;}div.tb_product_cart input[type="submit"],
div.tb_product_cart button{width: 100% !important;min-width: 220px !important;height: 52px !important;font-size: 16px !important;font-weight: 800 !important;letter-spacing: 0.01em !important;padding: 0 24px !important;}div.product_stock_indicator{font-size: 14px !important;font-weight: 600 !important;}div.product_stock_indicator_yes i{color: var(--green) !important;}div.product_stock_indicator_neutral i{color: var(--amber) !important;}div.product_stock_indicator_no i{color: var(--primary) !important;}div.tb_product_variations,
div.tr_product_variations,
div.tc_product_variations{display: block !important;padding: 0 !important;}div.product_variation_title h2{font-size: 14px !important;font-weight: 700 !important;margin: 0 0 8px 0 !important;}div.product_alternative,
div.product_alternative_selected{display: inline-block !important;margin: 0 8px 8px 0 !important;}div.product_alternative a,
div.product_alternative_selected a{display: block !important;border: 2px solid var(--border) !important;border-radius: var(--radius-sm) !important;padding: 3px !important;background: var(--white) !important;}div.product_alternative a:hover,
div.product_alternative_selected a{border-color: var(--brand-black) !important;}div.product_alternative img,
div.product_alternative_selected img{width: 56px !important;height: 56px !important;object-fit: contain !important;display: block !important;}div.tb_product_figures{display: block !important;min-width: 0 !important;width: 100% !important;border-top: 1px solid var(--border) !important;padding-top: 6px !important;}div.tr_product_figures{display: flex !important;justify-content: space-between !important;gap: 16px !important;padding: 9px 0 !important;border-bottom: 1px solid var(--border) !important;}div.tc_product_figures_left{display: block !important;font-size: 14px !important;color: var(--text-muted) !important;font-weight: 500 !important;padding: 0 !important;border: none !important;text-align: left !important;}div.tc_product_figures_right{display: block !important;font-size: 14px !important;font-weight: 700 !important;color: var(--brand-black) !important;padding: 0 !important;border: none !important;text-align: right !important;}#tc_content_middle_inner div.tb_product_intro_part{grid-area: tabs !important;display: flex !important;gap: 6px !important;margin-top: 36px !important;}div.tr_product_intro_part{display: contents !important;}div.tc_product_intro_part a,
div.tc_product_intro_part_selected a{border-radius: 999px !important;padding: 8px 18px !important;font-weight: 700 !important;box-shadow: none !important;}div.tc_product_intro_part_selected a{background: var(--brand-black) !important;color: var(--white) !important;}#tc_content_middle_inner div.tb_product_intro{grid-area: intro !important;display: block !important;margin-top: 36px !important;padding-top: 28px !important;border-top: 1px solid var(--border) !important;}#tc_content_middle_inner div.tb_product_intro_part ~ div.tb_product_intro{margin-top: 16px !important;}div.tr_product_intro,
div.tc_product_intro,
div.tc_product_intro_multiple{display: block !important;border: none !important;padding: 0 !important;}div.tb_product_intro::before{content: "Tuotekuvaus";display: block;font-size: 20px;font-weight: 800;color: var(--brand-black);margin-bottom: 12px;}#product_intro_description{max-width: 780px !important;}#product_intro_description p,
#product_intro_description li{font-size: 15.5px !important;line-height: 1.7 !important;color: var(--text) !important;}#product_intro_description p{margin: 0 0 12px 0 !important;}#product_intro_description ul{margin: 4px 0 12px 0 !important;padding-left: 22px !important;}#product_intro_description li{margin-bottom: 4px !important;}#product_intro_description li::marker{color: var(--primary);}div.tb_product_intro img,
div.tb_product_intro picture,
#product_intro_description img,
#product_intro_description picture,
#tc_content_middle_inner > img,
#tc_content_middle_inner > picture,
#tc_content_middle_inner div.tb_product_intro ~ img,
#tc_content_middle_inner div.tb_product_intro ~ div:not([class*="catalog"]) > img[src*="graphics/products/"]{display: none !important;}/* ==========================================================================
   8. ALAPALKKI
   ========================================================================== */
#bottom_around{background-color: var(--brand-black) !important;color: #a1a1aa !important;margin-top: 40px !important;padding: 36px 0 28px 0 !important;}div.tc_bottom,
div.bottom_contact{color: #d4d4d8 !important;font-size: 14px !important;line-height: 1.7 !important;}div.tc_bottom a{color: var(--white) !important;}div.tc_bottom a:hover{color: #fca5a5 !important;}/* ==========================================================================
   8B. LEIJUVA OSTOSKORI-POPUP ALAREUNASSA (#csx4_cart_sidebar)
   Kompakti, siisti kapselipalkki suuren koko ruudun laatikon sijaan
   ========================================================================== */
#csx4_cart_sidebar{position: fixed !important;bottom: 16px !important;left: 50% !important;right: auto !important;transform: translateX(-50%) !important;width: auto !important;max-width: calc(100vw - 24px) !important;margin: 0 !important;z-index: 8995 !important;pointer-events: none !important;}#csx4_cart_sidebar_inner{pointer-events: auto !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 12px !important;background-color: rgba(255, 255, 255, 0.98) !important;border: 1px solid var(--border) !important;border-radius: 999px !important;min-height: 0 !important;margin: 0 !important;padding: 8px 14px 8px 20px !important;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.16) !important;box-sizing: border-box !important;}#csx4_cart_sidebar_inner:empty{display: none !important;}#csx4_cart_sidebar_inner div.tb_cart_sidebar{order: 1 !important;display: inline-flex !important;align-items: center !important;flex-wrap: nowrap !important;gap: 12px !important;margin: 0 !important;}#csx4_cart_sidebar_inner div.tr_cart_sidebar{display: contents !important;}#csx4_cart_sidebar_inner div.tc_cart_sidebar_left{padding: 0 !important;margin: 0 !important;}#csx4_cart_sidebar_inner div.tc_cart_sidebar_left a{font-size: 15px !important;font-weight: 700 !important;line-height: 1.3 !important;color: var(--brand-black) !important;text-decoration: none !important;white-space: nowrap !important;}#csx4_cart_sidebar_inner div.tc_cart_sidebar_left a:hover{color: var(--primary) !important;text-decoration: none !important;}#csx4_cart_sidebar_inner div.tc_cart_sidebar_right{padding: 0 !important;margin: 0 !important;}#csx4_cart_sidebar_inner div.tc_cart_sidebar_right input[type="button"],
#csx4_cart_sidebar_inner div.tc_cart_sidebar_right input[type="submit"],
#csx4_cart_sidebar_inner div.tc_cart_sidebar_right a{padding: 7px 14px !important;font-size: 13px !important;font-weight: 700 !important;border-radius: 999px !important;line-height: 1.2 !important;white-space: nowrap !important;}#csx4_cart_sidebar_inner div.csx4_script_show{order: 2 !important;display: inline-flex !important;align-items: center !important;}#csx4_cart_sidebar_inner div.csx4_script_show > div{float: none !important;margin: 0 0 0 2px !important;display: inline-flex !important;align-items: center !important;}#csx4_cart_sidebar_inner div.csx4_script_show a{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 26px !important;height: 26px !important;border-radius: 50% !important;transition: background-color 0.15s ease !important;}#csx4_cart_sidebar_inner div.csx4_script_show a:hover{background-color: #f4f4f5 !important;}#csx4_cart_sidebar_inner div.csx4_script_show i{font-size: 15px !important;}/* ==========================================================================
   9. MOBIILI
   ========================================================================== */
@media (max-width: 1099px){div.tc_main_navigation a,
  div.tc_main_navigation_only a{display: flex !important;justify-content: center !important;border-radius: var(--radius-sm) !important;}div.tc_main_navigation a[href*="shopping-cart"]{margin-left: 0 !important;}}@media (max-width: 899px){#tc_content_left{width: 100% !important;margin-bottom: 16px !important;}#tc_content_middle_inner:has(div.tb_product_columns){grid-template-columns: 1fr !important;grid-template-areas:
      "crumbs"
      "title"
      "images"
      "buy"
      "tabs"
      "intro" !important;grid-template-rows: auto !important;padding: 18px !important;}#tc_content_middle_inner div.tc_product_columns:first-child{margin-bottom: 20px !important;}#tc_content_middle_inner h1.crumb{font-size: 24px !important;}div.tb_product_picture{min-height: 280px !important;}div.catalog_pretty_item_around{grid-template-columns: repeat(2, 1fr) !important;gap: 12px !important;}}@media (max-width: 480px){div.catalog_pretty_item_around{grid-template-columns: repeat(2, 1fr) !important;gap: 8px !important;}div.catalog_pretty_item_picture_around{height: 140px !important;}div.catalog_pretty_item_price_normal,
  div.catalog_pretty_item_price_sale{font-size: 18px !important;}div.tb_product_cart{flex-wrap: wrap !important;}div.tb_product_cart input[type="submit"]{min-width: 0 !important;}}
/*
Powered by Clover Shop(r) ❤
Copyright (c) 2013- Clover Shop Oy. All rights reserved.

This is commercial software. Unauthorized use, reproduction,
reverse engineering and/or distribution is strictly prohibited.

For more information, please visit https://www.clovershop.com
*/
