.shopify-section-group-header-group{background-color:transparent;position:unset;z-index:10}.header{--content-color: #242220;width:100%;position:relative;top:0;left:0;z-index:10;transition:top .3s,background-color .3s}.header:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:#242220a6;pointer-events:none;z-index:-1;opacity:0;transition:opacity .3s}.header.open:after{opacity:1;pointer-events:all}.shopify-section:has(.header.sticky){padding-top:var(--header-height)}.header.sticky{position:fixed}.header__announcement{width:100%;display:flex;align-items:center;justify-content:center;padding:10px;background-color:#b6aca2}.header__announcement-label{font-size:10px;line-height:120%;letter-spacing:.02em;text-transform:uppercase;color:#fff}.header__wrapper{padding:10px}.header__inner{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 24px;border:1px solid #2422201A;border-radius:4px;transition:border-color .3s,background-color .3s,border-radius .3s;position:relative;background-color:#fff}.header.open .header__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.header__logo{width:fit-content;display:flex;transition:filter .3s}.header__logo img{width:96px;height:fit-content}.header__nav{display:flex;align-items:center;gap:12px;padding:0}.header__link{display:flex;font-size:12px;line-height:100%;letter-spacing:.5%;color:var(--content-color);opacity:.75;transition:opacity .3s;text-decoration:none;padding:4px;position:relative}.header__link:hover{opacity:1}.header__nav li:has(.header__megamenu) .header__link:after{content:"";width:300px;height:250%;right:-12px;top:0;background-color:transparent;z-index:1;display:block;position:absolute;pointer-events:none}.header__nav li:hover>.header__link:after{pointer-events:all}.header__controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.header__control{display:flex;color:var(--content-color);text-decoration:none;padding:0;background-color:transparent;transition:color .3s;position:relative}.header__control svg{width:24px;height:24px}.header__control span{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:12px;height:12px;pointer-events:none;text-align:center;background-color:#b6aca2;border-radius:100px;font-weight:400;font-size:8px;line-height:100%;color:#fff}.header__megamenu{position:absolute;top:100%;left:-1px;width:calc(100% + 2px);height:fit-content;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 0 0 1px #2422201a inset;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:#fff;max-height:calc(100dvh - var(--header-height));pointer-events:none;opacity:0;transition:opacity .3s;overflow:auto}.header__nav li:hover .header__megamenu{opacity:1;pointer-events:all}.header__inner:has(li:hover .header__link+.header__megamenu){border-bottom-left-radius:0;border-bottom-right-radius:0}.header:has(li:hover .header__link+.header__megamenu):after{opacity:1}.header__megamenu-links{border-right:1px solid #2422201A;padding:12px 24px 24px;transition:padding-top .3s}.header__nav li:hover .header__megamenu-links{padding-top:24px}.header__megamenu-links-title{font-family:var(--heading-font);font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 24px;opacity:.5}.header__megamenu-links-list{padding:0;display:flex;flex-direction:column;gap:10px}.header__megamenu-link{display:block;width:100%;text-decoration:none;font-weight:300;font-size:12px;line-height:100%;letter-spacing:-.01em;padding:4px 0;transition:padding .3s,background-color .3s;border-radius:2px}.header__megamenu-link--sale{color:#ff4261}.header__megamenu-link:hover{padding:4px 8px;background-color:#f0eeec}.header__megamenu-banner{padding:12px 24px 24px;display:flex;flex-direction:column;gap:12px;transition:padding-top .3s}.header__nav li:hover .header__megamenu-banner{padding-top:24px}.header__megamenu-banner-media{display:flex;overflow:hidden;border-radius:4px}.header__megamenu-banner-media picture,.header__megamenu-banner-media img,.header__megamenu-banner-media svg{width:100%;height:100%;aspect-ratio:307 / 420;object-fit:cover;border-radius:4px;transition:transform .3s}.header__megamenu-banner-media:hover picture,.header__megamenu-banner-media:hover img,.header__megamenu-banner-media:hover svg{transform:scale(1.05)}.header__megamenu-title{text-decoration:none;font-family:var(--heading-font);font-weight:700;font-size:14px;line-height:100%;letter-spacing:.03em;text-transform:uppercase}.header__mobile{position:absolute;top:100%;left:-1px;width:calc(100% + 2px);height:0px;transition:height .3s;display:flex;flex-direction:column;gap:10px;overflow:hidden}.header__mobile.open{height:calc(100dvh - var(--header-height))}.header__mobile-links-wrapper{background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;flex:1;overflow-y:auto;overflow-x:hidden;border-top:1px solid #2422201A;position:relative}.header__mobile-links{padding:0;display:flex;flex-direction:column}.header__mobile-link{width:100%;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;font-family:var(--heading-font);font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.01em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #2422201A;background-color:transparent;color:#242220}.header__mobile-link *{pointer-events:none}.header__mobile-link svg{width:16px;height:16px}.header__mobile-submenu{position:absolute;top:-1px;right:0;bottom:0;left:0;background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;transform:translate(100%);transition:transform .3s;border-top:1px solid #2422201A;display:flex;flex-direction:column}.header__mobile-submenu.open{transform:translate(0)}.header__mobile-submenu-back{width:100%;padding:28px 34px;display:flex;align-items:center;gap:4px;font-family:var(--heading-font);font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.01em;text-transform:uppercase;color:#24222080;background-color:transparent;border-bottom:1px solid #2422201A}.header__mobile-submenu-back *{pointer-events:none}.header__mobile-submenu-back svg{width:16px;height:16px}.header__mobile-submenu-list{display:flex;flex-direction:column;padding:0;flex:1;overflow:auto}.header__mobile-submenu-link{width:100%;display:flex;padding:28px 34px;border-bottom:1px solid #2422201A;font-weight:300;font-size:12px;line-height:100%;text-decoration:none}.header__mobile-submenu-link--sale{color:#ff4261}.header__mobile-banner{padding:24px 34px;display:flex;flex-direction:column;gap:12px}.header__mobile-banner-media{display:flex}.header__mobile-banner-media img,.header__mobile-banner-media svg{width:100%;height:100%;aspect-ratio:287 / 198;object-fit:cover;border-radius:4px}.header__mobile-title{font-family:var(--heading-font);font-weight:700;font-size:14px;line-height:100%;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.header__mobile-customer{padding:24px;background-color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-family:var(--heading-font);font-weight:700;font-size:14px;line-height:100%;letter-spacing:.03em;text-transform:uppercase}.header__mobile-customer svg{width:24px;height:24px}.header__predictive{position:absolute;top:100%;left:-1px;width:calc(100% + 2px);height:fit-content;max-height:calc(100dvh - var(--header-height));opacity:0;pointer-events:none;transition:opacity .3s;background-color:#fff;border:1px solid #2422201A;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;overflow:auto}.header__predictive.open{opacity:1;pointer-events:all}.header__predictive-form{display:flex;padding:12px 24px 24px;align-items:center;gap:12px}.header__predictive-field{flex:1;display:flex;position:relative}.header__predictive-input{width:100%;height:40px;background-color:#f0eeec;border-radius:100px;font-weight:300;font-size:12px;line-height:100%;color:#242220;border:none;padding:8px 20px}.header__predictive-input::placeholder{color:#242220}.header__predictive-submit,.header__predictive-loading{display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%);color:#242220;background-color:transparent;transition:opacity .3s;padding:0}.loading .header__predictive-submit{opacity:0}.header__predictive-submit svg{width:24px;height:24px}.header__predictive-loading svg{width:16px;height:16px}.header__predictive-close{display:flex;width:40px;height:40px;align-items:center;justify-content:center;background-color:#f0eeec;border-radius:100px;color:#242220}.header__predictive-close svg{width:16px;height:16px}.header__predictive-content{padding:24px;border-top:1px solid #24222033}.predictive__header{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px}.predictive__title{font-weight:400;font-size:32px;line-height:100%;letter-spacing:-.01em;text-transform:uppercase}.predictive__results{height:32px}.predictive__empty{font-weight:300;font-size:12px;line-height:100%}@media screen and (min-width:750px){.header:not(.sticky):not(.open):not(:has(li:hover .header__link+.header__megamenu))[data-template=index],.header:not(.sticky):not(.open):not(:has(li:hover .header__link+.header__megamenu))[data-template="page.about"]{--content-color: #FFFFFF}.header:not(.sticky):not(.open):not(:has(li:hover .header__link+.header__megamenu))[data-template=index] .header__inner,.header:not(.sticky):not(.open):not(:has(li:hover .header__link+.header__megamenu))[data-template="page.about"] .header__inner{border-color:transparent}.header:not(.sticky):not(.open):not(:has(li:hover .header__link+.header__megamenu))[data-template=index] .header__logo,.header:not(.sticky):not(.open):not(:has(li:hover .header__link+.header__megamenu))[data-template="page.about"] .header__logo{filter:brightness(10)}.header:not(.sticky):not(.open):not(:has(li:hover .header__link+.header__megamenu))[data-template=index] .header__inner,.header:not(.sticky):not(.open):not(:has(li:hover .header__link+.header__megamenu))[data-template="page.about"] .header__inner{background-color:transparent}}@media screen and (max-width:989px){.header__nav li:has(.header__megamenu) .header__link:after{display:none}.header__megamenu{display:none}}@media screen and (max-width:749px){.header__inner{grid-template-columns:1fr 1fr;padding:12px 24px}.header__controls{gap:16px}.header__predictive-form{padding:12px 24px 16px}.predictive__title{font-size:20px}.predictive__results{width:100%;margin:40px 0 0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-header.css.map */
