.seam{display:none}.hero-scroll{height:auto}.hero{position:relative;display:block;height:auto;min-height:0;will-change:auto}.hero__media{position:relative;inset:auto;aspect-ratio:4/5;-webkit-mask-image:linear-gradient(#000 64%,transparent);mask-image:linear-gradient(#000 64%,transparent)}.hero__media video{display:none}.hero__scrim{inset:0 0 auto 0;aspect-ratio:4/5;background:linear-gradient(to bottom,#1a20136b,#1a201300 22%)}.hero__note{display:none}.hero__inner{margin-top:-46px;padding:0 20px 30px;opacity:1!important;pointer-events:auto!important}.eyebrow--hero{font-size:.62rem;letter-spacing:.13em;padding:7px 14px;white-space:nowrap;box-shadow:0 4px 16px #0000004d}.hero h1{font-size:clamp(2.5rem,11.5vw,3.3rem);margin-top:14px!important}.hero__sub{margin-top:12px;font-size:.96rem;line-height:1.5;max-width:36ch}.hero__cta{margin-top:20px;gap:10px;flex-wrap:nowrap}.hero__cta .btn{flex:1 1 0;justify-content:center;padding:14px 10px;font-size:.86rem;white-space:nowrap}.hero .btn:last-of-type{margin-bottom:0}.ask{width:52px;height:52px;padding:0;gap:0;font-size:0;justify-content:center;border-radius:50%;right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.ask svg{width:22px;height:22px}.values{grid-template-columns:repeat(3,1fr)}.value{padding:22px 6px}.value .num{font-size:1.45rem;white-space:nowrap}.value .lab{font-size:.58rem;letter-spacing:.1em;margin-top:4px}.trust{gap:8px 18px;padding:16px 20px}.trust span{font-size:.76rem}.trust span:last-child{flex-basis:100%;justify-content:center}.coco{padding:64px 20px}.coco__head h2{font-size:2.1rem}.coco__lead{font-size:1rem;margin-top:14px}.coco__gallery{gap:10px;margin-top:32px}.coco__gallery figure{border-radius:14px}.coco__gallery figcaption{padding:11px 8px;font-size:.8rem}.coco__features{gap:0;margin-top:36px}.coco__feat{padding:20px 0;border-top:1px solid var(--line)}.coco__feat:last-child{border-bottom:1px solid var(--line)}.coco__feat h3{font-size:1.25rem;margin-bottom:8px}.coco__feat p{font-size:.94rem;line-height:1.6}.coco__cta{margin-top:32px}.coco__cta .btn{width:100%;justify-content:center}.shop{padding:64px 16px}.shop__head{gap:12px;margin-bottom:24px}.shop__head h2{font-size:2.3rem;max-width:none}.shop__head p{max-width:none;font-size:.95rem}.shop__occasions,.shop__tools{flex-wrap:nowrap;overflow-x:auto;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shop__occasions::-webkit-scrollbar,.shop__tools::-webkit-scrollbar{display:none}.shop__occasions{gap:8px;margin-bottom:14px}.shop__occasions .eyebrow{flex:none;font-size:.62rem;letter-spacing:.2em}.chip{flex:none;padding:8px 15px;font-size:.8rem;white-space:nowrap}.shop__tools{position:relative;gap:8px;padding-top:56px;margin-bottom:22px}.shop__search{order:-1;flex:none;position:sticky;left:0;width:calc(100vw - 32px);min-width:0;margin:0 calc(24px - 100vw) 0 0;transform:translateY(-56px);padding:11px 16px}.shop__search input{font-size:16px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{border-radius:14px}.card:hover{transform:none}.card__media img{padding:6px}.card__foot{flex-direction:column;align-items:flex-start;gap:6px;padding:11px 11px 8px}.card__name{font-size:.95rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__desc{font-size:.72rem;line-height:1.35;margin-top:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card__price{font-size:1rem;text-align:left;margin-top:auto}.card__was{display:inline;margin-left:6px}.card__buy{padding:0 11px 11px}.card__buy .btn{padding:10px 6px;font-size:.78rem;box-shadow:none}.card__buy .btn--ghost{display:none}.card__tag{top:8px;left:8px;font-size:.56rem;padding:4px 9px}.shop__more{margin-top:32px}.quote{min-height:0}.quote__inner{padding:72px 22px}.quote cite{margin-top:20px;font-size:.72rem}.reviews{padding:64px 0}.compare{padding:0 0 64px}.reviews>.reveal,.compare>.reveal{padding:0 20px}.reviews h2,.compare h2{font-size:1.95rem!important}.reviews__grid,.compare__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:12px;margin-top:28px;padding:0 20px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reviews__grid::-webkit-scrollbar,.compare__grid::-webkit-scrollbar{display:none}.review,.compare__col{scroll-snap-align:start}.reviews__grid .reveal,.compare__grid .reveal{opacity:1;transform:none}.review{padding:22px;display:flex;flex-direction:column}.review p{flex:1}.review cite{font-size:.7rem}.compare__col{padding:22px}.faq{padding:0 20px 64px}.faq h2{font-size:2.1rem}.faq details:first-of-type{margin-top:28px}.faq summary{padding:18px 2px;font-size:1.04rem;gap:14px}.faq details p{padding:0 2px 18px;font-size:.94rem}footer{padding:48px 20px 96px}.foot__grid{gap:30px 20px}.foot__grid>div:first-child{grid-column:1/-1}.foot__grid>div:first-child img{width:72px!important;margin-bottom:12px!important}.foot__brand{font-size:1.5rem}.foot__brand+p{max-width:none}.paybadges{gap:6px;margin-top:16px}.paybadges span{padding:4px 9px;font-size:.66rem}.foot__col h4{margin-bottom:12px}.foot__base{margin-top:34px;padding-top:20px;flex-direction:column;gap:6px;font-size:.74rem}.nav-links a#navCount{position:absolute;top:100%;right:14px;margin-top:8px;display:inline-flex;align-items:center;font-size:0;line-height:20px;padding:7px 15px;border-radius:40px;background:var(--amber);color:var(--ink);text-shadow:none;white-space:nowrap;box-shadow:0 4px 18px #00000059}.nav-links a#navCount:before{content:"The collection";font-size:.84rem;font-weight:700;letter-spacing:.01em}.nav-links a#navCount:after{display:none}#shop{scroll-margin-top:8px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/eco-mobile.css.map */
