/** Shopify CDN: Minification failed

Line 115:4 Unexpected "body("
Line 117:4 Unexpected "body("

**/
.header { padding-block-start: 14.5px; padding-block-end: 14.5px;    padding-inline-start: 40px; padding-inline-end: 40px; }
button.header-hamberger-menu-btn { display: flex; align-items: center; gap: 8px; }
button.header-hamberger-menu-btn span { letter-spacing: 0.66px; font-weight: 500;     line-height: 1;}
button.header-hamberger-menu-btn svg { min-width: 24px; }

.hambermenu-searchbar-wrap {display: flex; flex-wrap: wrap; gap: 32px; }
a.search-bar-wrap { display: flex; align-items: center; gap: 8px; }
a.search-bar-wrap spqn { line-height: 1.2; letter-spacing: 0.66px;}
.localization-selectors .popover::part(content) {background-color:#fff;}

li.custom_nav_button_label {margin-right:16px; letter-spacing: 0.66px;}
li.custom_nav_linklist_label_link, .header__secondary-nav li.localization-selectors { margin-right: 16px;}
li.custom_nav_linklist_label_link a {letter-spacing: 0.66px;}
li.custom_nav_button_label .button { padding: 5px 23px; font-size: 14px; }
li.relative.header__cart-link { order: 2; }
.swym-header-launcher { max-width: 24px; }
.swym-header-launcher svg { max-width: 16px; max-height: 14px; }
li.header__account-link { order: 2; }
li.localization-selectors .localization-toggle img { border-radius: 50%; object-fit: cover; width: 100%; height: 100%; max-width: 16px;     min-height: 16px;}
li.localization-selectors .localization-toggle {gap:10px;}
.localization-toggle span { font-size: 14px; font-weight: 500; color: rgb(var(--text-color) / 1); letter-spacing: 0; }
.header__secondary-nav {gap:16px;}
 
.header-sidebar :where(.modal,.drawer,.header-sidebar .popover,.header-search)::part(tap-area):before {display:none;}
.custom-simple-nav-list ul { list-style-type: none; padding: 0; margin: 0; }
ul.main-menu-wrap { display: flex; flex-direction: column; gap: 88px; }
li.flex-row { display: flex; flex-direction: row; align-items: center; gap: 44px; padding:0;}
.header-sidebar.drawer--sm { --drawer-max-width: min(92vw, 30rem); }
a.first-level { min-width: 174px; font-size: 13px; text-transform: capitalize; letter-spacing: 0.66px; }
ul.second-level li { font-size: 13px; font-family: 'Futura PT Book'; letter-spacing: 0.66px; padding: 0; line-height: 1.79; margin-bottom: 7px; }
.header-sidebar__main-panel {overflow:hidden;} 
.custom-simple-nav-list { overflow-y: auto; padding: 0 20px;} 
.header-sidebar__main-panel { z-index: 1; position: relative;}
.header__secondary-nav li.header__search-link { min-width: 24px; }
svg.header__nav-icon path, .header__secondary-nav .localization-toggle svg path {stroke:rgb(var(--text-color));}
.localization-selectors .localization-toggle { gap:3px; font-family: 'Futura Md BT'; color: rgb(var(--text-color) / 1); font-size: 14px; letter-spacing: 0;}
.custom-simple-nav-list ul.third-level { padding-left: 20px; margin: 6px 0 16px 0; }
.custom-simple-nav-list a[aria-current="page"] { text-decoration: underline; text-underline-offset: 2px; }
.localization-selectors .popover:has(.popover__value-list)::part(body) { padding-block-start: 1rem; padding-block-end: 1rem; }
.header-sidebar::part(header) { border-block-end: none; z-index: 2; align-items: center; }
.header-sidebar::part(close-button) {display: flex; gap: 12px; }

.header-sidebar__linklist-button span { background: linear-gradient(#000, #000) no-repeat 0 100% / 0 1px;         transition: background-size .3s cubic-bezier(.39,.575,.565,1);}
.header-sidebar__linklist-button:hover span {background-size: 100% 1px;        transition: background-size .3s cubic-bezier(.39,.575,.565,1);}
.header-sidebar__linklist-button:hover svg {   transition:all .3s cubic-bezier(.39,.575,.565,1);}
.header-sidebar__linklist-button.h4 {font-size:22px; text-transform: capitalize; font-weight: 400; font-family:'Inter'; padding: 7px 0; }
.header-sidebar__sub-panel .header-sidebar__linklist-button.h6 { font-size: 16px; font-weight: 400; font-family: 'Inter'; }
.header-sidebar__linklist-button:hover svg {transition:all .3s cubic-bezier(.39,.575,.565,1);opacity:1;}
.header-sidebar__scroller li:hover .header-sidebar__linklist-button {color: rgb(var(--text-color) / 1) !important;}
.header-sidebar__promo p { font-size: 16px; font-family: Inter; font-weight: 500; }

.third-pannel[open] { background:#fff; display: block; opacity: 1; --flip-multiplier: 2; transform: translate(calc(var(--transform-logical-flip) * var(--flip-multiplier) * 100%)); top: 0; position: absolute; width: 100%; height: 100%; z-index: 5; }
.third-pannel .header-sidebar__scroller { width: 100%; height: 100%;}
.third-pannel button.header-sidebar__back-button svg, button.header-sidebar__back-button svg { position: absolute; left: 0; width: 12px; height: 12px;}
.third-pannel button.header-sidebar__back-button { display: flex; align-items: center; justify-content: center; text-transform: uppercase; font-size: 16px; font-weight: 400; font-family: Inter; position: relative; }
.header-sidebar__main-panel[style="opacity: 0; transform: translateX(-10px);"] { z-index: -2; }
.third-pannel .header-sidebar__sub-link-featured { display: none; }

.third-pannel .header-sidebar__linklist-button.h6 {display:block;}
.third-pannel span.sub-link-title { width: 100%; display: inline-block; text-align: center; padding: 16px 0 30px 0; font-size: 16px; background:none;}
.third-pannel ul.header-sidebar__linklist img { width: 100%;}
.third-pannel ul.header-sidebar__linklist.grid.grid-cols-2.gap-4 { display: flex; flex-wrap: wrap; gap: 0; margin: 0; padding: 0; }
.third-pannel ul.header-sidebar__linklist li {width: 50%; max-width: 50%; list-style-type: none; text-align: center; padding: 0; }
.third-pannel ul.header-sidebar__linklist li:nth-child(1) {width:100%; max-width:100%;}

@media(max-width:1440px){
    .header-sidebar.drawer--sm {--drawer-max-width: min(92vw, 380px);}
}
@media(min-width:1441px){
    .header-sidebar__scroller, .header-sidebar::part(header) {padding-inline-start:60px; padding-inline-end:60px;}
} 
@media(min-width:1200px){
    header-sidebar-collapsible-panel-inner.third-pannel { border-left: solid 1px rgb(var(--border-color)); }
    .header-sidebar__linklist-button svg {transition:all .3s cubic-bezier(.39,.575,.565,1);opacity:0;}
    /* .mobile-header-sidebar, .mobile-default-dropdrown-header-menu {display:none;} */
    .header-sidebar__footer, .header__secondary-nav li.header__search-link {display:none;}
    .header-sidebar__scroller, .header-sidebar::part(header) {padding-inline-start:40px; padding-inline-end:40px;}
}
@media(max-width:1600px){
}
@media(max-width:1450px){
    li.localization-selectors .localization-toggle { gap:7px; font-size: 13px; }
    li.custom_nav_linklist_label_link a { letter-spacing:.66px; font-size:13px;}
    li.custom_nav_button_label .button { padding:5px 10px; font-size: 13px; }
}
@media(max-width:1380px){
    .header__secondary-nav { gap: 10px; }
    li.custom_nav_button_label .button { padding:5px 17px; font-size:13px;}
    li.custom_nav_button_label, li.custom_nav_linklist_label_link { margin-right: 10px; letter-spacing: .66px; }
    .header {padding-inline-start: 30px; padding-inline-end: 30px;}
}
@media(max-width:1280px){
    li.localization-selectors .localization-toggle {gap:7px; font-size:11px;}
    li.custom_nav_linklist_label_link a {letter-spacing:.66px; font-size:11px;}
    li.custom_nav_button_label .button {padding:5px 10px; font-size:11px;}

}
@media(max-width:1199px){
    button.header-sidebar__back-button { display: flex; align-items: center; justify-content: center; text-transform: uppercase; font-size: 16px; font-weight: 400; font-family: Inter; position: relative; }
    .header-sidebar__linklist-button.h4 { font-size:18px;}
    .header-sidebar__main-panel {padding:20px 0 0px 0;}
    .search-bar-wrap.desktop-show, .header__secondary-nav li.custom_nav_button_label, .header__secondary-nav li.custom_nav_linklist_label_link {display:none;}
    li.header__search-link svg {max-width:20px;}
    .custom_nav_linklist_label_link {padding-top:0;}
    a.first-level {min-width:100px;} 
    header-sidebar-collapsible-panel-inner.third-pannel {left:30px; top: 0;opacity:0; width:100%; height:100%; position:absolute; transform:matrix(1, 0, 0, 1, 0, 0) !important; transition: all 0.3s; }
    header-sidebar-collapsible-panel-inner.third-pannel:not([open]) {transform:translateX(20px) matrix(1, 0, 0, 1, 0, 0) !important;}
    header-sidebar-collapsible-panel-inner.third-pannel[open] {height:100%; left:0; top:0; transform:translateX(0px) matrix(1, 0, 0, 1, 0, 0) !important; opacity:1; z-index:5;transition:all 0.3s;}
    body(header-sidebar-collapsible-panel-inner.third-pannel[open]) .header-sidebar__collapsible-panel[level="2"] {transform: translate(-20px, 0px) !important; opacity: 0 !important;opacity:0; /**transform:translateX(-20px) matrix(1, 0, 0, 1, 0, 0) !important;**/  transition:all 0.3s;z-index:1;}
    .header-sidebar__collapsible-panel[level="2"] {z-index: 5;}
    body(header-sidebar-collapsible-panel-inner.third-pannel[open]) .header-sidebar__collapsible-panel[level="2"] {    left: -30px;}
}
@media(max-width:699px){
    .header {padding-inline-start:20px; padding-inline-end:20px;}
    ul.main-menu-wrap {gap:40px;}
    button.header-hamberger-menu-btn svg { min-width:15px; width:14px;}
}