/* Gelaxyo shop 2; adapted from verified Tienda sources. */
@media (min-width:768px){
html.gx-style-shop-2:not(.td-is-iphone) body #header .sticky-desktop-wrapper{ display:block !important; min-height:var(--td-desktop-header-height,0px); }
html.gx-style-shop-2:not(.td-is-iphone) body #header #desktop-header{ display:block !important; }
html.gx-style-shop-2:not(.td-is-iphone) body #header #mobile-header{ display:none !important; }
html.gx-style-shop-2:not(.td-is-iphone) body #header #desktop-header .ybc-menu-toggle{ display:none !important; }
html.gx-style-shop-2:not(.td-is-iphone) body #header #desktop-header .prmn_menus_ul{ display:flex !important; flex-wrap:wrap; align-items:center; position:relative !important; inset:auto !important; float:none !important; max-width:none !important; width:100% !important; overflow:visible !important; transform:none !important; opacity:1 !important; visibility:visible !important; background:transparent !important; }
html.gx-style-shop-2:not(.td-is-iphone) body #header #desktop-header .prmn_menus_ul > .close_menu{ display:none !important; }

}
@media (max-width:767.98px){
html.gx-style-shop-2:not(.td-is-iphone) body #header #desktop-header{ display:none !important; }
html.gx-style-shop-2:not(.td-is-iphone) body #header #mobile-header{ display:block !important; }

}
html.gx-style-shop-2.td-is-iphone body #header .sticky-desktop-wrapper,
html.gx-style-shop-2.td-is-iphone body #header #desktop-header{ display:none!important; }
html.gx-style-shop-2.td-is-iphone body #header #mobile-header{ display:block!important; }
@media (min-width:768px){
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu .container{ padding: 0px; max-width: 100%; }
html.gx-style-shop-2.td-is-iphone body .prmn_has_sub.open_c > a{ background: rgb(238, 238, 238) !important; }
html.gx-style-shop-2.td-is-iphone body .ets_prmn_megamenu{ background: rgb(255, 255, 255); }
html.gx-style-shop-2.td-is-iphone body .ets_transition_mobile_fullscreen ul.prmn_menus_ul{ width: 100% !important; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_bottom ul.prmn_menus_ul{ position: absolute; background: rgb(255, 255, 255); z-index: 10; top: 100%; opacity: 0; visibility: hidden; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_bottom ul.prmn_menus_ul.active{ opacity: 1; visibility: visible; overflow: auto; max-height: calc(-70px + 100vh); box-shadow: rgb(153, 153, 153) 0px 1px 2px 0px; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_floating ul.prmn_menus_ul,
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_right ul.prmn_menus_ul,
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_fullscreen ul.prmn_menus_ul{ position: fixed; left: 0px; top: 0px; bottom: 0px; z-index: 10000; max-width: 100%; overflow: hidden auto; transform: translateX(-100%); transition: 0.3s; width: 320px !important; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_floating ul.prmn_menus_ul{ border-right: 1px solid rgb(221, 221, 221); }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_right ul.prmn_menus_ul{ transform: translateX(100%); border-left: 1px solid rgb(221, 221, 221); left: auto; right: 0px; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_fullscreen ul.prmn_menus_ul{ width: 100%; transform: translateY(-100%); transition: 0.3s; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_floating ul.prmn_menus_ul.active,
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_right ul.prmn_menus_ul.active,
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_fullscreen ul.prmn_menus_ul.active{ transform: none; }
html.gx-style-shop-2.td-is-iphone .prmn_menus_li > a{ z-index: 0; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_floating .prmn_menus_ul .close_menu,
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_right .prmn_menus_ul .close_menu,
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_fullscreen .prmn_menus_ul .close_menu{ display: block !important; }
html.gx-style-shop-2.td-is-iphone .prmn_menus_ul > li{ overflow: hidden; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu.prmn_enabled_sticky.stickied:not(.prmn_no_sticky_mobile){ left: 0px; margin: 0px; padding: 0px; position: fixed; top: 0px; width: 100%; z-index: 100; }
html.gx-style-shop-2.td-is-iphone .layout_layout4 .prmn_menu_content_title{ padding: 0px; }
html.gx-style-shop-2.td-is-iphone .hook-default.stickied:not(.prmn_no_sticky_mobile) .prmn_menus_ul{ justify-content: left; display: inline-block; }
html.gx-style-shop-2.td-is-iphone .prmn_tabs_li{ float: left; overflow: hidden; width: 100%; }
html.gx-style-shop-2.td-is-iphone .layout_layout3 .prmn_tab_toggle_title img{ filter: brightness(20%); }
html.gx-style-shop-2.td-is-iphone .prmn_columns_ul{ background-image: none !important; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu:not(.show_icon_in_mobile) .prmn_menus_li_tab .prmn_menu_content_title i,
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu:not(.show_icon_in_mobile) .prmn_menus_li_tab .prmn_menu_content_title img{ display: none; }
html.gx-style-shop-2.td-is-iphone .prmn_menus_ul .arrow.opened svg{ transform: rotate(-180deg); }
html.gx-style-shop-2.td-is-iphone .prmn_menus_li > a{ color: rgb(72, 72, 72) !important; fill: rgb(72, 72, 72) !important; background-color: transparent !important; }
html.gx-style-shop-2.td-is-iphone .prmn_tab_name .toggle_arrow{ transform: rotate(90deg); top: 0px; height: 40px; width: 40px; right: 0px; text-align: center; vertical-align: middle; display: flex; align-items: center; justify-content: center; }
html.gx-style-shop-2.td-is-iphone .prmn_extra_item .prmn_custom_text{ line-height: 44px; margin-bottom: 0px; margin-top: 0px; min-width: 0px; width: auto; }
html.gx-style-shop-2.td-is-iphone .layout_layout4.ets_prmn_megamenu .prmn_columns_ul{ margin-top: 0px; }
html.gx-style-shop-2.td-is-iphone .prmn_menu_content_title{ padding: 0px; }
html.gx-style-shop-2.td-is-iphone .prmn_tab_li_content.opened .prmn_tab_has_child::after{ transform: rotate(135deg); }
html.gx-style-shop-2.td-is-iphone .ets-dir-rtl .prmn_tab_li_content.opened .prmn_tab_has_child::after{ transform: rotate(-225deg); }
html.gx-style-shop-2.td-is-iphone .prmn_tabs_li .prmn_columns_contents_ul{ clear: both; float: left; margin-bottom: -1px; position: relative; top: auto; display: none; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; left: auto !important; right: auto !important; width: 100% !important; }
html.gx-style-shop-2.td-is-iphone .prmn_tabs_li .prmn_columns_contents_ul.active{ display: block; opacity: 1; visibility: visible; }
html.gx-style-shop-2.td-is-iphone .prmn_tab_li_content{ border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; margin-left: 0px; margin-right: 0px; }
html.gx-style-shop-2.td-is-iphone .prmn_tab_li_content{ width: 100% !important; }
html.gx-style-shop-2.td-is-iphone .prmn_blocks_li .item_has_img{ margin-bottom: 5px; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_block_content img{ width: 100%; }
html.gx-style-shop-2.td-is-iphone .prmn_tabs_li .prmn_columns_contents_ul{ padding: 5px; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu .prmn_menus_ul .close_menu{ color: rgb(255, 255, 255); fill: rgb(255, 255, 255); background-color: rgb(0, 0, 0); float: left; padding: 10px 15px; width: 100%; line-height: 30px; text-transform: uppercase; font-weight: 600; position: sticky; top: 0px; z-index: 111; }
html.gx-style-shop-2.td-is-iphone .prmn_menus_li{ line-height: 40px; height: auto !important; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu .prmn_menus_li > a{ font-size: 14px; }
html.gx-style-shop-2.td-is-iphone span.prmn_arrow{ display: none; }
html.gx-style-shop-2.td-is-iphone .close_menu .icon-bar{ background-color: rgb(255, 255, 255); clear: left; display: block; height: 2px; margin: 3px 0px 1px; width: 18px; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu.hook-custom{ margin-top: 20px; background: transparent; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu .prmn_columns_ul{ border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; margin-top: 0px; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_block > .h4{ font-size: 14px; margin-bottom: 10px; }
html.gx-style-shop-2.td-is-iphone .prmn_menus_back{ display: inline-block; }
html.gx-style-shop-2.td-is-iphone .prmn_menus_back_icon{ border-left: 2px solid rgb(255, 255, 255); border-top: 2px solid rgb(255, 255, 255); display: inline-block; height: 11px; transform: rotate(-45deg); width: 11px; }
html.gx-style-shop-2.td-is-iphone .ets-dir-rtl .ybc-menu-button-toggle_icon{ float: right; margin-left: 7px; }
html.gx-style-shop-2.td-is-iphone .prmn_columns_li{ padding: 0px; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_block > .h4{ font-size: 14px; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu .prmn_columns_ul{ width: 100% !important; }
html.gx-style-shop-2.td-is-iphone .prmn_menus_ul .prmn_menus_li::after,
html.gx-style-shop-2.td-is-iphone .prmn_menus_ul .prmn_menus_li::before{ display: none !important; }
html.gx-style-shop-2.td-is-iphone .prmn_bubble_text{ display: inline-block; font-size: 10px; line-height: 14px; margin-left: 5px; margin-top: -10px; padding: 0px 5px; position: relative; right: 5px; text-transform: capitalize; top: 3px; transform: translateY(-50%); vertical-align: 5px; }
html.gx-style-shop-2.td-is-iphone .ybc-menu-toggle{ display: block; }
html.gx-style-shop-2.td-is-iphone .prmn_menus_ul{ display: block; float: left; position: absolute; width: 100%; background: rgb(255, 255, 255); z-index: 111; }
html.gx-style-shop-2.td-is-iphone .prmn_menus_li{ border-top: 1px solid rgb(221, 221, 221); float: left; display: block; color: rgb(72, 72, 72); fill: rgb(72, 72, 72); width: 100% !important; }
html.gx-style-shop-2.td-is-iphone .prmn_menus_li > a{ padding: 0px 15px; width: 100%; z-index: 90; }
html.gx-style-shop-2.td-is-iphone header#header{ margin-bottom: 0px !important; }
html.gx-style-shop-2.td-is-iphone .prmn_columns_li{ float: left; width: 100%; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu:not(.transition_slide) .prmn_columns_ul{ opacity: 1; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu .prmn_columns_ul{ display: none; position: relative; clear: both; float: left; width: 100%; }
html.gx-style-shop-2.td-is-iphone .prmn_columns_ul.active{ clear: both; float: left; visibility: visible; width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; display: block !important; }
html.gx-style-shop-2.td-is-iphone .prmn_menus_li > a{ font-size: 13px; }
html.gx-style-shop-2.td-is-iphone .ets-dir-rtl .prmn_menus_back_icon{ transform: rotate(135deg); }
html.gx-style-shop-2.td-is-iphone .ets-dir-rtl .close_menu .pull-left{ float: right !important; }
html.gx-style-shop-2.td-is-iphone .ets-dir-rtl .close_menu .pull-right{ float: left !important; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_floating .ybc-menu-toggle.opened::before,
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_fullscreen .ybc-menu-toggle.opened::before{ background-color: rgba(0, 0, 0, 0.4); inset: 0px; content: ""; height: 100%; position: fixed; width: 100%; z-index: 10000; }
html.gx-style-shop-2.td-is-iphone .ets-dir-rtl.ets_transition_mobile_floating .prmn_menus_ul{ left: auto; right: 0px; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_floating .prmn_menus_ul{ bottom: 0px; left: 0px; max-width: 280px; overflow: auto; position: fixed; top: 0px; z-index: 10000; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_fullscreen .prmn_menus_ul{ bottom: 0px; left: 0px; margin-bottom: 0px; max-width: 100%; overflow: auto; position: fixed; top: 0px; width: 100%; z-index: 10000; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_floating .close_menu,
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_right .close_menu,
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_fullscreen .close_menu{ background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 20px; font-weight: 700; line-height: 26px; padding: 10px 0px; text-align: center; text-transform: uppercase; width: 100%; cursor: pointer; display: block !important; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_floating .prmn_menus_ul{ opacity: 0.6; transform: translateX(-100%); transition: 0.35s; visibility: hidden; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_floating .prmn_menus_ul.active{ opacity: 1; transform: translateX(0px); visibility: visible; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_floating.ets-dir-rtl .prmn_menus_ul{ opacity: 0.6; transform: translateX(100%); transition: 0.35s; visibility: hidden; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_floating.ets-dir-rtl .prmn_menus_ul.active{ opacity: 1; transform: translateX(0px); visibility: visible; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_fullscreen .prmn_menus_ul{ opacity: 0; transform: translateY(-100px); visibility: hidden; }
html.gx-style-shop-2.td-is-iphone .ets_transition_mobile_fullscreen .prmn_menus_ul.active{ opacity: 1; transform: translateY(0px); visibility: visible; }
html.gx-style-shop-2.td-is-iphone .transition_default .prmn_menus_ul.active{ display: block; height: auto; opacity: 1; position: absolute; top: 100%; visibility: visible; z-index: 100; left: 0px; }
html.gx-style-shop-2.td-is-iphone .transition_default .prmn_menus_ul{ height: 0px; opacity: 0; overflow: hidden; visibility: hidden; margin: 0px; }
html.gx-style-shop-2.td-is-iphone .prmn_extra_item form{ height: 50px; }
html.gx-style-shop-2.td-is-iphone ul.ets_prmn_categories li.has-sub{ width: 100%; }
html.gx-style-shop-2.td-is-iphone ul.ets_prmn_categories li.has-sub .arrow{ top: 0px; line-height: 30px; height: 30px; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_block_content ul.ets_prmn_categories li.has-sub > a::after{ display: none; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_block_content ul.ets_prmn_categories li.has-sub ul{ position: relative; left: 0px; visibility: visible; opacity: 1; display: inline-block; width: 100%; margin: 0px; border: 0px; box-shadow: none; float: left; height: 0px; overflow: hidden; padding: 0px 15px; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_block_content ul.ets_prmn_categories li.has-sub ul.active{ height: auto; }
html.gx-style-shop-2.td-is-iphone .prmn_tab_toggle_title a{ margin: -9px -15px; padding: 9px 15px; }
html.gx-style-shop-2.td-is-iphone .clicktext_show_submenu .prmn_tab_toggle_title a{ min-width: calc(100% + 30px); }
html.gx-style-shop-2.td-is-iphone .clicktext_show_submenu .prmn_tab_toggle_title,
html.gx-style-shop-2.td-is-iphone .clicktext_show_submenu .prmn_tab_toggle_title a{ width: 100%; display: block; }
html.gx-style-shop-2.td-is-iphone .clicktext_show_submenu .prmn_tab_has_child::after{ pointer-events: none; }
html.gx-style-shop-2.td-is-iphone .prmn_has_sub > span.arrow > .arrow_desktop{ display: none; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu.hook-default{ background-color: rgba(0, 0, 0, 0); margin-top: 10px; padding: 0px 15px; width: 100%; }
html.gx-style-shop-2.td-is-iphone .prmn_extra_item > div{ margin-left: 0px; }
html.gx-style-shop-2.td-is-iphone .ets-dir-rtl .prmn_menu_content_title{ float: right; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu_content_content .arrow{ width: 100%; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu_content_content .arrow i.ets_svg.mobile{ left: 95%; }
html.gx-style-shop-2.td-is-iphone .ets_prmn_megamenu .prmn_menus_ul .close_menu{ background: rgb(0, 0, 0); }
html.gx-style-shop-2.td-is-iphone body #mobile-header .prmn_menus_ul,
html.gx-style-shop-2.td-is-iphone body #mobile-header .prmn_menus_ul *{ text-align: left !important; }
html.gx-style-shop-2.td-is-iphone body #header #mobile-header-sticky::before{ background: rgba(88,126,158,0.34); }
html.gx-style-shop-2.td-is-iphone body #mobile-header .sticky-mobile-wrapper{ width: 100% !important; max-width: none !important; margin: 0px !important; padding-top: 10.4px !important; box-sizing: content-box !important; }
html.gx-style-shop-2.td-is-iphone body #mobile-header-sticky{ height: 48px !important; min-height: 48px !important; }
html.gx-style-shop-2.td-is-iphone body #mobile-header-sticky > .container{ box-sizing: border-box; width: 100% !important; max-width: none !important; padding: 0px 14px !important; margin: 0px !important; }
html.gx-style-shop-2.td-is-iphone body #mobile-header-sticky .mobile-main-bar{ display: flex; align-items: center; height: 47px !important; min-height: 47px !important; padding: 0px !important; }
html.gx-style-shop-2.td-is-iphone body #mobile-header-sticky .row-mobile-header{ width: 100%; min-height: 44px; flex-wrap: nowrap; margin: 0px !important; }
html.gx-style-shop-2.td-is-iphone body #mobile-header-sticky a:has(> img.logo){ width: 82px !important; min-width: 82px !important; height: 36px !important; min-height: 36px !important; padding: 0px !important; }
html.gx-style-shop-2.td-is-iphone body #mobile-header-sticky img.logo{ max-height: 32px !important; max-width: 76px !important; }
html.gx-style-shop-2.td-is-iphone body #mobile-header-sticky .m-nav-btn{ width: 36px; height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: 0px !important; }
html.gx-style-shop-2.td-is-iphone body #mobile-header :is(.col-mobile-btn-menu, .col-mobile-btn-search){ display: flex !important; align-items: center !important; justify-content: center !important; height: 44px !important; min-height: 44px !important; flex: 0 0 36px !important; width: 36px !important; }
html.gx-style-shop-2.td-is-iphone body #mobile-header .ybc-menu-toggle{ display: flex !important; align-items: center !important; justify-content: center !important; width: 36px !important; height: 44px !important; padding: 0px !important; }
html.gx-style-shop-2.td-is-iphone body #mobile-header .ybc-menu-button-toggle_icon{ vertical-align: middle; margin: 0px !important; }
html.gx-style-shop-2.td-is-iphone body #header #mobile-header{ padding-top: var(--td-header-native-gap,11.25px) !important; }
html.gx-style-shop-2.td-is-iphone body #header #mobile-header .sticky-mobile-wrapper{ padding-top: 0px !important; }
html.gx-style-shop-2.td-is-iphone body.td-header-native-scroll #header#header#header{ position: sticky !important; top: calc(-1 * var(--td-topbar-scroll-height,44px)) !important; width: 100% !important; z-index: 5000 !important; transition: none !important; }
html.gx-style-shop-2.td-is-iphone body#index.gx-has-hero.td-header-native-scroll #header#header{ margin-bottom: calc(-1 * var(--td-header-flow-height,103px)) !important; }
html.gx-style-shop-2.td-is-iphone body.td-header-native-scroll #mobile-header .sticky-mobile-wrapper{ height: 48px !important; min-height: 48px !important; padding-top: 0px !important; }
html.gx-style-shop-2.td-is-iphone body.td-header-native-scroll:not(.td-header-at-bottom) #header #mobile-header-sticky:not(.td-header-transition-ghost){ position: relative !important; inset: auto !important; width: calc(100% - var(--td-header-gap)*2) !important; margin: 0 var(--td-header-gap) !important; transform: none !important; transition: none !important; opacity: 1 !important; visibility: visible !important; }
html.gx-style-shop-2.td-is-iphone body.td-header-at-bottom #header #mobile-header-sticky{ position: fixed !important; top: auto !important; bottom: calc(12px + max(var(--td-product-bar-offset, 0px), env(safe-area-inset-bottom, 0px))) !important; left: var(--td-header-gap) !important; right: var(--td-header-gap) !important; margin: 0px !important; transform: none !important; opacity: 1 !important; visibility: visible !important; transition: none !important; z-index: 5000 !important; }
html.gx-style-shop-2.td-is-iphone body.td-header-at-bottom #mobile-header-sticky .col-mobile-logo{ position: relative; }
html.gx-style-shop-2.td-is-iphone body.td-header-at-bottom #mobile-header-sticky .col-mobile-logo > a{ visibility: hidden !important; pointer-events: none !important; }
html.gx-style-shop-2.td-is-iphone body.td-header-at-bottom #header #td-header-back-top:not([hidden]){ position: absolute; inset: 50% auto auto 50%; transform: translate(-50%, -50%); align-items: center; justify-content: center; width: 44px; height: 44px; min-width: 44px; border-radius: 50%; cursor: pointer; display: flex !important; padding: 0px !important; border: 0px !important; background: transparent !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; }
html.gx-style-shop-2.td-is-iphone body #header #td-header-back-top svg{ width: 26px; height: 26px; fill: none; stroke: currentcolor; stroke-width: 1.25; stroke-linecap: round; stroke-linejoin: round; }
html.gx-style-shop-2.td-is-iphone body #header #td-header-back-top:focus-visible{ outline: rgb(25,27,30) solid 2px; outline-offset: 1px; }
html.gx-style-shop-2.td-is-iphone body #header #td-header-back-top:active{ color: rgb(25,27,30) !important; }
html.gx-style-shop-2.td-is-iphone body.td-header-at-bottom #header #search-widget-mobile{ max-height: calc(100dvh - 100px - var(--td-product-bar-offset, 0px)); overflow: auto; top: auto !important; bottom: calc(100% + 10px) !important; }
html.gx-style-shop-2.td-is-iphone body #header #search-widget-mobile{ background: transparent !important; border: 0px !important; box-shadow: none !important; }
html.gx-style-shop-2.td-is-iphone body #header #search-widget-mobile .form-search-control{ background: rgb(255, 255, 255) !important; }
html.gx-style-shop-2.td-is-iphone body.td-header-at-top #header #mobile-header-sticky{ position: fixed !important; top: var(--td-header-native-gap) !important; bottom: auto !important; left: var(--td-header-gap) !important; right: var(--td-header-gap) !important; margin: 0px !important; transform: none !important; opacity: 1 !important; visibility: visible !important; transition: none !important; z-index: 5000 !important; }
html.gx-style-shop-2.td-is-iphone body #header #mobile-header-sticky.td-header-reveal > .container,
html.gx-style-shop-2.td-is-iphone body #header #mobile-header-sticky.td-header-reveal::before{ animation: 400ms ease-out 0s 1 normal both running td-header-reveal; }
html.gx-style-shop-2.td-is-iphone body #header #mobile-header-sticky.td-header-fading-out > .container,
html.gx-style-shop-2.td-is-iphone body #header #mobile-header-sticky.td-header-fading-out::before{ animation: 400ms linear 0s 1 normal both running td-header-fade-out !important; }
html.gx-style-shop-2.td-is-iphone body #header #mobile-header-sticky.td-header-fading-in > .container,
html.gx-style-shop-2.td-is-iphone body #header #mobile-header-sticky.td-header-fading-in::before{ animation: 400ms linear 0s 1 normal both running td-header-reveal !important; }
html.gx-style-shop-2.td-is-iphone body #header #mobile-header-sticky.td-header-transition-ghost{ pointer-events: none !important; z-index: 5001 !important; }
html.gx-style-shop-2.td-is-iphone body.td-header-at-bottom #header #mobile-header-sticky.td-header-ghost-top .col-mobile-logo > a{ visibility: visible !important; }
html.gx-style-shop-2.td-is-iphone body #header #mobile-header-sticky.td-header-ghost-bottom .col-mobile-logo > a{ visibility: hidden !important; }
html.gx-style-shop-2.td-is-iphone body #header #mobile-header-sticky.td-header-ghost-bottom #td-header-back-top:not([hidden]){ position: absolute; inset: 50% auto auto 50%; transform: translate(-50%, -50%); align-items: center; justify-content: center; width: 44px; height: 44px; min-width: 44px; border-radius: 50%; display: flex !important; padding: 0px !important; border: 0px !important; background: transparent !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; }

}
@media (min-width:768px){
html.gx-style-shop-2:not(.td-is-iphone) body #header #desktop-header{ padding-bottom:var(--td-menu-edge-gap,8px)!important; }
html.gx-style-shop-2:not(.td-is-iphone) body #desktop-header .header-top > .container{ padding-bottom:0!important; }
html.gx-style-shop-2:not(.td-is-iphone) body #desktop-header .ets_prmn_megamenu{ margin-top:0!important; }

}
