.whykc-shopify-wrapper{width:100%!important;max-width:100%!important;grid-column:1 / -1!important}.whykc-section{background:var(--whykc-bg);width:100%}.whykc-inner{max-width:1280px;margin:0 auto;padding-inline:24px}.whykc-header{margin-bottom:36px}.whykc-heading{font-family:var(--font-heading--family, inherit);font-size:2rem;font-weight:700;color:var(--color-foreground, #1a1a1a);margin:0 0 14px}.whykc-accent-line{display:inline-block;width:80px;height:4px;border-radius:2px;background-color:var(--whykc-accent)}.whykc-carousel{position:relative}.whykc-track{display:grid;grid-template-columns:repeat(var(--whykc-columns),1fr);gap:28px}.whykc-card{display:flex;flex-direction:column;background:var(--whykc-card-bg);border:1px solid var(--whykc-card-border);border-radius:12px;box-shadow:0 1px 3px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.whykc-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.whykc-media-wrap{position:relative}.whykc-media{overflow:hidden;border-radius:12px 12px 0 0;aspect-ratio:var(--whykc-ratio);background:#f4f4f4}.whykc-media[data-ratio=adapt]{aspect-ratio:auto}.whykc-image{display:block;width:100%;height:100%;object-fit:cover}.whykc-media[data-ratio=adapt] .whykc-image{height:auto;object-fit:initial}.whykc-badge{position:absolute;top:-16px;left:-16px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.15rem;background:var(--whykc-accent);color:var(--whykc-badge-text);box-shadow:0 4px 10px #0000002e;z-index:2}.whykc-content{padding:22px 24px 26px}.whykc-title{margin:0 0 10px;font-size:1.125rem;font-weight:700;color:var(--color-foreground, #1a1a1a)}.whykc-description{font-size:.95rem;line-height:1.6;color:var(--color-foreground, #4a4a4a);opacity:.85}.whykc-description p{margin:0}.whykc-description p+p{margin-top:10px}.whykc-mobile-nav{display:none;align-items:center;justify-content:center;gap:16px;margin-top:20px}.whykc-arrow{width:36px;height:36px;border-radius:50%;border:2px solid var(--whykc-accent);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:background .2s ease}.whykc-arrow:active{background:#00000014}.whykc-arrow svg{width:16px;height:16px;stroke:var(--whykc-accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.whykc-dots{display:flex;align-items:center;gap:8px}.whykc-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--whykc-card-border);cursor:pointer;transition:background .25s ease,width .25s ease,border-radius .25s ease;flex-shrink:0}.whykc-dot.is-active{background:var(--whykc-accent);width:22px;border-radius:4px}@media screen and (max-width:749px){.whykc-inner{padding-left:20px;padding-right:0}.whykc-header{margin-bottom:24px}.whykc-heading{font-size:1.5rem}.whykc-carousel--swipe .whykc-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:4px}.whykc-carousel--swipe .whykc-track::-webkit-scrollbar{display:none}.whykc-carousel--swipe .whykc-card{flex:0 0 86%;scroll-snap-align:center}.whykc-carousel:not(.whykc-carousel--swipe) .whykc-track{grid-template-columns:1fr}.whykc-carousel--swipe .whykc-mobile-nav{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-why-kraft-cushions.css.map */
