:root{--ec-ink:var(--color-foreground);--ec-paper:var(--color-background);--ec-muted:#5c6668;--ec-line:#dce2df;--ec-soft:#f3f5f1;--ec-accent:#d7f26b;--ec-dark:#132a29;--ec-radius:16px}.ec-site{color:var(--ec-ink);background:var(--ec-paper);font-family:var(--font-body--family,Arial,sans-serif)}.ec-site *{box-sizing:border-box}.ec-wrap{width:min(1360px,calc(100% - 80px));margin-inline:auto}.ec-section{padding-block:88px}.ec-kicker{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.15em;margin:0 0 15px;line-height:1.5}.ec-title{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:650;margin:0;text-wrap:balance}.ec-lead{font-size:16px;line-height:1.75;color:var(--ec-muted);max-width:530px;margin-block:20px 0}.ec-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-block-end:32px}.ec-textlink{display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-block:9px;white-space:nowrap}.ec-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:15px 23px;border:1px solid transparent;border-radius:7px;background:var(--ec-accent);color:var(--ec-dark);font-size:13px;font-weight:650;text-decoration:none;transition:background .2s,transform .2s}.ec-btn:hover{background:#e3fa92;transform:translateY(-2px)}.ec-btn--dark{background:var(--ec-dark);color:#fff}.ec-btn--dark:hover{background:#254541}.ec-btn--outline{background:transparent;border-color:#a5b0ab;color:inherit}.ec-btn--outline:hover{background:#ffffff12}.ec-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ec-card{min-width:0;border:1px solid var(--ec-line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.ec-card:hover{border-color:#a0b5a7;box-shadow:0 12px 30px #16382b0a}.ec-card__image{position:relative;display:grid;place-items:center;background:#fff;aspect-ratio:1.14;padding:25px;overflow:hidden}.ec-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.ec-card:hover img{transform:scale(1.035)}.ec-card__arrow{position:absolute;inset-inline-end:14px;inset-block-end:12px;border:1px solid var(--ec-line);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:#fff}.ec-card__body{padding:20px;border-top:1px solid #edf0eb;display:flex;flex-direction:column;flex:1}.ec-card__body .ec-kicker{font-size:9px;color:var(--ec-muted);margin-bottom:9px}.ec-card h3{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:-.015em;margin:0 0 20px}.ec-card h3 a{text-decoration:none;color:#172e2b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ec-card__bottom{margin-top:auto;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.ec-card__price{font-weight:650;font-size:18px;letter-spacing:-.03em;color:#172e2b}.ec-card__status{font-size:10px;color:#5c6668}.ec-soft{background:var(--ec-soft)}.ec-faq details{border-bottom:1px solid var(--ec-line)}.ec-faq summary{padding:23px 0;cursor:pointer;font-size:15px;font-weight:550;list-style:none;display:flex;justify-content:space-between;gap:20px}.ec-faq summary::-webkit-details-marker{display:none}.ec-faq summary:after{content:"+";font-size:20px;font-weight:400}.ec-faq details[open] summary:after{content:"\2212"}.ec-faq details p{font-size:14px;line-height:1.8;color:var(--ec-muted);max-width:620px;margin:0 0 24px}.ec-site a:focus-visible,.ec-site summary:focus-visible{outline:3px solid #698c3d;outline-offset:5px}.ec-anchor{scroll-margin-top:150px}.header__row--top{border-bottom:1px solid var(--ec-line)}.product-information{--product-details-gap:24px}.product-information h1{font-size:clamp(27px,3vw,40px);line-height:1.15;letter-spacing:-.035em}.product-information .rte img{height:auto;max-width:100%}.product-information .rte table{display:block;max-width:100%;overflow:auto}.product-information .rte h2{font-size:25px;line-height:1.3}.product-information .rte h3{font-size:20px}.product-information .rte{line-height:1.75}.product-information .button{border-radius:7px}.collection-wrapper{padding-block-end:50px}.ec-home .ec-hero__visual{background:#fff}.ec-home .ec-hero__products:before,.ec-home .ec-hero__products:after{display:none}.ec-home .ec-hero__products img{mix-blend-mode:normal}@media(min-width:1600px){.ec-wrap{width:min(1440px,calc(100% - 112px))}}@media(max-width:1000px){.ec-wrap{width:calc(100% - 48px)}.ec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ec-section{padding-block:64px}}@media(max-width:700px){.ec-wrap{width:calc(100% - 36px)}.ec-section{padding-block:48px}.ec-head{align-items:start;gap:16px;flex-direction:column;margin-bottom:25px}.ec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ec-card__image{padding:15px;aspect-ratio:1}.ec-card__body{padding:13px}.ec-card h3{font-size:12px;-webkit-line-clamp:3;margin-bottom:16px}.ec-card__price{font-size:15px}.ec-card__status{font-size:9px}.ec-card__arrow{width:26px;height:26px;right:8px;bottom:8px}.ec-title{font-size:34px}.ec-lead{font-size:14px}.ec-actions{gap:10px}.ec-btn{padding:14px 18px;gap:18px;min-height:48px;font-size:12px}}@media(prefers-reduced-motion:reduce){.ec-site *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ecflow-design.css.map */
