:root{--snug-ui-search-backdrop-z: 2147483300;--snug-ui-header-z: 2147483400;--snug-ui-surface-z: 2147483500;--snug-ui-drawer-z: 2147483450}@media screen and (max-width:768px){html,body{max-width:100%;overflow-x:clip}#MainContent,#MainContent>*,.shopify-section,.container,.fluid_container,.product-item,.product-item__wrapper,.product-item__information{min-width:0}html.snug-search-open,html.snug-menu-open,html.snug-search-open body,html.snug-menu-open body{overflow:hidden!important;overscroll-behavior:none}html.snug-search-open body shopify-chat,html.snug-menu-open body shopify-chat,html.open-minicart body shopify-chat,html.open-drawer:not(.snug-search-open):not(.snug-menu-open) body shopify-chat,html body shopify-chat.snug-ui-covered{opacity:0!important;pointer-events:none!important;visibility:hidden!important}html.snug-search-open body mobile-navigation-bar.mobile-navigation-bar,html.snug-menu-open body mobile-navigation-bar.mobile-navigation-bar,html.open-minicart body mobile-navigation-bar.mobile-navigation-bar{opacity:0!important;pointer-events:none!important;transform:translateY(calc(100% + 32px))!important;visibility:hidden!important}.snug-search-backdrop,.snug-mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:block;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.snug-search-backdrop{z-index:var(--snug-ui-search-backdrop-z);background:#0d183085;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.snug-mobile-menu-backdrop{z-index:calc(var(--snug-ui-drawer-z) - 1);background:#1123207a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.snug-search-backdrop.is-visible,.snug-mobile-menu-backdrop.is-visible{opacity:1;pointer-events:auto;visibility:visible}html.snug-search-open body .section-header,html.snug-search-open body .shopify-section-header-sticky,html.snug-search-open body .section-header.shopify-section-header-sticky{position:relative!important;z-index:var(--snug-ui-header-z)!important}html.snug-search-open body header-search.snug-search-enhanced{z-index:var(--snug-ui-header-z)!important;isolation:auto!important}html.snug-search-open body header-search.snug-search-enhanced:after{display:none!important}html.snug-search-open body header-search.snug-search-enhanced .popup-search-form{position:fixed!important;z-index:var(--snug-ui-surface-z)!important;top:var(--snug-mobile-search-top, var(--snug-search-top, 96px))!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:calc(100dvh - var(--snug-mobile-search-top, var(--snug-search-top, 96px)))!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:20px 20px 0 0!important;background:#fffdf9!important;box-shadow:0 -8px 34px #101e3d2e!important;overflow:hidden!important;transform:none!important;transform-origin:top center!important}html.snug-search-open body header-search.snug-search-enhanced .popup-search-form.popup-search-show:not(.search-hidden){opacity:1!important;transform:none!important;visibility:visible!important}html.snug-search-open body header-search.snug-search-enhanced .content-search-form{width:100%!important;height:100%!important;max-height:none!important;padding:0 16px calc(28px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:20px 20px 0 0!important;background:radial-gradient(circle at 100% 0,rgba(200,184,255,.15),transparent 28%),linear-gradient(180deg,#fffdf9,#fff)!important;box-shadow:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto}html.snug-search-open body header-search.snug-search-enhanced .snug-search-head{position:sticky!important;z-index:8!important;top:0!important;min-height:62px;margin:0 -16px 18px!important;padding:12px 16px!important;border-radius:20px 20px 0 0!important;background:#fffdf9f5!important;box-shadow:0 1px #1f2f4c14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.snug-search-open body header-search.snug-search-enhanced .snug-search-head__title{display:block;max-width:calc(100vw - 92px);font-size:18px!important;line-height:1.2!important;white-space:normal}html.snug-search-open body header-search.snug-search-enhanced .snug-search-close{width:42px!important;height:42px!important;min-width:42px;border-color:#20356629!important}html.snug-search-open body header-search.snug-search-enhanced .field{min-width:0;min-height:48px!important;overflow:visible!important}html.snug-search-open body header-search.snug-search-enhanced .search__input{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;padding-right:14px!important;font-size:16px!important;text-overflow:ellipsis}html.snug-search-open body .minicart__action{opacity:0!important;pointer-events:none!important;visibility:hidden!important}html.snug-search-open body header-search.snug-search-enhanced #quick-search{margin:0 0 22px!important}html.snug-search-open body header-search.snug-search-enhanced .quick-search-list{display:flex!important;gap:8px!important;overflow:visible!important}html.snug-search-open body header-search.snug-search-enhanced .quick-url,html.snug-search-open body header-search.snug-search-enhanced .predictive-search__item{min-height:40px!important;padding:9px 13px!important;font-size:12px!important;white-space:normal}html.snug-search-open body header-search.snug-search-enhanced #search-results-list,html.snug-search-open body header-search.snug-search-enhanced .search-results-list{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0!important}html.snug-search-open body header-search.snug-search-enhanced .content-search-form .product-item{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:10px!important;border:1px solid rgba(34,53,91,.11)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 20px #182a550f!important;overflow:hidden!important}html.snug-search-open body header-search.snug-search-enhanced .content-search-form .product-item__wrapper{display:grid!important;width:100%!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}html.snug-search-open body header-search.snug-search-enhanced .content-search-form .product-item__inner{width:88px!important;min-width:88px!important;max-width:88px!important;margin:0!important;border-radius:13px!important}html.snug-search-open body header-search.snug-search-enhanced .content-search-form .product__media{display:block!important;width:88px!important;min-width:88px!important;aspect-ratio:4 / 5;border-radius:13px!important;overflow:hidden!important}html.snug-search-open body header-search.snug-search-enhanced .content-search-form .product__media img{width:100%!important;height:100%!important;object-fit:cover!important}html.snug-search-open body header-search.snug-search-enhanced .content-search-form .product-item__information{align-self:center!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important}html.snug-search-open body header-search.snug-search-enhanced .content-search-form .product-item__name{display:-webkit-box!important;min-width:0!important;min-height:0!important;margin:0!important;color:#17284a!important;font-size:14px!important;font-weight:730!important;line-height:1.35!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.snug-search-open body header-search.snug-search-enhanced .content-search-form .product-item__price{justify-content:flex-start!important;margin-top:6px!important;font-size:14px!important;line-height:1.3!important}html.snug-search-open body header-search.snug-search-enhanced .content-search-form .product-item__action,html.snug-search-open body header-search.snug-search-enhanced .content-search-form button-quickview,html.snug-search-open body header-search.snug-search-enhanced .content-search-form .product-item__button-quickview,html.snug-search-open body header-search.snug-search-enhanced .content-search-form .product-item__color-swatches{display:none!important}html.snug-menu-open body .section-header,html.snug-menu-open body .shopify-section-header-sticky{z-index:var(--snug-ui-drawer-z)!important}html.snug-menu-open body .navigation.horizontal{position:fixed!important;z-index:var(--snug-ui-drawer-z)!important;top:0!important;right:auto!important;bottom:0!important;left:0!important;display:block!important;width:min(90vw,400px)!important;max-width:400px!important;height:100dvh!important;max-height:100dvh!important;background:#fff!important;opacity:1!important;visibility:visible!important;overflow:hidden!important;overscroll-behavior:contain;box-shadow:18px 0 50px #1123203d!important}html.snug-menu-open body .navigation.horizontal .navigation__menu-content{width:100%;height:100%;max-height:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom));overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.snug-menu-open body .navigation.horizontal .menu-mobile-title{position:sticky!important;z-index:7!important;top:0!important}html.snug-menu-open body .navigation.horizontal>.close-menu{z-index:9!important;min-width:48px!important;min-height:48px!important}html.snug-menu-open body .navigation.horizontal .horizontal-list>li>menu-item>a,html.snug-menu-open body .navigation.horizontal .horizontal-list>li>a,html.snug-menu-open body .navigation.horizontal .categories-menu-items-link{min-height:52px!important;touch-action:manipulation}html.snug-menu-open body .snug-mega__eyebrow,html.snug-menu-open body .snug-mega__heading,html.snug-menu-open body .snug-mega__intro,html.snug-menu-open body .snug-mega__promo{display:none!important}html.snug-menu-open body .snug-shop-parent.snug-open .snug-mega-menu{max-height:none!important;overflow:visible!important}html.snug-menu-open body .snug-mega__categories{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}html.snug-menu-open body .snug-mega__category{width:100%;min-width:0;min-height:60px;padding:10px 12px}html.snug-menu-open body .snug-mega__category strong,html.snug-menu-open body .snug-mega__category small{overflow-wrap:anywhere}html.open-minicart body .minicart__wrapper,html.open-drawer:not(.snug-search-open):not(.snug-menu-open) body .minicart__wrapper{z-index:var(--snug-ui-surface-z)!important}html.open-minicart body .minicart__wrapper .drawer-bottom.cart__ctas,html.open-drawer:not(.snug-search-open):not(.snug-menu-open) body .minicart__wrapper .drawer-bottom.cart__ctas{padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}}@media screen and (max-width:380px){html.snug-search-open body header-search.snug-search-enhanced .content-search-form{padding-inline:12px!important}html.snug-search-open body header-search.snug-search-enhanced .snug-search-head{margin-inline:-12px!important;padding-inline:12px!important}html.snug-search-open body header-search.snug-search-enhanced .content-search-form .product-item__wrapper{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important}html.snug-search-open body header-search.snug-search-enhanced .content-search-form .product-item__inner,html.snug-search-open body header-search.snug-search-enhanced .content-search-form .product__media{width:76px!important;min-width:76px!important;max-width:76px!important}}@media(prefers-reduced-motion:reduce){.snug-search-backdrop,.snug-mobile-menu-backdrop{transition:none!important}}[id$=__snug_offer_bar]{position:relative;z-index:65}[id$=__snug_offer_bar] announcement-bar{isolation:isolate;overflow:hidden;border:0!important;background:radial-gradient(circle at 18% -80%,rgba(181,223,207,.42),transparent 34%),radial-gradient(circle at 86% 160%,rgba(108,130,222,.45),transparent 38%),linear-gradient(102deg,#17332f,#245f54 47%,#293f98)!important;box-shadow:0 5px 18px #11272624;color:#fff!important}[id$=__snug_offer_bar] announcement-bar:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.08) 50%,transparent 56%);content:"";pointer-events:none}[id$=__snug_offer_bar] announcement-bar>div,[id$=__snug_offer_bar] .announcement-slide,[id$=__snug_offer_bar] .swiper-wrapper,[id$=__snug_offer_bar] .swiper-slide{position:relative}[id$=__snug_offer_bar] .announcement-slide{width:min(86%,70rem)!important;max-width:70rem!important}[id$=__snug_offer_bar] .announcement__bar-message{min-height:30px;align-items:center;gap:8px;padding-inline:42px!important;color:#fff!important;font-size:13px;line-height:1.25;letter-spacing:.015em;text-wrap:balance}[id$=__snug_offer_bar] .announcement__bar-message strong{color:#fff4c8;font-weight:850}[id$=__snug_offer_bar] .announcement__bar-message a{display:inline-flex;align-items:center;min-height:27px;padding:3px 9px;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:#ffffff1a;color:#fff!important;font-size:.92em;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}[id$=__snug_offer_bar] .announcement__bar-message a:hover,[id$=__snug_offer_bar] .announcement__bar-message a:focus-visible{border-color:#fff;background:#fff;color:#17332f!important}[id$=__snug_offer_bar] .swiper-arrow{width:30px!important;height:30px!important;color:#fff!important;opacity:.78}[id$=__snug_offer_bar] .swiper-arrow:hover{opacity:1}[id$=__snug_offer_bar] .swiper-arrow svg,[id$=__snug_offer_bar] .swiper-arrow use{color:inherit;stroke:currentColor}@media screen and (max-width:768px){[id$=__snug_offer_bar] .announcement-slide{width:100%!important}[id$=__snug_offer_bar] .announcement__bar-message{min-height:34px;padding-inline:34px!important;font-size:11.5px;line-height:1.3}[id$=__snug_offer_bar] .announcement__bar-message a{min-height:25px;padding:3px 8px}[id$=__snug_offer_bar] .swiper-arrow{width:24px!important;height:28px!important}}@media screen and (max-width:420px){[id$=__snug_offer_bar] .announcement__bar-message{padding-inline:30px!important;font-size:11px}[id$=__snug_offer_bar] .announcement__bar-message a{display:none}}@media(prefers-reduced-motion:reduce){[id$=__snug_offer_bar] announcement-bar:before{display:none}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/snug-mobile-ui-final.css.map */
