:root{--serif:Georgia,"Times New Roman",serif;--reading:66ch}h1,h2,h3{font-weight:500;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.wordmark,.header-inner>.wordmark,.footer-brand .wordmark{font-family:var(--serif);font-weight:600;letter-spacing:-.055em;font-size:34px;line-height:1.15}.header-nav,.header-actions{font-size:13px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em}.small-text{font-size:13px}.announcement{font-size:12px;min-height:36px}.text-link,.plain-link{min-height:44px;font-size:14px}.section{padding-block:80px}.shop-hero-intro h1{font-size:clamp(40px,4vw,56px);line-height:1.12}.shop-hero-intro .edit-hero-description{font-size:15px;max-width:430px;line-height:1.65}.shop-hero-intro{padding-top:36px;padding-bottom:8px}.shop-hero-intro .product-review-summary{font-size:13px;gap:8px;flex-wrap:wrap;margin-top:12px}.shop-hero-purchase{padding-bottom:40px}.shop-hero .edit-hero-visual img{object-fit:contain}.shop-hero .image-note{font-size:11px}.product-section{padding-top:24px;padding-bottom:0}.product-top{gap:clamp(32px,5vw,72px)}.product-main-info .purchase{padding:0;border:0;background:transparent}.purchase-title-block h1{font-size:clamp(36px,4vw,54px);line-height:1.12}.purchase-title-block .eyebrow{margin-bottom:12px}.product-review-summary{font-size:14px;line-height:1.5;gap:8px;flex-wrap:wrap;min-height:44px}.product-main-info .product-review-summary{margin-block:10px 20px}.product-review-summary>span:nth-child(2){min-width:0}.purchase-price-panel,.product-main-info .purchase-price-panel{margin-top:0;padding-top:0}.price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.price,.shop-hero-purchase .price{font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-.04em;white-space:nowrap}.unit-info,.shop-hero-purchase .unit-info{font-size:13px;line-height:1.5;white-space:normal;padding:0;border:0}.purchase-price-panel>.small-text{font-size:12px;margin-top:4px}.bundle-choices,.product-main-info .bundle-choices,.shop-hero-purchase .bundle-choices{grid-template-columns:1fr;gap:10px;margin-top:24px}.bundle-choices legend,.product-main-info .bundle-choices legend,.shop-hero-purchase .bundle-choices legend{font-size:14px;font-weight:600;margin-bottom:12px}.interaction-hint,.shop-hero-purchase .interaction-hint{display:block;font-size:12px;font-weight:500;color:var(--secondary);margin:3px 0 0}.bundle-option,.product-main-info .bundle-option,.shop-hero-purchase .bundle-option{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:80px;padding:14px 16px;background:transparent;border-radius:8px}.bundle-option input[type=radio],.product-main-info .bundle-option input[type=radio],.shop-hero-purchase .bundle-option input[type=radio]{position:static;width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--plum);flex:none}.bundle-option:has(input:checked),.shop-hero-purchase .bundle-option:has(input:checked){background:var(--rose);border-color:var(--plum)}.bundle-copy strong,.product-main-info .bundle-copy strong,.shop-hero-purchase .bundle-copy strong{font-size:15px;font-weight:650;padding:0}.bundle-copy small,.product-main-info .bundle-copy small,.shop-hero-purchase .bundle-copy small{font-size:12px;line-height:1.5}.bundle-price,.product-main-info .bundle-price{margin:0;text-align:right;gap:2px}.bundle-price strong,.product-main-info .bundle-price strong,.shop-hero-purchase .bundle-price strong{font-size:15px;line-height:1.4;font-weight:650}.bundle-price s,.product-main-info .bundle-price s{font-size:11px;order:0}.bundle-price small,.product-main-info .bundle-price small{font-size:11px}.shop-hero-purchase .bundle-price small{display:none}.bundle-best,.product-main-info .bundle-best{margin-top:10px}.bundle-best-badge,.product-main-info .bundle-best-badge,.shop-hero-purchase .bundle-best-badge{inset:-12px 12px auto auto;width:auto;height:auto;padding:3px 8px;border-radius:4px;font-size:10px;line-height:1.4}.purchase-actions,.product-main-info .purchase-actions{margin-top:16px;gap:12px}.purchase-actions>.button{min-height:54px;font-size:15px}.purchase-journey-details{margin-top:18px;border-top:1px solid var(--border)}.purchase-journey-details>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:13px;font-weight:600}.purchase-journey-details>summary svg{width:16px;height:16px;transition:transform .2s var(--ease)}.purchase-journey-details[open]>summary svg{transform:rotate(180deg)}.purchase-journey-details .delivery-journey,.product-main-info .purchase-journey-details .delivery-journey{margin:0 0 12px;padding:12px 0}.purchase-delivery,.product-main-info .purchase-delivery{margin-top:12px;padding-block:14px}.purchase-delivery>div,.product-main-info .purchase-delivery>div{display:none}.purchase-delivery>p,.shop-hero-purchase .purchase-delivery>p{font-size:12px;margin-top:0;line-height:1.65}.purchase-delivery>p+p{margin-top:5px}.purchase-service,.product-main-info .purchase-service{font-size:12px;gap:12px;margin-top:14px;line-height:1.6}.payment-icons,.product-main-info .payment-icons{gap:6px;margin-top:14px}.payment-icons svg{width:32px;height:21px}.gallery-stage{aspect-ratio:1/1;background:#ede4da;border-radius:10px}.gallery-main img{object-fit:contain}.gallery-availability{font-size:12px;font-weight:600;left:16px;top:16px}.gallery-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:11px;margin-top:12px;line-height:1.6}.gallery-caption>span{color:var(--ink)}.gallery-thumbs{max-width:380px;gap:10px}.gallery-thumbs button>span:last-child{font-size:11px;font-weight:600;text-align:center}.product-jumpnav{gap:32px;margin-top:40px;padding-block:16px;font-size:13px}.product-jumpnav a{min-height:44px;display:flex;align-items:center}.recipe-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;scroll-margin-top:100px}.recipe-heading{align-self:start;max-width:390px}.recipe-heading h2{font-size:clamp(34px,3.5vw,46px)}.recipe-heading>p:last-child{margin-top:20px;font-size:16px;line-height:1.75;color:var(--secondary)}.recipe-content{min-width:0}.recipe-table{font-size:14px;line-height:1.65}.recipe-table caption{font-size:12px;margin-bottom:16px}.recipe-table th,.recipe-table td{padding-block:16px}.recipe-table thead{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--secondary)}.recipe-table tbody th{font-weight:650}.recipe-table td:last-child,.recipe-table th:last-child{text-align:right;padding-right:0}.recipe-footnote{font-size:11px;color:var(--secondary);margin-top:12px}.recipe-accordions{margin-top:32px}.recipe-accordions summary,.faq-preview summary{font-size:15px;min-height:64px}.accordion-body{font-size:14px;line-height:1.85;max-width:var(--reading)}.recipe-accordions .text-link{display:flex;width:fit-content}.moment-section{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;background:var(--rose)}.moment-visual{min-width:0;overflow:hidden}.moment-visual img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1;object-position:45% center}.moment-copy{padding:clamp(36px,6vw,96px);align-self:center;min-width:0}.moment-copy h2{font-size:clamp(34px,4vw,52px);max-width:480px}.moment-copy>p:not(.eyebrow){margin-top:24px;max-width:440px;font-size:16px;line-height:1.8}.moment-copy .text-link{margin-top:24px;font-weight:600}.moment-detail{width:75%;max-width:320px;margin:32px 0 0 auto}.moment-detail img{width:100%;aspect-ratio:3/2;object-fit:cover}.moment-detail figcaption{font-size:11px;margin-top:8px}.moment-copy .moment-warning{font-size:12px!important;color:var(--ink)}.moment-routine{background:var(--butter)}.reviews-heading{gap:24px;align-items:flex-end}.reviews-heading h2{font-size:clamp(32px,3.5vw,44px);max-width:640px}.review-track{gap:20px;padding-bottom:16px}.review-card{flex-basis:calc(33.333% - 14px);padding:24px;background:#f0e4e3;border-radius:8px}.review-card blockquote p{font-size:15px;line-height:1.75}.review-card-meta cite{font-size:12px;font-weight:650}.review-card-meta .review-excerpt-label{font-size:10px}.survey-source-note{font-size:12px;color:var(--secondary);line-height:1.75;max-width:620px;margin-bottom:24px}.review-navigation-hint{font-size:11px;margin-top:12px}.review-all-link{margin-top:12px}.faq-preview{gap:72px}.faq-preview .accordion-body{font-size:14px}.archive-section{max-width:1120px;padding-top:64px}.archive-heading{max-width:680px}.archive-heading h1{font-size:clamp(40px,5vw,64px)}.archive-heading>p:last-of-type{font-size:16px;line-height:1.75;margin-top:20px;color:var(--secondary)}.archive-rating{display:flex;gap:24px;align-items:center;margin-top:28px}.archive-rating>strong{font-size:44px;letter-spacing:-.05em;font-weight:500;line-height:1.2}.archive-rating>div>span{font-size:23px;letter-spacing:3px;color:var(--plum)}.archive-rating p{font-size:13px}.archive-source{margin-top:24px;padding-block:16px;border-block:1px solid var(--border);max-width:760px}.archive-source summary{font-size:13px;min-height:28px;text-decoration:underline;text-underline-offset:4px}.archive-source p{font-size:13px;line-height:1.8;margin-top:16px;color:var(--secondary)}.archive-controls{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:40px}.archive-controls fieldset{padding:0;margin:0;border:0;min-width:0}.archive-controls legend,.archive-sort>label{font-size:13px;font-weight:650;margin-bottom:10px;display:block}.archive-filter-options{display:flex;flex-wrap:wrap;gap:8px}.archive-filter-options button{min-height:46px;padding:9px 13px;border:1px solid var(--control);border-radius:6px;background:transparent;font-size:13px;line-height:1.5;white-space:nowrap;transition:background .18s var(--ease),border-color .18s var(--ease)}.archive-filter-options button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.archive-filter-options small{font-size:11px;margin-left:3px;opacity:.85}.archive-sort{min-width:220px;max-width:100%}.archive-sort select{font-size:16px;min-height:48px;width:100%;background:var(--cream)}.archive-count{font-size:13px;color:var(--secondary);margin-block:28px 12px}.archive-results{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.archive-review{padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--cream)}.archive-review-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px}.archive-review-meta>span{color:var(--plum);letter-spacing:2px;white-space:nowrap}.archive-review blockquote{font-size:15px;line-height:1.8;margin-top:16px}.archive-excerpt,.archive-no-text{font-size:11px;line-height:1.65;color:var(--secondary);margin-top:16px}.archive-empty{padding-block:32px;grid-column:1/-1;font-size:16px}.archive-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:32px}.archive-back{margin-top:40px}.shopping-timer{border-block:1px solid var(--border);padding:14px 0;margin-bottom:20px;color:var(--ink)}.shopping-timer>div{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:650}.shopping-timer time{font-size:21px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--plum)}.shopping-timer>p{font-size:11px;line-height:1.65;margin-top:6px;color:var(--secondary);max-width:56ch}.shopping-timer .plain-link{font-size:12px}.cart-scroll{scrollbar-gutter:stable}.cart-line-heading h3{font-family:var(--sans);font-weight:650;line-height:1.5}.cart-item-actions .quantity-control{height:44px}.cart-item-actions .quantity-control button{height:42px}.cart-variant,.shipping-progress p{line-height:1.65}@media(min-width:900px){.product-gallery{top:100px}.moment-routine .moment-visual img{aspect-ratio:4/3}.header-inner>.wordmark{font-size:34px}}@media(max-width:899px){.section{width:calc(100% - 40px);padding-block:56px}.header-inner>.wordmark{font-size:30px}.header-inner{min-height:68px}.shop-hero{padding:24px 20px 32px;gap:20px 14px}.shop-hero-intro{padding:0}.shop-hero-intro h1{font-size:clamp(29px,7.7vw,40px);line-height:1.14}.shop-hero-intro h1 em{font-size:.77em;margin-top:8px}.shop-hero-intro .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:10px}.shop-hero-intro .edit-hero-description{font-size:13px;line-height:1.7;margin-top:12px}.shop-hero-intro .product-review-summary{font-size:11px;gap:5px;line-height:1.7}.shop-hero-intro .review-summary-stars{font-size:13px}.shop-hero-intro .text-link{font-size:12px;margin-top:6px}.shop-hero .edit-hero-visual{aspect-ratio:3/4;max-height:280px;border-radius:8px}.shop-hero .image-note{font-size:9px;line-height:1.5}.shop-hero-purchase{padding:0}.shop-hero-purchase .price{font-size:32px}.shop-hero-purchase .unit-info{font-size:12px}.product-section{padding-top:20px;padding-bottom:0}.product-section .breadcrumbs{font-size:11px;margin-bottom:16px}.product-quick-entry{display:none}.product-top{gap:28px}.product-gallery .gallery-stage,.product-gallery .gallery-main{aspect-ratio:1/1}.product-gallery .gallery-thumbs{max-width:none;gap:8px;margin-top:12px}.product-gallery .gallery-thumbs button{display:block;padding:4px;min-height:44px}.product-gallery .gallery-thumbs img{display:block;aspect-ratio:2/1;object-fit:cover}.product-gallery .gallery-thumb-formula{display:flex;aspect-ratio:2/1;font:20px/1 var(--serif)}.product-gallery .gallery-thumbs button>span:last-child{font-size:10px;padding:5px 2px;line-height:1.4}.gallery-caption{font-size:10px;margin-top:12px}.product-main-info .purchase-title-block h1{font-size:38px;line-height:1.15}.product-main-info .purchase-title-block .eyebrow{font-size:11px;margin-bottom:10px}.product-main-info .product-review-summary{font-size:12px;margin-block:10px 18px;gap:7px}.price{font-size:34px}.unit-info{font-size:12px}.bundle-choices,.product-main-info .bundle-choices,.shop-hero-purchase .bundle-choices{margin-top:22px;gap:12px}.bundle-option,.product-main-info .bundle-option,.shop-hero-purchase .bundle-option{padding:14px;gap:10px;min-height:84px}.bundle-copy strong,.product-main-info .bundle-copy strong,.shop-hero-purchase .bundle-copy strong{font-size:15px}.bundle-copy small,.product-main-info .bundle-copy small,.shop-hero-purchase .bundle-copy small{font-size:11px}.bundle-price strong,.product-main-info .bundle-price strong,.shop-hero-purchase .bundle-price strong{font-size:14px}.purchase-actions{grid-template-columns:108px minmax(0,1fr)}.purchase-actions>.button{font-size:14px;gap:8px;padding-inline:10px}.product-jumpnav{justify-content:space-between;gap:16px;margin-top:32px;padding-block:10px;font-size:12px}.recipe-section{display:block}.recipe-heading{max-width:100%}.recipe-heading h2{font-size:34px}.recipe-heading>p:last-child{font-size:15px;margin-top:16px;line-height:1.75}.recipe-content{margin-top:28px}.recipe-table{font-size:13px}.recipe-table th,.recipe-table td{padding:14px 5px}.recipe-table th:first-child{padding-left:0}.recipe-table thead{font-size:10px;letter-spacing:.02em}.recipe-table caption{font-size:12px}.recipe-footnote{font-size:10px}.recipe-accordions{margin-top:28px}.recipe-accordions summary,.faq-preview summary{font-size:14px;padding-block:20px;min-height:64px}.moment-section{grid-template-columns:1fr}.moment-visual img{aspect-ratio:4/3;max-height:480px;object-position:center 42%}.moment-copy{padding:32px 20px 40px}.moment-copy h2{font-size:36px;max-width:100%}.moment-copy>p:not(.eyebrow){font-size:15px;margin-top:20px;line-height:1.8}.moment-copy .eyebrow{margin-bottom:14px}.moment-detail{margin-top:28px;width:70%;max-width:360px}.moment-copy .text-link{margin-top:20px}.reviews-heading{display:block}.reviews-heading h2{font-size:34px}.review-arrows{margin-top:16px;justify-content:flex-end}.review-track{gap:16px;scroll-padding-left:0}.review-card{flex-basis:88%;padding:22px}.review-card blockquote p{font-size:15px;line-height:1.8}.review-card-meta{gap:8px}.review-card-meta cite{font-size:12px}.survey-source-note{font-size:12px;margin-block:16px 24px}.faq-preview{display:block}.faq-preview .accordions{margin-top:28px}.archive-section{padding-top:40px}.archive-heading h1{font-size:42px}.archive-heading>p:last-of-type{font-size:15px}.archive-rating{gap:20px;margin-top:24px}.archive-rating>strong{font-size:40px}.archive-rating p{font-size:12px}.archive-rating>div>span{font-size:21px}.archive-source{margin-top:24px}.archive-controls{display:block;margin-top:28px}.archive-filter-options{gap:8px}.archive-filter-options button{padding:10px 12px;flex:0 0 auto}.archive-sort{margin-top:22px;width:100%;max-width:none}.archive-results{grid-template-columns:1fr;gap:16px}.archive-review{padding:22px}.archive-review blockquote{font-size:15px;line-height:1.8}.archive-count{margin-top:24px}.archive-pagination .button{width:100%}.archive-source p{font-size:13px}.shopping-timer{margin-bottom:16px;padding-block:12px}.shopping-timer>p{font-size:11px}.cart-scroll{padding-inline:20px}.cart-drawer-item{gap:12px}.cart-drawer-item>img{width:72px;height:88px;object-fit:cover}.cart-line-price{white-space:nowrap}.cart-line-heading h3{font-size:13px}.footer-brand .wordmark{font-size:32px}.sticky-purchase strong{font-size:13px}}@media(max-width:374px){.bundle-option,.product-main-info .bundle-option,.shop-hero-purchase .bundle-option{padding:12px 10px;gap:8px}.bundle-price small{font-size:10px}.purchase-actions{grid-template-columns:100px minmax(0,1fr)}.shop-hero-intro .product-review-summary{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.purchase-journey-details>summary svg,.archive-filter-options button{transition:none}}.shop-hero .edit-hero-visual{background:#ede4da}@media(min-width:900px){.shop-hero-intro{padding-top:32px;padding-bottom:8px}.shop-hero-intro h1{font-size:46px}.shop-hero-intro .edit-hero-description{margin-top:10px}.shop-hero-intro .product-review-summary{margin-top:6px}.shop-hero-purchase .bundle-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.shop-hero-purchase .bundle-option{display:flex;flex-direction:column;align-items:flex-start;min-height:130px;padding:14px 12px;gap:8px}.shop-hero-purchase .bundle-option input[type=radio]{position:absolute;top:14px;right:12px;width:16px;height:16px}.shop-hero-purchase .bundle-copy strong{padding-right:18px;font-size:14px}.shop-hero-purchase .bundle-copy small{font-size:11px}.shop-hero-purchase .bundle-price{text-align:left;margin-top:auto}.shop-hero-purchase .bundle-price strong{font-size:14px}.shop-hero-purchase .bundle-best{margin-top:0}.shop-hero-purchase .bundle-best-badge{font-size:9px;right:6px;top:-12px}.shop-hero-purchase .purchase-journey-details{margin-top:12px}.shop-hero-purchase .purchase-journey-details>summary{min-height:42px}.shop-hero-purchase .purchase-delivery{padding-block:10px;margin-top:8px}.shop-hero-purchase .purchase-service,.shop-hero-purchase .payment-icons{margin-top:10px}.shop-hero-purchase{padding-bottom:28px}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/ev-mobile-edit.css.map */
