*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ew-ink);background:var(--ew-white);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.menu-open,body.cart-open{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em;line-height:1.08}h1{font-size:clamp(3rem,6vw,6.7rem)}h2{font-size:clamp(2.25rem,4vw,4.5rem)}h3{font-size:clamp(1.25rem,2vw,1.8rem)}.page-width{width:min(calc(100% - 48px),var(--page-width));margin-inline:auto}.page-width--narrow{width:min(calc(100% - 48px),980px)}.page-width--article{width:min(calc(100% - 48px),900px)}.section{padding:clamp(64px,8vw,118px) 0;background:var(--section-bg,transparent)}.section-wrapper{display:block}.eyebrow{margin-bottom:16px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ew-red)}.rte p:last-child{margin-bottom:0}.rte a{text-decoration:underline}.skip-link{position:absolute;top:-100px;left:20px;z-index:1000;padding:12px 18px;background:#fff}.skip-link:focus{top:20px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.placeholder-svg{width:100%;height:100%;background:#e8e3d9;fill:#c9c2b5}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 24px;border:1px solid transparent;border-radius:2px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--ew-red);color:#fff}.button--navy{background:var(--ew-navy);color:#fff}.button--light{background:#fff;color:var(--ew-navy)}.button--outline{border-color:var(--ew-navy);background:transparent;color:var(--ew-navy)}.button--muted{background:#ddd;color:#777}.button--full{width:100%}.button--small{min-height:42px;padding:10px 16px}.button--large{min-height:58px}.text-link{display:inline-flex;gap:9px;align-items:center;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.text-link svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8}.icon-button{display:grid;width:44px;height:44px;border:0;background:transparent;place-items:center}.announcement-bar{background:var(--announcement-bg);color:var(--announcement-text);font-size:.77rem;letter-spacing:.04em}.announcement-bar__inner{display:flex;min-height:36px;align-items:center;justify-content:center;gap:18px}.announcement-bar p{margin:0}.announcement-bar a{font-weight:700;text-decoration:underline}.site-header{position:relative;z-index:30;background:#fff;border-bottom:1px solid var(--ew-border)}.site-header__top{display:grid;grid-template-columns:1fr auto 1fr;min-height:98px;align-items:center}.site-logo{display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--ew-navy)}.site-logo__word{font-family:Georgia,Times New Roman,serif;font-size:2.15rem;line-height:.9;letter-spacing:.13em}.site-logo__tag{margin-top:7px;font-size:.55rem;font-weight:700;letter-spacing:.28em}.site-header__actions{display:flex;justify-content:flex-end;gap:20px}.header-action{position:relative;display:flex;align-items:center;gap:7px;border:0;background:transparent;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.header-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.cart-count{display:grid;min-width:20px;height:20px;padding:0 5px;border-radius:50%;background:var(--ew-red);color:#fff;font-size:.65rem;place-items:center}.mobile-menu-button{visibility:hidden}.mobile-menu-button__lines,.mobile-menu-button__lines:before,.mobile-menu-button__lines:after{display:block;width:22px;height:1.5px;background:var(--ew-navy);content:""}.mobile-menu-button__lines:before{transform:translateY(-7px)}.mobile-menu-button__lines:after{transform:translateY(5px)}.desktop-nav{display:flex;min-height:52px;align-items:center;justify-content:center;gap:clamp(18px,2.6vw,42px);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.desktop-nav a{position:relative;padding:18px 0}.desktop-nav a:after{position:absolute;right:0;bottom:12px;left:0;height:1px;background:var(--ew-red);content:"";transform:scaleX(0);transition:.2s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.desktop-nav__offer{color:var(--ew-red)}.mobile-menu{position:absolute;top:100%;right:0;left:0;max-height:calc(100vh - 100px);overflow:auto;background:var(--ew-ivory);border-top:1px solid var(--ew-border)}.mobile-menu nav{display:grid;padding:18px 24px 34px}.mobile-menu a{padding:15px 4px;border-bottom:1px solid var(--ew-border);font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.hero-everwell{padding:0;background:var(--hero-bg)}.hero-everwell__grid{display:grid;min-height:min(720px,76vh);grid-template-columns:.9fr 1.1fr}.hero-everwell__content{display:flex;padding:clamp(60px,7vw,115px) clamp(30px,6vw,95px) clamp(60px,7vw,115px) 0;align-items:flex-start;justify-content:center;flex-direction:column}.hero-everwell h1{max-width:760px;margin-bottom:28px;color:var(--ew-navy)}.hero-everwell__text{max-width:590px;font-size:clamp(1.05rem,1.4vw,1.25rem)}.hero-everwell__buttons{display:flex;margin-top:36px;align-items:center;gap:28px;flex-wrap:wrap}.hero-everwell__media{position:relative;min-height:600px;overflow:hidden}.hero-everwell__media>img{width:100%;height:100%;object-fit:cover}.hero-everwell__stamp{position:absolute;right:28px;bottom:28px;display:flex;width:142px;height:142px;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:var(--hero-accent);color:#fff;text-align:center;transform:rotate(-6deg);box-shadow:0 12px 35px #0000002e}.hero-everwell__stamp span{font-size:.57rem;font-weight:700;letter-spacing:.14em}.hero-everwell__stamp strong{font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:400;font-style:italic}.trust-strip{padding:34px 0;background:var(--trust-bg);border-bottom:1px solid var(--ew-border)}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:flex;padding:8px 30px;align-items:center;gap:17px;border-right:1px solid var(--ew-border)}.trust-item:first-child{padding-left:0}.trust-item:last-child{padding-right:0;border-right:0}.trust-item__icon{flex:0 0 42px;color:var(--ew-red)}.trust-item__icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.7}.trust-item h3{margin-bottom:4px;font-family:Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.trust-item p{margin:0;font-size:.76rem;line-height:1.35;color:#637080}.section-heading{display:flex;margin-bottom:45px;align-items:flex-end;justify-content:space-between;gap:40px}.section-heading--center{display:block;max-width:740px;margin:0 auto 45px;text-align:center}.section-heading h2{margin-bottom:0;color:var(--ew-navy)}.section-heading>p{max-width:580px;margin-bottom:4px;color:#5e6878}.carousel-shell{position:relative}.brand-track{display:grid;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:16px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.brand-track::-webkit-scrollbar{display:none}.brand-card{display:flex;min-height:180px;padding:26px;align-items:center;justify-content:center;flex-direction:column;background:#fff;border:1px solid rgba(36,52,77,.1);scroll-snap-align:start;transition:.2s}.brand-card:hover{border-color:var(--ew-red);transform:translateY(-3px)}.brand-card img{max-width:150px;max-height:70px;object-fit:contain}.brand-card__text{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;color:var(--ew-navy);text-align:center}.brand-card small{margin-top:12px;color:#7b8290}.carousel-button{position:absolute;top:50%;z-index:2;display:grid;width:42px;height:42px;border:0;border-radius:50%;background:var(--ew-navy);color:#fff;font-size:1.6rem;place-items:center;transform:translateY(-50%)}.carousel-button--prev{left:-18px}.carousel-button--next{right:-18px}.section-cta{margin-top:35px;text-align:center}.lifestyle-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.lifestyle-card{position:relative;grid-column:span 4;min-height:460px;overflow:hidden;background:var(--ew-blue);color:#fff}.lifestyle-card:nth-child(4),.lifestyle-card:nth-child(5),.lifestyle-card:nth-child(6){min-height:380px}.lifestyle-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.lifestyle-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(17,29,45,.76),transparent 65%);content:""}.lifestyle-card__media img,.lifestyle-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .5s}.lifestyle-card:hover .lifestyle-card__media img{transform:scale(1.035)}.lifestyle-card__content{position:absolute;right:0;bottom:0;left:0;padding:30px}.lifestyle-card__content p{margin-bottom:7px;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.lifestyle-card__content h3{margin-bottom:16px;font-size:2rem}.lifestyle-card__content span,.collection-card__content span,.journal-card__content span{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lifestyle-card__content svg,.collection-card__content svg,.journal-card__content svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.collection-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collection-card{background:#fff;border:1px solid rgba(36,52,77,.1)}.collection-card__media{height:390px;overflow:hidden;background:#e7e2d8}.collection-card__media img,.collection-card__media svg{width:100%;height:100%;object-fit:cover;transition:.45s}.collection-card:hover .collection-card__media img{transform:scale(1.03)}.collection-card__content{padding:26px}.collection-card__content p{margin-bottom:7px;color:var(--ew-red);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.collection-card__content h3{margin-bottom:22px;color:var(--ew-navy);font-size:2rem}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{position:relative;background:#fff}.product-card__media{position:relative;display:block;aspect-ratio:1/1.15;overflow:hidden;background:#f1eee8}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:cover;transition:.4s}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card__badge{position:absolute;top:14px;left:14px;padding:7px 10px;background:var(--ew-red);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-card__body{padding:18px 4px}.product-card__vendor{margin-bottom:5px;color:#707887;font-size:.69rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-card h3{min-height:2.55em;margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;font-size:.94rem;font-weight:600;line-height:1.35;letter-spacing:0}.product-card__price{display:flex;margin-bottom:15px;align-items:center;gap:8px;font-size:.9rem}.product-card__price s{color:#8a8f98}.editorial-banner{background:var(--banner-bg);color:var(--banner-text)}.editorial-banner__grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,8vw,120px)}.editorial-banner__grid--reverse .editorial-banner__content{order:2}.editorial-banner__content h2{color:inherit}.editorial-banner__content .rte{max-width:560px;margin-bottom:32px;font-size:1.1rem}.editorial-banner__media{min-height:500px}.editorial-banner__media img{width:100%;height:100%;object-fit:cover}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.journal-card{background:#fff}.journal-card__media{display:block;height:300px;overflow:hidden;background:#e9e3d9}.journal-card__media img,.journal-card__media svg{width:100%;height:100%;object-fit:cover;transition:.4s}.journal-card:hover .journal-card__media img{transform:scale(1.025)}.journal-card__content{padding:24px}.journal-card__content>p{margin-bottom:8px;color:var(--ew-red);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.journal-card__content h2,.journal-card__content h3{margin-bottom:20px;color:var(--ew-navy);font-size:1.7rem}.site-footer{background:var(--ew-navy);color:#fff}.site-footer__newsletter{padding:58px 0;background:var(--ew-red)}.newsletter-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.newsletter-panel h2{margin-bottom:8px;color:#fff;font-size:2.8rem}.newsletter-panel .eyebrow{color:#fff;opacity:.8}.newsletter-panel p{margin-bottom:0}.newsletter-form{display:grid;grid-template-columns:1fr auto}.newsletter-form input{min-height:56px;padding:0 18px;border:0;background:#fff}.newsletter-form button{padding:0 24px;border:0;background:var(--ew-navy);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-message{grid-column:1/-1;margin:10px 0 0}.site-footer__grid{display:grid;padding-top:75px;padding-bottom:65px;grid-template-columns:2fr repeat(3,1fr);gap:70px}.site-footer__brand p{max-width:380px;margin-top:25px;color:#cbd1da}.site-logo--footer{align-items:flex-start;color:#fff}.site-footer__grid h3{margin-bottom:18px;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#aeb8c7}.site-footer__grid>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.site-footer__grid a{font-size:.88rem}.social-links{display:flex;gap:18px}.site-footer__bottom{display:flex;padding-top:25px;padding-bottom:25px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.15);font-size:.75rem;color:#b9c0cc}.site-footer__bottom p{margin:0}.payment-icons{display:flex;gap:6px}.payment-icons svg{width:36px}.cart-drawer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;visibility:hidden}.cart-drawer[aria-hidden=false]{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0f172480;opacity:0;transition:.25s}.cart-drawer[aria-hidden=false] .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;display:flex;width:min(460px,100%);height:100%;padding:0;background:#fff;flex-direction:column;transform:translate(100%);transition:.3s}.cart-drawer[aria-hidden=false] .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;padding:22px 24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ew-border)}.cart-drawer__header h2{margin:0;font-size:1.8rem}.cart-drawer__body{padding:24px;overflow:auto;flex:1}.cart-drawer__empty{text-align:center;color:#727987}.cart-drawer__footer{padding:22px 24px;border-top:1px solid var(--ew-border)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:1.05rem}.cart-drawer__note{margin:6px 0 16px;font-size:.75rem;color:#757d89}.cart-drawer__footer form{margin-top:8px}.drawer-item{display:grid;padding:15px 0;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;border-bottom:1px solid var(--ew-border)}.drawer-item img{width:72px;height:82px;object-fit:cover}.drawer-item a{display:block;font-weight:700}.drawer-item small,.drawer-item span{display:block;color:#747b86;font-size:.75rem}.page-header{max-width:760px;margin-bottom:50px}.page-header h1,.collection-hero h1{margin-bottom:20px;color:var(--ew-navy)}.collection-hero{max-width:800px;margin-bottom:45px}.collection-hero__description{font-size:1.1rem}.collection-toolbar{display:flex;margin-bottom:28px;padding:15px 0;align-items:center;justify-content:space-between;border-top:1px solid var(--ew-border);border-bottom:1px solid var(--ew-border)}.collection-toolbar p{margin:0}.collection-toolbar form{display:flex;align-items:center;gap:10px}.collection-toolbar select,.product-form select,.quantity-field input{min-height:46px;padding:0 12px;border:1px solid var(--ew-border);background:#fff}.pagination{margin-top:45px;text-align:center}.pagination .page,.pagination .next,.pagination .prev{display:inline-block;padding:8px 12px}.product-page{display:grid;grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(45px,7vw,105px)}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-gallery__item:first-child{grid-column:1/-1}.product-gallery__item{background:#f3f0eb}.product-gallery__item img{width:100%;height:auto}.product-info{position:sticky;top:30px}.product-info h1{margin-bottom:18px;font-size:clamp(2.5rem,4.5vw,4.8rem);color:var(--ew-navy)}.product-price{display:flex;margin-bottom:28px;gap:12px;font-size:1.2rem}.product-price s{color:#858b94}.product-description{margin-bottom:28px}.product-form label{display:block;margin:18px 0 7px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-form select{width:100%}.quantity-field input{width:90px}.product-form .shopify-payment-button{margin-top:10px}.product-assurances{margin-top:28px;padding-top:24px;border-top:1px solid var(--ew-border)}.product-assurances p{display:flex;align-items:center;gap:13px}.product-assurances svg{width:30px;fill:none;stroke:var(--ew-red);stroke-width:1.7;flex:0 0 auto}.cart-item{display:grid;padding:22px 0;grid-template-columns:120px 1fr 90px auto;align-items:center;gap:20px;border-bottom:1px solid var(--ew-border)}.cart-item__image img{width:100px;height:120px;object-fit:cover}.cart-item__details p{margin-bottom:4px;color:#7a818c;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.cart-item__details h2{margin-bottom:5px;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700}.cart-item__details span,.cart-item__remove{display:block;color:#737a84;font-size:.78rem}.cart-item__remove{text-decoration:underline}.cart-item__quantity input{width:70px;min-height:42px;padding:0 8px;border:1px solid var(--ew-border)}.cart-item__quantity label{display:block;font-size:.72rem}.cart-summary{display:grid;margin-top:38px;grid-template-columns:1fr 360px;gap:70px}.cart-summary textarea{width:100%;min-height:120px;padding:12px;border:1px solid var(--ew-border)}.cart-summary label{display:block;margin-bottom:8px}.cart-summary__totals p{display:flex;justify-content:space-between;font-size:1.1rem}.cart-summary__totals small{display:block;margin-bottom:20px}.cart-summary__totals .button{margin-top:8px}.empty-state{padding:80px 20px;text-align:center}.empty-state h1,.empty-state h2{color:var(--ew-navy)}.standard-page__content,.article-content{font-size:1.08rem}.standard-page__content h2,.article-content h2{margin-top:45px;color:var(--ew-navy);font-size:2rem}.standard-page__content img,.article-content img{height:auto}.search-form{display:grid;max-width:760px;margin-bottom:45px;grid-template-columns:1fr auto}.search-form input{min-height:54px;padding:0 18px;border:1px solid var(--ew-border)}.search-count{margin-bottom:25px}.search-result{padding:25px;border:1px solid var(--ew-border)}.article-header{text-align:center}.article-header h1{color:var(--ew-navy)}.article-hero{margin:45px 0}.article-hero img{width:100%;height:auto}.article-content{margin-bottom:45px}@media(max-width:1100px){.desktop-nav{gap:18px;font-size:.68rem}.trust-strip__grid{grid-template-columns:repeat(2,1fr);gap:22px}.trust-item{border:0}.trust-item:nth-child(odd){padding-left:0}.product-grid{grid-template-columns:repeat(3,1fr)}.site-footer__grid{grid-template-columns:1.5fr repeat(3,1fr);gap:40px}}@media(max-width:900px){.page-width{width:min(calc(100% - 32px),var(--page-width))}.site-header__top{min-height:76px}.mobile-menu-button{visibility:visible}.site-header__actions{gap:10px}.header-action span:not(.cart-count){display:none}.desktop-nav{display:none}.hero-everwell__grid{width:100%;grid-template-columns:1fr}.hero-everwell__content{padding:65px 24px}.hero-everwell__media{min-height:480px}.hero-everwell__stamp{width:112px;height:112px}.trust-strip__grid{grid-template-columns:1fr 1fr}.lifestyle-card{grid-column:span 6}.collection-card-grid,.journal-grid{grid-template-columns:1fr 1fr}.collection-card:last-child{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,1fr)}.editorial-banner__grid{grid-template-columns:1fr}.editorial-banner__grid--reverse .editorial-banner__content{order:0}.newsletter-panel{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.product-page{grid-template-columns:1fr}.product-info{position:static}.cart-summary{grid-template-columns:1fr}.cart-item{grid-template-columns:90px 1fr auto}.cart-item__quantity{grid-column:2}.cart-item__price{grid-column:3;grid-row:1}}@media(max-width:620px){h1{font-size:clamp(2.7rem,14vw,4.4rem)}h2{font-size:2.35rem}.section{padding:68px 0}.announcement-bar__inner{justify-content:space-between}.announcement-bar a{display:none}.site-logo__word{font-size:1.55rem}.site-logo__tag{font-size:.43rem}.site-header__actions .header-action:not(.header-action--cart){display:none}.hero-everwell__media{min-height:390px}.hero-everwell__buttons{align-items:flex-start;flex-direction:column}.trust-strip__grid{grid-template-columns:1fr}.trust-item{padding:10px 0}.section-heading{display:block}.section-heading .text-link{margin-top:18px}.carousel-button{display:none}.brand-track{grid-auto-columns:78%}.lifestyle-grid{display:flex;margin-right:-16px;overflow-x:auto;scroll-snap-type:x mandatory}.lifestyle-card{min-width:82%;min-height:430px;scroll-snap-align:start}.collection-card-grid,.journal-grid{grid-template-columns:1fr}.collection-card:last-child{grid-column:auto}.collection-card__media{height:320px}.product-grid{gap:14px}.product-card__body{padding-top:12px}.product-card h3{font-size:.82rem}.editorial-banner__media{min-height:340px}.newsletter-form{grid-template-columns:1fr}.newsletter-form button{min-height:52px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:35px 20px}.site-footer__brand{grid-column:1/-1}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:15px}.product-gallery{grid-template-columns:1fr}.product-gallery__item:first-child{grid-column:auto}.collection-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.cart-item{grid-template-columns:75px 1fr auto;gap:12px}.cart-item__image img{width:75px;height:90px}.cart-item__quantity{grid-column:2}.cart-item__price{grid-column:3}.search-form{grid-template-columns:1fr}.search-form .button{margin-top:8px}}.brand-carousel{background:var(--brand-active-bg,var(--section-bg));transition:background-color .42s ease}.brand-carousel .section-heading,.brand-carousel .carousel-shell,.brand-carousel .section-cta{transition:transform .3s ease}.brand-card{border-radius:8px;box-shadow:0 5px 18px #24344d09}.brand-card:hover,.brand-card:focus-visible{border-color:#24344d57;box-shadow:0 12px 30px #24344d1f;outline:none}.hero-everwell__grid{min-height:560px;grid-template-columns:.88fr 1.12fr;overflow:hidden;background:var(--hero-bg);border:1px solid var(--ew-border);border-radius:14px 14px 0 0;box-shadow:0 12px 38px #24344d0f}.hero-everwell__content{padding:clamp(46px,5vw,76px) clamp(34px,4.6vw,70px)}.hero-everwell h1{max-width:620px;margin-bottom:22px;font-size:clamp(3.25rem,5vw,5.55rem)}.hero-everwell__text{max-width:520px;font-size:clamp(1rem,1.15vw,1.14rem)}.hero-everwell__buttons{margin-top:28px}.hero-everwell__media{min-height:560px}.hero-everwell__stamp{right:22px;bottom:22px;width:112px;height:112px}.hero-everwell__stamp strong{font-size:1.12rem}.trust-strip{padding:0 0 34px;background:var(--ew-white);border-bottom:0}.trust-strip__grid{padding:18px 26px;background:var(--trust-bg);border:1px solid var(--ew-border);border-top:0;border-radius:0 0 14px 14px;box-shadow:0 12px 38px #24344d0b}.trust-item{padding-top:4px;padding-bottom:4px}@media(max-width:900px){.hero-everwell{padding-top:16px}.hero-everwell__grid{width:min(calc(100% - 32px),var(--page-width));min-height:0;grid-template-columns:1fr;border-radius:12px 12px 0 0}.hero-everwell__content{padding:48px 30px}.hero-everwell h1{font-size:clamp(3rem,10vw,4.8rem)}.hero-everwell__media{min-height:430px}.trust-strip__grid{width:min(calc(100% - 32px),var(--page-width));padding:18px 22px;border-radius:0 0 12px 12px}}@media(max-width:620px){.hero-everwell__content{padding:42px 24px}.hero-everwell__media{min-height:350px}.hero-everwell h1{font-size:clamp(2.75rem,13vw,4rem)}.trust-strip{padding-bottom:24px}.trust-strip__grid{padding:15px 20px}.brand-carousel{transition-duration:.3s}}.hero-everwell{padding:24px 0 0;background:var(--ew-white)}.hero-everwell__banner{position:relative;min-height:560px;overflow:hidden;background:var(--hero-bg);border:1px solid var(--ew-border);border-radius:14px 14px 0 0;box-shadow:0 12px 38px #24344d0f;isolation:isolate}.hero-everwell__banner:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7f2e8fa,#f7f2e8e6 23%,#f7f2e870,#f7f2e800 53%);content:"";pointer-events:none}.hero-everwell__media{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;overflow:hidden}.hero-everwell__media picture,.hero-everwell__media img{width:100%;height:100%}.hero-everwell__media img{object-fit:cover;object-position:center center}.hero-everwell__content{position:relative;z-index:2;display:flex;width:44%;min-height:560px;padding:58px clamp(34px,4vw,66px);align-items:flex-start;justify-content:center;flex-direction:column}.hero-everwell .eyebrow{margin-bottom:14px}.hero-everwell h1{max-width:520px;margin-bottom:22px;font-size:clamp(3rem,4.2vw,5rem);line-height:.98;color:var(--ew-navy)}.hero-everwell h1 span,.hero-everwell h1 em{display:block}.hero-everwell h1 em{margin-top:8px;color:var(--hero-accent);font-style:normal}.hero-everwell__text{max-width:390px;font-size:clamp(.98rem,1.1vw,1.12rem);line-height:1.55}.hero-everwell__buttons{margin-top:26px}.hero-everwell__stamp{z-index:3}@media(max-width:1100px){.hero-everwell__content{width:49%}.hero-everwell__banner:after{background:linear-gradient(90deg,#f7f2e8fa,#f7f2e8e6 29%,#f7f2e840 48%,#f7f2e800 61%)}}@media(max-width:900px){.hero-everwell{padding-top:16px}.hero-everwell .page-width{width:min(calc(100% - 32px),var(--page-width))}.hero-everwell__banner{display:grid;min-height:0;border-radius:12px 12px 0 0}.hero-everwell__banner:after{display:none}.hero-everwell__content{width:100%;min-height:0;padding:42px 30px 34px;background:var(--hero-bg)}.hero-everwell h1{max-width:600px;font-size:clamp(2.85rem,10vw,4.65rem)}.hero-everwell__media{position:relative;min-height:390px;order:2}.hero-everwell__media img{object-position:center center}}@media(max-width:620px){.hero-everwell__content{padding:36px 24px 30px}.hero-everwell h1{font-size:clamp(2.65rem,13vw,3.8rem)}.hero-everwell__text{max-width:100%}.hero-everwell__media{min-height:300px}}.brand-carousel{position:relative;padding:48px 0 56px;overflow:hidden;background:var(--brand-active-bg,var(--section-bg));transition:background-color .42s ease,color .3s ease}.brand-carousel__wrap{position:relative;isolation:isolate}.brand-carousel__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.brand-carousel__floating-logo{position:absolute;display:flex;align-items:center;justify-content:center;opacity:.085;filter:grayscale(.1) saturate(.9);transform-origin:center;animation:brandFloat 11s ease-in-out infinite}.brand-carousel__floating-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.brand-carousel.has-brand-focus .brand-carousel__floating-logo{opacity:.12}.brand-carousel__floating-logo--1{top:34px;left:28px;width:170px;height:82px;animation-duration:10s}.brand-carousel__floating-logo--2{top:40px;left:180px;width:140px;height:68px;animation-duration:12.5s;animation-delay:-2s}.brand-carousel__floating-logo--3{top:26px;right:218px;width:112px;height:112px;animation-duration:11.4s;animation-delay:-4.5s}.brand-carousel__floating-logo--4{top:36px;right:46px;width:190px;height:70px;animation-duration:13s;animation-delay:-1.5s}.brand-carousel__floating-logo--5{bottom:28px;left:44px;width:150px;height:72px;animation-duration:12s;animation-delay:-3s}.brand-carousel__floating-logo--6{bottom:22px;left:230px;width:100px;height:100px;animation-duration:10.7s;animation-delay:-5s}.brand-carousel__floating-logo--7{bottom:24px;right:42px;width:156px;height:70px;animation-duration:11.8s;animation-delay:-2.8s}.brand-carousel__floating-logo--8{bottom:20px;right:236px;width:168px;height:66px;animation-duration:12.8s;animation-delay:-6s}.brand-carousel__floating-logo--9{top:126px;right:114px;width:108px;height:108px;animation-duration:10.9s;animation-delay:-1s}.brand-carousel__floating-logo--10{top:30px;left:405px;width:110px;height:44px;animation-duration:12.2s;animation-delay:-4s}.brand-carousel__floating-logo--11{bottom:30px;left:355px;width:78px;height:78px;animation-duration:11.6s;animation-delay:-6.5s}.brand-carousel__floating-logo--12{top:112px;left:72px;width:112px;height:58px;animation-duration:13.2s;animation-delay:-3.5s}.brand-carousel__floating-logo--13{bottom:30px;right:390px;width:118px;height:58px;animation-duration:12.6s;animation-delay:-5.2s}.brand-carousel__floating-logo--10,.brand-carousel__floating-logo--11,.brand-carousel__floating-logo--12,.brand-carousel__floating-logo--13{opacity:.055}.brand-carousel.has-brand-focus .brand-carousel__floating-logo--10,.brand-carousel.has-brand-focus .brand-carousel__floating-logo--11,.brand-carousel.has-brand-focus .brand-carousel__floating-logo--12,.brand-carousel.has-brand-focus .brand-carousel__floating-logo--13{opacity:.08}@keyframes brandFloat{0%{transform:translateZ(0) scale(1) rotate(0)}25%{transform:translate3d(10px,-8px,0) scale(1.02) rotate(.8deg)}50%{transform:translate3d(-8px,10px,0) scale(.99) rotate(-.8deg)}75%{transform:translate3d(12px,6px,0) scale(1.015) rotate(.6deg)}to{transform:translateZ(0) scale(1) rotate(0)}}.brand-carousel__heading,.brand-carousel__shell,.brand-carousel .section-cta{position:relative;z-index:1}.brand-carousel__heading{max-width:720px;margin:0 auto 28px;text-align:center}.brand-carousel__heading .eyebrow{margin-bottom:10px;color:#536a94}.brand-carousel__heading h2{margin-bottom:10px;font-size:clamp(2.7rem,3.9vw,4.55rem);line-height:1.02}.brand-carousel__heading p{max-width:640px;margin-inline:auto;font-size:.98rem;color:#596476}.brand-track{grid-auto-columns:minmax(170px,1fr);gap:12px;padding:4px 2px}.brand-card{display:flex;min-height:136px;padding:14px 14px 12px;align-items:center;justify-content:center;flex-direction:column;background:#fffffff0;border:1px solid rgba(36,52,77,.1);border-radius:12px;box-shadow:0 8px 24px #24344d0a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.brand-card:hover,.brand-card:focus-visible{transform:translateY(-4px);border-color:#24344d42;box-shadow:0 14px 36px #24344d1f;background:#fff;outline:none}.brand-card__logo{display:flex;width:100%;min-height:60px;align-items:center;justify-content:center}.brand-card__logo img{width:auto;max-width:124px;max-height:58px;object-fit:contain;transition:transform .2s ease,filter .2s ease}.brand-card:hover .brand-card__logo img,.brand-card:focus-visible .brand-card__logo img{transform:scale(1.04);filter:saturate(1.04) contrast(1.02)}.brand-card[data-brand-key=organico-by-realfoods] .brand-card__logo img{max-width:132px;max-height:60px}.brand-card[data-brand-key=primadeli] .brand-card__logo img{max-width:136px;max-height:44px}.brand-card[data-brand-key=sissel] .brand-card__logo img{max-width:126px;max-height:48px}.brand-card[data-brand-key=marigold-health-foods] .brand-card__logo img,.brand-card[data-brand-key=happy-butter] .brand-card__logo img,.brand-card[data-brand-key=fish-4-ever] .brand-card__logo img{max-height:64px}.brand-card__name{margin:10px 0 0;color:#5f6672;font-size:.78rem;font-weight:600;line-height:1.3;text-align:center}.brand-carousel .carousel-button{width:40px;height:40px;box-shadow:0 10px 24px #24344d24}.brand-carousel .carousel-button--prev{left:-14px}.brand-carousel .carousel-button--next{right:-14px}.brand-carousel .section-cta{margin-top:24px;text-align:center}.brand-carousel .button--outline{min-height:48px;padding:12px 26px;background:#ffffff2e}.brand-carousel.brand-carousel--dark .section-heading h2,.brand-carousel.brand-carousel--dark .section-heading p,.brand-carousel.brand-carousel--dark .section-heading .eyebrow{color:#fff}.brand-carousel.brand-carousel--dark .button--outline{border-color:#fff;color:#fff}.brand-carousel.brand-carousel--dark .brand-card{background:#fffffff5}@media(max-width:1100px){.brand-carousel__floating-logo--1{left:20px;width:148px;height:74px}.brand-carousel__floating-logo--2{left:146px;width:126px;height:62px}.brand-carousel__floating-logo--3{right:178px;width:96px;height:96px}.brand-carousel__floating-logo--4{right:26px;width:164px;height:62px}.brand-carousel__floating-logo--5{left:30px;width:130px;height:62px}.brand-carousel__floating-logo--6{left:180px;width:92px;height:92px}.brand-carousel__floating-logo--7{right:30px;width:136px;height:62px}.brand-carousel__floating-logo--8{right:194px;width:136px;height:58px}.brand-carousel__floating-logo--9{right:96px}.brand-carousel__floating-logo--10{left:286px;width:92px;height:38px}.brand-carousel__floating-logo--11{left:286px;width:66px;height:66px}.brand-carousel__floating-logo--12{left:28px;width:96px;height:50px}.brand-carousel__floating-logo--13{right:318px;width:100px;height:50px}}@media(max-width:900px){.brand-carousel{padding:42px 0 48px}.brand-carousel__heading{margin-bottom:24px}.brand-track{grid-auto-columns:minmax(168px,1fr)}.brand-carousel__floating-logo--1{top:18px;left:14px}.brand-carousel__floating-logo--2{top:28px;left:128px}.brand-carousel__floating-logo--3{top:22px;right:150px}.brand-carousel__floating-logo--4{top:24px;right:16px;width:136px;height:54px}.brand-carousel__floating-logo--5{bottom:14px;left:18px}.brand-carousel__floating-logo--6{bottom:18px;left:138px;width:78px;height:78px}.brand-carousel__floating-logo--7{bottom:18px;right:18px;width:120px;height:54px}.brand-carousel__floating-logo--8{bottom:20px;right:158px;width:118px;height:50px}.brand-carousel__floating-logo--9,.brand-carousel__floating-logo--10,.brand-carousel__floating-logo--11,.brand-carousel__floating-logo--12,.brand-carousel__floating-logo--13{display:none}}@media(max-width:620px){.brand-carousel{padding:38px 0 44px}.brand-carousel__heading h2{font-size:2.28rem}.brand-carousel__heading p{font-size:.94rem}.brand-track{grid-auto-columns:72%}.brand-card{min-height:128px;padding:14px 12px 12px}.brand-card__logo{min-height:56px}.brand-card__logo img{max-width:118px;max-height:54px}.brand-card__name{font-size:.75rem}.brand-carousel__floating-logo{display:none}}.lifestyle-section{padding:42px 0 54px;background:var(--section-bg,#fff)}.lifestyle-section__inner{width:min(calc(100% - 84px),var(--page-width))}.lifestyle-section__header{margin-bottom:20px}.lifestyle-section__title{margin:0 0 6px;font-family:Arial,Helvetica,sans-serif;font-size:1.85rem;font-weight:800;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;color:var(--ew-navy)}.lifestyle-section__intro{margin:0;max-width:640px;color:#636d7b;font-size:.94rem}.lifestyle-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.lifestyle-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--ew-border);border-radius:14px;background:#fff;box-shadow:0 4px 14px #24344d0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lifestyle-card:hover,.lifestyle-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px #24344d1a;border-color:#24344d2e;outline:none}.lifestyle-card__media{position:relative;height:150px;background:#f4efe7}.lifestyle-card__media img,.lifestyle-card__placeholder{width:100%;height:100%}.lifestyle-card__media img{object-fit:cover}.lifestyle-card__placeholder{background:radial-gradient(circle at 68% 30%,rgba(255,255,255,.78) 0 16%,transparent 17%),radial-gradient(circle at 34% 62%,rgba(255,255,255,.68) 0 12%,transparent 13%),linear-gradient(135deg,#f5efe5,#efe8dc)}.lifestyle-card__body{display:flex;min-height:68px;align-items:center;justify-content:center;padding:14px 12px 16px;text-align:center}.lifestyle-card__body h3{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.98rem;font-weight:700;line-height:1.28;letter-spacing:-.01em;color:#313843}@media(max-width:1200px){.lifestyle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.lifestyle-section{padding:38px 0 48px}.lifestyle-section__inner{width:min(calc(100% - 40px),var(--page-width))}.lifestyle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lifestyle-card__media{height:138px}}@media(max-width:620px){.lifestyle-section{padding:34px 0 42px}.lifestyle-section__inner{width:min(calc(100% - 28px),var(--page-width))}.lifestyle-section__title{font-size:1.45rem}.lifestyle-section__intro{font-size:.9rem}.lifestyle-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.lifestyle-card{min-width:180px;flex:0 0 180px;scroll-snap-align:start}.lifestyle-card__media{height:132px}.lifestyle-card__body{min-height:60px;padding:12px 10px 14px}.lifestyle-card__body h3{font-size:.9rem}}.brand-carousel{padding:24px 0;background:#fff}.brand-carousel__wrap{overflow:hidden;padding:46px clamp(28px,4vw,58px) 52px;background:var(--brand-active-bg,var(--section-bg));border-radius:14px;transition:background-color .42s ease}.lifestyle-section{padding:24px 0;background:#fff}.lifestyle-panel{padding:36px clamp(20px,3vw,40px) 42px;background:var(--section-bg,#fff);border:1px solid rgba(36,52,77,.08);border-radius:14px;box-shadow:0 8px 28px #24344d09}.lifestyle-panel__header{margin-bottom:20px}.lifestyle-panel__header h2{margin:0 0 5px;font-family:Arial,Helvetica,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:.055em;line-height:1.15;color:var(--ew-navy)}.lifestyle-panel__header p{margin:0;color:#626c79;font-size:.9rem}.lifestyle-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%}.lifestyle-tile{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(36,52,77,.11);border-radius:11px;box-shadow:0 5px 18px #24344d0b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lifestyle-tile:hover,.lifestyle-tile:focus-visible{transform:translateY(-3px);border-color:#24344d3b;box-shadow:0 12px 27px #24344d1c;outline:none}.lifestyle-tile__image{height:145px;overflow:hidden;background:#f2ede5}.lifestyle-tile__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.lifestyle-tile:hover .lifestyle-tile__image img{transform:scale(1.025)}.lifestyle-tile__placeholder{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(145deg,#f5f0e8,#eae3d8)}.lifestyle-tile__placeholder span{position:absolute;display:block;border-radius:50%;background:#ffffff9e}.lifestyle-tile__placeholder span:nth-child(1){width:72px;height:72px;top:22px;left:18px}.lifestyle-tile__placeholder span:nth-child(2){width:92px;height:92px;right:-10px;bottom:-18px}.lifestyle-tile__placeholder span:nth-child(3){width:42px;height:42px;right:26px;top:18px;background:#ffffff6b}.lifestyle-tile__label{display:flex;min-height:66px;padding:12px 9px 14px;align-items:center;justify-content:center;text-align:center}.lifestyle-tile__label h3{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.88rem;font-weight:700;line-height:1.28;letter-spacing:-.01em;color:#333b46}.featured-collections,.featured-products,.journal-section{padding:24px 0;background:#fff}.featured-collections>.page-width,.featured-products>.page-width,.journal-section>.page-width{padding:48px clamp(24px,3.5vw,52px) 54px;background:var(--section-bg,#fff);border-radius:14px}.editorial-banner{padding:24px 0;background:#fff;color:var(--banner-text)}.editorial-banner__grid{padding:48px clamp(24px,4vw,58px);background:var(--banner-bg);border-radius:14px;overflow:hidden}@media(max-width:1100px){.lifestyle-row{display:grid;grid-auto-flow:column;grid-auto-columns:170px;grid-template-columns:none;gap:12px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin;scroll-snap-type:x proximity}.lifestyle-tile{scroll-snap-align:start}}@media(max-width:900px){.brand-carousel{padding:16px 0}.brand-carousel__wrap{padding:40px 24px 46px;border-radius:12px}.lifestyle-section{padding:16px 0}.lifestyle-panel{padding:30px 20px 34px;border-radius:12px}.featured-collections,.featured-products,.journal-section,.editorial-banner{padding:16px 0}.featured-collections>.page-width,.featured-products>.page-width,.journal-section>.page-width,.editorial-banner__grid{padding:38px 22px 42px;border-radius:12px}}@media(max-width:620px){.lifestyle-panel__header h2{font-size:1.18rem}.lifestyle-row{grid-auto-columns:158px}.lifestyle-tile__image{height:126px}.lifestyle-tile__label{min-height:60px}.lifestyle-tile__label h3{font-size:.82rem}}.quick-picks-rail{position:fixed;top:50%;right:max(14px,calc((100vw - var(--page-width))/2 - 108px));z-index:26;width:94px;padding:11px 6px 13px;border:1px solid rgba(36,52,77,.12);border-radius:999px;background:#ffffffe0;box-shadow:0 16px 42px #24344d21;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(-46%)}.quick-picks-rail__heading{margin:0 0 8px;color:var(--ew-navy);font-size:.56rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-align:center;text-transform:uppercase}.quick-picks-rail__items{display:flex;align-items:center;flex-direction:column;gap:8px}.quick-pick{position:relative;display:flex;width:80px;height:80px;padding:8px 5px 7px;align-items:center;justify-content:center;flex:0 0 80px;flex-direction:column;gap:4px;overflow:hidden;border:1px solid rgba(36,52,77,.13);border-radius:50%;background:#fff;color:var(--ew-navy);text-align:center;box-shadow:0 6px 18px #24344d14;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.quick-pick:after{position:absolute;right:12px;bottom:7px;width:5px;height:5px;border-radius:50%;background:var(--ew-red);content:"";transition:background-color .2s ease,transform .2s ease}.quick-pick:hover,.quick-pick:focus-visible{border-color:var(--ew-navy);background:var(--ew-navy);color:#fff;box-shadow:0 12px 28px #24344d3d;outline:none;transform:translate(-4px) scale(1.035)}.quick-pick:hover:after,.quick-pick:focus-visible:after{background:#fff;transform:scale(1.25)}.quick-pick__circle{display:flex;width:30px;height:30px;align-items:center;justify-content:center;flex:0 0 30px}.quick-pick__circle svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.quick-pick__label{display:block;max-width:68px;font-size:.62rem;font-weight:800;letter-spacing:.01em;line-height:1.08}@media(max-height:720px)and (min-width:1560px){.quick-picks-rail{width:84px;padding:8px 4px 10px}.quick-picks-rail__heading{display:none}.quick-picks-rail__items{gap:5px}.quick-pick{width:70px;height:70px;flex-basis:70px;padding:6px 4px}.quick-pick__circle{width:25px;height:25px;flex-basis:25px}.quick-pick__circle svg{width:24px;height:24px}.quick-pick__label{max-width:61px;font-size:.56rem}}@media(max-width:1559px){.template-index .site-main{padding-bottom:96px}.quick-picks-rail{top:auto;right:50%;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:calc(100vw - 24px);padding:7px 9px;border-radius:999px;transform:translate(50%)}.quick-picks-rail__heading{display:none}.quick-picks-rail__items{flex-direction:row;gap:7px}.quick-pick{width:74px;height:74px;flex-basis:74px;padding:6px 4px}.quick-pick:hover,.quick-pick:focus-visible{transform:translateY(-3px) scale(1.025)}.quick-pick__circle{width:26px;height:26px;flex-basis:26px}.quick-pick__circle svg{width:25px;height:25px}.quick-pick__label{max-width:64px;font-size:.58rem}}@media(max-width:620px){.template-index .site-main{padding-bottom:82px}.quick-picks-rail{bottom:max(8px,env(safe-area-inset-bottom));max-width:calc(100vw - 12px);padding:5px 7px}.quick-picks-rail__items{gap:4px}.quick-pick{width:66px;height:66px;flex-basis:66px;padding:5px 3px}.quick-pick:after{right:9px;bottom:6px;width:4px;height:4px}.quick-pick__circle{width:23px;height:23px;flex-basis:23px}.quick-pick__circle svg{width:22px;height:22px}.quick-pick__label{max-width:58px;font-size:.53rem}}@media(prefers-reduced-motion:reduce){.quick-pick{transition:none}}.site-header-stack{position:fixed;top:0;right:0;left:0;z-index:60;background:#fff;box-shadow:0 0 #24344d00;transition:box-shadow .25s ease}.site-header-spacer{width:100%;height:186px;min-height:1px}.site-header-stack.is-condensed{box-shadow:0 10px 28px #24344d1a}.site-header-stack .announcement-bar{max-height:36px;overflow:hidden;opacity:1;transition:max-height .25s ease,opacity .2s ease}.site-header-stack.is-condensed .announcement-bar{max-height:0;opacity:0}.site-header-stack .site-header__top,.site-header-stack .desktop-nav,.site-header-stack .site-logo__word,.site-header-stack .site-logo__tag,.site-header-stack .site-logo img{transition:min-height .25s ease,font-size .25s ease,margin .25s ease,max-height .25s ease,transform .25s ease}.site-header-stack.is-condensed .site-header__top{min-height:66px}.site-header-stack.is-condensed .desktop-nav{min-height:44px}.site-header-stack.is-condensed .desktop-nav a{padding-top:14px;padding-bottom:14px}.site-header-stack.is-condensed .desktop-nav a:after{bottom:8px}.site-header-stack.is-condensed .site-logo__word{font-size:1.72rem}.site-header-stack.is-condensed .site-logo__tag{margin-top:4px;font-size:.46rem}.site-header-stack.is-condensed .site-logo img{max-height:46px;width:auto}@media(min-width:1560px){.quick-picks-rail{right:max(34px,calc((100vw - var(--page-width))/4 - 20px))}}.site-intro{position:fixed;z-index:55;top:calc(var(--header-stack-height, 186px) + 18px);left:50%;width:min(calc(100vw - 96px),1180px);height:min(64vh,650px);pointer-events:none;opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .48s ease,visibility .48s ease,transform .48s ease}.site-intro.is-closing{opacity:0;visibility:hidden;transform:translate(-50%,-12px) scale(.985)}.site-intro__panel{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(36,52,77,.18);border-radius:16px;background:#fff;box-shadow:0 24px 70px #141f303d;pointer-events:auto}.site-intro__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:var(--intro-video-opacity,1)}.site-intro__skip{position:absolute;right:18px;bottom:18px;min-height:42px;padding:10px 17px;border:1px solid rgba(36,52,77,.22);border-radius:999px;background:#ffffffe6;color:var(--ew-navy);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .2s ease,color .2s ease,transform .2s ease}.site-intro__skip:hover,.site-intro__skip:focus-visible{background:var(--ew-navy);color:#fff;outline:none;transform:translateY(-2px)}@media(max-width:1100px){.site-intro{width:min(calc(100vw - 48px),980px);height:min(58vh,560px)}}@media(max-width:900px){.site-header-spacer{height:112px}.site-header-stack.is-condensed .site-header__top{min-height:64px}.site-header-stack.is-condensed .site-logo__word{font-size:1.42rem}.site-header-stack.is-condensed .site-logo img{max-height:40px}.site-intro{top:calc(var(--header-stack-height, 112px) + 12px);width:calc(100vw - 28px);height:min(56vh,500px)}}@media(max-width:620px){.site-intro{width:calc(100vw - 20px);height:min(48vh,380px)}.site-intro__panel{border-radius:12px}.site-intro__skip{right:12px;bottom:12px;min-height:38px;padding:8px 13px}}@media(prefers-reduced-motion:reduce){.site-header-stack,.site-header-stack *,.site-intro,.site-intro__skip{transition:none!important}}.collection-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-card__media{height:235px}.collection-card__content{padding:18px 18px 20px}.collection-card__content p{margin-bottom:5px;font-size:.66rem}.collection-card__content h3{margin-bottom:14px;font-size:1.45rem;line-height:1.12}@media(max-width:900px){.collection-card__media{height:210px}}@media(max-width:620px){.collection-card__media{height:200px}}.lifestyle-section{padding:28px 0;background:#fff}.lifestyle-panel{background:linear-gradient(180deg,#fff,#fcfaf6);border:1px solid rgba(36,52,77,.12);border-radius:16px;box-shadow:0 14px 34px #24344d0f,0 1px #ffffffb3 inset}.lifestyle-panel__header{margin-bottom:22px}.lifestyle-row{gap:14px}.lifestyle-tile{border:1px solid rgba(36,52,77,.12);box-shadow:0 8px 20px #24344d0f}@media(max-width:900px){.lifestyle-panel{border-radius:14px;box-shadow:0 10px 24px #24344d0e}}.lifestyle-panel{background:var(--lifestyle-active-bg, linear-gradient(180deg,#ffffff 0%,#fcfaf6 100%));transition:background .35s ease,border-color .25s ease,box-shadow .25s ease}.lifestyle-tile{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.lifestyle-tile:hover,.lifestyle-tile:focus-visible{background:#fffffff5}.featured-products{padding:28px 0;background:#fff}.featured-products>.page-width{padding:42px clamp(24px,3.5vw,52px) 48px;background:var(--section-bg,#fff);border:1px solid rgba(36,52,77,.12);border-radius:16px;box-shadow:0 14px 34px #24344d0e}.featured-products .section-heading{margin-bottom:30px}.latest-offers{padding:28px 0;background:#fff}.latest-offers__panel{padding:42px clamp(24px,3.5vw,52px) 48px;background:var(--section-bg,#fff);border:1px solid rgba(36,52,77,.12);border-radius:16px;box-shadow:0 14px 34px #24344d0e}.latest-offers__heading{margin-bottom:30px}.latest-offers__carousel{position:relative}.offer-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:16px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none;scroll-snap-type:x mandatory}.offer-track::-webkit-scrollbar{display:none}.offer-track .product-card{min-width:0;scroll-snap-align:start}.latest-offers .carousel-button--prev{left:-18px}.latest-offers .carousel-button--next{right:-18px}.brand-feature-banner{padding:24px 0;background:#fff}.brand-feature-banner__panel{min-height:var(--banner-height);overflow:hidden;border:1px solid rgba(36,52,77,.11);border-radius:16px;background:linear-gradient(135deg,#f8f5ee,#f2eee6);box-shadow:0 12px 30px #24344d0d}.brand-feature-banner__link,.brand-feature-banner picture{display:block;width:100%;height:100%}.brand-feature-banner img{width:100%;height:var(--banner-height);object-fit:cover}.brand-feature-banner__empty{display:flex;min-height:var(--banner-height);align-items:center;justify-content:center;color:#8a909a;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:1100px){.offer-track{grid-auto-columns:220px}}@media(max-width:900px){.featured-products,.latest-offers,.brand-feature-banner{padding:16px 0}.featured-products>.page-width,.latest-offers__panel{padding:36px 22px 40px;border-radius:14px}.offer-track{grid-auto-columns:210px}.brand-feature-banner__panel{border-radius:14px}}@media(max-width:620px){.offer-track{grid-auto-columns:72%}.brand-feature-banner__panel{min-height:var(--banner-mobile-height)}.brand-feature-banner img{height:var(--banner-mobile-height)}.brand-feature-banner__empty{min-height:var(--banner-mobile-height)}}.brand-feature-banner__panel--built-in{min-height:0}.brand-feature-banner__panel--built-in .brand-feature-banner__link{height:auto}.brand-feature-banner__image--built-in{display:block;width:100%;height:auto;aspect-ratio:15 / 4;object-fit:cover}@media(max-width:620px){.brand-feature-banner__panel--built-in{min-height:var(--banner-mobile-height)}.brand-feature-banner__image--built-in{height:var(--banner-mobile-height);aspect-ratio:auto;object-fit:cover}}.brand-feature-banner{position:relative;padding:36px 0;background:transparent;isolation:isolate;overflow:hidden;--banner-field-base:#f7ead7;--banner-wave-1:rgba(239,62,106,.72);--banner-wave-2:rgba(249,162,44,.72);--banner-wave-3:rgba(137,72,207,.42);--banner-wave-4:rgba(255,209,120,.34);--banner-dot:rgba(255,255,255,.6);--banner-line:rgba(255,255,255,.38)}.brand-feature-banner:before,.brand-feature-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.brand-feature-banner:before{z-index:0;background:radial-gradient(circle at 50% 50%,rgba(255,244,226,.96) 0,rgba(248,232,208,.94) 27%,rgba(244,219,186,.9) 46%,rgba(242,212,174,.84) 58%,transparent 71%),radial-gradient(60% 80% at 2% 30%,var(--banner-wave-1) 0,rgba(239,62,106,.52) 18%,rgba(239,62,106,.14) 38%,transparent 56%),radial-gradient(52% 72% at 98% 32%,var(--banner-wave-2) 0,rgba(249,162,44,.55) 18%,rgba(249,162,44,.18) 42%,transparent 58%),radial-gradient(66% 72% at 6% 100%,var(--banner-wave-3) 0,rgba(137,72,207,.28) 24%,transparent 54%),radial-gradient(72% 72% at 94% 100%,rgba(196,113,237,.42) 0,rgba(196,113,237,.2) 23%,transparent 48%),linear-gradient(135deg,#ffffff29,#fff0 32%),linear-gradient(225deg,#ffffff1f,#fff0 28%),linear-gradient(180deg,#ffffff2e,#fff0 12% 88%,#ffffff24),linear-gradient(180deg,#fbf0e0f2,#f9ead5fa)}.brand-feature-banner:after{z-index:0;opacity:.78;background:radial-gradient(circle at 22% 24%,var(--banner-dot) 0 2px,transparent 3px),radial-gradient(circle at 23% 29%,rgba(221,60,164,.55) 0 3px,transparent 4px),radial-gradient(circle at 82% 18%,rgba(255,255,255,.72) 0 2px,transparent 3px),radial-gradient(circle at 88% 78%,rgba(160,93,230,.3) 0 4px,transparent 5px),radial-gradient(circle at 9% 86%,rgba(164,99,233,.3) 0 4px,transparent 5px),linear-gradient(110deg,transparent 0 6%,rgba(255,255,255,.18) 6.2% 6.35%,transparent 6.5% 100%),linear-gradient(110deg,transparent 0 8%,rgba(255,255,255,.16) 8.2% 8.35%,transparent 8.5% 100%),linear-gradient(110deg,transparent 0 10%,rgba(255,255,255,.14) 10.2% 10.35%,transparent 10.5% 100%),linear-gradient(250deg,transparent 0 9%,rgba(115,126,255,.22) 9.2% 9.35%,transparent 9.5% 100%),linear-gradient(250deg,transparent 0 11%,rgba(115,126,255,.18) 11.2% 11.35%,transparent 11.5% 100%);mix-blend-mode:screen}.brand-feature-banner__stage{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:0 24px}.brand-feature-banner__stage:before,.brand-feature-banner__stage:after{display:none}.brand-feature-banner__panel{position:relative;z-index:1}.brand-feature-banner__panel:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:30px;background:#ffffff52;box-shadow:0 22px 44px #2b355114;z-index:-1}.brand-feature-banner--fish-mackerel{--banner-wave-1:rgba(248,72,122,.82);--banner-wave-2:rgba(249,160,54,.8);--banner-wave-3:rgba(127,55,198,.4);--banner-dot:rgba(255,244,229,.74)}.brand-feature-banner--fish-sardines{--banner-wave-1:rgba(43,184,204,.78);--banner-wave-2:rgba(239,68,136,.72);--banner-wave-3:rgba(98,64,206,.34);--banner-dot:rgba(234,251,255,.66)}.brand-feature-banner--marigold-range{--banner-wave-1:rgba(249,162,44,.82);--banner-wave-2:rgba(255,210,46,.72);--banner-wave-3:rgba(236,116,61,.3);--banner-dot:rgba(255,248,216,.72)}.brand-feature-banner--custom{--banner-wave-1:rgba(88,118,171,.36);--banner-wave-2:rgba(239,62,106,.32);--banner-wave-3:rgba(249,162,44,.28);--banner-dot:rgba(255,255,255,.62)}@media(max-width:1200px){.brand-feature-banner{padding:28px 0}}@media(max-width:900px){.brand-feature-banner{padding:22px 0}.brand-feature-banner__stage{padding:0 16px}.brand-feature-banner__panel:before{top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:24px}}@media(max-width:620px){.brand-feature-banner{padding:16px 0}.brand-feature-banner__stage{padding:0 10px}.brand-feature-banner__panel:before{top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:18px}}.site-intro{animation:everwellIntroFailsafe .5s ease var(--intro-dismiss-delay,4s) forwards}.site-intro.is-closing{animation:none}@keyframes everwellIntroFailsafe{to{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-12px) scale(.985)}}.brand-card__logo img{display:block;width:auto;height:auto;opacity:1}.brand-carousel .brand-track{scroll-snap-type:none;overflow-x:hidden}.brand-carousel .carousel-button{display:none}.brand-carousel__shell{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 3%,#000 97%,transparent 100%)}.brand-carousel .brand-track{display:flex!important;width:max-content;max-width:none;grid-auto-flow:unset;grid-auto-columns:unset;gap:0!important;padding:4px 0;overflow:visible!important;scroll-snap-type:none;scrollbar-width:none;transform:translateZ(0);will-change:transform}.brand-carousel .brand-track--running{animation:everwellBrandMarquee var(--brand-loop-duration,48s) linear infinite}.brand-track__group{display:flex;flex:0 0 auto;gap:12px;padding-right:12px}.brand-carousel .brand-track__group .brand-card{width:170px;min-width:170px;flex:0 0 170px;scroll-snap-align:none}.brand-carousel__shell:hover .brand-track--running,.brand-carousel__shell:focus-within .brand-track--running{animation-play-state:paused}@keyframes everwellBrandMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:900px){.brand-carousel .brand-track__group .brand-card{width:162px;min-width:162px;flex-basis:162px}}@media(max-width:620px){.brand-carousel .brand-track__group .brand-card{width:154px;min-width:154px;flex-basis:154px}}@media(prefers-reduced-motion:reduce){.brand-carousel .brand-track--running{animation:none}.brand-carousel__shell{overflow-x:auto}}.featured-collections{padding:18px 0}.featured-collections>.page-width{padding:32px clamp(24px,3vw,42px) 38px}.featured-collections .section-heading{margin-bottom:28px}.featured-collections .section-heading h2{font-size:clamp(2.15rem,3vw,3.25rem);line-height:1.04}.featured-collections .section-heading .eyebrow{margin-bottom:10px}@media(max-width:900px){.featured-collections>.page-width{padding:30px 22px 34px}.featured-collections .section-heading h2{font-size:2.35rem}}@media(max-width:620px){.featured-collections{padding:14px 0}.featured-collections>.page-width{padding:26px 18px 30px}.featured-collections .section-heading{margin-bottom:22px}.featured-collections .section-heading h2{font-size:2rem}}.site-header__actions{align-items:center}.header-search-form{display:flex;width:260px;height:42px;align-items:center;overflow:hidden;border:1px solid rgba(36,52,77,.22);border-radius:999px;background:#fff;transition:width .22s ease,border-color .2s ease,box-shadow .2s ease}.header-search-form:focus-within{width:300px;border-color:var(--ew-navy);box-shadow:0 0 0 3px #24344d14}.header-search-form__input{min-width:0;height:100%;padding:0 6px 0 16px;border:0;outline:0;background:transparent;flex:1;color:var(--ew-navy);font-size:.82rem}.header-search-form__input::placeholder{color:#89909b}.header-search-form__button{display:grid;width:42px;height:42px;padding:0;border:0;background:transparent;color:var(--ew-navy);flex:0 0 42px;place-items:center}.header-search-form__button:hover{background:var(--ew-ivory)}.header-search-form__button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.site-header-stack.is-condensed .header-search-form{height:38px;width:240px}.site-header-stack.is-condensed .header-search-form:focus-within{width:280px}.site-header-stack.is-condensed .header-search-form__button{width:38px;height:38px;flex-basis:38px}.mobile-header-search{display:none}@media(max-width:1200px){.header-search-form{width:210px}.header-search-form:focus-within{width:240px}.site-header-stack.is-condensed .header-search-form{width:195px}.site-header-stack.is-condensed .header-search-form:focus-within{width:225px}.site-header__actions{gap:14px}}@media(max-width:900px){.header-search-form{width:min(220px,34vw)}.header-search-form:focus-within{width:min(245px,38vw)}.site-header-stack.is-condensed .header-search-form{width:min(205px,32vw)}.site-header-stack.is-condensed .header-search-form:focus-within{width:min(230px,36vw)}}@media(max-width:620px){.header-search-form{display:none}.mobile-header-search{display:flex;margin:16px 20px 0;height:48px;overflow:hidden;border:1px solid rgba(36,52,77,.2);border-radius:999px;background:#fff}.mobile-header-search input{min-width:0;padding:0 8px 0 16px;border:0;outline:0;background:transparent;flex:1}.mobile-header-search button{display:grid;width:48px;border:0;background:transparent;place-items:center}.mobile-header-search button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}}.quick-picks-rail{border-color:#24344d3d;background:linear-gradient(180deg,#e7eef8fa,#f4efe5fa);box-shadow:0 18px 46px #24344d2e,0 0 0 4px #ffffffb8}.quick-picks-rail__heading{color:#24344d}.quick-pick{border-color:#24344d29;background:#fffaf2}.quick-pick:nth-child(1){background:#fff4df}.quick-pick:nth-child(2){background:#edf5ec}.quick-pick:nth-child(3){background:#f8ecef}.quick-pick:nth-child(4){background:#eaf2f7}.quick-pick:hover,.quick-pick:focus-visible{background:var(--ew-navy)}@media(min-width:1560px){.quick-picks-rail{width:116px;padding:17px 12px 18px;border-radius:58px;transform:translateY(-50%)}.quick-picks-rail__heading{display:block;width:100%;margin:0 0 11px;padding:0 2px;font-size:.58rem;line-height:1.15;letter-spacing:.11em;white-space:nowrap}.quick-picks-rail__items{gap:10px}.quick-pick{width:84px;height:84px;flex-basis:84px;padding:9px 6px 8px}.quick-pick__label{max-width:72px}}@media(min-width:1560px){.quick-picks-rail{right:max(42px,calc((100vw - var(--page-width))/2 - 55px))}}.quick-pick:after{display:none!important;content:none!important}@media(min-width:1560px){.quick-picks-rail{right:max(24px,calc((100vw - var(--page-width))/4 - 30px))}}.brands-directory{padding:54px 0 82px;background:var(--section-bg,#f7f2e8)}.brands-directory__inner{position:relative}.brands-directory__header{max-width:760px;margin:0 auto 42px;text-align:center}.brands-directory__header .eyebrow{margin-bottom:12px;color:#536a94}.brands-directory__header h1{margin-bottom:16px;color:var(--ew-navy);font-size:clamp(3rem,5vw,5.4rem);line-height:1}.brands-directory__intro{max-width:660px;margin-inline:auto;color:#5c6675;font-size:1.03rem}.brands-directory__intro p:last-child{margin-bottom:0}.brands-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.brands-directory__card{position:relative;display:flex;min-height:252px;overflow:hidden;padding:24px 22px 20px;align-items:center;justify-content:space-between;flex-direction:column;border:1px solid rgba(36,52,77,.11);border-radius:16px;background:#fff;box-shadow:0 10px 26px #24344d0d;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .28s ease}.brands-directory__card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--brand-card-colour) 12%,#fff));content:"";opacity:.72;transition:opacity .25s ease}.brands-directory__card:after{position:absolute;top:-52px;right:-46px;z-index:-1;width:130px;height:130px;border-radius:50%;background:color-mix(in srgb,var(--brand-card-colour) 26%,transparent);content:"";transform:scale(.9);transition:transform .3s ease,opacity .3s ease;opacity:.55}.brands-directory__accent{position:absolute;top:0;right:22px;left:22px;height:4px;border-radius:0 0 6px 6px;background:var(--brand-card-colour);opacity:.84}.brands-directory__logo{display:flex;width:100%;min-height:142px;align-items:center;justify-content:center;padding:18px 10px 12px}.brands-directory__logo img{width:auto;max-width:172px;max-height:96px;object-fit:contain;transition:transform .25s ease,filter .25s ease}.brands-directory__card--organico-by-realfoods .brands-directory__logo img{max-width:188px;max-height:92px}.brands-directory__card--primadeli .brands-directory__logo img{max-width:190px;max-height:62px}.brands-directory__card--sissel .brands-directory__logo img{max-width:168px;max-height:66px}.brands-directory__card--quest .brands-directory__logo img,.brands-directory__card--quest-vitamins .brands-directory__logo img{max-width:250px;max-height:74px}.brands-directory__card--wz-foods .brands-directory__logo img{max-width:142px;max-height:112px}.brands-directory__card--tartex .brands-directory__logo img{max-width:220px;max-height:100px}.brands-directory__card--meridian .brands-directory__logo img{max-width:210px;max-height:100px}.brands-directory__card--marigold-health-foods .brands-directory__logo img,.brands-directory__card--happy-butter .brands-directory__logo img,.brands-directory__card--fish-4-ever .brands-directory__logo img{max-height:106px}.brands-directory__card-footer{width:100%;padding-top:16px;border-top:1px solid rgba(36,52,77,.09);text-align:center}.brands-directory__card-footer h2{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.94rem;font-weight:700;letter-spacing:-.01em;color:#303947}.brands-directory__card-footer span{display:flex;max-height:0;margin-top:0;align-items:center;justify-content:center;gap:7px;overflow:hidden;color:var(--ew-navy);font-size:.69rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:0;transition:max-height .22s ease,margin-top .22s ease,opacity .22s ease}.brands-directory__card-footer svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8}.brands-directory__card:hover,.brands-directory__card:focus-visible{transform:translateY(-6px);border-color:color-mix(in srgb,var(--brand-card-colour) 55%,#24344d);box-shadow:0 18px 42px #24344d21;outline:none}.brands-directory__card:hover:before,.brands-directory__card:focus-visible:before{opacity:1}.brands-directory__card:hover:after,.brands-directory__card:focus-visible:after{transform:scale(1.15);opacity:.8}.brands-directory__card:hover .brands-directory__logo img,.brands-directory__card:focus-visible .brands-directory__logo img{transform:scale(1.055);filter:saturate(1.08)}.brands-directory__card:hover .brands-directory__card-footer span,.brands-directory__card:focus-visible .brands-directory__card-footer span{max-height:26px;margin-top:8px;opacity:1}@media(max-width:1100px){.brands-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.brands-directory{padding:44px 0 62px}.brands-directory__header{margin-bottom:32px}.brands-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brands-directory__card{min-height:224px;padding:20px 16px 17px}.brands-directory__logo{min-height:124px}.brands-directory__logo img{max-width:145px;max-height:82px}}@media(max-width:480px){.brands-directory__grid{grid-template-columns:1fr 1fr;gap:10px}.brands-directory__card{min-height:190px;padding:16px 10px 14px;border-radius:12px}.brands-directory__logo{min-height:102px;padding:10px 4px}.brands-directory__logo img{max-width:116px;max-height:68px}.brands-directory__card-footer{padding-top:12px}.brands-directory__card-footer h2{font-size:.78rem;line-height:1.25}.brands-directory__card-footer span{display:none}.brands-directory__accent{right:12px;left:12px}}.collection-page{padding:34px 0 76px;background:#fff}.collection-category-hero{position:relative;display:grid;min-height:340px;overflow:hidden;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);border:1px solid rgba(36,52,77,.11);border-radius:18px;background:linear-gradient(135deg,#f7f2e8,#efe7da);box-shadow:0 16px 40px #24344d12}.collection-category-hero__content{position:relative;z-index:2;display:flex;padding:52px 48px;align-items:flex-start;justify-content:center;flex-direction:column}.collection-category-hero__content .eyebrow{margin-bottom:12px}.collection-category-hero h1{max-width:620px;margin-bottom:18px;color:var(--ew-navy);font-size:clamp(3rem,5.2vw,5.6rem);line-height:.98}.collection-category-hero__description{max-width:580px;margin-bottom:22px;color:#536070;font-size:1.03rem}.collection-category-hero__description p:last-child{margin-bottom:0}.collection-category-hero__meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#687282;font-size:.73rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.collection-category-hero__meta span+span:before{display:inline-block;width:4px;height:4px;margin-right:18px;border-radius:50%;background:var(--ew-red);content:"";vertical-align:middle}.collection-category-hero__media{position:relative;min-height:340px;overflow:hidden}.collection-category-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(247,242,232,.86) 0%,rgba(247,242,232,.2) 25%,transparent 54%);content:""}.collection-category-hero__media img{width:100%;height:100%;object-fit:cover}.collection-page--food-drink .collection-category-hero{background:linear-gradient(135deg,#f7eee2,#eee3d2)}.collection-page--wellness .collection-category-hero{background:linear-gradient(135deg,#f2eee8,#e9e1d8)}.collection-page--lifestyle .collection-category-hero{background:linear-gradient(135deg,#f2f5ea,#e5eddf)}.collection-page--snacks .collection-category-hero{background:linear-gradient(135deg,#f8f0e4,#f0e5d4)}.collection-page--baby-food-formula .collection-category-hero{background:linear-gradient(135deg,#f5f8f6,#e8f2ef)}.collection-page--drinks .collection-category-hero{background:linear-gradient(135deg,#eef5f5,#e0ecee)}.collection-page--offers .collection-category-hero{background:linear-gradient(135deg,#fff3f0,#f9e6e6)}.collection-page--offers .collection-category-hero__content .eyebrow{color:var(--ew-red)}.collection-products-panel{margin-top:28px;padding:30px 30px 42px;border:1px solid rgba(36,52,77,.11);border-radius:18px;background:#fff;box-shadow:0 12px 34px #24344d0d}.collection-products-panel .collection-toolbar{margin-bottom:30px;padding:0 0 18px;border-top:0;border-bottom:1px solid var(--ew-border)}.collection-products-panel .collection-toolbar>div{display:flex;align-items:center;gap:14px}.collection-toolbar__eyebrow{margin:0;color:#647187;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.collection-products-panel .collection-toolbar strong{font-size:.88rem;color:var(--ew-navy)}.collection-empty-state{grid-column:1/-1;padding:70px 20px;border:1px dashed rgba(36,52,77,.2);border-radius:14px;background:#faf8f4;text-align:center}.collection-empty-state h2{margin-bottom:10px;color:var(--ew-navy);font-size:2rem}.collection-empty-state p{max-width:620px;margin:0 auto;color:#657080}.journal-landing,.about-everwell{padding:34px 0 78px;background:#fff}.journal-landing__hero,.about-everwell__hero{display:grid;min-height:470px;overflow:hidden;grid-template-columns:.92fr 1.08fr;border:1px solid rgba(36,52,77,.11);border-radius:20px;background:#f7f2e8;box-shadow:0 18px 44px #24344d12}.journal-landing__hero-content,.about-everwell__hero-content{display:flex;padding:60px 52px;align-items:flex-start;justify-content:center;flex-direction:column}.journal-landing__hero h1,.about-everwell__hero h1{margin-bottom:22px;color:var(--ew-navy);font-size:clamp(3.2rem,5.6vw,6.1rem);line-height:.98}.journal-landing__intro,.about-everwell__intro{max-width:590px;margin-bottom:30px;color:#586473;font-size:1.08rem}.journal-landing__intro p:last-child,.about-everwell__intro p:last-child{margin-bottom:0}.journal-landing__hero-media,.about-everwell__hero-media{min-height:470px;overflow:hidden}.journal-landing__hero-media img,.about-everwell__hero-media img{width:100%;height:100%;object-fit:cover}.journal-landing__section-heading{display:flex;margin:62px 0 30px;align-items:flex-end;justify-content:space-between;gap:40px}.journal-landing__section-heading h2{margin-bottom:0;color:var(--ew-navy);font-size:clamp(2.4rem,4vw,4.3rem)}.journal-landing__section-heading>p{max-width:500px;margin:0 0 4px;color:#677282}.journal-landing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.journal-landing__card{overflow:hidden;border:1px solid rgba(36,52,77,.11);border-radius:16px;background:#fff;box-shadow:0 10px 28px #24344d0d;transition:transform .2s ease,box-shadow .2s ease}.journal-landing__card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #24344d1c}.journal-landing__card-media{display:block;height:235px;overflow:hidden;background:#eee7dc}.journal-landing__card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.journal-landing__card:hover .journal-landing__card-media img{transform:scale(1.035)}.journal-landing__card-content{padding:24px 24px 26px}.journal-landing__card-content>p{margin-bottom:10px;color:var(--ew-red);font-size:.68rem;font-weight:700;letter-spacing:.12em}.journal-landing__card-content h3{margin-bottom:12px;font-size:1.72rem;color:var(--ew-navy)}.journal-landing__card-content>div{margin-bottom:20px;color:#687282;font-size:.92rem}.journal-landing__cta,.about-everwell__cta{display:flex;margin-top:48px;padding:38px 42px;align-items:center;justify-content:space-between;gap:32px;border-radius:18px;background:var(--ew-navy);color:#fff}.journal-landing__cta .eyebrow,.about-everwell__cta .eyebrow{margin-bottom:8px;color:#f2c7cb}.journal-landing__cta h2,.about-everwell__cta h2{margin-bottom:0;color:#fff;font-size:clamp(2rem,3.4vw,3.6rem)}.journal-landing__cta p:not(.eyebrow){max-width:680px;margin-bottom:0;color:#d5dbe4}.about-everwell__story{display:grid;margin:64px 0 34px;grid-template-columns:.8fr 1.2fr;gap:70px}.about-everwell__story-heading h2{margin-bottom:0;color:var(--ew-navy);font-size:clamp(2.7rem,4.5vw,5rem)}.about-everwell__story-copy{color:#5c6675;font-size:1.04rem}.about-everwell__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-everwell__value{position:relative;min-height:230px;padding:30px 28px;overflow:hidden;border:1px solid rgba(36,52,77,.11);border-radius:16px;background:linear-gradient(145deg,#fff,#f7f2e8)}.about-everwell__value-number{display:block;margin-bottom:34px;color:#d44b59;font-family:Georgia,Times New Roman,serif;font-size:2.7rem}.about-everwell__value h3{margin-bottom:12px;color:var(--ew-navy);font-size:1.75rem}.about-everwell__value p{margin-bottom:0;color:#697382}.about-everwell__proof{display:grid;margin-top:48px;overflow:hidden;grid-template-columns:.9fr 1.1fr;border:1px solid rgba(36,52,77,.11);border-radius:18px;background:#edf3ef}.about-everwell__proof-image{min-height:420px}.about-everwell__proof-image img{width:100%;height:100%;object-fit:cover}.about-everwell__proof-content{display:flex;padding:48px 52px;align-items:flex-start;justify-content:center;flex-direction:column}.about-everwell__proof-content h2{margin-bottom:18px;color:var(--ew-navy);font-size:clamp(2.5rem,4vw,4.5rem)}.about-everwell__proof-content>p:not(.eyebrow){color:#5e6878}.about-everwell__stats{display:grid;width:100%;margin-top:22px;grid-template-columns:repeat(3,1fr);gap:12px}.about-everwell__stats div{padding:18px 14px;border-radius:12px;background:#ffffffbf;text-align:center}.about-everwell__stats strong{display:block;color:var(--ew-navy);font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400}.about-everwell__stats span{display:block;margin-top:4px;color:#687282;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}@media(max-width:1050px){.collection-category-hero{grid-template-columns:1fr 1fr}.collection-category-hero__content{padding:44px 38px}.journal-landing__hero,.about-everwell__hero{grid-template-columns:1fr 1fr}.journal-landing__hero-content,.about-everwell__hero-content{padding:48px 38px}.journal-landing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.collection-page,.journal-landing,.about-everwell{padding-top:22px}.collection-category-hero,.journal-landing__hero,.about-everwell__hero{grid-template-columns:1fr}.collection-category-hero__media{min-height:300px;order:-1}.collection-category-hero__media:after{background:linear-gradient(180deg,transparent 50%,rgba(247,242,232,.3) 100%)}.collection-category-hero__content{padding:36px 30px 42px}.collection-products-panel{padding:24px 20px 34px}.journal-landing__hero-media,.about-everwell__hero-media{min-height:360px;order:-1}.journal-landing__hero-content,.about-everwell__hero-content{padding:40px 30px 44px}.journal-landing__section-heading{display:block;margin-top:48px}.journal-landing__section-heading>p{margin-top:14px}.about-everwell__story{grid-template-columns:1fr;gap:24px;margin-top:48px}.about-everwell__values,.about-everwell__proof{grid-template-columns:1fr}.about-everwell__proof-image{min-height:330px}.about-everwell__proof-content{padding:38px 30px}}@media(max-width:620px){.collection-category-hero,.collection-products-panel,.journal-landing__hero,.about-everwell__hero{border-radius:14px}.collection-category-hero h1,.journal-landing__hero h1,.about-everwell__hero h1{font-size:2.85rem}.collection-category-hero__content{padding:30px 22px 36px}.collection-category-hero__meta{align-items:flex-start;flex-direction:column;gap:8px}.collection-category-hero__meta span+span:before{display:none}.collection-products-panel{margin-top:18px;padding:20px 14px 28px}.collection-products-panel .collection-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.journal-landing__grid{grid-template-columns:1fr}.journal-landing__card-media{height:220px}.journal-landing__cta,.about-everwell__cta{padding:30px 24px;align-items:flex-start;flex-direction:column}.about-everwell__stats{grid-template-columns:1fr}}.ew-product-section{padding:42px 0 72px;background:#fff}.ew-product-breadcrumbs{display:flex;margin-bottom:24px;gap:9px;align-items:center;color:#6f7885;font-size:.76rem}.ew-product-breadcrumbs a:hover{text-decoration:underline}.ew-product-breadcrumbs span:last-child{max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-product-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:clamp(42px,6vw,86px);align-items:start}.ew-product-gallery__main{display:grid;min-height:560px;padding:36px;place-items:center;background:#f4f0e9;border:1px solid rgba(36,52,77,.08);border-radius:14px}.ew-product-gallery__main-image{width:100%;max-width:540px;max-height:540px;object-fit:contain}.ew-product-thumbnails{display:flex;margin-top:14px;gap:10px;overflow-x:auto;padding-bottom:3px}.ew-product-thumbnail{display:grid;width:78px;height:78px;padding:6px;flex:0 0 78px;place-items:center;background:#fff;border:1px solid rgba(36,52,77,.14);border-radius:8px}.ew-product-thumbnail.is-active{border-color:var(--ew-navy);box-shadow:0 0 0 1px var(--ew-navy)}.ew-product-thumbnail img{width:100%;height:100%;object-fit:contain}.ew-product-summary{padding:8px 0 0}.ew-product-vendor{margin:0 0 10px;color:var(--ew-red);font-size:.73rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ew-product-title{max-width:720px;margin:0 0 20px;color:var(--ew-navy);font-size:clamp(2rem,3.1vw,3.35rem);line-height:1.04}.ew-product-meta-row{display:flex;margin-bottom:24px;align-items:center;justify-content:space-between;gap:20px}.ew-product-price{display:flex;align-items:baseline;gap:11px}.ew-product-price strong{font-size:1.35rem;color:var(--ew-navy)}.ew-product-price s{color:#8a9099}.ew-product-stock{display:inline-flex;padding:7px 11px;border-radius:999px;background:#edf6ef;color:#2d6b3b;font-size:.72rem;font-weight:700}.ew-product-stock.is-sold-out{background:#f7e9ec;color:#9b3141}.ew-variant-fieldset{margin:0 0 22px;padding:0;border:0}.ew-variant-fieldset legend,.ew-quantity-picker__label{display:block;margin-bottom:9px;color:#4b5563;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ew-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ew-variant-card{position:relative;display:flex;min-height:72px;padding:13px 14px;justify-content:center;flex-direction:column;background:#fff;border:1px solid rgba(36,52,77,.16);border-radius:9px;cursor:pointer;transition:.18s ease}.ew-variant-card:hover{border-color:#24344d6b}.ew-variant-card:has(input:checked){border-color:var(--ew-navy);box-shadow:0 0 0 1px var(--ew-navy);background:#f7f9fc}.ew-variant-card.is-disabled{opacity:.48;cursor:not-allowed}.ew-variant-card input{position:absolute;opacity:0;pointer-events:none}.ew-variant-card__title{font-size:.85rem;font-weight:700}.ew-variant-card__price{margin-top:3px;color:#687283;font-size:.76rem}.ew-purchase-row{display:grid;grid-template-columns:132px 1fr;gap:12px;align-items:end}.ew-quantity-picker__control{display:grid;grid-template-columns:38px 1fr 38px;height:54px;overflow:hidden;border:1px solid rgba(36,52,77,.18);border-radius:6px}.ew-quantity-picker__control button{border:0;background:#f7f4ee;font-size:1.1rem}.ew-quantity-picker__control input{width:100%;padding:0;border:0;text-align:center;-moz-appearance:textfield}.ew-quantity-picker__control input::-webkit-inner-spin-button,.ew-quantity-picker__control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ew-add-to-cart{min-height:54px;border-radius:6px}.ew-dynamic-checkout{margin-top:10px}.ew-product-purchase-app-slot{margin:16px 0 4px;padding:14px;border:1px solid rgba(36,52,77,.12);border-radius:10px;background:#fff;min-width:0}.ew-product-purchase-app-slot--empty{border-style:dashed;background:#fbfaf7;color:#5b6677;line-height:1.45}.ew-product-purchase-app-slot--empty strong{display:block;margin-bottom:4px;color:var(--ew-navy);font-size:.85rem}.ew-product-purchase-app-slot--empty p{margin:0;font-size:.78rem}.ew-product-assurances{display:grid;margin:24px 0 16px;grid-template-columns:1fr 1fr;gap:10px}.ew-product-assurances>div{display:flex;min-height:78px;padding:13px;align-items:center;gap:12px;background:#fbfaf7;border:1px solid rgba(36,52,77,.09);border-radius:9px}.ew-product-assurances svg{width:28px;height:28px;flex:0 0 28px;fill:none;stroke:var(--ew-red);stroke-width:1.7}.ew-product-assurances strong,.ew-product-assurances small{display:block}.ew-product-assurances strong{font-size:.79rem}.ew-product-assurances small{margin-top:2px;color:#687283;font-size:.7rem;line-height:1.35}.ew-product-details{border-top:1px solid rgba(36,52,77,.14)}.ew-product-details:last-child{border-bottom:1px solid rgba(36,52,77,.14)}.ew-product-details summary{position:relative;padding:17px 32px 17px 0;list-style:none;cursor:pointer;font-weight:700}.ew-product-details summary::-webkit-details-marker{display:none}.ew-product-details summary:after{position:absolute;right:3px;top:50%;content:"+";transform:translateY(-50%);font-size:1.2rem}.ew-product-details[open] summary:after{content:"\2212"}.ew-product-details__content{padding:0 0 20px;color:#485466;font-size:.91rem}.ew-product-details__content h2,.ew-product-details__content h3{font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0}.ew-product-details__content ul{padding-left:20px}@media(max-width:990px){.ew-product-layout{grid-template-columns:1fr;gap:34px}.ew-product-gallery__main{min-height:460px}}@media(max-width:620px){.ew-product-section{padding:24px 0 52px}.ew-product-breadcrumbs{display:none}.ew-product-gallery__main{min-height:360px;padding:20px;border-radius:10px}.ew-product-title{font-size:2rem}.ew-product-meta-row{align-items:flex-start;flex-direction:column;gap:10px}.ew-variant-grid,.ew-purchase-row,.ew-product-assurances{grid-template-columns:1fr}}.ew-product-thumbnail--placeholder{background:#fbfaf7}.ew-product-thumbnail--placeholder img{border-radius:4px}.ew-product-gallery__hint{max-width:620px;margin:9px 0 0;color:#737d8b;font-size:.7rem;line-height:1.45}.ew-product-ingredients p:first-child{margin-top:0}.ew-product-information-note{margin:14px 0 0;padding:11px 13px;background:#f8f5ef;border-left:3px solid var(--ew-red);color:#697383;font-size:.76rem;line-height:1.5}.ew-product-table-intro{margin:0 0 10px;color:#5f6877;font-size:.78rem}.ew-nutrition-table-wrap{overflow-x:auto;border:1px solid rgba(36,52,77,.14);border-radius:8px;background:#fff}.ew-nutrition-table{width:100%;min-width:420px;border-collapse:collapse;font-size:.78rem}.ew-nutrition-table th,.ew-nutrition-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(36,52,77,.1)}.ew-nutrition-table thead th{background:#f7f3eb;color:var(--ew-navy);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.ew-nutrition-table tbody th{font-weight:700;color:#354156}.ew-nutrition-table tbody tr:last-child th,.ew-nutrition-table tbody tr:last-child td{border-bottom:0}.ew-dietary-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.ew-dietary-tags span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(36,52,77,.12);border-radius:999px;background:#f3f7ee;color:#35513d;font-size:.7rem;font-weight:700}.ew-reviews-section{padding:18px 0 72px}.ew-reviews-panel{border:1px solid rgba(36,52,77,.14);border-radius:16px;background:#fff;box-shadow:0 18px 48px #24344d12;padding:34px}.ew-reviews-heading-row{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding-bottom:26px;border-bottom:1px solid rgba(36,52,77,.12)}.ew-reviews-heading-row .eyebrow{margin:0 0 8px;color:var(--ew-red)}.ew-reviews-heading-row h2{margin:0;color:var(--ew-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1;font-weight:400}.ew-reviews-heading-row p{margin:10px 0 0;color:#637084}.ew-reviews-heading-action{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.ew-reviews-heading-action small{max-width:230px;color:#7a8492;font-size:.72rem;text-align:right}.ew-reviews-heading-action .button[disabled]{opacity:.55;cursor:not-allowed}.ew-reviews-overview{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr);gap:38px;align-items:center;padding:30px 0}.ew-review-score-card{text-align:center;padding:20px;border-right:1px solid rgba(36,52,77,.12)}.ew-review-score{display:block;color:var(--ew-navy);font-size:3.2rem;line-height:1;font-family:Georgia,Times New Roman,serif;font-weight:400}.ew-review-stars{margin:7px 0;color:#d39a26;font-size:1.45rem;letter-spacing:.13em}.ew-review-score-card p{margin:0;color:var(--ew-navy);font-weight:700}.ew-review-score-card span{display:block;margin-top:5px;color:#748091;font-size:.78rem}.ew-review-breakdown{display:grid;gap:10px}.ew-review-breakdown>div{display:grid;grid-template-columns:58px 1fr 24px;gap:12px;align-items:center;color:#5d6878;font-size:.78rem}.ew-review-breakdown strong{text-align:right;color:var(--ew-navy);font-size:.76rem}.ew-review-bar{height:8px;border-radius:999px;background:#ece8e0;overflow:hidden}.ew-review-bar i{display:block;height:100%;border-radius:inherit;background:var(--ew-red)}.ew-review-preview-note{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:11px 14px;border:1px solid rgba(216,74,94,.18);border-radius:8px;background:#fff7f8;color:#6c5360;font-size:.76rem}.ew-review-preview-note strong{color:#9e3447;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.ew-review-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ew-review-card{min-height:220px;display:flex;flex-direction:column;padding:20px;border:1px solid rgba(36,52,77,.13);border-radius:12px;background:#fcfbf8}.ew-review-card__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ew-review-card__stars{color:#d39a26;font-size:.92rem;letter-spacing:.09em}.ew-review-preview-badge{padding:4px 7px;border-radius:999px;background:#edf2f7;color:#5c6b7e;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ew-review-card h3{margin:17px 0 8px;color:var(--ew-navy);font-size:1rem}.ew-review-card p{margin:0;color:#596577;font-size:.82rem;line-height:1.65}.ew-review-card footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid rgba(36,52,77,.1);font-size:.68rem}.ew-review-card footer strong{color:var(--ew-navy)}.ew-review-card footer span{color:#468258}@media(max-width:900px){.ew-reviews-panel{padding:26px}.ew-review-card-grid{grid-template-columns:1fr 1fr}.ew-review-card:last-child{grid-column:1/-1}}@media(max-width:680px){.ew-reviews-section{padding:8px 0 46px}.ew-reviews-panel{padding:20px 16px;border-radius:12px}.ew-reviews-heading-row{display:block}.ew-reviews-heading-action{align-items:flex-start;margin-top:18px}.ew-reviews-heading-action small{text-align:left}.ew-reviews-overview{grid-template-columns:1fr;gap:20px;padding:24px 0}.ew-review-score-card{border-right:0;border-bottom:1px solid rgba(36,52,77,.12);padding:6px 10px 22px}.ew-review-card-grid{grid-template-columns:1fr}.ew-review-card:last-child{grid-column:auto}.ew-review-preview-note{align-items:flex-start;flex-direction:column;gap:5px}}@media(min-width:991px){.ew-product-section{padding:28px 0 56px}.ew-product-breadcrumbs{max-width:1220px;margin:0 auto 18px}.ew-product-layout{max-width:1220px;margin:0 auto;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:48px}.ew-product-gallery__main{min-height:455px;padding:24px;border-radius:12px}.ew-product-gallery__main-image{max-width:410px;max-height:410px}.ew-product-thumbnails{margin-top:10px;gap:8px}.ew-product-thumbnail{width:64px;height:64px;padding:5px;flex-basis:64px}.ew-product-gallery__hint{margin-top:6px;font-size:.65rem}.ew-product-summary{padding-top:2px}.ew-product-vendor{margin-bottom:7px;font-size:.68rem}.ew-product-title{max-width:650px;margin-bottom:14px;font-size:clamp(1.85rem,2.35vw,2.55rem);line-height:1.04}.ew-product-meta-row{margin-bottom:16px}.ew-product-price strong{font-size:1.18rem}.ew-product-stock{padding:6px 10px;font-size:.68rem}.ew-variant-fieldset{margin-bottom:16px}.ew-variant-fieldset legend,.ew-quantity-picker__label{margin-bottom:7px;font-size:.68rem}.ew-variant-card{min-height:60px;padding:10px 12px}.ew-variant-card__title{font-size:.8rem}.ew-variant-card__price{font-size:.71rem}.ew-purchase-row{grid-template-columns:116px 1fr;gap:10px}.ew-quantity-picker__control{height:48px;grid-template-columns:34px 1fr 34px}.ew-add-to-cart{min-height:48px}.ew-product-assurances{margin:16px 0 0;gap:9px}.ew-product-assurances>div{min-height:64px;padding:10px 11px;gap:9px}.ew-product-assurances svg{width:23px;height:23px;flex-basis:23px}.ew-product-assurances strong{font-size:.73rem}.ew-product-assurances small{font-size:.65rem}}.ew-product-information-grid{display:grid;max-width:1220px;margin:28px auto 0;padding:8px 26px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;background:#fff;border:1px solid rgba(36,52,77,.12);border-radius:12px;box-shadow:0 12px 34px #24344d0b}.ew-product-information-column{min-width:0}.ew-product-information-column .ew-product-details:first-child{border-top:0}.ew-product-information-column .ew-product-details:last-child{border-bottom:0}.ew-product-information-column--secondary{padding-left:8px;border-left:1px solid rgba(36,52,77,.1)}.ew-product-information-grid .ew-product-details summary{padding-top:15px;padding-bottom:15px}.ew-product-information-grid .ew-product-details__content{padding-bottom:17px;font-size:.86rem}@media(max-width:990px){.ew-product-information-grid{margin-top:24px;padding:4px 18px 10px;grid-template-columns:1fr;gap:0}.ew-product-information-column--secondary{padding-left:0;border-left:0}.ew-product-information-column--secondary .ew-product-details:first-child{border-top:1px solid rgba(36,52,77,.14)}}@media(max-width:620px){.ew-product-gallery__main{min-height:320px;padding:16px}.ew-product-gallery__main-image{max-height:300px}.ew-product-thumbnail{width:60px;height:60px;flex-basis:60px}.ew-product-title{font-size:1.8rem}.ew-product-information-grid{margin-top:18px;padding:2px 14px 8px;border-radius:9px}}.ew-related-section{padding:12px 0 72px;background:#fff}.ew-related-panel{padding:30px;border:1px solid rgba(36,52,77,.14);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfaf7);box-shadow:0 14px 34px #24344d0e}.ew-related-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.ew-related-heading .eyebrow{margin:0 0 7px}.ew-related-heading h2{margin:0;color:var(--ew-navy);font-size:clamp(2rem,3.2vw,3.15rem)}.ew-related-heading p:not(.eyebrow){margin:8px 0 0;color:#637084}.ew-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ew-related-card{min-width:0;overflow:hidden;border:1px solid rgba(36,52,77,.12);border-radius:11px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ew-related-card:hover{transform:translateY(-3px);border-color:#24344d47;box-shadow:0 12px 26px #24344d17}.ew-related-card__media{position:relative;display:flex;aspect-ratio:1/1;align-items:center;justify-content:center;padding:18px;background:#f5f1e9}.ew-related-card__media img,.ew-related-card__media svg{width:100%;height:100%;object-fit:contain}.ew-related-card__badge,.ew-related-card__preview-badge{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:999px;background:var(--ew-red);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ew-related-card__preview-badge{background:var(--ew-navy)}.ew-related-card__body{padding:15px}.ew-related-card__vendor{margin:0 0 6px;color:var(--ew-red);font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ew-related-card h3{min-height:2.6em;margin:0 0 9px;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;line-height:1.3;letter-spacing:0}.ew-related-card__rating{display:flex;gap:6px;margin-bottom:9px;color:#d6a319;font-size:.8rem}.ew-related-card__rating span{color:#7a8492;font-size:.67rem}.ew-related-card__price{display:flex;min-height:28px;align-items:center;gap:7px;margin-bottom:12px;font-size:.8rem}.ew-related-card__price strong{font-size:1rem;color:var(--ew-navy)}.ew-related-card__price s{color:#8b929c}.ew-related-card__form{margin:0}.ew-related-card--preview{opacity:.82}.ew-related-preview-note{margin:18px 0 0;padding:10px 12px;border-left:2px solid var(--ew-red);background:#fff7f8;color:#697485;font-size:.72rem}@media(max-width:990px){.ew-related-grid{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.ew-related-grid::-webkit-scrollbar{display:none}.ew-related-card{flex:0 0 min(290px,78vw);scroll-snap-align:start}}@media(max-width:620px){.ew-related-section{padding:8px 0 48px}.ew-related-panel{padding:20px 14px;border-radius:12px}.ew-related-heading{display:block;margin-bottom:18px}.ew-related-heading .text-link{margin-top:12px}.ew-related-heading h2{font-size:2rem}.ew-related-card{flex-basis:76vw}}.ew-recent-section{padding:0 0 64px}.ew-recent-section[hidden]{display:none!important}.ew-recent-panel{padding:30px;border:1px solid rgba(36,52,77,.14);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfaf7);box-shadow:0 12px 34px #24344d0d}.ew-recent-card__status{display:inline-flex;width:max-content;margin-top:2px;padding:4px 8px;border-radius:999px;background:#edf6ed;color:#397248;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ew-recent-card__status.is-sold-out{background:#f7e9eb;color:#9d4250}.ew-recent-card__placeholder{width:100%;aspect-ratio:1/1;background:linear-gradient(135deg,#f4f0e8,#ebe6dd)}@media(max-width:620px){.ew-recent-section{padding:0 0 48px}.ew-recent-panel{padding:20px 14px;border-radius:12px}}.cart-page--everwell{padding:48px 0 76px;background:linear-gradient(180deg,#fff,#fbf8f2)}.cart-page__inner{max-width:1240px}.cart-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.cart-page__header .eyebrow{margin-bottom:8px}.cart-page__header h1{margin:0;color:var(--ew-navy);font-size:clamp(2.35rem,4vw,4rem)}.cart-page__count{margin:0 0 8px;color:#667181;font-size:.88rem}.cart-delivery-progress{margin-bottom:22px;padding:16px 20px;border:1px solid rgba(36,52,77,.11);border-radius:14px;background:linear-gradient(135deg,#f8f3e8,#f2f6f8)}.cart-delivery-progress__copy{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:11px}.cart-delivery-progress__copy strong{font-size:.9rem;color:var(--ew-navy)}.cart-delivery-progress__copy span{font-size:.76rem;color:#687483}.cart-delivery-progress__bar{height:7px;overflow:hidden;border-radius:999px;background:#24344d1a}.cart-delivery-progress__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ew-red),#ef9f61)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.cart-products-panel,.cart-summary-card,.cart-empty-panel{border:1px solid rgba(36,52,77,.11);border-radius:16px;background:#fff;box-shadow:0 12px 32px #24344d0e}.cart-products-panel{padding:24px 26px}.cart-products-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--ew-border)}.cart-products-panel__heading h2,.cart-summary-card h2{margin:0;color:var(--ew-navy);font-size:1.55rem}.cart-products-panel__heading a{color:var(--ew-red);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cart-line-item{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--ew-border)}.cart-line-item:last-child{border-bottom:0;padding-bottom:4px}.cart-line-item__image{display:flex;width:116px;height:126px;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#f7f4ee}.cart-line-item__image img{width:100%;height:100%;object-fit:contain;padding:8px}.cart-line-item__vendor{margin:0 0 5px;color:#6d7683;font-size:.67rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.cart-line-item__content h3{margin:0 0 7px;font-family:Arial,Helvetica,sans-serif;font-size:.98rem;font-weight:700;line-height:1.4;letter-spacing:0;color:#2d3541}.cart-line-item__variant,.cart-line-item__properties span{display:block;margin:0 0 4px;color:#717a86;font-size:.76rem}.cart-line-item__remove{display:inline-block;margin-top:9px;color:#8a5360;font-size:.74rem;text-decoration:underline}.cart-line-item__controls{display:flex;min-width:124px;align-items:flex-end;flex-direction:column;gap:18px}.cart-line-item__price{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.cart-line-item__price strong{font-size:1rem;color:var(--ew-navy)}.cart-line-item__price s{font-size:.75rem;color:#8b929c}.cart-quantity{display:grid;grid-template-columns:34px 42px 34px;height:38px;overflow:hidden;border:1px solid rgba(36,52,77,.2);border-radius:8px;background:#fff}.cart-quantity button{border:0;background:#f8f6f1;color:var(--ew-navy);font-size:1rem}.cart-quantity input{width:42px;padding:0;border:0;text-align:center;-moz-appearance:textfield}.cart-quantity input::-webkit-outer-spin-button,.cart-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-summary-card{position:sticky;top:calc(var(--header-stack-height, 0px) + 18px);padding:24px}.cart-summary-card h2{margin-bottom:20px}.cart-summary-card__row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--ew-border);font-size:.93rem}.cart-summary-card__row strong{font-size:1.08rem;color:var(--ew-navy)}.cart-summary-card__row--muted{color:#717a86;font-size:.79rem}.cart-summary-card__note{margin:12px 0 18px;color:#747d88;font-size:.74rem;line-height:1.5}.cart-update-button{margin-bottom:10px;min-height:46px}.cart-checkout-button{min-height:52px}.cart-summary-card__trust{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--ew-border)}.cart-summary-card__trust p{display:flex;align-items:center;gap:11px;margin:0}.cart-summary-card__trust svg{width:24px;height:24px;fill:none;stroke:var(--ew-red);stroke-width:1.6;flex:0 0 auto}.cart-summary-card__trust span{display:flex;flex-direction:column}.cart-summary-card__trust strong{font-size:.77rem;color:#354052}.cart-summary-card__trust small{font-size:.68rem;color:#78818c}.cart-note-panel{margin-top:18px;padding-top:14px;border-top:1px solid var(--ew-border)}.cart-note-panel summary{cursor:pointer;font-size:.78rem;font-weight:700;color:var(--ew-navy)}.cart-note-panel textarea{width:100%;min-height:92px;margin-top:12px;padding:12px;border:1px solid var(--ew-border);border-radius:8px;resize:vertical}.cart-empty-panel{max-width:720px;margin:0 auto;padding:70px 30px;text-align:center}.cart-empty-panel__icon{display:grid;width:76px;height:76px;margin:0 auto 20px;border-radius:50%;background:var(--ew-ivory);place-items:center}.cart-empty-panel__icon svg{width:38px;fill:none;stroke:var(--ew-red);stroke-width:1.7}.cart-empty-panel h2{margin-bottom:12px;color:var(--ew-navy);font-size:2.3rem}.cart-empty-panel>p:not(.eyebrow){max-width:500px;margin:0 auto 24px;color:#687381}@media(max-width:980px){.cart-layout{grid-template-columns:1fr}.cart-summary-card{position:static}}@media(max-width:700px){.cart-page--everwell{padding:34px 0 52px}.cart-page__header{align-items:flex-start;flex-direction:column;gap:4px}.cart-delivery-progress__copy{align-items:flex-start;flex-direction:column;gap:3px}.cart-products-panel{padding:18px}.cart-line-item{grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start}.cart-line-item__image{width:88px;height:100px}.cart-line-item__controls{grid-column:2;min-width:0;width:100%;align-items:center;justify-content:space-between;flex-direction:row;gap:12px}.cart-line-item__price{align-items:flex-start}.cart-products-panel__heading h2,.cart-summary-card h2{font-size:1.35rem}}.collection-page--refined{padding-top:22px;background:linear-gradient(180deg,#fff,#fcfaf6)}.collection-breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#77808c;font-size:.72rem}.collection-breadcrumbs a:hover{color:var(--ew-red)}.collection-category-hero--compact{min-height:260px;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);border-radius:16px}.collection-category-hero--compact .collection-category-hero__content{padding:34px 40px}.collection-category-hero--compact h1{margin-bottom:12px;font-size:clamp(2.7rem,4.4vw,4.5rem)}.collection-category-hero--compact .collection-category-hero__description{max-width:650px;margin-bottom:16px;font-size:.94rem;line-height:1.55}.collection-category-hero--compact .collection-category-hero__media{min-height:260px}.collection-products-panel--refined{margin-top:20px;padding:24px 26px 38px;border-radius:16px}.collection-toolbar--refined{margin-bottom:0!important;padding-bottom:18px!important}.collection-toolbar__summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.collection-filter-count{padding:4px 8px;border-radius:999px;background:#f6e8ea;color:#a64150;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.collection-sort-form{display:flex;align-items:center;gap:10px}.collection-sort-form label{font-size:.72rem;font-weight:700;color:#5f6977}.collection-sort-form select{min-width:190px;min-height:42px;padding:0 36px 0 12px;border:1px solid rgba(36,52,77,.16);border-radius:8px;background:#fff}.collection-filter-form{padding:16px 0;border-bottom:1px solid var(--ew-border)}.collection-filter-form__heading{display:none}.collection-filter-row{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}.collection-filter-popover{position:relative}.collection-filter-popover>summary{display:flex;min-height:40px;padding:0 12px;align-items:center;gap:8px;border:1px solid rgba(36,52,77,.16);border-radius:8px;background:#fff;color:#344052;font-size:.74rem;font-weight:700;list-style:none;cursor:pointer}.collection-filter-popover>summary::-webkit-details-marker{display:none}.collection-filter-popover>summary svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .18s ease}.collection-filter-popover[open]>summary{border-color:var(--ew-navy);box-shadow:0 0 0 1px var(--ew-navy)}.collection-filter-popover[open]>summary svg{transform:rotate(180deg)}.collection-filter-popover>summary em{display:grid;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--ew-red);color:#fff;font-size:.61rem;font-style:normal;place-items:center}.collection-filter-popover__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:12;width:280px;max-height:340px;overflow:auto;padding:15px;border:1px solid rgba(36,52,77,.15);border-radius:10px;background:#fff;box-shadow:0 18px 42px #24344d26}.collection-filter-options{display:grid;gap:5px}.collection-filter-option{display:grid;min-height:36px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;color:#3e4855;font-size:.78rem;cursor:pointer}.collection-filter-option input{position:absolute;opacity:0;pointer-events:none}.collection-filter-option__box{display:grid;width:17px;height:17px;border:1px solid rgba(36,52,77,.28);border-radius:4px;background:#fff;place-items:center}.collection-filter-option input:checked+.collection-filter-option__box{border-color:var(--ew-navy);background:var(--ew-navy)}.collection-filter-option input:checked+.collection-filter-option__box:after{width:7px;height:4px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:rotate(-45deg) translateY(-1px)}.collection-filter-option small{color:#8a929c;font-size:.68rem}.collection-filter-option.is-disabled{opacity:.4;cursor:not-allowed}.collection-price-filter__limit{margin:0 0 12px;color:#737c87;font-size:.7rem}.collection-price-filter{display:grid;grid-template-columns:1fr 1fr;gap:10px}.collection-price-filter label span{display:block;margin-bottom:5px;color:#65707e;font-size:.68rem;font-weight:700}.collection-price-filter input{width:100%;min-height:40px;padding:0 10px;border:1px solid rgba(36,52,77,.17);border-radius:7px}.collection-filter-apply{min-height:40px;padding:9px 16px;border-radius:8px;font-size:.7rem}.collection-active-filters{display:flex;padding:14px 0 0;gap:8px;flex-wrap:wrap}.collection-active-filters a{display:inline-flex;min-height:32px;padding:6px 10px;align-items:center;gap:7px;border-radius:999px;background:#f4f0e8;color:#475363;font-size:.7rem;font-weight:700}.collection-active-filters a:hover{background:#efe0e3;color:#9b3e4c}.product-grid--collection{margin-top:24px;gap:18px}.product-card--refined{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid rgba(36,52,77,.1);border-radius:13px;background:#fff;box-shadow:0 8px 24px #24344d0b;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card--refined:hover{transform:translateY(-3px);border-color:#24344d2e;box-shadow:0 14px 32px #24344d1a}.product-card--refined .product-card__media{aspect-ratio:1/1;background:#f7f4ed}.product-card--refined .product-card__media img{object-fit:contain;padding:10px}.product-card--refined .product-card__body{display:flex;height:100%;padding:15px 15px 16px;flex-direction:column}.product-card--refined .product-card__vendor{margin-bottom:5px;font-size:.62rem}.product-card--refined h3{min-height:2.7em;margin-bottom:9px;font-size:.85rem;line-height:1.35}.product-card__sizes{min-height:78px;margin:2px 0 12px;padding:10px 10px 9px;border:1px solid rgba(36,52,77,.09);border-radius:10px;background:#fbf8f2}.product-card__sizes-label{display:block;margin-bottom:7px;color:var(--ew-red);font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.product-card__size-list{display:flex;gap:6px;flex-wrap:wrap}.product-card__size-chip{display:inline-flex;min-height:24px;padding:5px 8px;align-items:center;border:1px solid rgba(36,52,77,.14);border-radius:999px;background:#fff;color:var(--ew-navy);font-size:.68rem;font-weight:700;line-height:1.1}.product-card__size-chip--more{background:#eef3ef;color:#4d6655}.product-card--refined .product-card__price{margin-top:auto;margin-bottom:12px;font-size:.84rem}.product-card--refined .button{min-height:39px;border-radius:7px;font-size:.66rem}.product-card__badge--sold{right:12px;left:auto;background:#7b818a}.collection-empty-state .button{margin-top:20px}@media(max-width:1000px){.collection-category-hero--compact{grid-template-columns:1fr 1fr}.collection-category-hero--compact .collection-category-hero__content{padding:30px}.product-grid--collection{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.collection-page--refined{padding-top:14px}.collection-category-hero--compact{grid-template-columns:1fr}.collection-category-hero--compact .collection-category-hero__media{min-height:210px;order:-1}.collection-category-hero--compact .collection-category-hero__content{padding:26px 24px 30px}.collection-products-panel--refined{padding:20px 16px 30px}.collection-toolbar--refined{align-items:stretch!important;gap:14px!important}.collection-sort-form{justify-content:space-between;width:100%}.collection-sort-form select{min-width:0;width:62%}.collection-filter-form__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--ew-navy);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.collection-filter-form__heading a{color:var(--ew-red);font-size:.68rem}.collection-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.collection-filter-popover{position:static}.collection-filter-popover>summary{justify-content:space-between}.collection-filter-popover__panel{position:fixed;right:16px;bottom:16px;left:16px;top:auto;width:auto;max-height:62vh;z-index:45}.collection-filter-apply{grid-column:1/-1}.product-grid--collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:480px){.collection-breadcrumbs{margin-bottom:10px}.collection-category-hero--compact .collection-category-hero__media{min-height:170px}.collection-category-hero--compact h1{font-size:2.55rem}.collection-category-hero--compact .collection-category-hero__description{font-size:.86rem}.collection-products-panel--refined{margin-top:14px;padding:16px 10px 24px}.collection-filter-row{grid-template-columns:1fr}.collection-filter-apply{grid-column:auto}.product-grid--collection{gap:9px}.product-card--refined .product-card__body{padding:12px 10px}.product-card--refined h3{font-size:.76rem}.product-card__sizes{min-height:70px;padding:8px;margin-bottom:10px}.product-card__sizes-label{font-size:.52rem}.product-card__size-chip{min-height:22px;padding:4px 7px;font-size:.61rem}.product-card--refined .product-card__price{font-size:.76rem}.product-card--refined .button{padding:8px 6px;font-size:.58rem;letter-spacing:.045em}}.search-page--refined{padding:22px 0 76px;background:linear-gradient(180deg,#fff,#fcfaf6)}.search-breadcrumbs{margin-bottom:14px}.search-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:center;gap:40px;padding:34px 40px;border:1px solid rgba(36,52,77,.1);border-radius:16px;background:linear-gradient(135deg,#f7f2e8,#f5eee5 55%,#edf3f4);box-shadow:0 10px 32px #24344d0d}.search-hero__content .eyebrow{margin-bottom:10px}.search-hero h1{margin-bottom:10px;color:var(--ew-navy);font-size:clamp(2.8rem,4.3vw,4.5rem)}.search-hero__intro{max-width:620px;margin:0;color:#596576;font-size:.94rem;line-height:1.55}.search-form--refined{display:grid;max-width:none;margin:0;grid-template-columns:minmax(0,1fr) auto;gap:10px}.search-form__field{display:flex;min-width:0;height:54px;align-items:center;border:1px solid rgba(36,52,77,.18);border-radius:9px;background:#fff;box-shadow:0 5px 18px #24344d0a}.search-form__field:focus-within{border-color:var(--ew-navy);box-shadow:0 0 0 3px #24344d14}.search-form__field svg{width:19px;height:19px;margin-left:16px;fill:none;stroke:var(--ew-navy);stroke-width:1.7;flex:0 0 auto}.search-form__field input{width:100%;height:100%;min-height:0;padding:0 16px 0 11px;border:0;outline:0;background:transparent;color:var(--ew-navy);font-size:.84rem}.search-form--refined .button{min-width:112px;min-height:54px;border-radius:9px}.search-results-panel{margin-top:20px;padding:24px 26px 38px;border:1px solid rgba(36,52,77,.1);border-radius:16px;background:#fff;box-shadow:0 8px 28px #24344d0b}.search-toolbar{margin-bottom:0!important;padding-bottom:18px!important}.search-filter-form{padding-top:16px}.product-grid--search{margin-top:24px}.search-empty-state{margin-top:20px;padding:64px 28px;border:1px solid rgba(36,52,77,.1);border-radius:16px;background:#fff;text-align:center;box-shadow:0 8px 28px #24344d0b}.search-empty-state__icon{display:grid;width:58px;height:58px;margin:0 auto 18px;border-radius:50%;background:var(--ew-ivory);color:var(--ew-navy);place-items:center}.search-empty-state__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.search-empty-state .eyebrow{margin-bottom:8px}.search-empty-state h2{margin-bottom:12px;color:var(--ew-navy);font-size:2.15rem}.search-empty-state>p:not(.eyebrow){max-width:610px;margin:0 auto;color:#667180;font-size:.9rem}.search-suggestions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:25px}.search-suggestions a{display:inline-flex;min-height:40px;padding:9px 15px;align-items:center;border:1px solid rgba(36,52,77,.16);border-radius:999px;background:#fff;color:var(--ew-navy);font-size:.72rem;font-weight:800}.search-suggestions a:hover{border-color:var(--ew-navy);background:var(--ew-navy);color:#fff}.search-discovery-panel{margin-top:20px;padding:28px 30px 34px;border:1px solid rgba(36,52,77,.1);border-radius:16px;background:#fff;box-shadow:0 8px 28px #24344d0b}.search-discovery-panel>.eyebrow{margin-bottom:18px}.search-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.search-discovery-grid a{display:flex;min-height:150px;padding:20px;border:1px solid rgba(36,52,77,.1);border-radius:12px;background:#fbf9f4;flex-direction:column;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.search-discovery-grid a:hover{transform:translateY(-2px);border-color:#24344d3d;box-shadow:0 10px 24px #24344d14}.search-discovery-grid span{margin-bottom:auto;color:var(--ew-red);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.search-discovery-grid strong{margin-top:22px;color:var(--ew-navy);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400}.search-discovery-grid small{margin-top:6px;color:#6d7682;font-size:.7rem;line-height:1.45}.header-search-shell,.mobile-search-shell{position:relative}.header-search-shell{z-index:32;flex:0 0 auto}.predictive-search{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(430px,88vw);overflow:hidden;border:1px solid rgba(36,52,77,.14);border-radius:13px;background:#fff;box-shadow:0 22px 56px #18263b33}.predictive-search[hidden]{display:none!important}.predictive-search__inner{padding:10px}.predictive-search__heading{display:flex;padding:5px 7px 10px;align-items:center;justify-content:space-between;color:var(--ew-navy);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.predictive-search__heading small{color:#8a929d;font-size:.59rem;font-weight:700;letter-spacing:.03em;text-transform:none}.predictive-search__list{display:grid;margin:0;padding:0;gap:3px;list-style:none}.predictive-search__item{display:grid;padding:7px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:11px;border-radius:9px}.predictive-search__item:hover,.predictive-search__item:focus-visible{background:#f8f5ef;outline:none}.predictive-search__media{display:grid;width:62px;height:62px;overflow:hidden;border-radius:8px;background:#f5f1e9;place-items:center}.predictive-search__media img,.predictive-search__media svg{width:100%;height:100%;object-fit:contain;padding:4px}.predictive-search__copy{display:flex;min-width:0;flex-direction:column}.predictive-search__copy>small{margin-bottom:2px;overflow:hidden;color:#7b8490;font-size:.56rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.predictive-search__copy>strong{display:block;overflow:hidden;color:var(--ew-navy);font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.predictive-search__copy>span{display:flex;margin-top:4px;align-items:center;gap:7px;color:#3f4b5c;font-size:.7rem;font-weight:800}.predictive-search__copy s{color:#9298a0;font-weight:400}.predictive-search__view-all{display:flex;min-height:43px;margin-top:7px;padding:10px 11px;align-items:center;justify-content:space-between;border-radius:8px;background:var(--ew-navy);color:#fff;font-size:.69rem;font-weight:800}.predictive-search__view-all:hover,.predictive-search__view-all:focus-visible{background:#17263d;outline:none}.predictive-search__empty{display:flex;padding:24px 18px;align-items:center;text-align:center;flex-direction:column}.predictive-search__empty strong{color:var(--ew-navy);font-size:.84rem}.predictive-search__empty span{margin-top:4px;color:#78818c;font-size:.7rem}.header-search-shell.is-loading .header-search-form__button:after,.mobile-search-shell.is-loading .mobile-header-search button:after{width:15px;height:15px;border:2px solid rgba(36,52,77,.2);border-top-color:var(--ew-navy);border-radius:50%;content:"";animation:everwell-search-spin .65s linear infinite}.header-search-shell.is-loading .header-search-form__button svg,.mobile-search-shell.is-loading .mobile-header-search button svg{display:none}@keyframes everwell-search-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.search-hero{grid-template-columns:1fr 1fr;padding:30px}.search-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.search-page--refined{padding-top:14px}.search-hero{grid-template-columns:1fr;gap:24px;padding:27px 24px 30px}.search-hero h1{font-size:2.85rem}.search-results-panel{padding:20px 16px 30px}.search-toolbar{align-items:stretch!important;gap:14px!important}.search-form--refined{grid-template-columns:1fr auto}.search-discovery-panel{padding:24px 18px 28px}.predictive-search--mobile{position:relative;top:auto;right:auto;width:auto;margin:8px 20px 0;max-height:56vh;overflow:auto}.mobile-search-shell{z-index:4}}@media(max-width:520px){.search-hero{padding:24px 18px 26px}.search-hero h1{font-size:2.5rem}.search-hero__intro{font-size:.84rem}.search-form--refined{grid-template-columns:1fr}.search-form--refined .button{width:100%;min-height:48px}.search-form__field{height:50px}.search-results-panel{margin-top:14px;padding:16px 10px 24px}.search-empty-state{margin-top:14px;padding:48px 18px}.search-discovery-grid{grid-template-columns:1fr}.search-discovery-grid a{min-height:126px}.predictive-search__item{grid-template-columns:54px minmax(0,1fr)}.predictive-search__media{width:54px;height:54px}}.brand-collection{padding:20px 0 78px;background:linear-gradient(180deg,#fff,#fcfaf6)}.brand-collection__breadcrumbs{margin-bottom:14px}.brand-collection__hero{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);min-height:430px;overflow:hidden;border:1px solid rgba(36,52,77,.11);border-radius:18px;background:var(--brand-soft);box-shadow:0 12px 34px #24344d0e}.brand-collection__hero-copy{display:flex;padding:38px clamp(30px,4vw,58px);align-items:flex-start;justify-content:center;flex-direction:column}.brand-collection__logo-card{display:flex;width:176px;height:76px;margin-bottom:22px;padding:12px 16px;align-items:center;justify-content:center;border:1px solid rgba(36,52,77,.1);border-radius:12px;background:#fff;box-shadow:0 7px 20px #24344d0f}.brand-collection__logo-card img{width:100%;height:100%;object-fit:contain}.brand-collection__hero .eyebrow{margin-bottom:10px;color:var(--brand-accent)}.brand-collection__hero h1{max-width:690px;margin-bottom:17px;color:var(--ew-navy);font-size:clamp(2.65rem,4vw,4.35rem);line-height:1.01}.brand-collection__intro{max-width:660px;color:#566273;font-size:.96rem;line-height:1.58}.brand-collection__intro p{margin-bottom:0}.brand-collection__hero-actions{display:flex;margin-top:25px;align-items:center;gap:22px;flex-wrap:wrap}.brand-collection__hero-media{position:relative;min-height:430px;overflow:hidden;background:#eee8dc}.brand-collection__hero-media>img{width:100%;height:100%;object-fit:cover}.brand-collection__hero-accent{position:absolute;right:-65px;bottom:-74px;width:210px;height:210px;border:34px solid color-mix(in srgb,var(--brand-accent) 68%,transparent);border-radius:50%;opacity:.65}.brand-collection__values{display:grid;margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(36,52,77,.1);border-radius:14px;background:#fff;box-shadow:0 8px 24px #24344d0a}.brand-collection__values>div{display:flex;min-height:76px;padding:15px 18px;align-items:center;gap:12px;border-right:1px solid rgba(36,52,77,.09)}.brand-collection__values>div:last-child{border-right:0}.brand-collection__values span{display:grid;width:29px;height:29px;flex:0 0 29px;border-radius:50%;background:var(--brand-soft);color:var(--brand-accent);font-size:.62rem;font-weight:900;place-items:center}.brand-collection__values strong{color:var(--ew-navy);font-size:.74rem;line-height:1.3}.brand-collection__promo{position:relative;display:grid;min-height:215px;margin-top:20px;padding:32px clamp(28px,4vw,52px);grid-template-columns:minmax(0,1fr) 260px;align-items:center;overflow:hidden;border-radius:16px;background:linear-gradient(120deg,var(--ew-navy) 0%,#314561 70%,color-mix(in srgb,var(--brand-accent) 55%,#314561));color:#fff;box-shadow:0 12px 30px #24344d1a}.brand-collection__promo:before{position:absolute;top:-120px;right:110px;width:280px;height:280px;border:45px solid rgba(255,255,255,.055);border-radius:50%;content:""}.brand-collection__promo-copy{position:relative;z-index:1;max-width:760px}.brand-collection__promo .eyebrow{margin-bottom:8px;color:#fff;opacity:.7}.brand-collection__promo h2{margin-bottom:10px;font-size:clamp(2rem,3vw,3.15rem)}.brand-collection__promo p{max-width:620px;margin-bottom:20px;color:#ffffffc7;font-size:.88rem}.brand-collection__promo .text-link{color:#fff}.brand-collection__promo-mark{position:relative;z-index:1;display:flex;width:230px;height:118px;margin-left:auto;padding:21px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#fffffff0;transform:rotate(2deg);box-shadow:0 16px 35px #00000029}.brand-collection__promo-mark img{width:100%;height:100%;object-fit:contain}.brand-products-panel{margin-top:20px;padding:26px 28px 40px;border:1px solid rgba(36,52,77,.1);border-radius:16px;background:#fff;box-shadow:0 8px 28px #24344d0b;scroll-margin-top:145px}.brand-products-toolbar{margin-bottom:0!important;padding-bottom:18px!important}.brand-filter-form{padding-top:16px}.product-grid--brand{margin-top:24px}.brand-empty-state{grid-column:1/-1}.brand-story{display:grid;margin-top:20px;padding:46px clamp(30px,5vw,68px);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:58px;border:1px solid rgba(36,52,77,.1);border-radius:16px;background:var(--brand-soft);scroll-margin-top:145px}.brand-story__heading .eyebrow{margin-bottom:9px;color:var(--brand-accent)}.brand-story__heading h2{margin:0;color:var(--ew-navy);font-size:clamp(2.4rem,3.5vw,3.8rem)}.brand-story__body>p{max-width:760px;margin-bottom:26px;color:#4f5b6c;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.55}.brand-story__everwell{display:grid;padding-top:22px;grid-template-columns:130px minmax(0,1fr);gap:20px;border-top:1px solid color-mix(in srgb,var(--brand-accent) 30%,rgba(36,52,77,.15))}.brand-story__everwell span{color:var(--brand-accent);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand-story__everwell strong{max-width:590px;color:var(--ew-navy);font-size:.86rem;line-height:1.55}@media(max-width:1040px){.brand-collection__hero{grid-template-columns:.95fr 1.05fr}.brand-collection__hero-copy{padding:34px 30px}.brand-collection__values{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-collection__values>div:nth-child(2){border-right:0}.brand-collection__values>div:nth-child(-n+2){border-bottom:1px solid rgba(36,52,77,.09)}}@media(max-width:780px){.brand-collection{padding-top:14px}.brand-collection__hero{grid-template-columns:1fr}.brand-collection__hero-copy{padding:29px 24px 32px}.brand-collection__logo-card{width:150px;height:66px;margin-bottom:18px}.brand-collection__hero h1{font-size:2.75rem}.brand-collection__hero-media{min-height:255px;order:-1}.brand-collection__promo{grid-template-columns:1fr;padding:30px 26px}.brand-collection__promo-mark{display:none}.brand-products-panel{padding:20px 16px 32px}.brand-story{grid-template-columns:1fr;gap:22px;padding:36px 28px}}@media(max-width:520px){.brand-collection__hero{border-radius:14px}.brand-collection__hero-media{min-height:205px}.brand-collection__hero-copy{padding:24px 19px 28px}.brand-collection__hero h1{font-size:2.35rem}.brand-collection__intro{font-size:.84rem}.brand-collection__hero-actions{align-items:stretch;flex-direction:column;gap:14px}.brand-collection__hero-actions .button{width:100%}.brand-collection__values{grid-template-columns:1fr}.brand-collection__values>div{min-height:62px;border-right:0!important;border-bottom:1px solid rgba(36,52,77,.09)!important}.brand-collection__values>div:last-child{border-bottom:0!important}.brand-collection__promo{min-height:0;padding:27px 20px;border-radius:14px}.brand-collection__promo h2{font-size:2rem}.brand-products-panel{margin-top:14px;padding:16px 10px 25px}.brand-story{margin-top:14px;padding:30px 21px}.brand-story__heading h2{font-size:2.35rem}.brand-story__everwell{grid-template-columns:1fr;gap:8px}}.ew-product-gallery__main{position:relative}.ew-product-gallery__arrow{position:absolute;top:50%;z-index:2;display:grid;width:42px;height:42px;place-items:center;transform:translateY(-50%);border:1px solid rgba(36,52,77,.16);border-radius:999px;background:#ffffffdb;color:var(--ew-navy);box-shadow:0 10px 24px #24344d1f;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}.ew-product-gallery__arrow span{display:block;margin-top:-2px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.ew-product-gallery__arrow:hover,.ew-product-gallery__arrow:focus-visible{border-color:var(--ew-navy);background:#fff;transform:translateY(-50%) scale(1.04)}.ew-product-gallery__arrow--prev{left:14px}.ew-product-gallery__arrow--next{right:14px}.ew-product-thumbnail{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ew-product-thumbnail:hover{border-color:#24344d6b;transform:translateY(-1px)}@media(min-width:991px){.ew-product-gallery__arrow{width:38px;height:38px}.ew-product-gallery__arrow span{font-size:1.85rem}}@media(max-width:620px){.ew-product-gallery__arrow{width:34px;height:34px}.ew-product-gallery__arrow span{font-size:1.55rem}.ew-product-gallery__arrow--prev{left:8px}.ew-product-gallery__arrow--next{right:8px}}.ew-product-gallery__zoom-trigger{display:grid;width:100%;height:100%;min-height:inherit;padding:0;place-items:center;position:relative;border:0;background:transparent;color:inherit;cursor:zoom-in}.ew-product-gallery__zoom-trigger:focus-visible{outline:2px solid var(--ew-navy);outline-offset:4px;border-radius:10px}.ew-product-gallery__zoom-hint{position:absolute;right:14px;bottom:12px;padding:6px 9px;border-radius:999px;background:#ffffffe0;color:#465366;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 18px #24344d1a}.ew-modal-open{overflow:hidden}.ew-product-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px}.ew-product-image-modal[hidden]{display:none!important}.ew-product-image-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c1624b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ew-product-image-modal__dialog{position:relative;z-index:1;display:grid;width:min(1180px,96vw);max-height:92vh;padding:22px 58px 42px;place-items:center;background:#fbf8f2;border:1px solid rgba(255,255,255,.32);border-radius:16px;box-shadow:0 26px 70px #00000052}.ew-product-image-modal__image{display:block;width:100%;max-width:1040px;max-height:78vh;object-fit:contain}.ew-product-image-modal__close,.ew-product-image-modal__nav{position:absolute;display:grid;place-items:center;border:1px solid rgba(36,52,77,.14);border-radius:999px;background:#fff;color:var(--ew-navy);cursor:pointer;box-shadow:0 10px 25px #24344d29}.ew-product-image-modal__close{top:14px;right:14px;width:38px;height:38px;font-size:1.8rem;line-height:1}.ew-product-image-modal__nav{top:50%;width:44px;height:44px;transform:translateY(-50%);font-family:Georgia,Times New Roman,serif;font-size:2.15rem;line-height:1}.ew-product-image-modal__nav--prev{left:14px}.ew-product-image-modal__nav--next{right:14px}.ew-product-image-modal__close:hover,.ew-product-image-modal__nav:hover,.ew-product-image-modal__close:focus-visible,.ew-product-image-modal__nav:focus-visible{border-color:var(--ew-navy)}.ew-product-image-modal__caption{position:absolute;right:58px;bottom:14px;left:58px;margin:0;color:#596579;font-size:.78rem;line-height:1.4;text-align:center}@media(max-width:620px){.ew-product-gallery__zoom-hint{right:10px;bottom:10px;font-size:.58rem}.ew-product-image-modal{padding:10px}.ew-product-image-modal__dialog{width:100%;max-height:94vh;padding:54px 12px 42px;border-radius:12px}.ew-product-image-modal__image{max-height:74vh}.ew-product-image-modal__close{top:10px;right:10px;width:36px;height:36px}.ew-product-image-modal__nav{width:36px;height:36px;font-size:1.65rem;background:#ffffffeb}.ew-product-image-modal__nav--prev{left:8px}.ew-product-image-modal__nav--next{right:8px}.ew-product-image-modal__caption{right:18px;left:18px;font-size:.7rem}}.desktop-nav--refined{gap:clamp(18px,2.4vw,38px)}.desktop-nav__item{position:relative;display:flex;align-items:center;align-self:stretch}.desktop-nav__link--parent{display:flex;align-items:center;gap:7px}.desktop-nav__link--parent:before{display:block;order:2;width:5px;height:5px;margin-top:-3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:rotate(45deg);opacity:.72}.desktop-mega{position:absolute;top:100%;left:50%;z-index:80;width:min(920px,calc(100vw - 48px));padding:18px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;transform:translate(-50%,10px);opacity:0;visibility:hidden;pointer-events:none;border:1px solid rgba(36,52,77,.12);border-radius:16px;background:#fff;box-shadow:0 24px 55px #24344d29;text-align:left;text-transform:none;letter-spacing:0;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.desktop-nav__item:hover .desktop-mega,.desktop-nav__item:focus-within .desktop-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.desktop-mega:before{position:absolute;top:-10px;right:0;left:0;height:10px;content:""}.desktop-mega__intro{padding:22px;border-radius:12px;background:linear-gradient(135deg,#f7f2e8,#fbfaf6);border:1px solid rgba(36,52,77,.08)}.desktop-mega__intro .eyebrow{margin-bottom:10px;font-size:.62rem;letter-spacing:.15em}.desktop-mega__intro strong{display:block;margin-bottom:10px;color:var(--ew-navy);font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400;line-height:1.05}.desktop-mega__intro p{margin-bottom:16px;color:#5b6575;font-size:.78rem;line-height:1.48}.desktop-mega__all{display:inline-flex!important;min-height:38px;padding:10px 14px!important;align-items:center;border-radius:999px;background:var(--ew-navy);color:#fff!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}.desktop-mega__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.desktop-mega__column{padding:15px 12px;border-radius:12px;background:#fff}.desktop-mega__column p{margin:0 0 10px;color:var(--ew-red);font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.desktop-mega a{position:relative!important;display:block!important;padding:8px 0!important;color:var(--ew-navy);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.25}.desktop-mega a:after{display:none!important}.desktop-mega__column a{border-bottom:1px solid rgba(36,52,77,.08)}.desktop-mega__column a:last-child{border-bottom:0}.desktop-mega__column a:hover{color:var(--ew-red)}.mobile-menu__group{border-bottom:1px solid var(--ew-border)}.mobile-menu__group summary{display:flex;padding:15px 4px;align-items:center;justify-content:space-between;list-style:none;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;cursor:pointer}.mobile-menu__group summary::-webkit-details-marker{display:none}.mobile-menu__group summary:after{width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg);transition:transform .18s ease}.mobile-menu__group[open] summary:after{transform:rotate(225deg)}.mobile-menu .mobile-menu__subnav{display:grid;padding:0 0 12px 12px}.mobile-menu .mobile-menu__subnav a{padding:9px 4px;border-bottom:0;font-family:Arial,Helvetica,sans-serif;font-size:.84rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ew-navy)}.collection-subcategories{margin:16px 0;padding:22px;border:1px solid rgba(36,52,77,.1);border-radius:16px;background:#fff;box-shadow:0 10px 26px #24344d0a}.collection-subcategories__heading{display:flex;margin-bottom:17px;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(36,52,77,.1);padding-bottom:17px}.collection-subcategories__heading .eyebrow{margin-bottom:6px;font-size:.66rem}.collection-subcategories__heading h2{margin:0;color:var(--ew-navy);font-size:clamp(2rem,3vw,3.15rem)}.collection-subcategories__heading>a{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ew-red);white-space:nowrap}.collection-subcategories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.collection-subcategories__grid a{display:grid;min-height:118px;padding:15px;border:1px solid rgba(36,52,77,.11);border-radius:12px;background:linear-gradient(180deg,#fff,#fbf8f2);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.collection-subcategories__grid a:hover{border-color:#d84a5e73;box-shadow:0 12px 24px #24344d14;transform:translateY(-2px)}.collection-subcategories__grid span{margin-bottom:13px;color:var(--ew-red);font-size:.64rem;font-weight:900;letter-spacing:.12em}.collection-subcategories__grid strong{display:block;color:var(--ew-navy);font-size:.82rem;line-height:1.25}.collection-subcategories__grid small{display:block;margin-top:6px;color:#697385;font-size:.72rem;line-height:1.3}@media(max-width:1100px){.desktop-mega{width:min(820px,calc(100vw - 32px));grid-template-columns:230px 1fr}.desktop-mega__columns{gap:8px}.collection-subcategories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.desktop-nav__item{display:none}.collection-subcategories__heading{align-items:flex-start;flex-direction:column}.collection-subcategories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-subcategories{padding:16px}}@media(max-width:620px){.collection-subcategories__grid{grid-template-columns:1fr}.collection-subcategories__grid a{min-height:0}.collection-subcategories__heading>a{white-space:normal}.mobile-menu__group summary{font-size:1.35rem}}.desktop-nav--refined{position:relative}.desktop-nav--refined .desktop-nav__item--has-menu{position:static}.desktop-nav--refined .desktop-mega{left:50%;transform:translate(-50%,10px)}.desktop-nav--refined .desktop-nav__item:hover .desktop-mega,.desktop-nav--refined .desktop-nav__item:focus-within .desktop-mega{transform:translate(-50%)}.desktop-mega__intro{display:flex;flex-direction:column;align-items:flex-start}.desktop-mega .desktop-mega__all{display:flex!important;width:100%!important;max-width:225px;min-height:42px;margin-top:auto;padding:0 18px!important;align-items:center;justify-content:center;text-align:center!important;white-space:nowrap;line-height:1!important}@media(max-width:1100px){.desktop-mega .desktop-mega__all{max-width:205px;font-size:.6rem!important}}.superfood-legacy-banner{padding:14px 0 0;background:#fff}.superfood-legacy-banner__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 18px;border:1px solid rgba(36,52,77,.14);border-radius:14px;background:linear-gradient(90deg,#f7f2e8f2,#fffffffa 52%,#eff7f4eb);box-shadow:0 10px 28px #24344d0e}.superfood-legacy-banner__copy{display:flex;align-items:center;gap:11px;min-width:0;color:var(--ew-navy);line-height:1.25;flex-wrap:wrap}.superfood-legacy-banner__eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ew-red)}.superfood-legacy-banner__copy strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.65vw,1.55rem);font-weight:400;letter-spacing:-.015em;white-space:nowrap}.superfood-legacy-banner__copy span:last-child{font-size:.88rem;color:#5d6878}.superfood-legacy-banner__logo{display:flex;align-items:center;gap:9px;min-width:160px;padding:7px 11px;border:1px solid rgba(36,52,77,.1);border-radius:999px;background:#fff}.superfood-legacy-banner__logo span{font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#758092}.superfood-legacy-banner__logo img{width:120px;height:auto;max-height:32px;object-fit:contain}.superfood-legacy-banner__link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 15px;border:1px solid var(--ew-navy);border-radius:999px;color:var(--ew-navy);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:.2s ease}.superfood-legacy-banner__link:hover{background:var(--ew-navy);color:#fff;transform:translateY(-1px)}@media(max-width:900px){.superfood-legacy-banner{padding-top:10px}.superfood-legacy-banner__inner{grid-template-columns:1fr;gap:10px;padding:14px}.superfood-legacy-banner__copy{gap:7px}.superfood-legacy-banner__copy strong{white-space:normal}.superfood-legacy-banner__logo{width:max-content;max-width:100%}.superfood-legacy-banner__link{width:100%}}@media(max-width:620px){.superfood-legacy-banner__copy{display:block}.superfood-legacy-banner__eyebrow,.superfood-legacy-banner__copy strong,.superfood-legacy-banner__copy span:last-child{display:block}.superfood-legacy-banner__copy strong{margin-top:3px}.superfood-legacy-banner__copy span:last-child{margin-top:4px}.superfood-legacy-banner__logo img{width:105px}}.product-card--refined .product-card__body{height:auto;min-height:0}.product-card--refined h3{display:-webkit-box;min-height:4.05em;max-height:5.4em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.product-card__sizes{display:flex;min-height:102px;margin:14px 0 16px;padding:14px 14px 13px;flex-direction:column;justify-content:center}.product-card__sizes-label{margin-bottom:9px}.product-card__size-list{gap:7px}.product-card__size-chip{min-height:26px;padding:6px 9px}.product-card--refined .product-card__price{margin-top:0;margin-bottom:13px}@media(min-width:761px){.product-grid--collection{align-items:start}.product-card--refined{align-self:start}}@media(max-width:480px){.product-card--refined h3{min-height:3.9em;max-height:5.2em;-webkit-line-clamp:4}.product-card__sizes{min-height:86px;margin:10px 0 12px;padding:10px}}.latest-offers .offer-track{grid-auto-columns:clamp(226px,16.4vw,244px)!important;scroll-behavior:smooth}.latest-offers .product-card{width:100%}@media(max-width:1100px){.latest-offers .offer-track{grid-auto-columns:220px!important}}@media(max-width:900px){.latest-offers .offer-track{grid-auto-columns:210px!important}}@media(max-width:620px){.latest-offers .offer-track{grid-auto-columns:72%!important}}.collection-card-grid--auto-products{align-items:stretch}.collection-card-grid--auto-products .product-card{background:#fff;min-width:0}@media(max-width:900px){.collection-card-grid--auto-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.collection-card-grid--auto-products{grid-template-columns:1fr}}.product-grid,.product-grid--featured,.product-grid--collection,.product-grid--brand,.product-grid--search,.collection-card-grid--auto-products,.offer-track{align-items:stretch!important}.product-grid .product-card--refined,.collection-card-grid--auto-products .product-card--refined,.offer-track .product-card--refined{display:flex;height:100%;min-height:0;flex-direction:column;align-self:stretch!important}.product-card--refined .product-card__media{flex:0 0 auto}.product-card--refined .product-card__body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.product-card--refined .product-card__price{margin-top:auto!important}.featured-products .product-card--refined h3,.featured-collections .product-card--refined h3{min-height:5.4em;max-height:5.4em;-webkit-line-clamp:4}.featured-products .product-card__sizes,.featured-collections .product-card__sizes{min-height:96px}@media(max-width:620px){.featured-products .product-card--refined h3,.featured-collections .product-card--refined h3{min-height:4.05em;max-height:4.05em;-webkit-line-clamp:3}.featured-products .product-card__sizes,.featured-collections .product-card__sizes{min-height:82px}}.brand-card[data-brand-key=quest] .brand-card__logo img{max-width:150px;max-height:50px}.brand-card[data-brand-key=wz-foods] .brand-card__logo img{max-width:118px;max-height:70px}.brand-card[data-brand-key=tartex] .brand-card__logo img{max-width:150px;max-height:58px}.brand-card[data-brand-key=meridian] .brand-card__logo img{max-width:152px;max-height:62px}.contact-page{background:var(--ew-ivory)}.contact-page__header{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:34px}.contact-page__header h1{margin-bottom:16px;color:var(--ew-navy)}.contact-page__intro{max-width:680px;margin:0 auto;color:#5e6878;font-size:1.05rem;line-height:1.65}.contact-page__content{max-width:760px;margin:0 auto 32px;text-align:center}.contact-page__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:24px;align-items:stretch}.contact-page__panel{background:#fff;border:1px solid rgba(36,52,77,.12);border-radius:14px;box-shadow:0 14px 36px #24344d0f}.contact-page__panel--info{padding:36px}.contact-page__panel--form{padding:32px}.contact-page__panel h2{margin-bottom:16px;color:var(--ew-navy);font-size:clamp(1.9rem,3vw,2.8rem)}.contact-page__panel .rte{color:#5e6878;line-height:1.65}.contact-page__details{display:grid;margin-top:28px;gap:12px}.contact-page__detail{padding:17px 18px;border:1px solid rgba(36,52,77,.12);border-radius:10px;background:#f7f2e88c}.contact-page__detail span{display:block;margin-bottom:4px;color:#7a8290;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-page__detail strong{display:block;color:var(--ew-navy);font-size:.95rem;line-height:1.4}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form__field{display:grid;gap:8px}.contact-form__field--full,.contact-form__message,.contact-form__button,.contact-form__note{grid-column:1/-1}.contact-form label{color:var(--ew-navy);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(36,52,77,.18);border-radius:9px;background:#fff;color:var(--ew-navy);outline:0;transition:border-color .18s ease,box-shadow .18s ease}.contact-form input{min-height:54px;padding:0 16px}.contact-form textarea{min-height:170px;padding:15px 16px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ew-navy);box-shadow:0 0 0 3px #24344d14}.contact-form__message{padding:14px 16px;border-radius:9px;font-size:.95rem;line-height:1.45}.contact-form__message--success{background:#eef8f0;border:1px solid rgba(46,125,50,.24);color:#1f5f2b}.contact-form__message--error{background:#fff0f1;border:1px solid rgba(215,71,91,.28);color:#8f2434}.contact-form__message--error ul{margin:0;padding-left:18px}.contact-form__button{margin-top:4px;border-radius:9px}.contact-form__note{margin:0;color:#737c89;font-size:.82rem;text-align:center}@media(max-width:800px){.contact-page__grid{grid-template-columns:1fr}.contact-page__panel--info,.contact-page__panel--form{padding:26px}.contact-form{grid-template-columns:1fr}}.policy-page{background:var(--ew-ivory)}.policy-page__header{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:34px}.policy-page__header h1{margin-bottom:16px;color:var(--ew-navy)}.policy-page__intro{max-width:720px;margin:0 auto;color:#5e6878;font-size:1.05rem;line-height:1.65}.policy-page__admin-content{max-width:760px;margin:0 auto 30px}.policy-page__content{display:grid;gap:18px;max-width:860px;margin:0 auto}.policy-card{background:#fff;border:1px solid rgba(36,52,77,.12);border-radius:14px;box-shadow:0 14px 36px #24344d0e;padding:28px 30px;color:#334155;line-height:1.68}.policy-card--highlight{background:linear-gradient(135deg,#fff,#f7f2e8eb);border-color:#24344d29}.policy-card h2{margin:0 0 12px;color:var(--ew-navy);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}.policy-card p{margin:0 0 12px}.policy-card p:last-child{margin-bottom:0}.policy-card ul{margin:0 0 12px 20px;padding:0}.policy-card li{margin-bottom:8px}.policy-card--contact{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--ew-navy);color:#fff}.policy-card--contact h2{color:#fff}.policy-card--contact p{max-width:560px;color:#ffffffdb}.policy-card--contact .button{border-color:#fff;background:#fff;color:var(--ew-navy)}@media(max-width:700px){.policy-card{padding:24px 22px}.policy-card--contact{display:block}.policy-card--contact .button{margin-top:14px;width:100%;justify-content:center}}.ew-store-reviews{padding:34px 0 64px;background:var(--section-bg,#fff)}.ew-store-reviews__panel{border:1px solid rgba(36,52,77,.1);border-radius:18px;background:linear-gradient(135deg,#f9f5edf5,#fffffffa);box-shadow:0 18px 46px #24344d14;padding:34px}.ew-store-reviews__heading{align-items:flex-end;gap:24px}.ew-store-reviews__heading h2{margin:0;color:var(--ew-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:.98}.ew-store-reviews__heading p:not(.eyebrow){max-width:620px;margin:10px 0 0;color:#5b6677;line-height:1.65}.ew-store-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.ew-store-review-card{display:flex;min-height:230px;flex-direction:column;gap:12px;border:1px solid rgba(36,52,77,.1);border-radius:16px;background:#fff;padding:22px;box-shadow:0 12px 28px #24344d0f}.ew-store-review-card__stars{color:#d39a26;font-size:1rem;letter-spacing:.11em}.ew-store-review-card h3{margin:0;color:var(--ew-navy);font-size:1.05rem}.ew-store-review-card p{margin:0;color:#596577;font-size:.9rem;line-height:1.7}.ew-store-review-card footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid rgba(36,52,77,.1);font-size:.75rem}.ew-store-review-card footer strong{color:var(--ew-navy)}.ew-store-review-card footer span{color:#667286}.ew-store-reviews__empty{margin-top:24px;border:1px dashed rgba(36,52,77,.22);border-radius:14px;background:#ffffffb8;padding:24px;color:#5b6677}.ew-store-reviews__empty strong{display:block;color:var(--ew-navy);font-size:1rem;margin-bottom:6px}.ew-store-reviews__empty p{margin:0;line-height:1.65}@media(max-width:900px){.ew-store-reviews__grid{grid-template-columns:1fr 1fr}.ew-store-reviews__heading{align-items:flex-start}}@media(max-width:640px){.ew-store-reviews{padding:24px 0 46px}.ew-store-reviews__panel{padding:22px 16px;border-radius:14px}.ew-store-reviews__grid{grid-template-columns:1fr}}.ew-product-app-slot{padding:8px 0 36px;background:#fff}.ew-product-app-slot__inner{max-width:1180px;margin:0 auto;border:1px solid rgba(36,52,77,.12);border-radius:14px;background:#fff;box-shadow:0 14px 36px #24344d0e;padding:26px 30px}.ew-product-app-slot__blocks{display:block;min-width:0}.ew-product-app-slot__block{min-width:0}.ew-product-app-slot__empty{border:1px dashed rgba(36,52,77,.22);border-radius:12px;background:#f7f2e88c;padding:22px;color:#5b6677;line-height:1.6}.ew-product-app-slot__empty strong{display:block;margin-bottom:6px;color:var(--ew-navy)}.ew-product-app-slot__empty p{margin:0}@media(max-width:700px){.ew-product-app-slot{padding:0 0 28px}.ew-product-app-slot__inner{padding:20px 14px;border-radius:12px}}.collection-products-panel--offers-empty{padding:0;overflow:hidden}.collection-products-panel--offers-empty .product-grid--collection{margin-top:0}.collection-empty-state--offers{position:relative;overflow:hidden;padding:78px 28px 82px;border:1px solid rgba(216,74,94,.18);border-radius:18px;background:radial-gradient(circle at 18% 18%,rgba(216,74,94,.1),transparent 34%),radial-gradient(circle at 88% 12%,rgba(249,162,44,.16),transparent 34%),linear-gradient(135deg,#fffaf5,#fbf3ee 46%,#fff);box-shadow:none}.collection-empty-state--offers:before,.collection-empty-state--offers:after{position:absolute;width:190px;height:190px;border-radius:50%;background:#ffffff6b;content:"";pointer-events:none}.collection-empty-state--offers:before{top:-80px;left:-70px}.collection-empty-state--offers:after{right:-85px;bottom:-105px}.collection-empty-state__icon{position:relative;z-index:1;display:grid;width:68px;height:68px;margin:0 auto 18px;border:1px solid rgba(216,74,94,.22);border-radius:50%;background:#fff;color:var(--ew-red);place-items:center;box-shadow:0 12px 28px #24344d14}.collection-empty-state__icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.collection-empty-state--offers .eyebrow{position:relative;z-index:1;margin-bottom:10px}.collection-empty-state--offers h2{position:relative;z-index:1;margin-bottom:12px;font-size:clamp(2rem,3vw,3rem)}.collection-empty-state--offers p:not(.eyebrow){position:relative;z-index:1;max-width:650px;font-size:1rem;line-height:1.65}.collection-empty-state__actions{position:relative;z-index:1;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}.collection-empty-state__actions .button{margin-top:0}@media(max-width:620px){.collection-empty-state--offers{padding:56px 18px 60px}.collection-empty-state__actions{align-items:stretch;flex-direction:column}.collection-empty-state__actions .button{width:100%}}.search-brand-hero{margin-bottom:0;background:linear-gradient(135deg,var(--brand-soft) 0%,#fff 100%)}.search-brand-hero .eyebrow{color:var(--brand-accent)}.search-brand-hero .collection-category-hero__media{background:var(--brand-soft)}.search-brand-hero .collection-category-hero__media:after{background:linear-gradient(90deg,rgba(247,242,232,.8) 0%,rgba(247,242,232,.2) 28%,transparent 58%)}.search-brand-hero .collection-category-hero__media img{object-fit:cover;object-position:center center}.search-brand-hero--fish-4-ever .collection-category-hero__media img,.search-brand-hero--marigold-health-foods .collection-category-hero__media img{object-position:center center}.collection-brand-video{margin-top:20px;padding:clamp(12px,2vw,24px);border:1px solid rgba(36,52,77,.11);border-radius:16px;background:#fff;box-shadow:0 10px 28px #24344d0b}.collection-brand-video__frame{width:min(100%,1100px);aspect-ratio:16/9;margin:0 auto;overflow:hidden;border-radius:12px;background:#1d2c44}.collection-brand-video__frame video{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:620px){.collection-brand-video{margin-top:14px;padding:8px;border-radius:14px}.collection-brand-video__frame{border-radius:9px}}@media(max-width:620px){.brand-feature-banner__panel,.brand-feature-banner__panel--built-in{height:auto;min-height:0}.brand-feature-banner__panel picture,.brand-feature-banner__panel .brand-feature-banner__link{display:block;width:100%;height:auto}.brand-feature-banner__panel .brand-feature-banner__image,.brand-feature-banner__panel .brand-feature-banner__image--built-in,.brand-feature-banner__panel picture img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/theme.css.map */
