.ekg{--ekg-canvas: #FAF8F2;--ekg-surface: #FFFFFF;--ekg-tint: #EEF2E9;--ekg-ink: #22271F;--ekg-accent: #3F5C43;--ekg-line: #DFDACB;--ekg-gutter: 20px;--ekg-radius: 14px;--ekg-motion: .38s;--ekg-ease: cubic-bezier(.22, .61, .36, 1);position:relative;isolation:isolate;background:var(--ekg-canvas);color:var(--ekg-ink);overflow-x:hidden;font-family:inherit}.ekg,.ekg *,.ekg *:before,.ekg *:after{box-sizing:border-box}.ekg img{max-width:100%;display:block}.ekg__shell{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 0 64px}.ekg__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px var(--ekg-gutter) 14px}.ekg__brand{display:flex;align-items:center;gap:8px}.ekg__brand-mark{width:8px;height:8px;border-radius:50%;background:var(--ekg-accent);flex:none}.ekg__brand-name{font-size:14px;font-weight:700;letter-spacing:.02em}.ekg__header-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ekg-ink);opacity:.5}.ekg__hero{padding:10px var(--ekg-gutter) 28px;background:linear-gradient(180deg,var(--ekg-tint) 0%,transparent 100%);animation:ekg-rise var(--ekg-motion) var(--ekg-ease) both}.ekg__eyebrow{margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ekg-accent)}.ekg__title{margin:0 0 12px;font-size:clamp(26px,7vw,40px);line-height:1.12;font-weight:700;letter-spacing:-.01em;max-width:18ch}.ekg__subtitle{margin:0 0 18px;max-width:46ch;font-size:15.5px;line-height:1.55;opacity:.78}.ekg__subtitle p{margin:0}.ekg__folio-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--ekg-line);border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--ekg-surface);margin-bottom:18px}.ekg__folio-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--ekg-accent)}.ekg__scroll-cta{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:none;background:none;color:var(--ekg-accent);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}.ekg__scroll-cta-icon{display:inline-block;transition:transform var(--ekg-motion) var(--ekg-ease)}.ekg__scroll-cta:hover .ekg__scroll-cta-icon,.ekg__scroll-cta:focus-visible .ekg__scroll-cta-icon{transform:translateY(3px)}.ekg__guide{position:relative}.ekg__rail{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;padding:10px var(--ekg-gutter);margin-bottom:4px;background:color-mix(in srgb,var(--ekg-canvas) 92%,transparent);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--ekg-line)}.ekg__rail-btn{flex:none;width:40px;height:40px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--ekg-line);background:var(--ekg-surface);color:var(--ekg-ink);font-size:15px;cursor:pointer;transition:opacity var(--ekg-motion) var(--ekg-ease),border-color var(--ekg-motion) var(--ekg-ease)}.ekg__rail-btn:hover:not(:disabled){border-color:var(--ekg-accent)}.ekg__rail-btn:disabled{opacity:.35;cursor:default}.ekg__rail-track{position:relative;flex:1;height:3px;border-radius:999px;background:var(--ekg-line);overflow:hidden}.ekg__rail-progress{position:absolute;inset:0 auto 0 0;width:12.5%;background:var(--ekg-accent);border-radius:999px;transition:width var(--ekg-motion) var(--ekg-ease)}.ekg__rail-count{flex:none;font-size:12.5px;font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums;min-width:46px;text-align:right}.ekg__rail-count-sep{opacity:.4;margin:0 1px}.ekg__list{list-style:none;margin:0;padding:20px var(--ekg-gutter) 8px;display:flex;flex-direction:column;gap:28px}.ekg__card{position:relative;scroll-margin-top:64px;opacity:0;transform:translateY(14px);transition:opacity .56s var(--ekg-ease),transform .56s var(--ekg-ease)}.ekg__card.is-visible{opacity:1;transform:translateY(0)}.ekg__card:focus-visible{outline:2px solid var(--ekg-accent);outline-offset:4px;border-radius:var(--ekg-radius)}.ekg__card-folio{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--ekg-ink) 78%,transparent);color:var(--ekg-surface);font-size:10.5px;font-weight:700;letter-spacing:.04em}.ekg__frame{position:relative;width:100%;aspect-ratio:var(--ekg-ratio, .77);border-radius:var(--ekg-radius);overflow:hidden;background:var(--ekg-surface);border:1px solid var(--ekg-line);box-shadow:0 1px 2px #1418100a}.ekg__image{width:100%;height:100%;object-fit:contain;background:var(--ekg-surface)}.ekg__frame--empty{aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;padding:24px}.ekg__missing{display:flex;flex-direction:column;gap:4px;text-align:center;color:var(--ekg-ink);opacity:.55;font-size:13px}.ekg__cta{margin:40px var(--ekg-gutter) 0;padding:32px 22px;border-radius:18px;background:var(--ekg-tint);text-align:center}.ekg__cta-inner{max-width:44ch;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}.ekg__cta-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ekg-accent)}.ekg__cta-title{margin:0;font-size:clamp(20px,5vw,26px);font-weight:700;line-height:1.2}.ekg__cta-text{margin:0;font-size:14.5px;line-height:1.55;opacity:.78}.ekg__cta-button{margin-top:6px;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;background:var(--ekg-accent);color:var(--ekg-surface);font-size:14px;font-weight:700;text-decoration:none;transition:transform var(--ekg-motion) var(--ekg-ease),opacity var(--ekg-motion) var(--ekg-ease)}.ekg__cta-button:hover,.ekg__cta-button:focus-visible{opacity:.9;transform:translateY(-1px)}.ekg button:focus-visible,.ekg a:focus-visible{outline:2px solid var(--ekg-accent);outline-offset:2px}@keyframes ekg-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ekg__hero,.ekg__card,.ekg__scroll-cta-icon,.ekg__rail-progress,.ekg__cta-button{animation:none!important;transition:none!important}.ekg__card{opacity:1;transform:none}}@media(min-width:768px){.ekg__shell{padding-bottom:88px}.ekg__header{padding:26px var(--ekg-gutter) 16px}.ekg__hero{padding:16px var(--ekg-gutter) 40px;text-align:center;display:flex;flex-direction:column;align-items:center}.ekg__title{max-width:22ch}.ekg__subtitle{text-align:center}.ekg__list{max-width:800px;margin:0 auto;padding:24px var(--ekg-gutter) 12px;gap:40px}.ekg__rail{max-width:800px;margin:12px auto 0;border-radius:999px;border:1px solid var(--ekg-line);padding:10px 16px}.ekg__card-folio{top:16px;left:16px}.ekg__cta{margin-top:56px;padding:48px 32px}}@media(min-width:1024px){.ekg__hero{padding-top:24px}.ekg__list,.ekg__rail{max-width:720px}.ekg__cta-inner{max-width:52ch}}@media(min-width:1440px){.ekg__list,.ekg__rail{max-width:780px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/eco-kitchen-guide.css.map */
