html { scroll-behavior: smooth }
body { font-family: Geologica; font-size: 14px; font-weight: 300; line-height: 19px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #4a4947 }
.non_scrollable { overflow: hidden }
::-webkit-input-placeholder { color: #65686b; opacity: 1 }
:-ms-input-placeholder { color: #65686b; opacity: 1 }
::-ms-input-placeholder { color: #65686b; opacity: 1 }
::-moz-placeholder { color: #65686b }
::placeholder { color: #65686b }
.menu_show_left { left: 0 !important; right: unset !important }
.menu_show { opacity: 1 !important; pointer-events: auto !important }
.clr_00, .clr_00:hover { color: #000; border-color: #000; text-decoration: none }
.clr_ff, .clr_ff:hover { color: #fff; border-color: #fff; text-decoration: none }
.clr_02, .clr_02:hover { color: #02232a; border-color: #02232a; text-decoration: none }
.clr_05, .clr_05:hover { color: #053742; border-color: #053742; text-decoration: none }
.clr_2f, .clr_2f:hover { color: #2f5d62; border-color: #2f5d62; text-decoration: none }
.clr_65, .clr_65:hover { color: #656565; border-color: #656565; text-decoration: none }
.clr_ee, .clr_ee:hover { color: #eeede9; border-color: #eeede9; text-decoration: none }
.clr_e2, .clr_e2:hover { color: #e2c283; border-color: #e2c283; text-decoration: none }
.clr_ffe, .clr_ffe:hover { color: #ffe0a4; border-color: #ffe0a4; text-decoration: none }
.bgr_f5 { background: #f5f5f5; border: none }
.brd_8 { border-radius: 8px }
.capitalize { text-transform: uppercase }
.op-0 { opacity: 0; pointer-events: none }
.font_h1 { font-family: Vollkorn; font-size: 40px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 2px; text-transform: uppercase }
.font_h2 { font-family: Vollkorn; font-size: 25px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 5.5px }
.font_h3 { font-family: Roboto; font-size: 18px; font-style: normal; font-weight: 900; line-height: normal; letter-spacing: 1.541px; text-transform: uppercase }
.font_h4 { font-family: Roboto; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 4.32px }
.font_h5 { font-family: Roboto; font-size: 14px; font-style: normal; font-weight: 900; line-height: normal; letter-spacing: .7px }
.font_h6 { font-family: Roboto; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal }
.font_h7 { font-family: Roboto; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1.54px }
.font_h8 { font-family: Roboto; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 3.36px }
.font_b1 { font-family: Roboto; font-size: 14px; font-style: normal; font-weight: 300; line-height: 160% }
.font_b2 { font-family: Roboto; font-size: 12px; font-style: normal; font-weight: 400; line-height: 105%; letter-spacing: 1.86px }
.font_b3 { font-family: Roboto; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1.54px }
.show_mbl { display: none !important }
.show_mbl_991 { display: none !important }
.show_mbl_1420 { display: none !important }
.menu_open { overflow: hidden }
.breadcrumb-cont { max-width: 1784px; margin: auto; padding: 13px 20px 38px 20px }
.breadcrumb-cont nav .breadcrumb { padding: 0; margin: 0; background: 0 0 }
.breadcrumb-cont nav .breadcrumb .breadcrumb-item { font-family: Geologica; font-size: 12px; font-weight: 400; line-height: 14.4px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; padding-left: .3rem }
.breadcrumb-cont nav .breadcrumb .breadcrumb-item:first-of-type { padding: 0 }
.breadcrumb-item+.breadcrumb-item::before { padding-right: .3rem; color: #323232 }
.breadcrumb-cont nav .breadcrumb .breadcrumb-item a { color: #323232 }
.icms-header { background-color: #fff }
.home.scroll-top .icms-header { background-color: transparent; border-color: transparent }
.scrolling-down .icms-header { height: 0; pointer-events: none; opacity: 0 }
.icms-header .icms-header-content { display: flex; gap: 20px; max-width: 1784px; margin: auto; padding: 50px 20px 20px 20px; justify-content: space-between; align-items: center }
.icms-header .icms-header-content .ih_left { display: flex; align-items: center; gap: 23px; width: 50%; max-width: 269px }
.icms-header .icms-header-content .ih_left .search { display: flex; cursor: pointer; padding: 12.5px }
.icms-header .icms-header-content .ih_left .search i { color: #000; font-weight: 700 }
.home.scroll-top .icms-header .icms-header-content .ih_left .search i, .menu_open .icms-header .icms-header-content .ih_left .search i { color: #fff; font-weight: 700 }
.menu_open .icms-header { background: 0 0; border-color: transparent; pointer-events: none }
.menu_open .icms-header .icms-header-content .ih_left { pointer-events: auto }
.search_container { position: relative }
.search_container .srch-frm { position: absolute; left: 0; top: 0; width: 310px; height: 100%; opacity: 0; border: 1px solid #c3ac8f; pointer-events: none; background: #fff }
.search_container.show_input .srch-frm { opacity: 1; pointer-events: auto; display: flex; z-index: 11 }
.scrolling-down .icms-header .search_container.show_input .srch-frm { pointer-events: none }
.search_container .srch-frm .form-fields { display: flex }
.search_container .srch-frm .form-fields .button-data .sub_btn { background: 0 0; border: 0 }
.search_container .srch-frm .form-fields .button-data .sub_btn .icon-Search { color: #000 !important }
.search_container .srch-frm .form-fields .input-data .form-element { height: 100%; background: 0 0; border: 00; padding: 7px; font-family: Geologica; font-size: 20px; font-weight: 250; line-height: 24px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #000; outline: 0; box-shadow: none; width: 100% }
.search_container .srch-frm .form-fields .input-data .form-element::placeholder { color: #000 }
.menu_open .icms-header .icms-header-content .ih_logo, .menu_open .icms-header .icms-header-content .ih_right { opacity: 0 }
.icms-header .icms-header-content .ih_logo { position: relative }
.icms-header .icms-header-content .ih_logo .header_logo { display: flex }
.icms-header .icms-header-content .ih_logo .header_logo.hp_logo { position: absolute; z-index: 10; width: 100%; top: -5px; left: 50%; transform: translateX(-50%); pointer-events: none; opacity: 0 }
.home.scroll-top .icms-header .icms-header-content .ih_logo .header_logo { opacity: 0; pointer-events: none }
.home.scroll-top .icms-header .icms-header-content .ih_logo .header_logo.hp_logo { opacity: 1; pointer-events: auto }
.icms-header .icms-header-content .ih_logo .header_logo img { max-width: 100%; margin: auto }
.icms-header .icms-header-content .ih_right { width: 50%; max-width: 269px }
.icms-header .icms-header-content .ih_right .actions_list { display: flex; gap: 10px; width: 100%; justify-content: space-between; align-items: center }
.icms-header .icms-header-content .ih_right .actions_list .action .dropdown { font-family: Geologica; font-size: 14px; font-weight: 400; line-height: 16.8px; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none; text-transform: uppercase; color: #000 }
.home.scroll-top .icms-header .icms-header-content .ih_right .actions_list .action .dropdown .dropdown-toggle { color: #fff }
.icms-header .icms-header-content .ih_right .actions_list .action .dropdown .dropdown-toggle { display: flex; align-items: center; gap: 9px }
.icms-header .icms-header-content .ih_right .actions_list .action .dropdown .dropdown-menu { padding: 0;  }
.show_on_hover_container { position: relative; display: flex; cursor: pointer }
.show_on_hover_container .icn { font-size: 18px; position: relative; transition: .2s; display: block }
.icms-header .icms-header-content .ih_right .actions_list .action .show_on_hover_container .icn.icon-Heart_1, .icms-header .icms-header-content .ih_right .actions_list .action .show_on_hover_container .icn.icon-Heart_2 { font-size: 18px; font-size: 21px }
.icms-header .icms-header-content .ih_right .actions_list .action .show_on_hover_container .icn.icon-Cart_1, .icms-header .icms-header-content .ih_right .actions_list .action .show_on_hover_container .icn.icon-Cart_2 { font-size: 21px }
.show_on_hover_container .show_on_hover { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0 }
.show_on_hover_container:hover .icn { opacity: 0 }
.show_on_hover_container:hover .show_on_hover { opacity: 1 }
.icms-header .icms-header-content .ih_right .actions_list .action .show_on_hover_container .cart-counter-wrapper { position: absolute; left: 50%; transform: translateX(-50%); bottom: -24px; font-family: Geologica; font-size: 12px; font-weight: 400; line-height: 14.4px; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none; color: #000 }
.home.scroll-top .icms-header .icms-header-content .ih_right .actions_list .action .show_on_hover_container span { color: #fff !important }
.burger_menu span:first-child { margin-top: -4px }
.menu-toggle { width: 41px; height: 41px; background: 0 0; border: 1px solid #c3ac8f; padding: 0; margin: 0; outline: 0; position: relative }
.burger_menu span { display: block; width: 16px; height: 3px; background: #000; border-radius: 16px; border: none; z-index: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transition: .5s ease-in; transition: .2s ease-in }
.home.scroll-top .icms-header .burger_menu span, .menu_open .icms-header .burger_menu span { background: #fff }
.burger_menu span:last-child { margin-top: 4px }
.burger_to_x span { width: 16px !important; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 18px !important; left: 11px !important; margin: 0 !important }
.burger_to_x span:last-child { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg) }
.responsive_menu { top: 0; width: 100%; max-width: 100%; height: 100vh; background: #4a4947; position: fixed; z-index: 9; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; opacity: 0; pointer-events: none; display: flex }
.responsive_menu .header_menu { width: 65%; min-width: fit-content }
.responsive_menu .header_menu .header_menu_content { display: flex; flex-direction: column; justify-content: space-between; height: 100%; max-width: 804px; margin: auto; padding: 64px 20px; padding-top: 200px; gap: 20px }
.responsive_menu .header_menu ul { list-style: none; padding: 0; margin: 0; overflow-x: auto; display: flex; flex-direction: column; gap: 50px; height: 100%; position: relative }
.responsive_menu .header_menu ul li a {font-family: Noto Serif;font-size: 40px;font-weight: 400;line-height: 36px;letter-spacing: -.02em;text-align: left;text-underline-position: from-font;text-decoration-skip-ink: none;color: #fff;text-transform: uppercase;}
.responsive_menu .header_menu ul li { width: 50% }
.responsive_menu .header_menu ul li .ul_lvl_2 { position: absolute; width: 50%; height: 100%; top: 0; left: 50%; border-left: 1px solid #c1b6ab; gap: 22px; opacity: 0; pointer-events: none; transition: .2s }
.responsive_menu .header_menu ul .has_subs:hover .ul_lvl_2 { opacity: 1; pointer-events: auto; padding-left: 80px }
.responsive_menu .header_menu ul li .ul_lvl_2 li a { font-family: Geologica; font-size: 20px; font-weight: 200; line-height: 24px }
.responsive_menu .header_menu ul li a:hover { color: #c1b6ab }
.responsive_menu .responsive_menu_bgr { width: 40%; height: 100%; max-width: 691px; background-size: cover; background-position: center; margin-left: auto }
.pagination-container {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;max-width: 1694px;margin: auto;padding: 0 6px;}
.pagination-container .prev { }
.pagination-container .next { }
.pagination-container .prev .page-link, .pagination-container .next .page-link {padding: 6px 30px;margin: 0;line-height: 20px;border: 0;font-size: 14px;font-weight: 300;color: #000000;background: #F0F0F0;text-transform: uppercase;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;gap: 15px;border: 0;}
.pagination-container .prev .page-link:hover, .pagination-container .next .page-link:hover { color: #fff; background: #000; }
.pagination-container .prev .page-link .icn, .pagination-container .next .page-link .icn { width: 48px; height: 48px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background: #3A3E45; -moz-border-radius: 50%; border-radius: 50%; font-size: 14px; color: #FFF200; }
.pagination-container .prev .page-link .txt, .pagination-container .next .page-link .txt { }
.pagination-container .nav-container { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.pagination-container .nav-container .pagination { margin: 0; -moz-border-radius: 0; border-radius: 0; gap: 2px; }
.pagination-container .nav-container .pagination .page-item { }
.pagination-container .nav-container .pagination .page-item .page-link {padding: 6px 10px;line-height: 20px;border: 0;-moz-border-radius: 0;border-radius: 0;color: #ABABAB;font-size: 16px;font-weight: 400;font-weight: 400;border: 0;border-radius: 6px;}
.pagination-container .nav-container .pagination .page-item.active .page-link, .pagination-container .nav-container .pagination .page-item .page-link:hover {background: transparent;color: #000;}
.icms-header { width: 100%; position: fixed; z-index: 10; top: 0; transition: .3s ease-in; background: #fff; border-bottom: 1px solid #c1b6ab; height: 200px }
.icms-content { padding-top: 200px }
.home .icms-content { padding-top: 0 }
.icms-header * { transition: .2s }
.hp_slider_container { width: 100%; height: 100vh; min-height: 760px; position: relative }
.hp_slider_container .hp_slider { margin: 0; height: 100% }
.hp_slider_container .hp_slider .hp_slider_item { height: 100%; position: relative }
.ls_video_container { height: 100%; width: 100%; display: block; position: absolute; right: 0; background-size: cover; background-position: center; top: 0; z-index: 0; background-size: cover; background-position: center }
.ls_video_container iframe, .ls_video_container video { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; z-index: 1 }
.basic_video_container { height: 100%; width: 100%; display: block; position: absolute; right: 0; background-size: cover; background-position: center; top: 0; z-index: 0; background-size: cover; background-position: center }
.basic_video_container iframe, .basic_video_container video { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; z-index: 1 }
.hp_slider_container .hp_slider .hp_slider_item .hp_slider_info_container { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); padding: 0 40px 0 40px; padding-top: 130px; width: 100%; max-width: 1300px }
.hp_slider_container .hp_slider .hp_slider_item .hp_slider_info_container .hp_slider_info .hp_slider_ttl { font-family: Noto Serif; font-size: 100px; font-weight: 400; line-height: 110px; letter-spacing: .1em; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none; color: #fff; text-transform: uppercase; margin-bottom: 30px }
.hp_slider_container .hp_slider .hp_slider_item .hp_slider_info_container .hp_slider_info .hp_slider_txt {font-family: Geologica;font-size: 20px;font-weight: 100;line-height: 24px;text-align: center;text-underline-position: from-font;text-decoration-skip-ink: none;color: #fff;max-width: 560px;margin: auto;margin-bottom: 36px;max-height: 190px;overflow: hidden;}
.more_btn { font-family: Geologica; font-size: 20px; font-weight: 300; line-height: 18px; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none; color: #fff; background: hsl(0deg 0% 100% / 30%); border: none; width: 100%; display: block; max-width: 280px; margin: auto; padding: 20px; transition: .2s }
.more_btn.sm { font-size: 14px; font-weight: 300; line-height: 15px; padding: 9px; max-width: 160px }
.more_btn.big { padding: 20px; max-width: 426px; font-family: Geologica; font-size: 20px; font-weight: 300; line-height: 18px; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none }
.more_btn:hover { background: hsl(27deg 61% 61% / 40%); color: #fff }
.more_btn.dark_btn { background: #4a4947 }
.more_btn.dark_btn:hover { background: #c1b6ab }
.more_btn.trans_light_bgr { background: hsl(0deg 0% 100% / 30%) }
.more_btn.trans_light_bgr:hover { background: #c1b6ab }
.more_btn.light_bgr { background: #f0f0f0; color: #000 }
.more_btn.light_bgr:hover { background: #c1b6ab; color: #fff }
.hp_slider_container .hp_slider_controls { position: absolute; inset: 0; z-index: 2; left: 50%; width: 100%; height: 100%; max-width: 1800px; transform: translateX(-50%); padding: 200px 20px 20px 20px; pointer-events: none }
.hp_slider_container .hp_slider_controls .hp_slider_dots { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: auto }
.hp_slider_container .hp_slider_controls .hp_slider_dots .slick-dots { display: flex; flex-direction: column }
.hp_slider_container .hp_slider_controls .hp_slider_links { pointer-events: auto; position: absolute; bottom: 60px; left: 50%; transform: translateX(-50%); width: 100%; max-width: 240px; display: flex; justify-content: space-between }
.hp_slider_container .hp_slider_controls .hp_slider_links a { font-size: 16px; color: #fff; padding: 6px }
.hp_img_row {display: flex;margin: auto;margin-top: 132px;justify-content: center;padding: 0 20px;position: relative;padding-bottom: 150px;}
.hp_img_row:before {content: '';position: absolute;left: 50%;bottom: 0;height: 100px;width: 1px;background: #000;}
.hp_img_row img { max-width: 100% }
.about_img_row { display: flex; margin: auto; margin-top: 56px; margin-bottom: 88px; justify-content: center; padding: 0 20px }
.about_img_row img { max-width: 100% }
.banners_row { height: 37.5vw; background: #c3ac8f; min-height: 250px; display: flex }
.banners_row .banner_left { width: 65% }
.banner { display: flex; flex-direction: column; width: 100%; height: 100%; position: relative; justify-content: center; align-items: center; overflow: hidden; padding: 10px }
.banner::after { content: ''; position: absolute; inset: 0; background: hsl(0deg 0% 0% / 20%); z-index: 2; transition: .2s }
.banner:hover::after { background: hsl(0deg 0% 0% / 40%) }
.banner:hover .banner_bgr { scale: 1.1 }
.banner .banner_bgr { background-size: cover; background-position: center; position: absolute; z-index: 1; inset: 0; width: 100%; transition: .2s; height: 100% }
.banner .banner_ttl {position: relative;z-index: 3;font-family: Noto Serif;font-size: 80px;font-weight: 400;line-height: 108.96px;letter-spacing: .1em;text-align: center;text-underline-position: from-font;text-decoration-skip-ink: none;color: #fff;margin-bottom: 22px;text-transform: uppercase;}
.banner .more_btn {position: relative;z-index: 3;margin: 0;text-transform: uppercase;}
.banners_row .banner_right { width: 35% }
.banners_row .banner_right .banner { height: 50% }
.secondary_banner.banner .banner_ttl { font-size: 45px; line-height: 61.29px; margin-bottom: 25px }
.mid_banner.banner .banner_ttl { font-size: 60px; line-height: 63px; margin-bottom: 35px }
.small_banner.banner .banner_ttl { font-size: 35px; font-weight: 400; line-height: 45px; margin-bottom: 35px }
.img_text_row { position: relative }
.img_text_row .img_text_row_bgr { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-position: center; background-size: cover }
.img_text_row .img_text_row_bgr::after { content: ''; position: absolute; inset: 0; background: #00000066 }
.img_text_row .img_text_row_txt { font-family: Noto Serif; font-size: 80px; font-weight: 400; line-height: 108px; letter-spacing: .1em; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none; color: #fff; text-transform: uppercase; position: relative; z-index: 2; padding: 156px 20px }
.img_text_row .img_text_row_txt a {
    color: #fff;
}
.basic_slider_container { max-width: 1680px; margin: auto; padding: 84px 20px 88px 20px }
.basic_slider_container .bsc_top { display: flex; align-items: flex-end; gap: 20px; justify-content: space-between; margin-bottom: 60px }
.basic_slider_container .bsc_top .bsc_ttl, .basic_slider_container .bsc_top .bsc_ttl h3 { font-family: Geologica; font-size: 50px; font-weight: 500; line-height: 45px; letter-spacing: -.08em; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #323232; margin: 0; text-transform: uppercase; }
.more_url { font-family: Geologica; font-size: 16px; font-weight: 400; line-height: 19.2px; text-align: right; text-decoration-line: underline; text-decoration-style: solid; text-underline-position: from-font; text-decoration-skip-ink: none; color: #878787 }
.more_url:hover { color: #323232; text-decoration-line: underline }
.basic_slider_container .bsc_slider { display: flex; flex-wrap: wrap; width: 100%; gap: 12px 0; margin-bottom: 64px }
.eshop_products_container { max-width: 1694px; margin: auto; padding: 0 6px; display: flex; flex-wrap: wrap; gap: 24px 0; padding-bottom: 56px }
.blog_container { max-width: 1694px; margin: auto; padding: 0 6px; padding-top: 42px; display: flex; flex-wrap: wrap; gap: 24px 0; padding-bottom: 56px }
#URI_button { margin-bottom: 56px }
.item_wrapper { width: 25%; display: flex !important }
.video_wrapper { width: 50% }
.video_wrapper .item { position: relative }
.basic_video_wrapper { position: relative }
.basic_video_img { max-width: 100% }
.item-product .basic_video_img { width: 100%; opacity: 0 }
.item-product { padding: 7px; background: #fff; width: 100% }
.item-product .product-tpl-item { position: relative; display: flex; flex-direction: column; height: 100% }
.item-product .product-tpl-item .media img { max-width: 100% }
.item-product .product-tpl-item .pd-data { display: flex; flex-direction: column; padding: 23px 23px 16px 14px; gap: 16px; height: 100% }
.item-product .product-tpl-item .pd-data .ttl { font-family: Geologica; font-size: 16px; font-weight: 400; line-height: 19px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #323232 }
.item-product .product-tpl-item .pd-data .info { display: flex; gap: 5px; flex-wrap: wrap; margin-top: auto; align-items: center; min-height: 36px }
.item-product .product-tpl-item .pd-data .info .prc { font-family: Geologica; font-size: 16px; font-weight: 400; line-height: 19px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #323232; display: flex; flex-direction: column }
.item-product .product-tpl-item .pd-data .info .prc .old { text-decoration: line-through; font-family: Geologica; font-size: 14px; font-weight: 400; line-height: 17px; text-align: left; text-decoration-line: line-through; text-underline-position: from-font; text-decoration-skip-ink: none; color: #b1b1b1 }
.item-product .product-tpl-item .pd-data .actions { margin-left: auto }
.item-product .product-tpl-item .pd-data .actions .fav { position: absolute; top: 20px; right: 20px; padding: 4px }
.item-product .product-tpl-item .pd-data .actions .fav .icn { font-size: 27px; transition: .2s; color: #fff }
.item-product .product-tpl-item .pd-data .actions .cart { font-family: Geologica; font-size: 16px; font-weight: 400; line-height: 19px; text-align: right; text-underline-position: from-font; text-decoration-skip-ink: none; color: #878787; display: flex; transition: .2s }
.item-product .product-tpl-item .pd-data .actions .cart .add_c_txt { transition: .2s }
.item-product .product-tpl-item .pd-data .actions .cart .add_c_txt:hover { color: #000 }
.basic_slider_container .bsc_slider_controls { position: relative }
.basic_slider_container .bsc_slider_controls .bsc_slider_dots { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) }
.basic_slider_container .bsc_slider_controls .bsc_slider_dots ul.slick-dots:has(>li:only-child) { display: none }
.bsc_slider_arrows { display: flex; gap: 300px; justify-content: space-between; pointer-events: none }
.bsc_slider_arrows .slick-arrow { font-size: 14px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border: 1px solid #d2d2d2; border-radius: 50%; color: #000; transition: .2s; pointer-events: auto; cursor: pointer }
.bsc_slider_arrows .slick-arrow:hover { background: #d89660; border-color: #d89660 }
.banner_slider_row { display: flex; flex-wrap: wrap }
.banner_slider_row .bsr_left { width: 40% }
.banner_slider_row .bsr_right { width: 60%; padding: 0 10px; background: #f1f1f1 }
.banner_slider_row .bsr_right .bsr_slider_container { max-width: 980px; padding: 109px 45px 92px 45px; margin: auto; position: relative }
.banner_slider_row .bsr_right .bsr_slider_container .bsc_slider { max-width: 836px; margin: auto }
.banner_slider_row .bsr_right .bsr_slider_container .bsc_slider .item_wrapper { margin: 0 4px }
.banner_slider_row .bsr_right .bsr_slider_container .bsc_slider .item-product { padding-bottom: 32px }
.banner_slider_row .bsr_right .bsr_slider_container .bsc_slider_controls .bsc_slider_arrows { position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%) }
.blog_item .product-tpl-item .pd-data span { display: block }
.blog_item .product-tpl-item .pd-data { padding-left: 16px; padding-right: 17px; padding-top: 16px; gap: 0 !important }
.blog_item .product-tpl-item .pd-data .dt { margin-bottom: 4px; color: #323232 }
.blog_item .product-tpl-item .pd-data .ttl { margin-bottom: 10px }
.blog_item .product-tpl-item .pd-data .txt { font-family: Geologica; font-size: 12px; font-weight: 300; line-height: 13px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #4a4947; margin-bottom: 12px }
.blog_item .product-tpl-item .pd-data .link { font-family: Geologica; font-size: 14px; font-weight: 400; line-height: 16px; text-align: left; text-decoration-line: underline; text-decoration-style: solid; text-underline-position: from-font; text-decoration-skip-ink: none; color: #878787; transition: .2s; margin-top: auto }
.blog_item .product-tpl-item .pd-data .link:hover { color: #000 }
.slick-dots { gap: 12px }
.slick-dots .slick-active button { width: 10px; height: 10px }
.slick-dots li { width: 10px; height: 10px; display: flex; align-content: center; justify-content: center }
.slick-dots li button { width: 10px; height: 10px }
.slick-dots li button:before { width: 10px; height: 10px; font-size: 10px; display: none }
.slick-dots li button:after { width: 10px; height: 10px; font-size: 10px; color: #878787 }
.slick-dots li.slick-active button:after { color: #000 }
.slick-dots li button:focus:after, .slick-dots li button:hover:after { opacity: 1; color: #000 }
.slick-dots.white_dots li button:after { color: #c1b6ab }
.slick-dots.white_dots li.slick-active button:after { color: #fff }
.slick-dots.white_dots li button:focus:after, .slick-dots.white_dots li button:hover:after { color: #fff }
.cf_row { display: flex; background: #f1f1f1 }
.cf_row .cfr_left { width: calc(100% - 226px) }
.my-popup-data { position: fixed; right: -550px; top: 0; height: 100%; background: #fff; z-index: 200; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; width: 550px; background: #F1F1F1; }
body.show-cart .my-popup-data.popup-my-cart { right: 0 }
body.show-fav .my-popup-data.popup-my-fav { right: 0 }
.my-popup-data .qcs-header { position: absolute; left: 0; top: 0; width: 100%; height: 120px; z-index: 10; border-bottom: 1px solid #EDEDED; display: flex; justify-content: space-between; flex-direction: row; flex-wrap: nowrap; align-items: center; padding: 0px 30px 0px 30px; gap: 20px; background: #FFFFFF; line-height: normal; }
.my-popup-data .qcs-header .qcs-ttl { border: 0; background: 0 0; outline: 0; text-transform: uppercase; padding: 0; padding-right: 0; display: block; margin: 0; text-decoration: none; font-weight: 400; font-size: 40px; letter-spacing: 0.3rem; color: #323232; font-family: Noto serif; Noto font-family: sans-serif; }
.my-popup-data .qcs-header .cart-d { display: flex; font-size: 24px; color: #3A3E45; line-height: 24px; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 10px; }
.my-popup-data .qcs-header .cart-d .icon { }
.my-popup-data .qcs-header .cart-d .counter { font-size: 16px; }
.my-popup-data .qcs-header .cart-d .counter:before { content: '('; }
.my-popup-data .qcs-header .cart-d .counter:after { content: ')'; }
.my-popup-data .close-qcs { position: absolute; top: 10px; left: -45px; background: 0 0; border: 0; outline: 0; padding: 0; margin: 0; z-index: 11; width: 35px; height: 35px; text-align: center; border: 0; font-size: 16px; color: #fff; line-height: 35px; }
.my-popup-data .close-qcs:hover { border-color: #fff }
.my-popup-data .close-qcs { display: none }
body.show-cart .my-popup-data.popup-my-cart .close-qcs { display: block }
body.show-fav .my-popup-data.popup-my-fav .close-qcs { display: block }
.my-popup-data .qcs-content { position: absolute; top: 150px; width: calc(100% - 60px); height: calc(100% - 252px); overflow-x: hidden; overflow-y: auto; z-index: 9; left: 30px; }
.my-popup-data .qcs-content .msg-error { }
.my-popup-data.popup-my-fav .qcs-content { height: -webkit-calc(100% - 120px); height: -moz-calc(100% - 120px); height: calc(100% - 120px) }
.my-popup-data .qcs-content::-webkit-scrollbar { width: 5px }
.my-popup-data .qcs-content::-webkit-scrollbar-track { background: #a7a9ac }
.my-popup-data .qcs-content::-webkit-scrollbar-thumb { background-color: #000; border-radius: 0; border: 0 solid #fff }
.my-popup-data .qcs-content .qcs-items-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 16px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item { padding: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; align-items: stretch; padding: 0; background: #fff; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 140px; -moz-box-flex: 0; -ms-flex: 0 0 140px; flex: 0 0 140px; padding: 0; overflow: hidden; background: #fff; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image img {/* max-width:100px; */width: 100%; display: block; height: auto }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 30px; align-self: center; padding-right: 20px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .ttl { font-weight: 400; font-size: 20px; color: #000000; line-height: normal; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .code { color: #878787; font-size: 12px; margin-bottom: 10px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price { font-weight: 400; font-size: 20px; color: #000; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; align-items: center; gap: 10px; margin-bottom: 10px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price .final { }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price .before { -webkit-text-decoration-line: line-through; -moz-text-decoration-line: line-through; text-decoration-line: line-through; font-size: 14px; color: #B1B1B1; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty { color: #000; font-weight: 400; font-size: 20px; border: 1px solid #C3AC8F; text-align: center; max-width: 140px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 8px; line-height: 24px; margin-bottom: 15px; padding: 5px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty .vl { }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty .unit { color: #898989; font-size: 14px; font-weight: 400; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty .unit:before { content: '/' }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions { -webkit-box-flex: 0; flex: 0 0 40px; text-align: center; padding-right: 0; gap: 5px; display: flex; flex-direction: column; justify-content: space-between; padding: 15px 0px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions .remove-item { background: 0 0; border: 0; outline: 0; padding: 0; margin: 0; z-index: 11; width: 24px; height: 24px; text-align: center; color: #ABABAB; font-size: 16px; line-height: 16px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions .remove-item span { }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions .fav-item { background: 0 0; border: 0; outline: 0; padding: 0; margin: 0; z-index: 11; width: 24px; height: 24px; text-align: center; color: #ABABAB; font-size: 24px; line-height: 24px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions .cart-item { background: 0 0; border: 0; outline: 0; padding: 0; margin: 0; z-index: 11; width: 24px; height: 24px; text-align: center; color: #000000; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions .cart-item span { font-size: 20px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals { padding: 16px 20px; background: #F4F4F4; -moz-border-radius: 16px; border-radius: 16px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row .txt { font-weight: 400; font-size: 14px; color: #000; }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row .value { font-weight: 700; font-size: 16px; color: #000; text-align: center }
.my-popup-data .qcs-footer { bottom: 0; position: absolute; left: 0; width: 100%; height: 72px; z-index: 10; padding: 0; background: #000; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.my-popup-data .qcs-footer .gt-cart { text-align: center; border: 0; padding: 0px 32px; text-decoration: none; font-weight: 700; font-size: 20px; line-height: 22px; letter-spacing: -0.02em; text-transform: uppercase; color: #fff; position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; }
.my-popup-data .qcs-footer .gt-cart .icn { font-size: 16px; }
.my-popup-data .qcs-footer .gt-cart:hover { background: #C3AC8F; }
.contact-form { width: 100%; max-width: 1520px; margin: auto; padding: 67px 20px 70px 20px }
.contact-form .cf-title { font-family: Noto Serif; font-size: 60px; font-weight: 400; line-height: 80px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #4a4947; margin-bottom: 64px }
.contact-form .cf-data #ContactForm { max-width: 1412px }
.contact-form .cf-data #ContactForm .cf_container .row { margin: 0 -20px; margin-bottom: 42px }
.contact-form .cf-data #ContactForm .cf_container .row:nth-last-child(2) { margin-bottom: 16px }
.contact-form .cf-data #ContactForm .cf_container .row:last-child { margin-bottom: 0 }
.contact-form .cf-data #ContactForm .cf_container .row .col { padding: 0 20px; max-width: 447px }
.contact-form .cf-data #ContactForm .cf_container .row .col.col-textarea { max-width: 100% }
.contact-form .cf-data #ContactForm .cf_container .form-group { margin: 0 }
.contact-form .cf-data #ContactForm .cf_container .form-group label { font-family: Geologica; font-size: 16px; font-weight: 500; line-height: 20px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #4a4947; margin-bottom: 5px }
.contact-form .cf-data #ContactForm .cf_container .form-group .form-control { font-family: Geologica; font-size: 16px; font-weight: 400; line-height: 20px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; padding: 8px 0; height: auto; border-radius: 0; background: 0 0; border: 0; outline: 0; box-shadow: none; border-bottom: 1px solid #ababab }
.contact-form .cf-data #ContactForm .cf_container .form-group .form-control::placeholder { color: #4a4947 }
.contact-form .cf-data #ContactForm .cf_container .form-more { display: flex; align-items: flex-end; gap: 20px; justify-content: space-between; padding: 0 20px; width: 100% }
.contact-form .cf-data #ContactForm .cf_container .form-more .form-group-submit { width: 100%; display: flex; justify-content: flex-end }
.contact-form .cf-data #ContactForm .cf_container .form-more .form-group-submit .more_btn { margin: 0 }
.cf_row .cfr_right { width: 226px; background: #4a4947; display: flex; justify-content: center; align-items: center; padding: 39px 10px }
.cf_row .cfr_right .cfr_links { display: flex; gap: 39px; flex-direction: column; width: 100% }
.cf_row .cfr_right .cfr_links a { display: flex; justify-content: center; align-items: center; position: relative; pointer-events: none }
.cf_row .cfr_right .cfr_links a * { transition: .2s }
.cf_row .cfr_right .cfr_links a .icn { width: 80px; height: 73px; display: flex; justify-content: center; align-items: center; background: hsl(30deg 15% 71% / 30%); color: #fff; font-size: 26px; pointer-events: auto }
.cf_row .cfr_right .cfr_links a .hidden_info { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; gap: 10px; opacity: 0 }
.cf_row .cfr_right .cfr_links a:hover .icn { opacity: 0 }
.cf_row .cfr_right .cfr_links a:hover .hidden_info { opacity: 1; pointer-events: auto }
.cf_row .cfr_right .cfr_links a .hidden_info .hdn_icn { font-size: 22px; color: #c1b6ab }
.cf_row .cfr_right .cfr_links a .hidden_info .hdn_txt { font-family: Geologica; font-size: 16px; font-weight: 400; line-height: 20px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #fff; text-decoration: underline }
.iptr_container { display: flex; flex-direction: column; align-items: center; max-width: 1784px; margin: auto; padding: 0 20px }
.iptr_container .iptr_icon { margin-bottom: 25px }
.iptr_container .iptr_icon i { width: 40px; height: 40px; display: flex; align-content: center; justify-content: center; font-size: 38px; color: #c3ac8f }
.iptr_container .iptr_ttl { font-family: Noto Serif; font-size: 50px; font-weight: 500; line-height: 50px; letter-spacing: -.05em; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none; margin: -8px 0; text-transform: uppercase; color: #323232 }
.iptr_container .iptr_subttl { font-family: Geologica; font-size: 20px; font-weight: 300; line-height: 18px; letter-spacing: -.08em; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #878787; text-transform: uppercase; margin-bottom: 16px }
.e_cats_container { max-width: 1453px; margin: auto; padding: 80px 12px 64px 12px; display: flex; flex-wrap: wrap; justify-content: center }
.e_cats_container .e_cat { padding: 8px; width: 33.3333% }
.e_cats_container .e_cat .banner { gap: 25px; padding-bottom: 43px; padding-top: 50px; min-height: 241px }
.e_cats_container .e_cat .banner .banner_ttl { margin: auto }
.pt-header { position: relative; display: flex; align-items: center; max-width: 1666px; margin: auto; padding: 0 20px; justify-content: space-between; gap: 20px; margin-top: 50px; margin-bottom: 30px; flex-wrap: wrap }
.pt-header .fltrs { position: absolute; top: -70px }
.fltrs .filters_btn { background: 0 0; border: none; padding: 0; color: #000; display: flex; align-items: center; gap: 20px }
.fltrs .filters_btn .icn { font-size: 21px }
.fltrs .filters_btn .txt { font-family: Geologica; font-size: 14px; font-weight: 400; line-height: 17px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none }
.pt-header .active_filters_container .active_filters_list { display: flex; flex-wrap: wrap; gap: 10px 32px }
.pt-header .active_filters_container .active_filters_list .active_filter { font-family: Geologica; font-size: 14px; font-weight: 400; line-height: 17px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #706e6b; display: flex; align-items: center; gap: 14px }
.pt-header .active_filters_container .active_filters_list .active_filter:hover { color: #000 !important }
.pt-header .active_filters_container .active_filters_list .active_filter.clear_all { color: #878787; font-family: Geologica; font-size: 14px; font-weight: 400; line-height: 16.8px; text-align: left; text-decoration-line: underline; text-decoration-style: solid; text-underline-position: from-font; text-decoration-skip-ink: none; margin-left: 8px }
.pt-header .active_filters_container .active_filters_list .active_filter .icn { font-size: 10px }
.pt-header .actions { display: flex; align-items: center; gap: 0 22px; margin-left: auto; flex-wrap: wrap }
.pt-header .actions .total_prodicts { font-family: Geologica; font-size: 12px; font-weight: 400; line-height: 14.4px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #878787 }
.pt-header .actions .sort-by .dropdown-toggle { font-family: Geologica; font-size: 14px; font-weight: 400; line-height: 17px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #000; border: 0; background: 0 0; padding: 0; display: flex; align-items: center }
.pt-header .actions .sort-by .dropdown-toggle .sort_value { color: #878787; margin-left: 6px; margin-right: 22px }
.scrolling-down .filter_container { top: 0; height: -webkit-calc(100vh - 0px); height: -moz-calc(100vh - 0px); height: calc(100vh - 0px) }
.filter_container { position: fixed; top: 200px; left: -410px; background: #fff; width: 410px; z-index: 999; height: -webkit-calc(100vh - 200px); height: -moz-calc(100vh - 200px); height: calc(100vh - 200px); opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in }
body.show-filters { overflow: hidden }
body:before {content: '';z-index: 21;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .5);opacity: 0;visibility: hidden;-webkit-transition: all .2s ease-in;-o-transition: all .2s ease-in;-moz-transition: all .2s ease-in;transition: all .2s ease-in}
body.show-cart:before,body.show-filters:before { opacity: 1; visibility: visible }
body.icms-shrink .filter_container { top: 75px; height: -webkit-calc(100vh - 75px); height: -moz-calc(100vh - 75px); height: calc(100vh - 75px) }
body.show-filters .filter_container { left: 0; visibility: visible; opacity: 1 }
.filter_container .fc_head { padding: 0 30px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; height: 70px; background: #f9f9f9 }
.filter_container .fc_head .ttl { font-size: 18px; font-weight: 400; line-height: 22px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; text-transform: uppercase; gap: 8px; border: 0; background: 0 0; padding: 0; margin: 0 }
.filter_container .fc_head .ttl .icn { font-size: 13px }
.filter_container .fc_head .fc_close .close_filter { line-height: 14px; font-size: 14px; border: 0; padding: 5px; margin: 0; outline: 0; background: 0 0 }
.filter_container .fc_data { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 30px; padding: 20px 30px; position: absolute; left: 0; top: 70px; height: -webkit-calc(100% - 70px); height: -moz-calc(100% - 70px); height: calc(100% - 70px); width: 100%; overflow: auto; gap: 0 }
.filter_container .fc_data::-webkit-scrollbar { width: 6px }
.filter_container .fc_data::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3) }
.filter_container .fc_data::-webkit-scrollbar-thumb { background: #000; border-right: solid #000 5px; border-radius: 1px }
.filter_container .fc_data .filter_item { border-bottom: 1px solid #d9d9d9 }
.filter_container .fc_data .filter_item .fi_ttl { color: #000; text-transform: uppercase; font-family: Geologica; font-size: 14px; font-weight: 400; line-height: 16.8px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none }
.filter_container .fc_data .filter_item .fi_ttl button { display: flex; width: 100%; padding: 0; justify-content: space-between; align-items: center; text-decoration: none; outline: 0; box-shadow: none; padding-bottom: 16px; padding-top: 18px }
.filter_container .fc_data .filter_item .fi_ttl button .btn_icn { width: 10px; height: 10px; position: relative }
.filter_container .fc_data .filter_item .fi_ttl button .btn_icn span { display: block; width: 100%; height: 2px; background: #000; position: absolute; left: 0; top: 0; transform: translate(0, 4px); transition: .2s }
.filter_container .fc_data .filter_item .fi_ttl button.collapsed .btn_icn span:last-child { transform: rotate(90deg) translate(4px, 0); top: 0; left: 0 }
.filter_container .fc_data .filter_item .fi_data { gap: 16px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 14px }
.filter_container .fc_data .filter_item .fi_data .fi_item a { display: block; color: #878787; position: relative; padding: 0 28px; font-family: Geologica; font-size: 14px; font-weight: 400; line-height: 17px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; align-items: center }
.filter_container .fc_data .filter_item .fi_data .fi_item a:before { content: ''; border: 1px solid #8c8c8c; width: 14px; height: 14px; position: absolute; left: 0; bottom: 1px; border-radius: 0 }
.filter_container .fc_data .filter_item .fi_data .fi_item a:after {content: "\f00c";width: 8px;height: 8px;position: absolute;left: 3px;bottom: 5px;opacity: 0;visibility: hidden;font-size: 10px;line-height: 10px;transition: .1s;font-family: "Font Awesome 6 Free";font-weight: 900;}
.filter_container .fc_data .filter_item .fi_data .fi_item a.active, .filter_container .fc_data .filter_item .fi_data .fi_item a:hover { color: #000 }
.filter_container .fc_data .filter_item .fi_data .fi_item a.active:after, .filter_container .fc_data .filter_item .fi_data .fi_item a:hover:after { opacity: 1; visibility: visible }
.filter_container .fc_data .filter_item .fi_data .fi_item a .fi_addition { width: 20px; height: 20px; display: block; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); right: 0 }
.filter_container .fc_data .filter_item .price-range { overflow: hidden }
.filter_container .fc_data .filter_item .price-range .price-labels { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-weight: 700; font-size: 15px; line-height: 18px; color: #747474; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; gap: 10px; margin-bottom: 10px }
.filter_container .fc_data .filter_item .price-range .price-range-cont { padding: 0 5px 0 5px; line-height: 20px; margin-bottom: 5px }
.filter_container .fc_data .filter_item .price-range .price-labels .min_max { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-weight: 500; font-size: 16px; line-height: 16px; color: #878787; padding: 0; font-family: Geologica; font-size: 12px; font-weight: 400; line-height: 14px; gap: 1px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none }
.filter_container .fc_data .filter_item .price-range .slider.slider-horizontal { height: 15px; width: 100% }
.filter_container .fc_data .filter_item .price-range .slider.slider-horizontal .slider-track { height: 1px; margin-top: -1px; background: #c1b6ab; border-radius: 0 }
.filter_container .fc_data .filter_item .price-range .slider-selection { background: #000; border-radius: 0 }
.filter_container .fc_data .filter_item .price-range .slider-track-high, .filter_container .fc_data .filter_item .price-range .slider-track-low { border-radius: 0 }
.filter_container .fc_data .filter_item .price-range .slider-handle.custom { background: #000; border: 0; border-radius: 50%; width: 10px; height: 10px; top: 2px; margin-left: -5px }
.filter_container .fc_data .filter_item .price-range .slider-handle.custom::before { line-height: 15px; font-size: 20px; content: ''; color: #555 }
.filter_container .fc_data .filter_controls { display: flex; gap: 10px; flex-wrap: wrap; justify-content: space-between; flex-wrap: wrap; margin-top: 50px }
.filter_container .fc_data .filter_controls .fc_item { flex: 1; max-width: 160px; position: relative; padding-bottom: 30px }
.filter_container .fc_data .filter_controls .fc_item .total_count { font-family: Geologica; font-size: 12px; font-weight: 400; line-height: 14.4px; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none; color: #878787; position: absolute; left: 0; bottom: 10px; display: flex; gap: 2px; justify-content: center; width: 100%; flex-wrap: nowrap }
.n-check { display: flex; min-width: fit-content }
.n-check label { margin: 0; color: #fff; font-family: Geologica; font-size: 12px; font-weight: 250; line-height: 15px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none }
.n-check.checkbox-dark label { color: #4a4947 }
.n-check label a { color: #fff; margin-left: 2px }
.n-check.checkbox-dark label a { color: #4a4947 }
.abt_c_row { max-width: 1747px; margin-left: auto; padding-left: 20px; display: flex; align-items: center; justify-content: space-between; position: relative }
.abt_c_row .abt_txt_cont { width: 39%; padding: 20px 0; padding-bottom: 86px; padding-right: 16px; max-width: 601px }
.abt_c_row .abt_txt_cont .abt_ttl_line { display: block; background: #4a4947; width: 1px; height: 84px; opacity: .4; margin-bottom: 26px }
.abt_c_row .abt_txt_cont .abt_ttl { font-family: Noto Serif; font-size: 50px; font-weight: 500; line-height: 45px; letter-spacing: -.08em; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #323232; margin-bottom: 35px }
.abt_c_row .abt_txt_cont .abt_txt { font-family: Geologica; font-size: 16px; font-weight: 300; line-height: 20px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #4a4947 }
.abt_c_row .abt_img_cont { width: 61%; max-width: 1040px; padding: 103px 0; padding-right: 20px; display: flex }
.abt_c_row.reverse .abt_img_cont { display: flex; justify-content: flex-end; padding-right: 0; padding-left: 20px }
.abt_c_row .abt_img_cont::before { content: ''; position: absolute; height: 100%; width: calc(50vw - 8px); top: 0; background: #f1f1f1; right: 0 }
.abt_c_row .abt_img_cont .basic_video_wrapper { width: fit-content; max-width: 100% }
.abt_c_row.reverse { flex-direction: row-reverse; margin-left: 0; padding-left: 0; padding-right: 20px }
.abt_c_row.reverse .abt_txt_cont { padding-right: 0; padding-left: 16px }
.abt_c_row.reverse .abt_img_cont::before { right: unset; left: 0 }
.cp_c_row { max-width: 1360px; padding: 90px 20px 96px 20px; margin: auto; display: flex; justify-content: space-between; gap: 20px }
.cp_c_row .cp_c_left { min-width: fit-content }
.cp_c_row .cp_c_ttl { font-family: Noto Serif; font-size: 40px; font-weight: 500; line-height: 36px; letter-spacing: -.08em; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #4a4947; margin: 0; margin-bottom: 68px }
.cp_c_row .cp_c_left .cp_c_links { display: flex; flex-direction: column; gap: 56px; padding-bottom: 22px }
.cp_c_row .cp_c_left .cp_c_item .ttl_row { display: flex; align-items: center; gap: 18px; margin-bottom: 4px }
.cp_c_row .cp_c_left .cp_c_item .icn { font-size: 22px; color: #c1b6ab; display: flex; width: 22px; height: 26px; justify-content: center; align-items: center }
.cp_c_row .cp_c_left .cp_c_item .ttl { font-family: Geologica; font-size: 16px; font-weight: 500; line-height: 20px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #4a4947 }
.cp_c_row .cp_c_left .cp_c_item .info { margin-left: 40px }
.cp_c_row .cp_c_left .cp_c_item .info a { font-family: Geologica; font-size: 16px; font-weight: 400; line-height: 20px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #4a4947 }
.cp_c_row .cp_c_left .cp_c_item .info a:hover { text-decoration: underline }
.cp_c_row .cp_c_divider { width: 1px; background: #c1b6ab }
.cp_c_row .cp_c_right { width: 100%; max-width: 854px }
.cp_c_row .cp_c_right .contact-form { padding: 0 }
.cp_c_row .cp_c_right .contact-form .cf-data #ContactForm .cf_container { padding-bottom: 22px }
.cp_c_row .cp_c_right .contact-form .cf-data #ContactForm .cf_container .row { margin-bottom: 48px }
.cp_c_row .cp_c_right .contact-form .cf-data #ContactForm .cf_container .row:nth-last-child(2) { margin-bottom: 8px }
.cp_c_row .cp_c_right .contact-form .cf-data #ContactForm .cf_container .row:last-child { margin-bottom: 0 }
.cp_c_row .cp_c_right .contact-form .cf-data #ContactForm .cf_container .row .col.col-textarea { max-width: 557px; width: 70% }
.cp_c_row .cp_c_right .contact-form .cf-data #ContactForm .cf_container .row:nth-last-child(2) .form-more { width: 30%; max-width: 200px; margin-left: auto; display: flex }
.product-article { max-width: 1680px; margin: auto; padding: 0px 20px 20px 20px; }
.product-article .pa-container { min-width: 0; display: flex; flex-direction: row; flex-wrap: wrap; }
.product-article .pa-container .pa-media { width: 57%; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; }
.product-article .pa-container .pa-media .pa-slider { min-width: 0; width: 67%; padding-right: 4px; }
.product-article .pa-container .pa-media .pa-slider .item { }
.product-article .pa-container .pa-media .pa-slider .item img { width: 100%; height: auto; display: block; }
.product-article .pa-container .pa-media .pa-thumbs-content { width: 16.36%; min-width: 0; height: 100%; min-height: 0; }
.product-article .pa-container .pa-media .pa-thumbs { min-width: 0; min-height: 0; margin: 0; }
.product-article .pa-container .pa-media .pa-thumbs .slick-list { flex-wrap: wrap; }
.product-article .pa-container .pa-media .pa-thumbs .item { border: 0; padding: 0; padding-bottom: 4px; }
.product-article .pa-container .pa-media .pa-thumbs .item img { width: 100%; height: auto; display: block; }
.product-article .pa-container .pa-media .pa-nav { width: 16%; min-width: 0; height: 100%; min-height: 0; position: relative; }
.product-article .pa-container .pa-media .pa-nav .dots { position: relative; height: 100%; }
.product-article .pa-container .pa-media .pa-nav .dots .slick-dots { display: flex; flex-direction: column; justify-content: center; height: 100%; align-items: center; padding: 50px 0; }
.product-article .pa-container .pa-media .pa-nav .arrows { }
.product-article .pa-container .pa-media .slick-left, .product-article .pa-container .pa-media .slick-right { width: 40px; height: 40px; position: absolute; left: 50%; transform: translateX(-50%); border: 1px solid #D2D2D2; border-radius: 50%; font-size: 16px; line-height: 16px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; top: 0; cursor: pointer; }
.product-article .pa-container .pa-media .slick-right { top: auto; bottom: 0; }
.product-article .pa-container .pa-data { width: 43%; padding-top: 40px; position: relative; }
.product-article .pa-container .pa-data .prd-share { position: absolute; right: 0; top: 0; }
.product-article .pa-container .pa-data .prd-share a { display: block; color: #4A4947; font-size: 18px; line-height: 18px; }
.product-article .pa-container .pa-data .p-ttl { color: #323232; font-size: 40px; line-height: normal; font-weight: 400; margin: 0; margin-bottom: 5px; }
.product-article .pa-container .pa-data .p-code { color: #878787; font-size: 18px; margin-bottom: 20px; }
.product-article .pa-container .pa-data .p-desc { color: #4A4947; font-size: 16px; font-weight: 300; max-width: 600px; margin-bottom: 30px; }
.product-article .pa-container .pa-data .p-dimensions { margin-bottom: 30px; color: #4A4947; font-size: 16px; font-weight: 400; }
.product-article .pa-container .pa-data .p-dimensions .lbl {text-transform: uppercase;margin-bottom: 5px;font-weight: 500;}
.product-article .pa-container .pa-data .p-dimensions .vl { font-weight: 300; }
.product-article .pa-container .pa-data .p-availability {margin-bottom: 30px;color: #4A4947;font-size: 16px;font-weight: 500;}
.product-article .pa-container .pa-data .p-availability .lbl { text-transform: uppercase; margin-bottom: 5px; }
.product-article .pa-container .pa-data .p-availability .vl {font-size: 14px;color: #878787;font-weight: 400;}
.product-article .pa-container .pa-data .p-price {color: #323232;font-size: 24px;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 10px 15px;margin-bottom: 30px;font-weight: 400;}
.product-article .pa-container .pa-data .p-price .before {color: #878787;font-size: 20px;text-decoration: line-through;}
.product-article .pa-container .pa-data .p-price .final { }
.product-article .pa-container .pa-data .p-colors { margin-bottom: 30px; }
.product-article .pa-container .pa-data .p-colors .lbl {text-transform: uppercase;margin-bottom: 10px;color: #4A4947;font-size: 16px;font-weight: 500;}

.product-article .pa-container .pa-data .p-colors .colors-list { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 16px; }
.product-article .pa-container .pa-data .p-colors .colors-list .item { width: 30px; height: 30px; border: 1px solid #ccc; cursor: pointer; }
.product-article .pa-container .pa-data .p-colors .colors-list .item.active, .product-article .pa-container .pa-data .p-colors .colors-list .item:hover { border-color: #000; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5); }

.product-article .pa-container .pa-data  .p-selection {margin-bottom: 30px;}
.product-article .pa-container .pa-data  .p-selection .lbl{text-transform: uppercase;margin-bottom: 10px;color: #4A4947;font-size: 16px;font-weight: 500;}
.product-article .pa-container .pa-data  .p-selection .form-control{
    width: auto;
}
.product-article .pa-container .pa-data .prd-quantity { margin-bottom: 30px; }
.product-article .pa-container .pa-data .prd-quantity .my-spinner { padding: 0; border: 1px solid #C3AC8F; max-width: 260px; border-radius: 0; overflow: hidden; position: relative; }
.product-article .pa-container .pa-data .prd-quantity .my-spinner .my-spinner-input { background: 0 0; outline: 0; color: #000; padding: 8px 5px; margin: 0; text-align: center; border: 0; height: auto; outline: 0; font-weight: 500; font-size: 24px; line-height: 24px; }
.product-article .pa-container .pa-data .prd-quantity .my-spinner .my-spinner-input:focus { -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0 }
.product-article .pa-container .pa-data .prd-quantity .my-spinner .btn-spin-down { height: auto; line-height: 24px; padding: 10px 0; color: #000; width: 50px; font-size: 15px; -moz-border-radius: 0; border-radius: 0; border: 0 }
.product-article .pa-container .pa-data .prd-quantity .my-spinner .btn-spin-up { height: auto; line-height: 24px; padding: 10px 0; color: #000; width: 50px; font-size: 15px; -moz-border-radius: 0; border-radius: 0; border: 0 }
.product-article .pa-container .pa-data .prd-quantity .my-spinner .btn-spin-down:hover, .product-article .pa-container .pa-data .prd-quantity .my-spinner .btn-spin-up:hover { }
.product-article .pa-container .pa-data .p-actions { display: flex; flex-direction: row; align-items: center; gap: 10px 30px; margin-bottom: 30px; }
.product-article .pa-container .pa-data .p-actions .btn-action { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; padding: 0; margin: 0; background: transparent; color: #878787; font-size: 16px; outline: none; gap: 5px; border: 0; cursor: pointer; }
.product-article .pa-container .pa-data .p-actions .btn-action:hover { color: #4A4947 }
.product-article .pa-container .pa-data .p-actions .btn-action .icn { font-size: 21px; line-height: 21px; color: #4A4947; width: 25px; text-align: left; }
.product-article .pa-container .pa-data .p-actions .btn-action .txt { }
.product-article .pa-container .pa-data .p-actions .btn-action.cart:hover .icn:before { content: '\e903' }
.product-article .pa-container .pa-data .p-actions .btn-action.fav:hover .icn:before { content: '\e90f' }
.product-article .pa-container .pa-data .p-action-more { }
.product-article .pa-container .pa-data .p-action-more .btn-action { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; padding: 0; margin: 0; background: transparent; color: #878787; font-size: 16px; outline: none; gap: 5px; border: 0; cursor: pointer; margin-bottom: 30px; }
.product-article .pa-container .pa-data .p-action-more .btn-action:hover { color: #4A4947 }
.product-article .pa-container .pa-data .p-action-more .btn-action .icn { font-size: 21px; line-height: 21px; color: #4A4947; width: 25px; text-align: left; }
.product-article .pa-container .pa-data .p-action-more .btn-action .txt { }
.product-article .pa-container .pa-data .p-action-more .btn-action:hover .icn:before { content: '\e925' }
.product-article .pa-container .pa-data .p-action-more .info { }
.product-article .pa-container .pa-data .p-action-more .info .action { background: transparent; border: 0; padding: 0; margin: 0; color: #D89660; font-size: 16px; font-weight: 300; text-decoration: underline; }
.blog-article { max-width: 1340px; margin: auto; padding: 0px 20px 20px 20px; }
.blog-article .b-dt { color: #323232; font-size: 16px; font-weight: 300; margin-bottom: 10px; }
.blog-article .b-block { position: relative; }
.blog-article .b-ttl { font-size: 40px; color: #323232; margin: 0; margin-bottom: 30px; }
.blog-article .b-share { position: absolute; right: 0; top: 13px; }
.blog-article .b-share a { display: block; color: #4A4947; font-size: 18px; line-height: 18px; }
.blog-article .b-image { margin-bottom: 30px; }
.blog-article .b-image img { width: 100%; height: auto; display: block; }
.blog-article .b-text { }
.login-signup-modal .modal-content { border-radius: 0; background-color: transparent; border: 0; }
.login-signup-modal .modal-dialog { max-width: 1000px; }
.login-signup-modal .modal-body { padding: 0 50px; }
.login-signup-modal .custom-modal-close { position: absolute; right: 10px; top: 17px; width: 26px; height: 26px; background: 0 0; color: #fff; line-height: 16px; font-size: 16px; padding: 0; margin: 0; border: 0; outline: 0 }
.login-signup-modal .cmodal-form-container { display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; align-items: stretch; gap: 16px; }
.login-signup-modal .cmodal-form-container .cmodal-media { flex: 1; }
.login-signup-modal .cmodal-form-container .cmodal-media img { width: 100%; display: block; object-fit: cover; height: 100%; }
.login-signup-modal .cmodal-form-container .cmodal-data { padding: 0; flex: 1; }
.login-signup-modal .cmodal-form-container .cmodal-data .cmodal-data-box { background: #000; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; align-items: center; padding: 5px 40px; min-height: 60px; background: #000; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col { position: relative; margin: 0 0px; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-between; width: 100%; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col .text-t { color: #D2D2D2; font-size: 16px; text-align: right; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col .text-t .btn-sign-inout { color: #fff; font-size: 16px; padding: 0; margin-left: 10px; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col .text { padding: 0; font-weight: 500; font-size: 30px; line-height: normal; letter-spacing: -.08em; color: #fff; position: relative; display: block; text-transform: uppercase; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col .btn-sign-inout { font-weight: 400; font-size: 24px; line-height: 28px; letter-spacing: .04em; color: #a7a9ac; padding: 12px 30px; margin: 0; outline: 0; background: 0 0; border: 0 }
.login-signup-modal .cmodal-form-container .cmodal-form { margin-bottom: 30px; color: #000; background: #fff; padding: 30px 40px; }
.login-signup-modal .cmodal-form-container .cmodal-info { margin-bottom: 30px; color: #fff; background: #323232; padding: 30px 40px; min-height: 276px; }
.login-signup-modal .cmodal-form-container .cmodal-info  .btn-sign-inout { color: #FFF; font-weight: 300; min-width: 150px; background: transparent; border: 1px solid #a9a9a9; font-size: 14px; padding: 5px 10px; line-height: 22px; border-radius: 0; text-transform: uppercase; }
.login-signup-modal .cmodal-form-container .cmodal-form .custom-group { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; }
.login-signup-modal .cmodal-form-container .cmodal-form .custom-group .input-data { flex: 1; }
.login-signup-modal .cmodal-form-container .cmodal-form .custom-group .icn { width: 35px; color: #C3AC8F; line-height: 20px; font-size: 20px; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-control { border: 0; border-bottom: 1px solid #ABABAB; background: 0 0; color: #000; font-size: 16px; height: auto; padding: 5px 0; border-radius: 0; flex: 1; width: 100%; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-control:focus { box-shadow: 0 0 0; }
.login-signup-modal .cmodal-form-container .cmodal-form input[type="password"] { padding-right: 50px; letter-spacing: 0.2em; }
.login-signup-modal .cmodal-form-container .cmodal-form label { font-size: 16px; color: #4A4947; font-weight: 500; text-transform: uppercase; margin: 0; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-pass { position: relative; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-pass .btn-show { position: absolute; right: 0; top: 0; height: 100%; display: flex; justify-content: center; align-items: center; background: transparent; border: 0; outline: none; width: 30px; color: #000; font-size: 20px; line-height: 20px; }
.login-signup-modal .cmodal-form-container .cmodal-form .ml-custom { margin-left: 35px }
.login-signup-modal .cmodal-form-container .cmodal-form .btn-submit { color: #FFF; font-weight: 300; min-width: 150px; background: #4A4947; border: none; font-size: 14px; padding: 6px 10px; line-height: 22px; border-radius: 0; text-transform: uppercase; }
.login-signup-modal .cmodal-bot { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 20px; }
.login-signup-modal .cmodal-bot .text-t { font-weight: 400; font-size: 16px; text-align: center; color: #fff; margin-bottom: 5px }
.login-signup-modal .cmodal-bot .text-b { text-align: center }
.login-signup-modal .cmodal-bot .text-t a { font-weight: bold; font-size: 16px; text-align: center; color: #fff; padding: 0; margin: 0; outline: 0; border: 0; background: 0 0; text-decoration: underline; }
.login-signup-modal .cmodal-bot .btn-sign-inout { font-weight: 400; font-size: 12px; line-height: 16px; text-align: center; color: #FFF; padding: 0; margin: 0; outline: 0; border: 0; background: 0 0; text-decoration: underline; }
.login-signup-modal .cmodal-form-container .cmodal-form .custom-grid { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center }
.login-signup-modal .cmodal-form-container .cmodal-form .form-more .n-check label { font-size: 14px; text-transform: inherit; font-weight: normal; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-more .n-check a { font-weight: 500; color: #000; text-decoration: underline; }
.map_container { width: 100%; height: 500px; padding: 20px; background: #f1f1f1 }
.my_prod_list-tpl { max-width: 1323px; margin: auto; padding: 0 20px; padding-bottom: 50px }
.my_prod_list-tpl .my_prod_list-table .table-header .th-row { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 46px; margin-top: 84px }
.my_prod_list-tpl .my_prod_list-table .table-header .th-row .th-col.image { min-width: 172px; text-align: center }
.my_prod_list-tpl .my_prod_list-table .table-header .th-row .th-col.all-data { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.my_prod_list-tpl .my_prod_list-table .table-header .th-row .th-col.delete { width: 10%; text-align: center }
.my_prod_list-tpl .my_prod_list-table .table-header .th-row .th-col .tha-col { flex: 1; text-align: center; padding: 0 12px; position: relative }
.my_prod_list-tpl .my_prod_list-table .table-header .th-row .th-col .tha-col .tha-col-sub { font-family: Geologica; font-size: 12px; font-weight: 400; line-height: 14.4px; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none; color: #878787; position: absolute; width: 100%; text-align: center; left: 0; bottom: -18px }
.my_cart_list.my_prod_list-tpl .my_prod_list-table .table-header .th-row .th-col .tha-col.title { min-width: 270px }
.my_prod_list-tpl .my_prod_list-table .table-header .th-row .th-col .tha-col.title { padding-left: 40px }
.my_prod_list-tpl .my_prod_list-table .table-header { border: 1px solid transparent }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 16px; border: 1px solid #c1b6ab }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 172px; width: 172px; position: relative }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.image .show_on_hover_container { position: absolute; top: 10px; right: 10px }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.image .show_on_hover_container.cart { right: 37px }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.image .show_on_hover_container .icn { color: #fff }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.delete { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 10% }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.delete button { background: 0 0; border: none; font-size: 20px; color: #b0b0b0 }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col { display: -webkit-box; display: -ms-flexbox; display: flex; flex: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 20px 12px }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col.icn_cont { display: flex; flex-direction: row; align-items: center; gap: 8px }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col.icn_cont .icn_addition { display: block; font-size: 25px; line-height: 14px }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .icn { font-size: 25px; color: #4a4947 }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .fav .icn { font-size: 28px; color: #ababab }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row.active_wishlist .fav .icn { color: #c3ac8f !important }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .my-spinner .input-group { border: 1px solid #c3ac8f }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col.title { display: flex; align-items: flex-start; padding-left: 40px }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col.add_cart_test { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 10px }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col.add_cart_test button { width: 60px; height: 60px; border: none; border-radius: 6px; background: #fff; font-size: 26px }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col.add_cart_test button:hover { background: #9bc0be; color: #fff }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .code_txt { display: block; font-family: Geologica; font-size: 12px; font-weight: 500; line-height: 15px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; margin-bottom: 4px }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .code_value { font-family: Geologica; font-size: 12px; font-weight: 400; line-height: 14.4px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #878787 }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col.price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .price_cont { position: relative }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .ei_disc_price { font-family: Geologica; font-size: 14px; font-weight: 400; line-height: 16.8px; text-align: left; text-decoration-line: line-through; text-underline-position: from-font; text-decoration-skip-ink: none; color: #b1b1b1; position: absolute; width: 100%; left: 50%; top: -16px; transform: translateX(-50%); text-align: center; display: block }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .ei_full_price { font-family: Geologica; font-size: 20px; font-weight: 400; line-height: 24px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #000; text-align: center; display: block }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .my-spinner .input-group button { padding: 0; width: 44px; line-height: 13px; border: 0; display: flex; justify-content: center; align-items: center; background: 0 0 }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .my-spinner .input-group button::before { font-size: 12px }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .my-spinner .my-spinner-input { width: 60px; height: 36px; background: 0 0; border-radius: 0; color: #000; padding: 0; outline: 0; box-shadow: none; border: 0; font-family: Geologica; font-size: 20px; font-weight: 400; line-height: 24px; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col a img { max-width: 100% }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col .tba-col a { max-width: 220px; display: block; font-family: Geologica; font-size: 20px; font-weight: 400; line-height: 24px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #000 }
.my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col .tba-col .code { margin-top: 22px }
.my_prod_list-tpl .my_prod_list-table .table-header .th-row .th-col { font-family: Geologica; font-size: 16px; font-weight: 500; line-height: 20px; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none; position: relative; color: #4a4947 }
.my_cart_list .my_prod_list-table .table-body .tb-row .tb-col .tba-col.title { min-width: 270px }
.cart_totals_row { background: #4a4947 }
.cart_totals_row .cart_totals_content { max-width: 1323px; margin: auto; padding: 0 20px; color: #fff }
.cart_totals_row .cart_totals_content .ctc_top { gap: 20px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid lch(58.63 .01 356.63 / .7); padding-bottom: 20px; padding-top: 48px }
.cart_totals_row .cart_totals_content .ctc_top .ctc_left { font-family: Geologica; font-size: 40px; font-weight: 500; line-height: 36px; letter-spacing: -.08em; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none }
.cart_totals_row .cart_totals_content .ctc_top .ctc_right { width: 100%; max-width: 258px; display: flex; flex-direction: column; gap: 23px }
.ctc_item { display: flex; gap: 5px 10px; flex-wrap: wrap; justify-content: space-between; width: 100% }
.ctc_item .ctc_ttl { font-family: Geologica; font-size: 16px; font-weight: 500; line-height: 20px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none }
.ctc_item .ctc_val { font-family: Geologica; font-size: 16px; font-weight: 300; line-height: 20px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none }
.cart_totals_row .cart_totals_content .ctc_bottom { padding-top: 20px; padding-bottom: 40px }
.cart_checkout_row { background: #000; padding: 24px 20px }
.simple_container { max-width: 1340px; padding: 62px 20px 66px 20px; margin: auto }
.footer-newsletter { background: #c1b6ab }
.footer-newsletter .container { max-width: 1744px; margin: auto; padding: 50px 51px 58px 20px; display: flex; align-items: flex-start; gap: 20px }
.footer-newsletter .container .ttl-wrapper { font-family: Noto Serif; font-size: 60px; font-weight: 400; line-height: 62px; letter-spacing: .1em; text-align: start; text-underline-position: from-font; text-decoration-skip-ink: none; text-transform: uppercase; margin-right: auto; color: #4a4947 }
.footer-newsletter .container .txt-wrapper { margin-right: 90px; max-width: 324px }
.footer-newsletter .container .txt-wrapper .txt { font-family: Geologica; font-size: 20px; font-weight: 700; line-height: 20px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #fff; margin-bottom: 8px }
.footer-newsletter .container .txt-wrapper .sbtxt { font-family: Geologica; font-size: 14px; font-weight: 250; line-height: 14px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #fff }
.footer-newsletter .container .form-wrapper { width: 50%; max-width: 531px }
.footer-newsletter .container .form-wrapper #formMailingListF input { width: 100%; background: 0 0; border: 1px solid #fff; color: #fff; outline: 0; box-shadow: none; font-family: Geologica; font-size: 14px; font-weight: 500; line-height: 14px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; padding: 6px; padding-left: 32px }
.footer-newsletter .container .form-wrapper #formMailingListF input::placeholder { color: #fff }
.footer-newsletter .container .form-wrapper #formMailingListF .form-data .form-fields { display: flex; gap: 8px; margin-bottom: 10px }
.footer-newsletter .container .form-wrapper #formMailingListF .form-data .form-fields .input-data { width: 70% }
.footer-newsletter .container .form-wrapper #formMailingListF .form-data .form-fields .button-data { width: 35%; max-width: 160px; min-width: fit-content }
.footer-newsletter .container .form-wrapper #formMailingListF .form-data .form-fields .button-data .btn-orange { width: 100%; height: 100%; background: oklch(1 0 0 / .33); border: 0; font-family: Geologica; font-size: 14px; font-weight: 300; line-height: 15px; text-align: center; color: #fff; text-underline-position: from-font; text-decoration-skip-ink: none }
.footer-newsletter .container .form-wrapper #formMailingListF .form-data .form-fields .button-data .btn-orange:hover { background: oklch(1 0 0 / .5) }
.footer_content { max-width: 1744px; margin: auto; padding: 104px 51px 75px 20px; min-height: 474px; display: flex; flex-direction: column; justify-content: space-between }
.footer_content .fc_top { display: flex; gap: 40px }
.footer_content .fc_left .fc_logo { display: block }
.footer_content .fc_left .fc_logo img { max-width: 100% }
.footer_content .fc_left { width: 30% }
.footer_content .fc_right {gap: 20px;display: flex;justify-content: space-between;padding-top: 16px;width: 70%;max-width: 716px;margin-left: auto;margin-bottom: 30px;flex-wrap: wrap;}
.footer_content .fc_right .f_cat {width: fit-content;max-width: 200px;}
.footer_content .fc_right .f_cat .f_cat_ttl { font-family: Geologica; font-size: 16px; font-weight: 400; line-height: 18px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #fff; margin-bottom: 23px }
.footer_content .fc_right .f_cat .f_cat_list { padding: 0; margin: 0; list-style: none; display: flex; flex-direction: column; gap: 9px }
.footer_content .fc_right .f_cat.f_cat_contact { max-width: 135px }
.footer_content .fc_right .f_cat.f_cat_contact .f_cat_list { gap: 17px }
.footer_content .fc_right .f_cat .f_cat_list li a { font-family: Geologica; font-size: 14px; font-weight: 200; line-height: 15px; text-align: left; color: #ababab; display: block }
.footer_content .fc_right .f_cat .f_cat_list li a:hover { color: #fff }
.footer_content .fc_bottom { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; justify-content: space-between }
.footer_content .fc_bottom .to_top_btn { font-family: Geologica; font-size: 16px; font-weight: 400; line-height: 19.2px; text-align: left; text-decoration-line: underline; text-decoration-style: solid; text-underline-position: from-font; text-decoration-skip-ink: none; background: 0 0; padding: 0; border: 0; color: #ababab }
.footer_content .fc_bottom .to_top_btn:hover { color: #fff }
.f_socials { width: 100%; max-width: 180px; min-width: fit-content }
.socials_container { display: flex; gap: 10px; width: 100%; justify-content: space-between }
.socials_container .socials_item { font-size: 28px; color: #ababab }
.socials_container .socials_item:hover { color: #fff }
footer .copyright-content, footer .copyright-content a { color: #b1b1b1; font-style: normal; font-family: Inter; font-size: 12px; font-weight: 400; line-height: 18px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none }
footer .copyright-content .copyright { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 1744px; margin: auto; padding: 25px 51px 25px 20px; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 10px; align-items: center }
footer .copyright-content a.recaptcha_css { margin: 0 3px }
footer .copyright-content .copyright .dev a { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 4px; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
footer .copyright-content .copyright .dev span { font-size: 16px }
.icms-footer { background: #4a4948 }
.icms-footer .copyright-content { border-top: 1px solid #ababab }
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0 }
.slick-list:focus { outline: 0 }
.slick-list.dragging { cursor: pointer; cursor: hand }
.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); height: 100%; width: 100%;/* display: flex; */ }
.slick-track { position: relative; top: 0; left: 0 }
.slick-track:after, .slick-track:before { display: table; content: "" }
.slick-track:after { clear: both }
.slick-loading .slick-track { visibility: hidden }
.slick-slide { display: none; float: left; min-height: 100%; min-height: 1px }
[dir=rtl] .slick-slide { float: right }
.slick-slideimg { display: block }
.slick-slide.slick-loadingimg { display: none }
.slick-slide.draggingimg { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-loading .slick-slide { visibility: hidden }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.slick-arrow.slick-hidden { display: none }
.img-responsive { max-width: 100%; height: auto }
label.required::after { content: "*"; color: red; margin-left: 5px }
a, button { text-decoration: none; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in }
a:hover { text-decoration: none }
.loadthis { display: none }
.checkbox label:after, .radio label:after { content: ""; display: table; clear: both }
.checkbox .cr, .radio .cr { position: relative; display: inline-block; border: 1px solid #fff; border-radius: 50%; background: 0 0; width: 14px; height: 14px; float: left; margin-right: 11px; margin-top: 1px; cursor: pointer }
.checkbox.checkbox-dark .cr, .radio.radio-dark .cr { border: 1px solid #4a4947 }
.radio .cr { border-radius: 50% }
.checkbox .cr .cr-icon, .radio .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 3px; left: 3px; top: 50%; left: 50%; color: #fff; width: 6px; text-align: center; background: #fff; height: 6px; border-radius: 6px }
.checkbox.checkbox-dark .cr .cr-icon, .radio.radio-dark .cr .cr-icon { background: #4a4947 }
.radio .cr .cr-icon { margin-left: .04em; border-radius: 50% }
.checkbox label input[type=checkbox], .radio label input[type=radio] { display: none }
.checkbox label input[type=checkbox]+.cr>.cr-icon, .radio label input[type=radio]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in }
.checkbox label input[type=checkbox]:checked+.cr>.cr-icon, .radio label input[type=radio]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotateZ(0) translate(-50%, -50%); opacity: 1 }
.checkbox label input[type=checkbox]:disabled+.cr, .radio label input[type=radio]:disabled+.cr { opacity: .5 }
.checkbox-light label:after, .radio-light label:after { content: ""; display: table; clear: both }
.checkbox-light .cr, .radio-light .cr { position: relative; display: inline-block; border: 1px solid #fff; border-radius: 50%; background: 0 0; width: 16px; height: 16px; float: left; margin-right: 4px; margin-top: 0 }
.radio-light .cr { border-radius: 50% }
.checkbox-light .cr .cr-icon, .radio-light .cr .cr-icon { position: absolute; font-size: 10px; line-height: 0; top: 5px; left: 5px; top: 50%; left: 50%; color: #fff; width: 7px; text-align: center; background: #fff; height: 7px; border-radius: 5px }
.radio-light .cr .cr-icon { margin-left: .04em; border-radius: 50% }
.checkbox-light label input[type=checkbox], .radio-light label input[type=radio] { display: none }
.checkbox-light label input[type=checkbox]+.cr>.cr-icon, .radio-light label input[type=radio]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in }
.checkbox-light label input[type=checkbox]:checked+.cr>.cr-icon, .radio-light label input[type=radio]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0) translate(-50%, -50%); -ms-transform: scale(1) rotate(0) translate(-50%, -50%); transform: scale(1) rotateZ(0) translate(-50%, -50%); opacity: 1 }
.checkbox-light label input[type=checkbox]:disabled+.cr, .radio-light label input[type=radio]:disabled+.cr { opacity: .5 }
.checkbox-simplex2 label:after, .radio-simplex2 label:after { content: ""; display: table; clear: both }
.checkbox-simplex2 label, .radio-simplex2 label { font-size: 14px; margin-bottom: 0 }
.checkbox-simplex2 .cr, .radio-simplex2 .cr { position: relative; display: inline-block; border: 1px solid #fff; border-radius: 0; background: #fff; width: 20px; height: 20px; float: left; margin-right: 10px; border: 1px solid #000; margin-top: 2px }
.radio-simplex2 .cr { border-radius: 50% }
.checkbox-simplex2 .cr .cr-icon, .radio-simplex2 .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 50%; left: 0; color: #000; width: 100%; text-align: center }
.radio-simplex2 .cr .cr-icon { margin-left: .04em; border-radius: 50% }
.checkbox-simplex2 label input[type=checkbox], .radio-simplex2 label input[type=radio] { display: none }
.checkbox-simplex2 label input[type=checkbox]+.cr>.cr-icon, .radio-simplex2 label input[type=radio]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in }
.checkbox-simplex2 label input[type=checkbox]:checked+.cr>.cr-icon, .radio-simplex2 label input[type=radio]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotateZ(0); opacity: 1 }
.checkbox-simplex2 label input[type=checkbox]:disabled+.cr, .radio-simplex2 label input[type=radio]:disabled+.cr { opacity: .5 }
.checkbox-simple label:after, .radio-simple label:after { content: ""; display: table; clear: both }
.checkbox-simple .cr, .radio-simple .cr { position: relative; display: inline-block; border: 1px solid #000; border-radius: 0; background: 0 0; width: 14px; height: 14px; float: left; margin-right: 8px; margin-top: 3px }
.radio-simple .cr { border-radius: 50% }
.checkbox-simple .cr .cr-icon, .radio-simple .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 2px; left: 2px; color: #000; width: 8px; text-align: center; background: #000; height: 8px }
.radio-simple .cr .cr-icon { margin-left: .04em; border-radius: 50% }
.checkbox-simple label input[type=checkbox], .radio-simple label input[type=radio] { display: none }
.checkbox-simple label input[type=checkbox]+.cr>.cr-icon, .radio-simple label input[type=radio]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in }
.checkbox-simple label input[type=checkbox]:checked+.cr>.cr-icon, .radio-simple label input[type=radio]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotateZ(0); opacity: 1 }
.checkbox-simple label input[type=checkbox]:disabled+.cr, .radio-simple label input[type=radio]:disabled+.cr { opacity: .5 }
.slick-slide, .slick-slide * { outline: 0 !important }
.slick-slide img { display: block }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.termsfeed-com---nb .cc-nb-title { font-size: 16px !important; line-height: 100% !important }
.termsfeed-com---nb .cc-nb-main-container { padding: 20px !important }
.termsfeed-com---nb .cc-nb-text { font-size: 13px !important }
.termsfeed-com---reset button { padding: 5px !important }
.termsfeed-com---palette-light .cc-nb-okagree { background-color: #353b44 !important }
.termsfeed-com---palette-light .cc-nb-reject { background-color: #353b44 !important }
.termsfeed-com---palette-light .cc-cp-foot-save { background-color: #353b44 !important }
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-title { font-size: 16px !important; margin-bottom: 5px !important }
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-text { font-size: 13px !important; line-height: 1.2 !important }
.search-modal .modal-content { background: 0 0; border: 0 }
.search-modal .modal-content .modal-body { background: 0 0 }
.search-modal .modal-content .modal-body .custom-modal-close { position: absolute; right: 0; top: 50%; width: 20px; height: 20px; background: 0 0; color: #fff; line-height: 20px; font-size: 20px; padding: 0; margin: 0; border: 0; outline: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
.search-modal .modal-content .modal-body .search-modal-container { margin-right: 50px }
.search-modal .modal-content .modal-body .search-modal-container .form-fields { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: start; -ms-flex-align: start; align-items: center; background: red; display: flex; height: 58px; padding: 21px 85px; border-radius: 40px; background: rgba(255, 255, 255, .95); box-shadow: 0 4px 20px 4px rgba(0, 0, 0, .1) }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1% }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data .form-element { width: 100%; border: none; background: 0 0; text-align: center; box-shadow: none; outline: 0 }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data { margin-left: 16px }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data button { background: -o-linear-gradient(277deg, #76c4f0 0, #76c4f0 17.59%, #081b26 100%); border: none; font-size: 16px; background: 0 0 }
.icms-content .my-page { margin: 0 auto;margin-bottom: 50px; max-width: 1784px; padding: 0 20px;}
.icms-content .my-page .form-control { }
.icms-content .my-page .my-menu { margin-top: 20px }
.icms-content .my-page .my-menu ul { padding: 0; margin: 0; list-style: none }
.icms-content .my-page .my-menu ul li { padding: 3px 0; margin: 0; list-style: none }
.icms-content .my-page .my-menu ul li a { font-size: 16px; color: #a1a1a1; text-decoration: none; font-weight: 600; line-height: normal; text-transform: uppercase }
.icms-content .my-page .my-menu ul li a.active, .icms-content .my-page .my-menu ul li a:hover { color: #000 }
.icms-content .my-page .my-dashboard { text-align: left; margin-top: 20px }
.icms-content .my-page .my-dashboard .greeting { font-size: 14px; color: #a1a1a1; padding-top: 3px }
.icms-content .my-page .my-dashboard .greeting b { font-weight: 700 }
.icms-content .my-page .my-dashboard .my-dash-box { border-bottom: 1px solid #ccc; padding-bottom: 20px }
.icms-content .my-page .my-dashboard .my-dash-box h2 { font-size: 14px; font-weight: 600; margin: 0; padding: 0; line-height: 20px; margin-top: 20px; text-transform: uppercase }
.icms-content .my-page .my-dashboard .my-dash-box .txt { font-size: 14px; color: #666; padding: 5px 0 }
.icms-content .my-page .my-dashboard .my-dash-box .box-info { font-size: 14px; padding: 10px 0 5px 0 }
.icms-content .my-page .my-dashboard .my-dash-box .box-info span { font-weight: 600 }
.icms-content .my-page .my-dashboard .my-dash-box .box-info .p-ttl { padding-bottom: 10px }
.icms-content .my-page .my-dashboard .my-dash-box .box-info .p-sub { color: #a1a1a1 }
.icms-content .my-page .my-boxes { text-align: center }
.icms-content .my-page .my-boxes .my-forms { padding-top: 20px }
.icms-content .my-page .my-boxes .my-forms .txt { font-size: 14px; text-align: center; padding-top: 10px }
.icms-content .my-page .my-boxes>div.txt { font-size: 14px; padding-top: 10px }
.icms-content .my-page .prd-list-fav .prd-list-fav-data { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 48px 24px; padding-bottom: 50px; padding-top: 40px }
.icms-content .my-page .prd-list-fav .prd-list-fav-data .item { width: -webkit-calc(33.3% - 16px); width: -moz-calc(33.3% - 16px); width: calc(33.3% - 16px) }
.icms-content .my-orders-list { margin-top: 20px }
.icms-content .my-orders-list .my-list-ord { margin-bottom: 20px; border-bottom: 1px solid #e3e3e3; padding-bottom: 20px }
.icms-content .my-orders-list .my-list-ord .my-o-order-id { font-size: 14px; color: #000 }
.icms-content .my-orders-list .my-list-ord .my-o-order-id span { font-size: 18px; color: #000; font-weight: 600; display: block }
.icms-content .my-orders-list .my-list-ord .my-o-order-date { font-size: 14px; color: #000; text-align: center }
.icms-content .my-orders-list .my-list-ord .my-o-order-date span { font-size: 18px; color: #000; font-weight: 600; display: block }
.icms-content .my-orders-list .my-list-ord .my-o-order-status { font-size: 14px; color: #000; text-align: right }
.icms-content .my-orders-list .my-list-ord .my-o-order-status span { font-size: 18px; color: #000; font-weight: 600; display: block }
.icms-content .my-orders-list .my-list-ord .my-list-item { padding-top: 10px; display: none }
.icms-content .my-orders-list .my-list-ord .my-list-item table { background: #fdfdfd; width: 100%; text-align: left; padding: 0; border: none; border-collapse: collapse }
.icms-content .my-orders-list .my-list-ord .my-list-item table th { font-size: 15px; color: #a1a1a1; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 5px 5px }
.icms-content .my-orders-list .my-list-ord .my-list-item table td { padding: 5px 5px; position: relative; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; vertical-align: top }
.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-img { float: left; margin-right: 10px }
.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-img img { max-width: 110px; width: 100%; display: block }
.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-ttl { font-size: 18px; color: #000; text-decoration: none; font-weight: 700 }
.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-code { font-size: 16px; color: #000; text-decoration: none }
.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-attrs { padding-top: 5px }
.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-attrs div { color: #a1a1a1; font-weight: 500; font-size: 12px }
.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-qty { font-size: 18px; color: #000; font-weight: 700 }
.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-price { font-size: 18px; color: #000; font-weight: 700 }
.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-price-old { font-size: 18px; color: #a1a1a1; text-decoration: line-through; padding-top: 5px }
.icms-content .my-orders-list .my-o-but { text-align: center }
.icms-content .my-orders-list .my-o-but button { margin-top: 10px }
.icms-content .my-orders-list .my-order-info { margin-top: 10px }
.icms-content .my-orders-list .my-order-info .myo-i-ttl { font-size: 14px; color: #000; font-weight: 700 }
.icms-content .my-orders-list .my-order-info .myo-i-rows { font-size: 13px; color: #000; line-height: normal }
.icms-content .my-orders-list .my-order-info .myo-i-rows-other { font-size: 12px; color: #a1a1a1; line-height: normal }
.icms-content .simple_checkout_template { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; -moz-box-flex: 1; flex: 1 0 auto; overflow: hidden; background: #fff }
.icms-content .simple_checkout_template .breadcrumb-cont { width: 100%; background: 0 0; position: absolute; left: 0; max-width: 100%; padding: 0 }
.icms-content .simple_checkout_template .breadcrumb-cont .breadcrumb { max-width: 1800px; margin: 0 auto; padding: 20px 20px 0 20px }
.icms-content .simple_checkout_template .btn-custom { background: #000; color: #fff; }
.icms-content .simple_checkout_template .sct_content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; -moz-box-flex: 1; flex: 1 0 auto; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; max-width: 1400px; padding: 0 20px; margin: 0 auto }
.icms-content .simple_checkout_template .sct_content .sct_information {width: 50%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: -moz-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;-webkit-box-flex: 1;-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;-moz-box-flex: 1;flex: 1 0 auto;padding-right: 50px;padding-top: 85px;padding-bottom: 50px}
.icms-content .simple_checkout_template.with-bread .sct_content .sct_cart, .icms-content .simple_checkout_template.with-bread .sct_content .sct_information { padding-top: 100px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct-title { font-weight: 400; font-size: 30px; color: #232323; text-transform: uppercase; padding: 0; margin: 0; margin-bottom: 30px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section { margin-bottom: 20px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header .section_title { font-size: 18px; font-weight: 800; padding: 0; margin: 0; line-height: normal }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header .section_more { font-size: 12px; padding: 5px 0; line-height: normal }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header .section_more a { font-weight: 500; font-size: 12px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_title { text-transform: uppercase; font-size: 24px; font-style: normal; font-weight: 500; color: #262223; margin-bottom: 25px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item { padding: 20px 0 20px 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; border-bottom: 1px solid #c4c4c4 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item:first-child { padding-top: 0 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 140px; -moz-box-flex: 0; -ms-flex: 0 0 140px; flex: 0 0 140px; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-image img { max-width: 120px; width: 100%; display: block; height: auto }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .ttl { color: #363032; margin-bottom: 0; font-size: 16px; font-style: normal; font-weight: 400 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .code { color: #686365; margin-bottom: 10px; font-size: 12px; font-style: normal; font-weight: 500 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .more { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 10px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .size { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 5px; border-right: 1px solid #c4c4c4; padding-right: 10px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .size span { font-size: 12px; font-style: normal; font-weight: 500; color: #262223 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .price { font-weight: 400; font-size: 18px; color: #807775; margin-bottom: 10px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .price .final { display: inline-block; margin-right: 10px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .price .before { -webkit-text-decoration-line: line-through; -moz-text-decoration-line: line-through; text-decoration-line: line-through; display: inline-block; color: #c4c4c4 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .qty { color: #262223; font-size: 12px; font-style: normal; font-weight: 500; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 10px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .qty .my-spinner { max-width: 80px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .qty .my-spinner .my-spinner-input { background: 0 0; text-align: center; line-height: 20px; padding: 0 0; border: 0; height: auto; font-style: normal; font-weight: 400; font-size: 12px; color: #000 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .qty .my-spinner .btn-spin-down { padding: 0; line-height: 18px; font-size: 12px; display: block; margin: 0; height: 20px; width: 20px; border: 0; text-align: center; -moz-border-radius: 50%; border-radius: 50% }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .qty .my-spinner .btn-spin-up { padding: 0; line-height: 18px; font-size: 12px; display: block; margin: 0; height: 20px; width: 20px; border: 0; text-align: center; -moz-border-radius: 50%; border-radius: 50% }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .qty .my-spinner .btn-spin-down span, .icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .qty .my-spinner .btn-spin-up span { display: block }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-actions { -webkit-box-flex: 0; -webkit-flex: 0 0 30px; -moz-box-flex: 0; -ms-flex: 0 0 30px; flex: 0 0 30px; text-align: center; padding-right: 0 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-actions .remove-item { background: 0 0; border: 0; outline: 0; padding: 0; margin: 0; z-index: 11; width: 20px; height: 20px; text-align: center; color: #c4c4c4; font-size: 12px; line-height: 20px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-actions .remove-item span { font-size: 12px; line-height: 20px }
.icms-content .simple_checkout_template .checkout_steps { margin-bottom: 30px }
.icms-content .simple_checkout_template .checkout_steps .cs_content { border: 1px solid #ccc; padding: 0 15px }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #ccc; padding: 10px 0 }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item:last-child { border: 0 }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_label { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; font-size: 14px; color: #888 }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_text { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; color: #000 }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_text .price { font-weight: 600 }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_text address { margin: 0 }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_action { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; text-align: right }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_action a { font-size: 12px; color: red; text-decoration: none }
.icms-content .simple_checkout_template .sct_option_selection .sct_o_s_title { font-size: 18px; font-weight: 400; padding: 0; margin: 0; line-height: normal }
.icms-content .simple_checkout_template .sct_option_selection .select-options { list-style: none; padding: 0; margin: 0 }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li { margin-top: 10px; color: #777; position: relative; border: 1px solid #ccc; padding: 10px 15px }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li label { font-size: 16px; color: #777; display: block }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li .txt { word-break: break-word }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li .txt>span { display: block }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li .checker .cr { margin-top: 5px }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li ul { list-style: none; padding: 0; margin: 0; margin-left: 20px }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li ul li { margin-top: 0; color: #777; position: relative; padding: 10px 0; border-bottom: 1px solid #ccc }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li ul li:last-child { border: 0; padding-bottom: 0 }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li ul li label { font-size: 14px }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li ul li .checker .cr { margin-top: 3px }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li .payment-option-text { font-size: 12px }
.icms-content .simple_checkout_template .form-control { }
.icms-content .simple_checkout_template .form-floating>label { }
.icms-content .simple_checkout_template .form-floating>.form-control:disabled~label::after, .icms-content .simple_checkout_template .form-floating>:disabled~label::after { }
.icms-content .simple_checkout_template .form-floating>.form-control:not(:-moz-placeholder-shown)~label::after { }
.icms-content .simple_checkout_template .form-floating>.form-control:not(:-ms-input-placeholder)~label::after { }
.icms-content .simple_checkout_template .form-floating>.form-control-plaintext~label::after, .icms-content .simple_checkout_template .form-floating>.form-control:focus~label::after, .icms-content .simple_checkout_template .form-floating>.form-control:not(:placeholder-shown)~label::after, .icms-content .simple_checkout_template .form-floating>.form-select~label::after { }
.icms-content .simple_checkout_template .form-floating>.form-control:not(:-moz-placeholder-shown)~label { }
.icms-content .simple_checkout_template .form-floating>.form-control:not(:-ms-input-placeholder)~label { }
.icms-content .simple_checkout_template .form-floating>.form-control-plaintext~label, .icms-content .simple_checkout_template .form-floating>.form-control:focus~label, .icms-content .simple_checkout_template .form-floating>.form-control:not(:placeholder-shown)~label, .icms-content .simple_checkout_template .form-floating>.form-select~label { }
.icms-content .simple_checkout_template textarea.form-control { }
.form-control[readonly], .icms-content .simple_checkout_template .form-control:disabled { cursor: no-drop }
.icms-content .simple_checkout_template .sct_content .sct_cart {position: relative;width: 50%;background-position: left top;padding-left: 50px;padding-top: 85px;padding-bottom: 50px}
.icms-content .simple_checkout_template .checkout-loading { opacity: .5; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.icms-content .simple_checkout_template .checkout-order-summary-button { width: 100%; display: block; border: 0; text-align: left; padding: 20px 0; margin: 0; outline: 0; background: #fff; border-bottom: 1px solid #e0e0e0; display: none }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 600px; margin-left: auto; margin-right: auto; padding: 0 20px }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info .icon { font-size: 16px; margin-right: 10px }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info .txt { font-size: 12px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 5px }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info .txt::after { content: '\e90a'; font-family: icomoon !important; font-size: 6px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); position: relative }
.icms-content .simple_checkout_template .checkout-order-summary-button.active .cos-wrap .info .txt::after { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0) }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .total_price { font-weight: 600; font-size: 16px; letter-spacing: .02em; text-transform: uppercase; color: #111 }
.icms-content .simple_checkout_template .sct_content .sct_cart .checkout-order-summary-content { padding: 20px 0; z-index: 1; position: relative }
.icms-content .simple_checkout_template .sct_content .sct_cart::after { content: ''; display: block; width: 300%; position: absolute; top: 0; bottom: 0; background: #f7f7f7; z-index: 0; left: 0; background-position: left top; -webkit-box-shadow: 1px 0 0 #666 inset; box-shadow: 0 0 0 #666 inset }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item { padding: 10px 0 10px 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; border-bottom: 1px solid #dedede }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item:first-child { padding-top: 0 }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; position: relative }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image img { max-width: 60px; width: 100%; display: block; height: auto }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image .qcs-item-actions { position: absolute; right: 10px; top: -5px }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image .qcs-item-actions .remove-item-bag { background: #666; border: 0; outline: 0; padding: 0; margin: 0; z-index: 11; width: 16px; height: 16px; text-align: center; color: #fff; display: block; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 5px 1px rgb(0 0 0 / 30%); box-shadow: 0 0 5px 1px rgb(0 0 0 / 30%) }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image .qcs-item-actions .remove-item-bag span { font-size: 8px; line-height: 16px; display: block }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1 }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .ttl { font-weight: 500; font-size: 12px; letter-spacing: .02em; color: #111; margin-bottom: 0 }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-price { font-weight: 300; font-size: 12px; letter-spacing: .02em; text-transform: uppercase; color: #9a9a9a; margin-bottom: 10px; line-height: normal; text-align: right }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-price .final { font-weight: 700; color: #111; display: block; font-size: 14px }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-price .before { -webkit-text-decoration-line: line-through; -moz-text-decoration-line: line-through; text-decoration-line: line-through; display: block; margin-top: 5px }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .attrs { margin-bottom: 5px }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .attrs div { font-weight: 400; font-size: 10px; letter-spacing: .02em; color: #9a9a9a }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner {max-width: 120px;}
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .my-spinner-input {background: 0 0;text-align: center;line-height: 20px;padding: 0 0;border: 0;height: auto;font-style: normal;font-weight: 400;font-size: 12px;box-shadow: 0 0 0;}
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .input-group-addon { margin-left: 0; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .input-group-addon .input-group-text {background: transparent;color: #ccc;border: 0;font-size: 10px;padding: 0 5px;}
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-down { padding: 0; line-height: 18px; font-size: 9px; display: block; margin: 0; height: 20px; width: 20px; border: 1px solid #9a9a9a; text-align: center; -moz-border-radius: 50%; border-radius: 50% }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-up { padding: 0; line-height: 18px; font-size: 9px; display: block; margin: 0; height: 20px; width: 20px; border: 1px solid #9a9a9a; text-align: center; -moz-border-radius: 50%; border-radius: 50% }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-down span, .icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-up span { display: block }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals { margin-top: 10px }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 0 }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row.simple { border-bottom: 1px solid #dedede }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row .txt { font-weight: 400; font-size: 16px; color: #9a9a9a }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row .value { font-weight: 600; font-size: 16px; letter-spacing: .02em; text-transform: uppercase; color: #111; -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; text-align: right }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row.simple .txt { font-weight: 400; font-size: 14px; color: #9a9a9a }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row.simple .value { font-weight: 400; font-size: 14px; color: #666 }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary { position: relative; z-index: 1; max-width: 530px; margin: 0 auto; background: #fff; -webkit-box-shadow: 8px 13px 32.5px 0 rgba(0, 0, 0, .07); box-shadow: 8px 13px 32.5px 0 rgba(0, 0, 0, .07); padding: 80px 40px }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary .ttl { font-size: 30px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2.4px; color: #262223; text-transform: uppercase; font-family: 'Noto Serif', serif; margin-bottom: 40px }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary .sos-list .item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; font-size: 16px; font-style: normal; font-weight: 400; color: #686365; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 20px }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary .sos-list .item .vl { font-size: 18px; color: #807775 }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary .sos-list .item.total { border-top: 1px solid #c4c4c4; padding-top: 20px }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary .sos-list .item.total .lbl { font-size: 24px; font-weight: 500; color: #262223 }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary .sos-list .item.total .vl { font-size: 24px; font-weight: 500; color: #807775 }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary .lnk a { background: #000; font-size: 20px; font-style: normal; font-weight: 400; text-transform: uppercase; display: block; text-align: center; color: #fff; line-height: 30px; padding: 5px 10px }
.icms-content .simple_checkout_template .checkout-box-body { padding: 10px 0 10px 0; border-bottom: 1px solid #dedede }
.icms-content .simple_checkout_template .checkout-box-body .simple-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sr-data-text { font-size: 12px; line-height: normal }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sr-data-text small { line-height: normal }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-value { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; text-align: right; font-size: 14px; color: #333 }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-right: 10px }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action { -webkit-box-flex: 0; -webkit-flex: 0 0 46px; -moz-box-flex: 0; -ms-flex: 0 0 46px; flex: 0 0 46px }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action .my-btn { overflow: visible; background-color: #fff; border: none; border: 1px solid #9e9e9e; outline: 0; line-height: 20px; width: 100%; font-size: 14px; margin: 0; padding: 10px 10px; height: auto }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action .my-btn:hover { border-color: #000 }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action .my-btn span { display: block; line-height: 20px; height: 20px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options .sc-p-ttl { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; color: #000 }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options .sc-p-btn .btn { white-space: nowrap; font-size: 10px; padding: 2px 5px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 12px; color: #000; margin-bottom: 5px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header .cc-h-txt { padding-right: 10px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header .cc-h-val span { font-weight: 500 }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-box { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-box select { font-size: 14px; border: 0; padding: 5px; font-weight: 500; outline: 0; background: 0 0; width: 100% }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-value { font-size: 14px; color: #000; text-align: left; font-weight: 500; padding-left: 12px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-submit { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-submit .btn { white-space: nowrap; font-size: 10px; padding: 2px 5px }
.form-floating { position: relative }
.form-floating>.form-control, .form-floating>.form-select { height: 42px; line-height: 1.25 }
.form-floating>label { position: absolute; top: 0; left: 0; height: 100%; padding: 10px 19px; pointer-events: none; border: 1px solid transparent; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out; transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out; -moz-transition: opacity .1s ease-in-out, transform .1s ease-in-out, -moz-transform .1s ease-in-out; transition: opacity .1s ease-in-out, transform .1s ease-in-out; transition: opacity .1s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out, -moz-transform .1s ease-in-out; margin: 0; color: #a7a9ac; line-height: 20px }
@media (prefers-reduced-motion:reduce) {
    .form-floating>label { -webkit-transition: none; -moz-transition: none; transition: none }
}
.form-floating>.form-control {/* padding:0 10px; */ }
.form-floating>.form-control::-moz-placeholder { color: transparent }
.form-floating>.form-control::-webkit-input-placeholder { color: transparent }
.form-floating>.form-control:-ms-input-placeholder { color: transparent }
.form-floating>.form-control::-ms-input-placeholder { color: transparent }
.form-floating>.form-control::placeholder { color: transparent }
.form-floating>.form-control:not(:-moz-placeholder-shown) { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:not(:-ms-input-placeholder) { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:-webkit-autofill { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-select { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:not(:-moz-placeholder-shown)~label { -moz-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 5px; padding-left: 5px; padding-right: 5px }
.form-floating>.form-control:not(:-ms-input-placeholder)~label { -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 5px; padding-left: 5px; padding-right: 5px }
.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label { -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem); -moz-transform: scale(.85) translateY(-.5rem) translateX(.15rem); -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 10px; padding-left: 10px; padding-right: 10px; }
.form-floating>.form-control:-webkit-autofill~label { -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 5px; padding-left: 5px; padding-right: 5px }
@media only screen and (min-width:1201px){
    .icms-content .simple_checkout_template .sct_content .sct_cart .checkout-order-summary-content{display:block!important}
}
@media only screen and (max-width:1660px) {
    .pt-header .fltrs { position: relative; top: 0 }
    .pt-header .active_filters_container .active_filters_list .active_filter.clear_all { margin: 0 }
    .pt-header .active_filters_container .active_filters_list { gap: 10px 16px }
    .pt-header .active_filters_container .active_filters_list .active_filter { gap: 2px }
    .pt-header .actions { gap: 0 5px }
    .pt-header .actions .sort-by .dropdown-toggle .sort_value { margin-left: 3px; margin-right: 6px }
    .footer-newsletter .container .txt-wrapper { margin-right: 0 }
    .responsive_menu .header_menu ul { gap: 20px }
    .responsive_menu .header_menu ul li .ul_lvl_2 { gap: 10px }
    .responsive_menu .header_menu ul .has_subs:hover .ul_lvl_2 { padding-left: 30px }
    .banner .banner_ttl { font-size: 50px; margin-bottom: 6px; line-height: 60px }
    .secondary_banner.banner .banner_ttl { font-size: 30px; line-height: 35px; margin-bottom: 6px }
    .mid_banner.banner .banner_ttl { font-size: 40px; line-height: 41px; margin-bottom: 15px }
    .small_banner.banner .banner_ttl { font-size: 30px; line-height: 32px; margin-bottom: 15px }
}
@media only screen and (max-width:1420px) {
    .hide_mbl_1420 { display: none !important }
    .show_mbl_1420 { display: block !important }
    .hp_slider_container .hp_slider .hp_slider_item .hp_slider_info_container .hp_slider_info .hp_slider_ttl { font-size: 40px; line-height: 44px; margin-bottom: 10px }
    .hp_slider_container .hp_slider .hp_slider_item .hp_slider_info_container .hp_slider_info .hp_slider_txt { font-size: 16px; line-height: 18px; margin-bottom: 10px; max-height: 180px }
    .more_btn { font-size: 14px; line-height: 16px; padding: 10px; max-width: 200px }
    .more_btn.sm { font-size: 12px; padding: 5px; max-width: 120px; text-align: center }
    .responsive_menu .header_menu { width: 70% }
    .responsive_menu .responsive_menu_bgr { width: 30% }
}
@media only screen and (max-width:1200px) {
    .hide_mbl_1200 { display: none !important }
    .footer-newsletter .container { flex-wrap: wrap }
    .footer-newsletter .container .ttl-wrapper { width: 100% }
    .footer-newsletter .container .txt-wrapper { margin-right: auto }
    .img_text_row .img_text_row_txt { font-size: 40px; font-weight: 400; line-height: 46px; letter-spacing: 0; padding: 58px 20px }
    .contact-form .cf-title { font-size: 40px; line-height: 45px; margin-bottom: 20px }
    .contact-form { padding: 30px 20px 30px 20px }
    .cf_row .cfr_left { width: calc(100% - 140px) }
    .cf_row .cfr_right { width: 140px; padding: 30px 10px }
    .cf_row .cfr_right .cfr_links { gap: 25px }
    .cf_row .cfr_right .cfr_links a .icn { width: 60px; height: 55px; font-size: 20px }
    .cf_row .cfr_right .cfr_links a .hidden_info .hdn_txt { font-size: 13px; line-height: 18px }
    .contact-form .cf-data #ContactForm .cf_container .row .col { max-width: unset; min-width: 50% }
    .contact-form .cf-data #ContactForm .cf_container .row { margin-bottom: 30px; gap: 30px 0 }
    .contact-form .cf-data #ContactForm .cf_container .form-group label { margin-bottom: 0 }
    .contact-form .cf-data #ContactForm .cf_container .form-group .form-control { padding: 2px 0 }
    .abt_c_row .abt_img_cont::before { width: 50vw }
    .abt_c_row .abt_txt_cont { width: 47%; padding: 20px 16px 50px 0 }
    .abt_c_row .abt_img_cont { width: 53%; padding: 40px 0; padding-right: 20px }
    .abt_c_row .abt_txt_cont .abt_ttl_line { height: 50px; margin-bottom: 10px }
    .abt_c_row .abt_txt_cont .abt_ttl { font-size: 30px; line-height: 33px; margin-bottom: 10px }
    .abt_c_row .abt_txt_cont .abt_txt { font-size: 14px; line-height: 16px }
    .cp_c_row .cp_c_ttl { margin-bottom: 48px }
    .cp_c_row .cp_c_left .cp_c_links { gap: 26px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .code_value { font-size: 12px; font-style: normal; font-weight: 700; line-height: normal }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .ei_disc_price { font-size: 14px; font-style: normal; font-weight: 300; line-height: normal }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .ei_disc_price span { font-size: 14px; font-style: normal; font-weight: 300 }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .ei_full_price { font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; line-height: 15px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .ei_full_price span { font-size: 14px; font-style: normal; font-weight: 300 }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .my-spinner .my-spinner-input { width: 40px; height: 20px; font-size: 14px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .my-spinner .input-group { gap: 4px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .my-spinner .input-group button { width: 22px; height: 20px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .my-spinner .input-group button::before { font-size: 8px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col .tba-col a { font-size: 15px; font-style: normal; font-weight: 700; line-height: 16px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col .tba-col .code { margin-top: 10px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .code_txt { font-size: 12px; line-height: 13px; margin-bottom: 0 }
    .my_prod_list-tpl .my_prod_list-table .table-header .th-row { margin-bottom: 32px; margin-top: 60px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.image { gap: 6px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col.title { padding-left: 12px }
    .my_prod_list-tpl .my_prod_list-table .table-header .th-row .th-col .tha-col.title { padding-left: 12px }
    .my_cart_list.my_prod_list-tpl .my_prod_list-table .table-header .th-row .th-col .tha-col.title { min-width: unset }
    .my_cart_list .my_prod_list-table .table-body .tb-row .tb-col .tba-col.title { min-width: unset }
    .icms-content .simple_checkout_template .checkout-order-summary-button {display: block;margin-top: 90px;}
    .icms-content .simple_checkout_template .sct_content { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; flex-direction: column-reverse; max-width: 600px }
    .icms-content .simple_checkout_template .sct_content .sct_information { width: 100%; padding: 20px 0 }
    .icms-content .simple_checkout_template .sct_content .sct_cart { width: 100%; padding: 0 }
    .icms-content .simple_checkout_template .sct_content .sct_cart::after { left: -100%; -webkit-box-shadow: 0 -1px 0 #666 inset; box-shadow: 0 -1px 0 #666 inset }
}
@media only screen and (max-width:991px) {
    .my-popup-data { }
    .show_mbl_991 { display: block !important }
    .hide_mbl_991 { display: none !important }
    .footer_content { padding: 40px 20px 25px 20px }
    .footer_content .fc_top { flex-wrap: wrap }
    .footer_content .fc_left { width: 100% }
    .footer_content .fc_right {width: 100%;margin-left: unset;}
    footer .copyright-content .copyright .recaptcha_css { max-width: 300px; text-align: center; line-height: 13px }
    .footer-newsletter .container { padding: 20px; gap: 10px }
    footer .copyright-content .copyright { padding: 20px }
    .icms-header .icms-header-content .ih_right { max-width: 130px }
    .icms-header .icms-header-content .ih_left { max-width: 130px; gap: 5px }
    .search_container .srch-frm .form-fields .input-data .form-element { border: 00; padding: 2px; font-size: 15px; font-weight: 200; line-height: 18px }
    .icms-header .icms-header-content .ih_left .search { padding: 8px }
    .menu-toggle { width: 32px; height: 32px }
    .search_container .srch-frm { width: 250px }
    .burger_to_x span { top: 14px !important; left: 7px !important }
    .responsive_menu .header_menu ul li a { font-size: 20px; font-weight: 400; line-height: 22px }
    .responsive_menu .header_menu ul li .ul_lvl_2 li a { font-family: Geologica; font-size: 14px; font-weight: 200; line-height: 16px }
    .checkbox-light .cr, .radio-light .cr { width: 16px; height: 16px; margin-right: 7px; margin-top: 2px }
    .checkbox-light .cr .cr-icon, .radio-light .cr .cr-icon { top: 4px; left: 4px; top: 50%; left: 50%; width: 6px; height: 6px }
    .banner .banner_ttl { font-size: 25px; margin-bottom: 15px; line-height: 28px }
    .secondary_banner.banner .banner_ttl { font-size: 18px; line-height: 20px; margin-bottom: 8px }
    .mid_banner.banner .banner_ttl { font-size: 25px; line-height: 26px; margin-bottom: 8px }
    .small_banner.banner .banner_ttl { font-size: 22px; line-height: 22px; margin-bottom: 8px }
    .img_text_row .img_text_row_txt { font-size: 30px; font-weight: 400; line-height: 34px; padding: 56px 20px }
    .basic_slider_container .bsc_top .bsc_ttl, .basic_slider_container .bsc_top .bsc_ttl h3 { font-size: 25px; line-height: 28px }
    .more_url { font-size: 14px; line-height: 16px }
    .basic_slider_container { padding: 34px 20px 38px 20px }
    .basic_slider_container .bsc_top { margin-bottom: 20px }
    .basic_slider_container .bsc_slider { margin-bottom: 34px }
    .item_wrapper { width: 33.3333% }
    .eshop_products_container .item_wrapper { width: 50% }
    .eshop_products_container .video_wrapper { width: 100% }
    .item-product { padding: 4px }
    .item-product .product-tpl-item .pd-data { padding: 5px 5px 5px 5px; gap: 5px; height: 100% }
    .item-product .product-tpl-item .pd-data .ttl { font-size: 15px; font-weight: 400; line-height: 16px }
    .item-product .product-tpl-item .pd-data .info .prc { font-size: 14px; line-height: 15px }
    .item-product .product-tpl-item .pd-data .info .prc .old { font-size: 12px; line-height: 13px }
    .item-product .product-tpl-item .pd-data .actions .fav { top: 10px; right: 40px }
    .item-product .product-tpl-item .pd-data .actions .fav .icn { font-size: 22px }
    .item-product .product-tpl-item .pd-data .actions .cart { top: 10px; right: 10px; padding: 4px; position: absolute; color: #fff }
    .item-product .product-tpl-item .pd-data .actions .cart .icn { font-size: 20px }
    .banner_slider_row .bsr_right .bsr_slider_container { padding: 40px 45px 40px 45px }
    .banner_slider_row .bsr_right .bsr_slider_container .bsc_slider .item-product { padding: 4px }
    .blog_item .product-tpl-item .pd-data .dt { font-size: 12px; font-weight: 300; line-height: 14px; margin-bottom: 3px }
    .blog_item .product-tpl-item .pd-data .ttl { font-size: 14px; font-weight: 300; line-height: 16px; margin-bottom: 5px }
    .blog_item .product-tpl-item .pd-data .txt { font-size: 12px; line-height: 13px; margin-bottom: 6px }
    .blog_item .product-tpl-item .pd-data .link { font-size: 12px; font-weight: 300; line-height: 14px }
    .e_cats_container { padding: 30px 18px 24px 18px }
    .e_cats_container .e_cat { padding: 2px }
    .e_cats_container .e_cat .banner { min-height: unset }
    .eshop_products_container { margin: auto; padding: 0 12px; display: flex; flex-wrap: wrap; gap: 0 0; padding-bottom: 30px }
    .blog_container { margin: auto; padding: 0 12px; padding-top: 26px; display: flex; flex-wrap: wrap; gap: 10px 0; padding-bottom: 30px }
    #URI_button { margin-bottom: 30px }
    .product-article .pa-container { display: block; }
    .product-article .pa-container .pa-media { width: 100%; min-width: 0; display: block; max-width: 600px; margin: 0 auto; margin-bottom: 30px; }
    .product-article .pa-container .pa-media .pa-slider { width: 100%; padding: 0; margin-bottom: 4px; }
    .product-article .pa-container .pa-media .pa-thumbs-content { width: 100%; height: auto; display: none; }
    .product-article .pa-container .pa-media .pa-thumbs .item { padding-bottom: 0; padding-right: 4px; }
    .product-article .pa-container .pa-media .pa-nav { width: 100%; height: auto; display: none; }
    .product-article .pa-container .pa-media .pa-nav .dots { height: auto; }
    .product-article .pa-container .pa-media .pa-nav .dots .slick-dots { padding: 0 50px; flex-direction: row; flex-wrap: wrap; min-height: 50px; }
    .product-article .pa-container .pa-media .slick-left, .product-article .pa-container .pa-media .slick-right { top: 50%; left: 10px; transform: translate(0%, -50%); z-index: 1; background: rgba(255, 255, 255, 0.5); }
    .product-article .pa-container .pa-media .slick-right { left: auto; right: 10px; }
    .product-article .pa-container .pa-data { width: 100%; }
    .icms-content .simple_checkout_template .checkout-order-summary-button {
        margin-top: 20px;
    }
}
@media only screen and (max-width:768px) {
    .show_mbl { display: block !important }
    .hide_mbl { display: none !important }
    footer .copyright-content .copyright { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 376px; text-align: center }
    .footer-newsletter .container .form-wrapper { width: 100% }
    .footer-newsletter .container .ttl-wrapper { font-size: 40px; line-height: 42px; letter-spacing: 0 }
    .footer-newsletter .container .txt-wrapper .txt { margin-bottom: 2px }
    .footer-newsletter .container .form-wrapper #formMailingListF input { padding-left: 6px }
    .hp_slider_container { min-height: 0 }
    .hp_img_row {display: flex;margin: auto;margin-top: 40px;justify-content: center;padding: 30px 20px;margin: 0;}
    .hp_img_row:before {display: none;}
    .about_img_row { margin-top: 30px; margin-bottom: 30px }
    .banner_slider_row .bsr_left { width: 100% }
    .banner_slider_row .bsr_right { width: 100% }
    .banner_slider_row .bsr_left .banner { padding: 40px 10px; margin-top: 30px }
    .contact-form .cf-data #ContactForm .cf_container .form-group label { font-size: 12px; line-height: 15px }
    .contact-form .cf-data #ContactForm .cf_container .form-group .form-control { font-size: 14px; line-height: 15px }
    .contact-form .cf-data #ContactForm .cf_container .row .col { padding: 0 5px }
    .contact-form .cf-data #ContactForm .cf_container .row { margin: 0 -5px; margin-bottom: 30px }
    .contact-form .cf-data #ContactForm .cf_container .form-more { padding: 0 5px }
    .breadcrumb-cont { padding: 7px 20px 25px 20px }
    .iptr_container .iptr_icon { width: 35px; height: 35px; font-size: 30px; margin-bottom: 10px }
    .iptr_container .iptr_ttl { font-size: 35px; line-height: 41px; letter-spacing: 0; margin: -7px 0 }
    .iptr_container .iptr_subttl { font-size: 16px; line-height: 16px; margin-bottom: 10px }
    .e_cats_container { justify-content: flex-start }
    .e_cats_container .e_cat { width: 50% }
    .abt_c_row { display: flex; flex-direction: column !important; padding: 30px 20px !important; gap: 30px }
    .abt_c_row .abt_txt_cont { width: 100%; padding: 0 !important }
    .abt_c_row .abt_img_cont { width: 100%; display: flex; padding: 0 !important; justify-content: center !important }
    .abt_c_row .abt_img_cont::before { display: none }
    .cp_c_row { padding: 40px 20px }
    .cp_c_row .cp_c_ttl { font-size: 28px; line-height: 32px; margin-bottom: 15px }
    .cp_c_row .cp_c_right .contact-form .cf-data #ContactForm .cf_container .row { margin-bottom: 30px }
    .cp_c_row .cp_c_left .cp_c_item .ttl { font-size: 12px; line-height: 14px }
    .cp_c_row .cp_c_left .cp_c_item .icn { font-size: 18px; width: 19px; height: 22px }
    .cp_c_row .cp_c_left .cp_c_item .info a { font-size: 14px; line-height: 16px }
    .cp_c_row .cp_c_left .cp_c_item .ttl_row { gap: 8px; margin-bottom: 1px }
    .cp_c_row .cp_c_left .cp_c_item .info { margin-left: 27px }
    .map_container { height: 320px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col.add_cart_test { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col.add_cart_test button { width: 30px; height: 30px; font-size: 18px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col { width: 100%; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; height: unset; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: row; border: none !important; -webkit-box-align: start; -ms-flex-align: start; padding: 0 !important; justify-content: flex-start; width: 100%; flex: unset }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col.icn_cont { display: none !important }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col.price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 5px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col.price .price_txt { min-width: 115px; font-size: 12px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.image { display: flex; align-items: flex-start }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: row; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 2px; padding: 10px; align-items: flex-start; flex-wrap: wrap }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row { margin-bottom: 8px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col .tba-col .code { margin-top: 2px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .ei_disc_price { position: relative; top: 0; left: unset; transform: translate(0, 0); line-height: 15px; font-size: 12px }
    .my_prod_list-tpl { padding-top: 40px; padding-bottom: 30px }
    .cart_totals_row .cart_totals_content .ctc_top .ctc_left { font-size: 26px; line-height: 28px; letter-spacing: -.05em }
    .cart_totals_row .cart_totals_content .ctc_top .ctc_right { max-width: 204px; gap: 5px }
    .ctc_item .ctc_ttl { font-size: 13px; line-height: 14px }
    .ctc_item .ctc_val { font-size: 13px; line-height: 14px }
    .simple_container { padding: 36px 20px 40px 20px }
    .login-signup-modal .cmodal-form-container { flex-direction: column; }
    .footer_content .fc_right .f_cat {
    width: calc(50% - 10px);
    max-width: inherit;
}
    .footer_content .fc_right .f_cat.f_cat_contact {
    width: calc(50% - 10px);
    max-width: inherit;
}
}
@media only screen and (max-width:640px) {
    .search-modal .modal-content .modal-body .custom-modal-close { top: 0; transform: translate(0, 0) }
    .search-modal .modal-content .modal-body .search-modal-container .form-fields { height: 58px; padding: 10px 10px; border-radius: 40px }
    .search-modal .modal-content .modal-body .search-modal-container { margin-right: 0 }
    .footer_content .fc_right { flex-wrap: wrap; display: flex; justify-content: flex-start; gap: 30px 20px }
    .footer_content .fc_right .f_cat { min-width: 135px }
    .footer_content .fc_right .f_cat .f_cat_ttl { margin-bottom: 12px }
    .icms-header .icms-header-content .ih_right .actions_list .action .dropdown.ih_langs { position: absolute; right: 20px; top: 20px }
    .icms-header .icms-header-content .ih_left, .icms-header .icms-header-content .ih_right { max-width: 90px }
    .icms-header .icms-header-content .ih_right .actions_list .action .dropdown .dropdown-toggle { gap: 3px }
    .icms-header { height: 140px }
    .icms-content { padding-top: 140px }
    .filter_container { top: 140px; height: -webkit-calc(100vh - 140px); height: -moz-calc(100vh - 140px); height: calc(100vh - 140px) }
    .icms-header .icms-header-content { padding-top: 20px }
    .icms-header .icms-header-content .ih_right .actions_list .action .show_on_hover_container .cart-counter-wrapper { bottom: -16px }
    .responsive_menu .header_menu .header_menu_content { padding-top: 120px }
    .hp_slider_container .hp_slider .hp_slider_item .hp_slider_info_container { padding-top: 78px }
    .hp_slider_container .hp_slider_controls .hp_slider_links { bottom: 20px; max-width: 150px }
    .item_wrapper { width: 50% }
    .banner_slider_row .bsr_right .bsr_slider_container .bsc_slider { margin-bottom: 34px }
    .banner_slider_row .bsr_right .bsr_slider_container .bsc_slider_controls .bsc_slider_dots { width: fit-content; margin: auto }
    .banner_slider_row .bsr_right .bsr_slider_container { padding: 40px 10px 40px 10px }
    .cp_c_row .cp_c_divider { width: 1px; background: #c1b6ab; display: none }
    .cp_c_row { flex-wrap: wrap }
    .cp_c_row .cp_c_left { min-width: fit-content; width: 100% }
    .my-popup-data { width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px); }
}
@media only screen and (max-width:540px) { }
@media only screen and (max-width:560px) {
    .banner .banner_ttl { font-size: 18px; margin-bottom: 15px; line-height: 19px }
    .secondary_banner.banner .banner_ttl { font-size: 15px; line-height: 17px; margin-bottom: 8px }
    .banners_row .banner_left { width: 50% }
    .banners_row .banner_right { width: 50% }
    .contact-form .cf-data #ContactForm .cf_container .row .col { min-width: 100% }
    .cf_row .cfr_left { width: calc(100% - 80px) }
    .cf_row .cfr_right { width: 80px }
    .cf_row .cfr_right .cfr_links a .hidden_info { display: none }
    .cf_row .cfr_right .cfr_links a:hover .icn { opacity: 1 }
    .contact-form .cf-title { font-size: 30px; line-height: 33px }
    .contact-form .cf-data #ContactForm .cf_container .row { margin-bottom: 10px; gap: 10px 0 }
    .e_cats_container .e_cat { width: 100% }
    .e_cats_container .e_cat .banner { padding-bottom: 21px }
    .responsive_menu .header_menu ul .has_subs:hover .ul_lvl_2 { display: none }
    .responsive_menu .header_menu ul li { width: 100% }
    .responsive_menu .header_menu { width: 60% }
    .responsive_menu .responsive_menu_bgr { width: 40% }
    .cp_c_row .cp_c_right .contact-form .cf-data #ContactForm .cf_container .row { margin-bottom: 10px }
    .cp_c_row .cp_c_right .contact-form .cf-data #ContactForm .cf_container .row:nth-last-child(2) { flex-wrap: nowrap }
    .cp_c_row .cp_c_right .contact-form .cf-data #ContactForm .cf_container .row .col.col-textarea { min-width: unset }
}
@media only screen and (max-width:480px) {
    .my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data { padding-left: 10px; }
    .my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; }
    .my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .ttl { font-size: 12px; }
    .my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price { font-size: 14px; }
    footer .copyright-content .copyright { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 11px }
    .footer_content .fc_bottom { display: flex; flex-direction: column-reverse }
    .icms-header .icms-header-content { padding-top: 40px; gap: 4px }
    .icms-header { height: 120px }
    .icms-content { padding-top: 120px }
    .filter_container { top: 120px; left: -100%; width: 100%; height: -webkit-calc(100vh - 120px); height: -moz-calc(100vh - 120px); height: calc(100vh - 120px) }
    .hp_slider_container .hp_slider .hp_slider_item .hp_slider_info_container .hp_slider_info .hp_slider_ttl { font-size: 30px; line-height: 32px; margin-bottom: 10px }
    .contact-form .cf-data #ContactForm .cf_container .form-more { gap: 5px; flex-direction: column; align-items: flex-start }
    .contact-form .cf-data #ContactForm .cf_container .form-more .form-group-submit .more_btn { width: 100%; max-width: none }
    .cp_c_row .cp_c_right .contact-form .cf-data #ContactForm .cf_container .row:nth-last-child(2) { flex-wrap: wrap }
    .cp_c_row .cp_c_right .contact-form .cf-data #ContactForm .cf_container .row .col.col-textarea { min-width: 100% }
    .cp_c_row .cp_c_right .contact-form .cf-data #ContactForm .cf_container .row:nth-last-child(2) .form-more { width: 100%; max-width: unset }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.image { width: 100px; min-width: 115px }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col.price { display: flex; flex-direction: column; align-items: flex-start; gap: 0 }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .ei_disc_price { width: auto }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data .tba-col .price_cont { display: flex; align-items: center; flex-direction: row-reverse; gap: 0 8px; flex-wrap: wrap; justify-content: flex-end }
    .my_prod_list-tpl .my_prod_list-table .table-body .tb-row .tb-col.all-data { gap: 12px }
}
@media only screen and (max-width:420px){
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options { display: block }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options .sc-p-btn { margin-top: 5px }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header { display: block }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-submit { padding-left: 10px; width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -moz-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-top: 5px }
}
@media only screen and (max-width:390px) {
    .footer_content .fc_right .f_cat { width: 100%; max-width: unset }
    .iptr_container .iptr_ttl { font-size: 25px; line-height: 28px; letter-spacing: 0; margin: -5px 0 }
    .cp_c_row .cp_c_ttl { font-size: 22px; line-height: 24px; margin-bottom: 10px }
    .cart_totals_row .cart_totals_content .ctc_top { align-items: flex-start; flex-direction: column; padding-top: 30px; padding-bottom: 10px }
    .cart_totals_row .cart_totals_content .ctc_bottom { padding-top: 10px; padding-bottom: 20px; max-width: 204px }
}
@media only screen and (min-width:1201px) {
    .footer_content .fc_left { min-width: fit-content }
}
