:root{--kd-green-dark: #15512f;--kd-green: #5CB85C;--kd-green-hover: #4cae4c;--kd-cream: #fff8e6;--kd-border: rgba(21, 81, 47, .14);--kd-shadow-sm: 0 2px 8px rgba(21, 81, 47, .08);--kd-shadow-md: 0 6px 24px rgba(21, 81, 47, .13);--kd-shadow-lg: 0 12px 40px rgba(21, 81, 47, .18);--kd-radius-sm: 8px;--kd-radius-md: 12px;--kd-radius-lg: 16px;--kd-font-title: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--kd-transition: .2s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}main[data-template=blog] .blog-posts-container{gap:28px;row-gap:32px}@media screen and (max-width:749px){main[data-template=blog] .blog-posts-container{gap:20px;row-gap:24px}}main[data-template=blog] .blog-post-item{border:none!important;padding:0!important;border-radius:var(--kd-radius-lg);background:#fff;box-shadow:var(--kd-shadow-sm);border:1px solid var(--kd-border)!important;overflow:hidden;transition:transform var(--kd-transition),box-shadow var(--kd-transition);will-change:transform}main[data-template=blog] .blog-post-item:hover{transform:translateY(-4px);box-shadow:var(--kd-shadow-md)}main[data-template=blog] .blog-post-card__image-container{overflow:hidden;border-radius:var(--kd-radius-lg) var(--kd-radius-lg) 0 0}main[data-template=blog] .blog-post-item--horizontal .blog-post-card__image-container{border-radius:var(--kd-radius-lg) 0 0 var(--kd-radius-lg)}@media screen and (max-width:749px){main[data-template=blog] .blog-post-item--horizontal .blog-post-card__image-container{border-radius:var(--kd-radius-lg) var(--kd-radius-lg) 0 0}}main[data-template=blog] .blog-post-card__image{transition:transform .38s cubic-bezier(.25,.46,.45,.94);will-change:transform;border-radius:0!important}main[data-template=blog] .blog-post-item:hover .blog-post-card__image{transform:scale(1.05)}main[data-template=blog] .blog-post-card__content{padding:20px 24px 24px;flex:1;display:flex;flex-direction:column;gap:8px}main[data-template=blog] .blog-post-item--horizontal .blog-post-card__content{justify-content:center}main[data-template=blog] .blog-post-card__content a{text-decoration:none;color:inherit}main[data-template=blog] .blog-post-card__content a>.text-block{font-family:var(--kd-font-title);color:var(--kd-green-dark);line-height:1.3;transition:color var(--kd-transition)}main[data-template=blog] .blog-post-card__content a:hover>.text-block{color:var(--kd-green)}main[data-template=blog] .blog-post-details{font-size:.78rem;letter-spacing:.03em;color:var(--kd-green-dark);opacity:.7;display:flex;align-items:center;gap:6px;flex-wrap:wrap;order:-1}main[data-template=blog] .blog-post-details time{font-variant-numeric:tabular-nums}main[data-template=blog] .blog-post-details:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--kd-green);flex-shrink:0}main[data-template=blog] .blog-post-card__content-text.rte{font-size:.9rem;line-height:1.65;color:#4a5568;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}main[data-template=blog] .blog-post-card__content-text.rte a{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:.83rem;font-weight:600;color:var(--kd-green);text-decoration:none;letter-spacing:.02em;transition:color var(--kd-transition),gap var(--kd-transition)}main[data-template=blog] .blog-post-card__content-text.rte a:after{content:"\2192";font-size:1em;transition:transform var(--kd-transition)}main[data-template=blog] .blog-post-card__content-text.rte a:hover{color:var(--kd-green-hover);gap:8px}main[data-template=blog] .blog-post-card__content-text.rte a:hover:after{transform:translate(3px)}main[data-template=blog] .blog-post-item:not(:has(.blog-post-card__image-container)){background:var(--kd-cream);border:1px solid var(--kd-border)!important;padding:24px!important}main[data-template=blog] .blog-post-item:not(:has(.blog-post-card__image-container)) .blog-post-card__content{padding:0}main[data-template=blog] .blog-post-item:not(:has(.blog-post-card__image-container)):before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kd-green);border-radius:var(--kd-radius-lg) 0 0 var(--kd-radius-lg)}main[data-template=blog] .blog-post-item:not(:has(.blog-post-card__image-container)){position:relative}main[data-template=article] .section-content-wrapper{max-width:820px;margin-inline:auto}main[data-template=article] header .text-block{font-family:var(--kd-font-title);color:var(--kd-green-dark);letter-spacing:-.02em;line-height:1.2}main[data-template=article] header .text-block h1{font-family:var(--kd-font-title);font-weight:800;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--kd-green-dark);letter-spacing:-.025em;line-height:1.15;margin:0;text-wrap:pretty}main[data-template=article] .blog-post-details{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;letter-spacing:.04em;color:var(--kd-green);text-transform:uppercase}main[data-template=article] .blog-post-details:before{content:"";display:inline-block;width:20px;height:2px;background:var(--kd-green);border-radius:2px;flex-shrink:0}main[data-template=article] .blog-post-featured-image{border-radius:var(--kd-radius-lg);overflow:hidden;box-shadow:var(--kd-shadow-md)}main[data-template=article] .blog-post-featured-image__image{width:100%;height:auto;display:block;border-radius:0!important;transition:transform .5s ease}main[data-template=article] .blog-post-featured-image:hover .blog-post-featured-image__image{transform:scale(1.02)}main[data-template=article] .blog-post-content.rte{font-size:1.05rem;line-height:1.82;color:#2d3748;font-family:var(--kd-font-title),serif;max-width:72ch;margin-inline:auto}main[data-template=article] .blog-post-content.rte h2{font-family:var(--kd-font-title);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;color:var(--kd-green-dark);letter-spacing:-.02em;margin-top:2.5em;margin-bottom:.6em;padding-bottom:.4em;border-bottom:2px solid rgba(92,184,92,.25);line-height:1.25}main[data-template=article] .blog-post-content.rte h3{font-family:var(--kd-font-title);font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700;color:var(--kd-green-dark);margin-top:1.8em;margin-bottom:.4em;letter-spacing:-.015em;line-height:1.3}main[data-template=article] .blog-post-content.rte h4{font-family:var(--kd-font-title);font-size:1.05rem;font-weight:700;color:#2d5a27;margin-top:1.5em;margin-bottom:.35em}main[data-template=article] .blog-post-content.rte p{margin-bottom:1.2em;color:#374151}main[data-template=article] .blog-post-content.rte a{color:var(--kd-green);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--kd-transition)}main[data-template=article] .blog-post-content.rte a:hover{color:var(--kd-green-hover)}main[data-template=article] .blog-post-content.rte ul,main[data-template=article] .blog-post-content.rte ol{padding-left:1.5em;margin-bottom:1.2em}main[data-template=article] .blog-post-content.rte li{margin-bottom:.5em;line-height:1.7}main[data-template=article] .blog-post-content.rte ul li::marker{color:var(--kd-green);font-size:1.1em}main[data-template=article] .blog-post-content.rte blockquote{margin:2em 0;padding:20px 24px 20px 28px;background:var(--kd-cream);border-left:4px solid var(--kd-green);border-radius:0 var(--kd-radius-md) var(--kd-radius-md) 0;font-style:italic;font-size:1.08rem;color:var(--kd-green-dark);line-height:1.75;box-shadow:var(--kd-shadow-sm)}main[data-template=article] .blog-post-content.rte blockquote p{margin:0}main[data-template=article] .blog-post-content.rte img{max-width:100%;height:auto;border-radius:var(--kd-radius-md);box-shadow:var(--kd-shadow-sm);margin-block:1.5em;display:block}main[data-template=article] .blog-post-content.rte code{background:#5cb85c1f;color:var(--kd-green-dark);padding:2px 6px;border-radius:4px;font-size:.88em;font-family:Fira Code,Courier New,monospace}main[data-template=article] .blog-post-content.rte hr{border:none;border-top:2px solid var(--kd-border);margin:2.5em 0;border-radius:2px}main[data-template=article] .blog-post-content.rte strong{font-weight:700;color:var(--kd-green-dark)}main[data-template=article] .blog-post-content.rte div[style*="background:#f0fdf4"],main[data-template=article] .blog-post-content.rte div[style*="background-color: #f9fafb"],main[data-template=article] .blog-post-content.rte div[style*="background:#f0fdf"]{border-radius:var(--kd-radius-md)!important;box-shadow:var(--kd-shadow-sm)}main[data-template=article] .blog-post-comments-container{border-top:2px solid var(--kd-border);padding-top:2rem;margin-top:3rem}.shopify-section .section.color-scheme-5 .text-block h2{font-family:var(--kd-font-title)}@media screen and (max-width:749px){main[data-template=blog] .blog-post-card__content{padding:16px 18px 20px}main[data-template=blog] .blog-post-card__content-text.rte{-webkit-line-clamp:2;font-size:.85rem}main[data-template=article] .blog-post-content.rte{font-size:1rem;line-height:1.75}main[data-template=article] .blog-post-content.rte h2{font-size:1.3rem;margin-top:2em}main[data-template=article] .blog-post-content.rte h3{font-size:1.1rem}main[data-template=article] .blog-post-featured-image{border-radius:var(--kd-radius-md)}main[data-template=article] header .text-block h1{font-size:1.6rem}main[data-template=blog] .blog-post-details:before{display:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/kd-page-blog.css.map */
