.efc2{--bg:#faf8f2;--surface:#eee9df;--field:#e5ebe4;--ink:#30271f;--muted:#625e55;--accent:#315b46;--white:#fff;--gutter:clamp(24px,4vw,64px);--body:18px;--small:14px;--lead:22px;--head:clamp(34px,3.5vw,50px);--display:clamp(52px,5.4vw,78px);--ease:cubic-bezier(.23,1,.32,1);font-family:inherit;color:var(--ink);background:var(--bg);font-synthesis:none;color-scheme:light}.efc2 *{box-sizing:border-box}.efc2{margin:0}.efc2 button,.efc2 input{font:inherit}.efc2 button{border:0;cursor:pointer}.efc2 a{color:inherit;text-decoration:none}.efc2 a,.efc2 button,.efc2 input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.efc2 img{display:block;max-width:100%;height:auto}.efc2 figure{margin:0}.efc2 p{font-size:var(--body);line-height:1.55;margin:0 0 24px;max-width:47ch;text-wrap:pretty}.efc2 h1,.efc2 h2,.efc2 h3{font-weight:500;letter-spacing:-.04em;line-height:1.06;margin:0 0 28px;text-wrap:balance}.efc2 h1{font-size:var(--display)}.efc2 h2{font-size:var(--head)}.efc2 h3{font-size:var(--lead)}.efc2 dl,.efc2 dd{margin:0}.efc2 ul{padding-left:22px;margin:0 0 40px}.efc2 li{font-size:var(--body);line-height:1.6;margin-bottom:18px}.efc2 ::selection{background:var(--accent);color:var(--white)}.efc2 a:focus-visible,.efc2 button:focus-visible,.efc2 input:focus-visible,.efc2 summary:focus-visible,.efc2 [tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.efc2 .efc2-small{font-size:var(--small);line-height:1.55}.efc2 .efc2-skip{position:fixed;top:8px;left:8px;z-index:20;transform:translateY(-180%);background:var(--accent);color:var(--white);padding:14px}.efc2 .efc2-skip:focus{transform:none}.efc2 .efc2-announcement{background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;gap:32px;padding:10px var(--gutter)}.efc2 .efc2-announcement p,.efc2 .efc2-announcement a{font-size:var(--small);line-height:1.4;margin:0}.efc2 .efc2-announcement a{display:flex;gap:12px}.efc2 .efc2-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--gutter);min-height:88px}.efc2 .efc2-wordmark{font-size:28px;font-weight:500;letter-spacing:-.05em;white-space:nowrap}.efc2 .efc2-header nav{display:flex;gap:32px}.efc2 .efc2-header nav a{font-size:16px;min-height:44px;display:flex;align-items:center}.efc2 .efc2-text-button{background:transparent;color:var(--ink);font-size:var(--small);min-height:44px;padding:8px 0}.efc2 .efc2-primary{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--accent);color:var(--white);padding:18px 28px;min-height:56px;font-size:var(--body);font-weight:500;transition:transform .14s var(--ease),background-color .16s ease}.efc2 .efc2-primary:active,.efc2 .efc2-gallery-controls button:active,.efc2 .efc2-text-button:active,.efc2 .efc2-rail-controls button:active{transform:scale(.97)}.efc2 .efc2-plain-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:16px;text-decoration:underline;text-underline-offset:6px}.efc2 .efc2-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:48px var(--gutter) 72px;min-height:650px}.efc2 .efc2-hero-copy{padding:24px 0}.efc2 .efc2-hero-copy .efc2-lead{font-size:var(--lead);max-width:36ch;margin:32px 0}.efc2 .efc2-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.efc2 .efc2-hero-price{font-size:16px;margin:24px 0 0}.efc2 .efc2-hero-price strong{font-weight:500}.efc2 .efc2-hero-media{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.efc2 .efc2-hero-media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:120px 8px 8px}.efc2 .efc2-hero-media figcaption{font-size:16px;line-height:1.4;position:absolute;left:-24px;bottom:24px;background:var(--bg);padding:20px 28px;max-width:calc(100% - 24px)}.efc2 .efc2-product-strip{display:flex;justify-content:space-around;gap:20px;padding:24px var(--gutter);background:var(--accent);color:var(--bg)}.efc2 .efc2-product-strip p{margin:0;font-size:var(--body)}.efc2 .efc2-shop-section{padding:112px var(--gutter);display:grid;grid-template-columns:1.1fr 1fr;gap:9%;background:var(--bg);align-items:start;scroll-margin-top:24px}.efc2 .efc2-product-stage{position:sticky;top:24px;max-height:calc(100svh - 48px);display:flex;flex-direction:column}.efc2 .efc2-photo-stage{overflow:hidden;min-height:0;display:grid;place-items:center;background:var(--surface)}.efc2 .efc2-photo-stage img{width:100%;max-height:calc(100svh - 160px);aspect-ratio:1;object-fit:contain;transition:opacity .18s var(--ease)}.efc2 .efc2-photo-stage img.efc2-changing{opacity:.3}.efc2 .efc2-gallery-controls{display:flex;align-items:center;gap:10px;padding-top:20px}.efc2 .efc2-gallery-controls button{padding:3px;background:transparent;width:62px;height:62px;flex-shrink:0;transition:transform .14s var(--ease),background-color .16s ease}.efc2 .efc2-gallery-controls button[aria-pressed=true]{background:var(--accent)}.efc2 .efc2-gallery-controls img{width:56px;height:56px;object-fit:cover}.efc2 .efc2-gallery-controls span{font-size:var(--small);margin-left:auto;max-width:110px}.efc2 .efc2-shop-copy h2{max-width:16ch}.efc2 .efc2-offer-line{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:var(--body);margin:32px 0 24px;font-variant-numeric:tabular-nums}.efc2 .efc2-price{font-size:40px;white-space:nowrap}.efc2 .efc2-pack-selection{background:var(--field);display:flex;flex-wrap:wrap;gap:8px 20px;padding:20px;margin-bottom:20px;font-size:var(--body)}.efc2 .efc2-pack-selection span:first-child{width:100%;font-size:var(--small)}.efc2 .efc2-pack-selection strong{font-weight:500;margin-right:auto}.efc2 .efc2-shop-copy .efc2-primary{width:100%}.efc2 .efc2-shop-copy>.efc2-small{margin-top:16px}.efc2 .efc2-purchase-facts{margin-top:32px}.efc2 .efc2-purchase-facts>div{margin-top:24px}.efc2 .efc2-purchase-facts dt{font-size:var(--body);font-weight:500;margin-bottom:8px}.efc2 .efc2-purchase-facts dd{font-size:16px;line-height:1.5}.efc2 .efc2-pending{color:var(--muted)}.efc2 .efc2-benefits-section{padding:100px var(--gutter) 112px;background:var(--surface)}.efc2 .efc2-section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:end;margin-bottom:48px}.efc2 .efc2-section-intro h2{margin:0}.efc2 .efc2-section-intro>p{margin:0}.efc2 .efc2-benefit-body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:start}.efc2 .efc2-benefit-item:nth-child(2){padding-top:48px}.efc2 .efc2-benefit-item img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:28px}.efc2 .efc2-benefit-item h3{font-size:28px;margin-bottom:16px}.efc2 .efc2-benefit-item p{margin:0;max-width:30ch}.efc2 .efc2-audience-section{padding:104px var(--gutter);background:var(--accent);color:var(--white);display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:start}.efc2 .efc2-audience-section .efc2-statement{font-size:26px;line-height:1.45;max-width:27ch;margin:36px 0}.efc2 .efc2-audience-copy h3{margin-bottom:24px}.efc2 .efc2-audience-copy p{max-width:39ch}.efc2 .efc2-audience-copy p:last-child{margin-bottom:0}.efc2 .efc2-audience-section a:focus-visible{outline-color:var(--white)}.efc2 .efc2-features-section{padding:112px var(--gutter)}.efc2 .efc2-features-section .efc2-section-intro{display:flex;justify-content:space-between;align-items:end;gap:24px}.efc2 .efc2-features-section .efc2-section-intro p{margin:24px 0 0}.efc2 .efc2-detail-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.efc2 .efc2-detail-item img{aspect-ratio:1;width:100%;object-fit:cover;margin-bottom:28px}.efc2 .efc2-detail-item:nth-child(2) img{aspect-ratio:4/3}.efc2 .efc2-detail-item h3{font-size:28px;margin-bottom:16px}.efc2 .efc2-detail-item p{max-width:32ch;margin:0}.efc2 .efc2-rail-controls{display:flex;gap:10px}.efc2 .efc2-rail-controls[hidden]{display:none}.efc2 .efc2-rail-controls button{width:48px;height:48px;background:var(--field);color:var(--ink);font-size:24px;transition:transform .14s var(--ease)}.efc2 .efc2-rail-controls button:disabled{opacity:.35;cursor:default}.efc2 .efc2-pending-block{background:var(--surface);padding:28px 32px;margin-top:48px;display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:start}.efc2 .efc2-pending-block h3{font-size:22px;margin:0}.efc2 .efc2-pending-block p{font-size:16px;margin:0;max-width:none}.efc2 .efc2-stories-section{padding:96px var(--gutter) 104px;background:var(--field)}.efc2 .efc2-review-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:start}.efc2 .efc2-review-placeholder{background:var(--bg);padding:24px}.efc2 .efc2-review-placeholder h3{font-size:28px;margin-top:28px;margin-bottom:20px}.efc2 .efc2-review-placeholder p:last-child{margin-bottom:0}.efc2 .efc2-buyer-photo{aspect-ratio:16/9;background:#d2dbd1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#4c594d}.efc2 .efc2-buyer-photo span:first-child{font-size:28px;letter-spacing:-.03em}.efc2 .efc2-buyer-photo span:last-child{font-size:var(--small)}.efc2 .efc2-buyer-photo-alt{aspect-ratio:4/3}.efc2 .efc2-pack-section{background:var(--ink);color:var(--bg);padding:104px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.efc2 .efc2-pack-intro h2{font-size:clamp(60px,7vw,102px);letter-spacing:-.055em;line-height:1}.efc2 .efc2-pack-intro>p{font-size:var(--lead)}.efc2 .efc2-pack-intro .efc2-primary{background:var(--bg);color:var(--ink);margin:12px 0 20px}.efc2 .efc2-pack-intro>.efc2-small{font-size:var(--small);max-width:38ch}.efc2 .efc2-supply-calculator h3{font-size:var(--head)}.efc2 .efc2-days-result{display:flex;gap:20px;align-items:baseline;margin:36px 0}.efc2 .efc2-days-result output{font-size:100px;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.efc2 .efc2-days-result span{font-size:var(--body)}.efc2 .efc2-supply-calculator label{font-size:var(--body);display:flex;justify-content:space-between;margin-bottom:12px}.efc2 .efc2-supply-calculator input{width:100%;height:44px;accent-color:var(--bg);cursor:pointer}.efc2 .efc2-supply-calculator input:focus-visible{outline-color:var(--bg)}.efc2 .efc2-range-endpoints{display:flex;justify-content:space-between;font-size:var(--small);margin:6px 0 24px}.efc2 .efc2-faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding:112px var(--gutter);align-items:start}.efc2 .efc2-faq-intro h2{max-width:15ch}.efc2 .efc2-faq-copy details{margin-bottom:10px}.efc2 .efc2-faq-copy summary{position:relative;list-style:none;cursor:pointer;padding:18px 36px 18px 0;min-height:60px;font-size:var(--lead);line-height:1.4}.efc2 .efc2-faq-copy summary::-webkit-details-marker{display:none}.efc2 .efc2-faq-copy summary:after{content:"+";position:absolute;right:0;top:18px}.efc2 .efc2-faq-copy details[open] summary:after{content:"\2212"}.efc2 .efc2-faq-copy details p{font-size:16px;padding:0 0 20px;max-width:44ch;margin:0}.efc2 .efc2-final-cta{background:var(--field);padding:80px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.efc2 .efc2-final-cta figure{order:2}.efc2 .efc2-final-cta img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px 100px 8px 8px}.efc2 .efc2-final-cta p{max-width:35ch}.efc2 .efc2-final-cta .efc2-small{margin:20px 0 0}.efc2 .efc2-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:56px;background:var(--ink);color:var(--bg);padding:64px var(--gutter) 24px}.efc2 .efc2-footer .efc2-wordmark{display:inline-block;margin-bottom:28px}.efc2 .efc2-footer-brand>p{font-size:32px;line-height:1.2;letter-spacing:-.035em;margin:0}.efc2 .efc2-footer h3{font-size:18px;margin:8px 0 24px;letter-spacing:0}.efc2 .efc2-footer>div>a:not(.efc2-wordmark){display:block;font-size:16px;margin:0 0 18px}.efc2 .efc2-footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px}.efc2 .efc2-footer-bottom p{font-size:var(--small);margin:0;max-width:none}.efc2 .efc2-footer .efc2-text-button{color:var(--bg)}.efc2 .efc2-footer a:focus-visible,.efc2 .efc2-footer button:focus-visible{outline-color:var(--bg)}.efc2 dialog{border:0;background:var(--bg);color:var(--ink);padding:0;width:calc(100% - 40px);max-width:520px}.efc2 dialog::backdrop{background:#30271f80}.efc2 .efc2-dialog-content{padding:36px}.efc2 .efc2-close{display:block;margin-left:auto;min-height:44px;background:transparent;color:var(--ink);padding:8px 0}.efc2 .efc2-dialog-content h2{font-size:32px;margin-top:24px}.efc2 .efc2-dialog-price{font-size:40px}.efc2 .efc2-dialog-content .efc2-primary{width:100%;margin-top:24px}.efc2.efc2-keyboard-mode .efc2-primary,.efc2.efc2-keyboard-mode .efc2-gallery-controls button,.efc2.efc2-keyboard-mode #gallery-main,.efc2.efc2-keyboard-mode .efc2-rail-controls button{transition:none;transform:none}.efc2.efc2-motion-off *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(hover:hover)and (pointer:fine){.efc2 .efc2-primary:hover{background:#244a36}.efc2 .efc2-pack-intro .efc2-primary:hover{background:var(--surface)}.efc2 .efc2-header a:hover,.efc2 .efc2-footer a:hover{text-decoration:underline;text-underline-offset:5px}.efc2 .efc2-gallery-controls button:hover{transform:translateY(-2px)}.efc2 .efc2-rail-controls button:hover:enabled{background:var(--surface)}}@media(max-width:1100px){.efc2{--gutter:32px;--lead:20px;--head:40px;--display:60px}.efc2 .efc2-hero{gap:6%;min-height:auto;padding-top:40px}.efc2 .efc2-hero-media img{border-top-left-radius:100px}.efc2 .efc2-header nav{gap:24px}.efc2 .efc2-gallery-controls span{display:none}.efc2 .efc2-shop-section{gap:7%}.efc2 .efc2-price{font-size:34px}.efc2 .efc2-benefit-item h3,.efc2 .efc2-detail-item h3,.efc2 .efc2-review-placeholder h3{font-size:26px}.efc2 .efc2-detail-rail,.efc2 .efc2-benefit-body{gap:24px}}@media(max-width:900px){.efc2{--body:17px;--head:36px;--display:48px;--gutter:24px}.efc2 .efc2-header{gap:20px}.efc2 .efc2-wordmark{font-size:24px}.efc2 .efc2-header nav{gap:20px}.efc2 .efc2-hero{padding-top:32px;padding-bottom:48px}.efc2 .efc2-hero-actions{gap:12px}.efc2 .efc2-hero-copy .efc2-lead{margin:24px 0}.efc2 .efc2-hero-media figcaption{left:-12px;bottom:12px;padding:16px;font-size:14px}.efc2 .efc2-product-stage{position:relative;top:auto;max-height:none}.efc2 .efc2-photo-stage img{max-height:none}.efc2 .efc2-shop-section{padding-top:72px;padding-bottom:72px;gap:32px}.efc2 .efc2-offer-line{flex-wrap:wrap}.efc2 .efc2-pack-selection{display:block}.efc2 .efc2-pack-selection strong,.efc2 .efc2-pack-selection span{display:block;margin:8px 0}.efc2 .efc2-gallery-controls{gap:6px}.efc2 .efc2-gallery-controls button{width:48px;height:48px}.efc2 .efc2-gallery-controls img{width:42px;height:42px}.efc2 .efc2-benefits-section,.efc2 .efc2-features-section,.efc2 .efc2-faq-section{padding-top:80px;padding-bottom:80px}.efc2 .efc2-benefit-item:nth-child(2){padding-top:28px}.efc2 .efc2-benefit-item img{aspect-ratio:1}.efc2 .efc2-benefit-item h3,.efc2 .efc2-detail-item h3{font-size:24px}.efc2 .efc2-audience-section{gap:8%;padding-top:80px;padding-bottom:80px}.efc2 .efc2-audience-section .efc2-statement{font-size:24px}.efc2 .efc2-review-layout{gap:24px}.efc2 .efc2-stories-section{padding-top:80px;padding-bottom:80px}.efc2 .efc2-pack-section{gap:8%}.efc2 .efc2-days-result output{font-size:80px}.efc2 .efc2-days-result{flex-wrap:wrap;gap:10px}.efc2 .efc2-pending-block{grid-template-columns:1fr 1.6fr;gap:24px}.efc2 .efc2-footer{gap:32px}}@media(max-width:600px){.efc2{--gutter:20px;--body:16px;--lead:19px;--head:32px;--display:46px}.efc2 .efc2-announcement{padding:9px var(--gutter)}.efc2 .efc2-announcement a{display:none}.efc2 .efc2-announcement p{font-size:13px}.efc2 .efc2-header{flex-wrap:wrap;gap:4px 12px;min-height:0;padding-top:10px;padding-bottom:8px}.efc2 .efc2-wordmark{font-size:24px}.efc2 .efc2-header nav{order:3;width:100%;justify-content:space-between;gap:12px}.efc2 .efc2-header nav a{font-size:14px;min-height:40px}.efc2 .efc2-text-button{font-size:14px}.efc2 .efc2-hero{grid-template-columns:1fr;gap:32px;padding-top:8px;padding-bottom:40px}.efc2 .efc2-hero-copy{padding:16px 0 0}.efc2 .efc2-hero-copy h1{margin-bottom:24px}.efc2 .efc2-hero-copy .efc2-lead{margin:0 0 24px}.efc2 .efc2-hero-actions{gap:12px 24px}.efc2 .efc2-hero-copy .efc2-primary{min-height:54px}.efc2 .efc2-hero-copy .efc2-plain-link{font-size:15px}.efc2 .efc2-hero-price{font-size:14px;margin:16px 0 0}.efc2 .efc2-hero-media img{aspect-ratio:4/3;border-top-left-radius:88px}.efc2 .efc2-hero-media figcaption{left:0;bottom:0;padding:12px 20px;font-size:14px;max-width:90%}.efc2 .efc2-product-strip{gap:20px;justify-content:space-between;padding:18px var(--gutter)}.efc2 .efc2-product-strip p{font-size:13px;max-width:10ch}.efc2 .efc2-shop-section,.efc2 .efc2-audience-section,.efc2 .efc2-review-layout,.efc2 .efc2-pack-section,.efc2 .efc2-faq-section,.efc2 .efc2-final-cta{grid-template-columns:1fr;gap:36px}.efc2 .efc2-shop-section{padding-top:56px;padding-bottom:64px}.efc2 .efc2-shop-copy h2 br{display:none}.efc2 .efc2-shop-copy h2{max-width:none}.efc2 .efc2-shop-copy>p{margin-bottom:24px}.efc2 .efc2-offer-line{margin:28px 0 24px}.efc2 .efc2-gallery-controls{gap:10px}.efc2 .efc2-gallery-controls span{display:block;max-width:90px}.efc2 .efc2-pack-selection{display:flex}.efc2 .efc2-pack-selection span{margin:0}.efc2 .efc2-pack-selection strong{margin:0 auto 0 0}.efc2 .efc2-product-stage{max-width:100%}.efc2 .efc2-photo-stage img{max-height:380px}.efc2 .efc2-benefits-section,.efc2 .efc2-features-section,.efc2 .efc2-audience-section,.efc2 .efc2-faq-section{padding:64px var(--gutter)}.efc2 .efc2-section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.efc2 .efc2-benefit-body{grid-template-columns:1fr;gap:32px}.efc2 .efc2-benefit-item{display:grid;grid-template-columns:116px 1fr;gap:12px 20px;align-items:start}.efc2 .efc2-benefit-item:nth-child(2){padding-top:0}.efc2 .efc2-benefit-item img{grid-row:1/3;aspect-ratio:1;margin:0}.efc2 .efc2-benefit-item h3{font-size:24px;margin:4px 0 0}.efc2 .efc2-benefit-item p{font-size:16px;line-height:1.45}.efc2 .efc2-audience-section .efc2-statement{font-size:24px;margin:28px 0}.efc2 .efc2-audience-copy ul{margin-bottom:32px}.efc2 .efc2-features-section .efc2-section-intro{display:grid;grid-template-columns:1fr auto;gap:24px 12px;align-items:end}.efc2 .efc2-features-section .efc2-section-intro>div:first-child{grid-column:1/-1}.efc2 .efc2-features-section .efc2-section-intro p{margin:24px 0 0}.efc2 .efc2-rail-controls{grid-column:2}.efc2 .efc2-detail-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:thin;padding-bottom:20px}.efc2 .efc2-detail-item{flex:0 0 87%;scroll-snap-align:start}.efc2 .efc2-detail-item img,.efc2 .efc2-detail-item:nth-child(2) img{aspect-ratio:4/3;margin-bottom:24px}.efc2 .efc2-detail-item h3{font-size:26px}.efc2 .efc2-detail-item p{max-width:30ch}.efc2 .efc2-pending-block{grid-template-columns:1fr;gap:16px;padding:24px;margin-top:28px}.efc2 .efc2-stories-section{padding:64px var(--gutter)}.efc2 .efc2-review-layout{grid-template-columns:1fr;gap:24px}.efc2 .efc2-review-placeholder{padding:20px}.efc2 .efc2-buyer-photo,.efc2 .efc2-buyer-photo-alt{aspect-ratio:16/9}.efc2 .efc2-review-placeholder h3{font-size:26px}.efc2 .efc2-pack-section{padding:64px var(--gutter);gap:44px}.efc2 .efc2-pack-intro h2{font-size:62px}.efc2 .efc2-pack-intro .efc2-primary{width:100%}.efc2 .efc2-supply-calculator h3{font-size:32px}.efc2 .efc2-days-result{flex-wrap:nowrap;gap:14px}.efc2 .efc2-days-result output{font-size:80px}.efc2 .efc2-days-result span{font-size:16px}.efc2 .efc2-faq-section{gap:24px}.efc2 .efc2-faq-intro h2{max-width:none}.efc2 .efc2-faq-copy summary{font-size:19px}.efc2 .efc2-final-cta{padding:56px var(--gutter);gap:32px}.efc2 .efc2-final-cta h2{font-size:36px}.efc2 .efc2-final-cta figure{order:0}.efc2 .efc2-final-cta img{aspect-ratio:4/3;border-top-right-radius:88px}.efc2 .efc2-final-cta .efc2-primary{width:100%}.efc2 .efc2-footer{grid-template-columns:1fr 1fr;padding-top:48px;gap:36px 24px}.efc2 .efc2-footer-brand{grid-column:1/-1}.efc2 .efc2-footer-brand>p{font-size:30px}.efc2 .efc2-footer h3{font-size:16px}.efc2 .efc2-footer>div>a:not(.efc2-wordmark){font-size:15px;line-height:1.5}.efc2 .efc2-footer-bottom{flex-wrap:wrap;gap:8px}.efc2 .efc2-footer-bottom p{font-size:13px}.efc2 .efc2-dialog-content{padding:28px}.efc2 .efc2-dialog-content h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.efc2 *,.efc2 *:before,.efc2 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.efc2{display:block;isolation:isolate;width:100%;font-size:16px}.efc2 .efc2-product-form select{width:100%;padding:14px;margin:12px 0 20px;background:var(--bg);color:var(--ink);border:2px solid var(--accent)}.efc2 .efc2-product-form label{display:block;font-size:16px}.efc2 .efc2-primary:disabled{opacity:.55;cursor:not-allowed}.efc2 .efc2-primary:disabled:active{transform:none}.efc2 .efc2-offers{border:0;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.efc2 .efc2-offers legend{font-size:16px;padding:0;margin-bottom:16px}.efc2 .efc2-offer-choice{position:relative;cursor:pointer}.efc2 .efc2-offer-choice input{position:absolute;opacity:0;width:1px;height:1px}.efc2 .efc2-choice-content{display:flex;flex-direction:column;gap:8px;padding:16px 12px;background:var(--surface);min-height:140px}.efc2 .efc2-choice-content strong{font-size:18px;font-weight:500}.efc2 .efc2-choice-content>span{font-size:22px}.efc2 .efc2-choice-content small{font-size:13px;line-height:1.5}.efc2 .efc2-offer-choice input:checked+.efc2-choice-content{background:var(--accent);color:var(--white)}.efc2 .efc2-offer-choice input:focus-visible+.efc2-choice-content{outline:3px solid var(--accent);outline-offset:3px}.efc2:not(.efc2-js) .efc2-offers{display:none}.efc2.efc2-js [data-efc2-select-wrap]{display:none}.efc2 .efc2-price-table{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.efc2 .efc2-price-table a{display:grid;grid-template-columns:1fr auto;gap:8px 16px;background:#ffffff14;padding:18px;font-size:20px}.efc2 .efc2-price-table a small{grid-column:1/-1;font-size:14px}.efc2 .efc2-price-table a:focus-visible{outline-color:var(--bg)}.efc2 .efc2-purchase-facts a{display:inline-block;text-decoration:underline;margin:0 12px 8px 0}.efc2 product-form{display:block}.efc2 .efc2-product-form .loading-overlay__spinner{max-width:24px}.efc2 .efc2-product-form .hidden{display:none!important}@media(max-width:900px)and (min-width:601px){.efc2 .efc2-offers{grid-template-columns:1fr}.efc2 .efc2-choice-content{min-height:0;display:grid;grid-template-columns:1fr auto}.efc2 .efc2-choice-content small{grid-column:1/-1}}@media(max-width:600px){.efc2 .efc2-offers{grid-template-columns:1fr}.efc2 .efc2-choice-content{min-height:0;display:grid;grid-template-columns:1fr auto;padding:16px}.efc2 .efc2-choice-content small{grid-column:1/-1}.efc2 .efc2-price-table a{font-size:18px}}.efc2 .efc2-theme-purchase .product-form__submit[name=add]{background:var(--accent);color:var(--white);font-family:inherit;font-size:18px;font-weight:500;min-height:56px;border:0;border-radius:0;width:100%;margin:0;padding:18px 24px}.efc2 .efc2-theme-purchase .product-form__submit[name=add] .button__label{font-family:inherit;font-size:inherit}.efc2 .efc2-theme-purchase .product-form__buttons{margin:0}.efc2 .efc2-theme-purchase .product-form__error-message-wrapper{font-size:16px}.efc2 .efc2-theme-purchase .hidden{display:none!important}.efc2 .efc2-variant-fallback select{width:100%;padding:14px;margin:12px 0 20px;font-size:16px}.efc2 .efc2-theme-purchase .product-form__submit[name=add]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.efc2 h1,.efc2 h2,.efc2 h3,.efc2 dt,.efc2 legend{color:inherit}.efc2 .efc2-theme-purchase .product-form__submit[name=add]{--color-button:49,91,70;--color-button-text:255,255,255}
/*# sourceMappingURL=/cdn/shop/t/2/assets/efc-test-2.css.map */
