body.needventure-mobile-menu-open{overflow:hidden}.nav-toggle{display:none;width:40px;height:40px;border:1px solid rgba(4,22,44,.12);border-radius:8px;background:#fff;color:var(--brand-dark);align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.nav-toggle:hover{border-color:#04162c38;background:var(--brand-light)}.nav-toggle-line{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}body.needventure-mobile-menu-open .nav-toggle{background:var(--brand-light);border-color:#04162c33}body.needventure-mobile-menu-open .nav-toggle-line:nth-child(1){transform:translateY(6px) rotate(45deg)}body.needventure-mobile-menu-open .nav-toggle-line:nth-child(2){opacity:0}body.needventure-mobile-menu-open .nav-toggle-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none}.mobile-nav-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#04162c5c;opacity:0;transition:opacity .22s ease}.mobile-nav-panel{position:absolute;top:0;right:0;width:min(88vw,380px);height:100%;background:#fff;box-shadow:-20px 0 50px #04162c2e;padding:20px;display:flex;flex-direction:column;gap:24px;transform:translate(100%);transition:transform .24s ease}.mobile-nav-shell.is-active{pointer-events:auto}.mobile-nav-shell.is-active .mobile-nav-overlay{opacity:1}.mobile-nav-shell.is-active .mobile-nav-panel{transform:translate(0)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-nav-logo{display:inline-flex;align-items:center;text-decoration:none}.mobile-nav-logo img,.mobile-nav-logo svg{height:34px;width:auto;display:block}.mobile-nav-close{width:40px;height:40px;border:1px solid rgba(4,22,44,.12);border-radius:8px;background:transparent;color:var(--brand-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.mobile-nav-links a{display:block;padding:14px 16px;border-radius:12px;background:#f8fafc;color:var(--brand-dark);font-size:15px;font-weight:700;letter-spacing:.01em;text-decoration:none}.mobile-nav-meta{display:grid;gap:10px;padding-top:22px;border-top:1px solid rgba(4,22,44,.08)}.mobile-nav-meta a,.mobile-nav-country{color:var(--text-muted);font-size:14px;text-decoration:none}@media screen and (max-width:989px){.container,.container-narrow{padding-left:24px;padding-right:24px}.announcement{padding:10px 18px;font-size:11.5px;line-height:1.45}.nav-inner{height:68px}.nav-logo{padding-right:0}.nav-logo img,.nav-logo svg{height:34px;width:auto}.nav-links{display:none}.nav-actions{margin-left:auto;gap:4px}.nav-actions .nav-account,.nav-actions .nav-flag{display:none}.nav-toggle{display:inline-flex}.page-hero{padding:60px 0 52px}.page-hero h1{font-size:clamp(34px,8vw,52px)}.page-header{padding:48px 0 36px}.newsletter-inner,.impact-inner,.story-inner,.mission-inner,.contact-inner,.product-grid{grid-template-columns:1fr;gap:32px}.product-gallery{position:static}.gallery-thumbs{grid-auto-flow:column;grid-auto-columns:76px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery-thumbs::-webkit-scrollbar{display:none}.page-hero p,.section-sub{max-width:none}.collections-grid,.last-row-wrapper{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-bottom{align-items:flex-start}body.template-blog .filter-bar,body.page-page .needventure-blog-page .filter-bar{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:12px!important;margin-bottom:40px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.template-blog .filter-bar::-webkit-scrollbar,body.page-page .needventure-blog-page .filter-bar::-webkit-scrollbar{display:none}body.template-blog .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body.template-blog .blog-card.featured{grid-column:span 2;grid-template-columns:1fr}body.template-blog .blog-card.featured .blog-card-body{padding:28px 24px}}@media screen and (max-width:749px){.container,.container-narrow{padding-left:20px;padding-right:20px}.announcement{padding:9px 14px}.nav-inner{height:64px}.nav-icon,.nav-toggle{width:36px;height:36px}.page-hero{padding:52px 0 44px}.page-header{padding:42px 0 32px}.page-header-title:after,.blog-page-title:after{margin-top:12px}.hero{min-height:auto;padding:0}.hero-content{padding:34px 0 28px}.hero-eyebrow{margin-bottom:14px}.hero-title{font-size:clamp(42px,15vw,60px);margin-bottom:14px}.hero-sub{font-size:15px;margin-bottom:24px;max-width:320px}.hero-actions{margin-bottom:24px}.hero-actions .btn{width:100%;justify-content:center}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:18px}.hero-stats>div{min-width:0}.hero-stat-value{font-size:20px;white-space:nowrap}.hero-stat-label{font-size:11px;line-height:1.25;white-space:nowrap}.hero-scroll,body.template-index .trust-bar{display:none}.trust-bar-inner{justify-content:flex-start;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.trust-bar-inner::-webkit-scrollbar{display:none}.trust-divider{display:none}.trust-item{flex:0 0 auto;padding:9px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:none;color:#ffffffdb;white-space:nowrap}.template-index .collections-header,.template-index .newest-header,.template-index .blog-header{flex-direction:column;align-items:center;text-align:center;gap:18px}.story-media{padding-bottom:14px;max-width:84%;margin-inline:auto}.story-img-accent{width:36%;right:12px;bottom:-14px}.story-img-main{aspect-ratio:4 / 4.6}.mission-img{width:100%;max-width:84%;aspect-ratio:4 / 4.2;margin-inline:auto}.mission-img img{display:block;width:100%;height:100%;min-height:240px;object-fit:cover}.contact-info h3{font-size:28px}body.template-index .contact-section{padding:40px 0}body.template-index .contact-inner{gap:24px}.map-embed{height:240px}.reviews-header{margin-bottom:36px}.reviews-score-wrap{flex-direction:column;gap:14px;margin-bottom:28px;text-align:center}.reviews-score-big{font-size:56px}body.template-product .reviews-section{padding:44px 0}body.template-product .reviews-header{margin-bottom:22px}body.template-product .reviews-header .section-label{margin-bottom:6px}body.template-product .reviews-header .section-title{max-width:11ch;margin-inline:auto}body.template-product .reviews-empty{gap:12px;padding:20px 0 8px}body.template-product .reviews-empty .star{width:18px;height:18px}body.template-product .reviews-empty p{font-size:14px;line-height:1.45;text-align:center}body.template-product .reviews-empty .btn{width:min(100%,240px);justify-content:center}body.template-article .article-hero{height:280px}body.template-article .article-wrapper{padding:40px 0 56px}body.template-article .related-section{padding:44px 0 52px}body.template-article .related-header{margin-bottom:24px}body.template-article .related-grid{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:minmax(240px,78vw)!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding-bottom:8px;padding-right:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.template-article .related-grid::-webkit-scrollbar{display:none}body.template-article .related-card{scroll-snap-align:start;min-width:0;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 44px #04162c14}body.template-article .related-card-body{padding:20px 20px 22px;background:#fff}body.template-article .related-read-more{border-bottom:0;padding-bottom:0}.location{padding:44px 0 40px}.location-inner{grid-template-columns:1fr;gap:28px}.location-info h3{font-size:24px;margin-bottom:22px}.location-detail{gap:12px;margin-bottom:16px}.location-detail-icon{width:44px;height:44px;border-radius:12px}.location-detail-body p,.location-detail-body a{font-size:14px;line-height:1.55;word-break:break-word}.location-hours{margin-top:22px;padding:18px}.hours-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 0}.hours-row .time{text-align:right}.location-cta{margin-top:22px}.location-cta .btn{width:100%;justify-content:center}.location .map-embed{height:240px}.contact-form-section{padding:44px 0}.contact-form-inner{grid-template-columns:1fr;gap:28px}.contact-form-left{padding-top:0}.contact-form-left .section-sub{margin-top:12px}.contact-channels{margin-top:24px;gap:14px}.contact-channel{padding:16px;border-radius:20px;align-items:flex-start}.contact-channel-icon{width:44px;height:44px;border-radius:12px}.contact-channel-body p{font-size:14px;line-height:1.3}.contact-channel-body span{display:block;font-size:13px;line-height:1.6;margin-top:2px;word-break:break-word}.form-card{padding:24px 20px;border-radius:24px}.form-card h3{font-size:20px;margin-bottom:18px}.form-row{grid-template-columns:1fr;gap:0}.form-group{margin-bottom:12px}.form-input,.form-select,.form-textarea{font-size:16px}.form-textarea{min-height:120px}.faq-section{padding:44px 0 52px}.faq-header{margin-bottom:28px}.faq-inner{grid-template-columns:1fr;gap:24px}.faq-nav{position:static}.faq-nav-links{gap:8px}.faq-nav-link{padding:12px 14px}.faq-content{gap:32px}.faq-group-title{font-size:18px;line-height:1.2}.faq-question{padding:14px 0;font-size:15px;line-height:1.45;align-items:flex-start}.faq-answer{padding:0 0 14px;font-size:14px;line-height:1.7}.stats-row{padding:34px 0}.stats-inner{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-item{padding:14px 8px}.stat-value{font-size:clamp(18px,7vw,30px);white-space:nowrap}.stat-label{font-size:10px;line-height:1.2;margin-top:4px}.team{padding:52px 0}.team-header{margin-bottom:28px}.team-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(180px,56vw);gap:16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding-bottom:8px;padding-right:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.team-grid::-webkit-scrollbar{display:none}.team-card{scroll-snap-align:start;min-width:0}.team-photo{padding-top:92%}.team-info{padding:16px 16px 18px}.team-name{font-size:16px}.team-role{font-size:12px}.team-tagline{font-size:14px}.strivefor{padding:52px 0}.strivefor-header{margin-bottom:24px;text-align:center}.strivefor-header .section-label{margin-bottom:6px}.strivefor-header .section-title{max-width:12ch;margin-inline:auto}.strivefor-header .section-sub{margin-top:10px}.team-banner{min-height:auto;padding:0}.team-banner-content{padding:48px 0 52px}.team-banner-content p{margin-top:12px}.team-banner-content .btn{margin-top:20px}.team-banner-content,.impact-content .section-sub{max-width:none}.shipping-cta,.newsletter{padding:72px 0}.newsletter-inner{gap:28px}.newsletter-form-box{padding:24px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{justify-content:center;text-align:center}.footer-payments{flex-wrap:wrap;justify-content:center}.breadcrumb{display:none}.product-title{font-size:28px}.product-price-row,.product-reviews,.product-shipping{flex-wrap:wrap}.confidence-grid{grid-template-columns:1fr}.collections-grid,.last-row-wrapper{grid-template-columns:1fr 1fr}body.template-index .collections .collection-grid,body.template-index .newest .product-grid,body.template-index .blog .blog-grid,body.template-index .review-grid,body.template-index .strive-grid{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.template-index .collections .collection-grid{display:flex!important;gap:18px!important;grid-template-rows:none!important;grid-auto-rows:unset!important;padding-right:20px}body.template-index .newest .product-grid{grid-auto-columns:minmax(260px,82vw)!important;gap:18px!important;padding-right:20px}body.template-index .blog .blog-grid,body.template-index .review-grid{grid-auto-columns:minmax(280px,86vw)!important}.strivefor .strive-grid{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:minmax(220px,72vw)!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.template-index .collections .collection-grid::-webkit-scrollbar,body.template-index .newest .product-grid::-webkit-scrollbar,body.template-index .blog .blog-grid::-webkit-scrollbar,body.template-index .review-grid::-webkit-scrollbar,.strivefor .strive-grid::-webkit-scrollbar{display:none}body.template-index .collections .collection-card,body.template-index .newest .product-card,body.template-index .blog .blog-card,body.template-index .review-card,.strivefor .strive-item{scroll-snap-align:start;min-width:0}.strivefor .strive-item{padding:28px 18px;min-height:100%}body.template-index .blog .blog-card:first-child .blog-img,body.template-index .blog .blog-card:not(:first-child) .blog-img{padding-top:62%}body.template-index .collections{padding:52px 0}body.template-index .collections .collection-grid{margin-top:0}body.template-index .collections .collection-card{flex:0 0 76vw;aspect-ratio:.78 / 1;min-height:360px}body.template-index .collections .collection-card:first-child{grid-row:auto!important}body.template-index .collections .collection-card:first-child .collection-card-content h3{font-size:20px!important}body.template-index .collections .collection-card:first-child .collection-card-content p:last-of-type{display:none}body.template-index .collections .collection-card-content{padding:18px}body.template-index .collections .collection-card-content h3{font-size:20px;line-height:1.15}body.template-index .collections .collection-card-content p{margin-bottom:10px}body.template-index .newest{padding:52px 0}body.template-index .newest-header{margin-bottom:24px}body.template-index .collections .collections-header .btn,body.template-index .newest .newest-header .btn,body.template-index .blog .blog-header .btn{margin-inline:auto}body.template-index .blog{padding:34px 0 40px}body.template-index .blog-header{margin-bottom:20px;gap:14px}body.template-index .blog-header .section-label{margin-bottom:6px}body.template-index .blog-header .section-title{max-width:12ch;margin-inline:auto}body.template-index .blog .blog-grid{margin-bottom:0}body.template-index .blog-cta{margin-top:20px}body.template-index .blog .blog-card:first-child .blog-title{font-size:18px}body.template-index .blog .blog-card:not(:first-child) .blog-excerpt{display:block}body.template-blog .filter-bar,body.page-page .needventure-blog-page .filter-bar{justify-content:center!important;flex-wrap:wrap!important;overflow:visible!important;padding-bottom:0!important;margin-bottom:28px!important;row-gap:10px;column-gap:10px}body.template-blog .blog-grid{grid-template-columns:1fr;gap:24px}body.template-blog .blog-card.featured{grid-column:span 1}body.template-blog .blog-card.featured .blog-card-title{font-size:22px}body.template-blog .blog-card,body.page-page .needventure-blog-page .blog-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 44px #04162c14}body.template-blog .blog-card-body,body.page-page .needventure-blog-page .blog-card-body,body.template-blog .blog-card.featured .blog-card-body,body.page-page .needventure-blog-page .blog-card.featured .blog-card-body{padding:20px 20px 22px!important;background:#fff!important}body.template-blog .blog-read-more,body.page-page .needventure-blog-page .blog-read-more{border-bottom:0!important;padding-bottom:0!important}body.page-page .needventure-blog-page .blog-grid{gap:24px!important}}@media screen and (max-width:479px){.collections-grid,.last-row-wrapper{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/needventure-mobile.css.map */
