.kftcg-shopify-wrapper{width:100%!important;max-width:100%!important;grid-column:1 / -1!important}.kftcg-section{width:100%;overflow-x:hidden;background-color:var(--kftcg-bg, #FFF1E5);font-family:Poppins,sans-serif}.kftcg-outer{max-width:90%;margin:0 auto;padding:20px 0}.kftcg-container{display:grid;grid-template-columns:1.76fr 1fr;gap:30px;align-items:stretch}.kftcg-cards{display:grid;gap:12px 10px;height:100%;grid-auto-rows:1fr}.kftcg-card{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease}.kftcg-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000002e}.kftcg-card-media{flex:1;min-height:0;overflow:hidden;background-color:#ddd}.kftcg-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.kftcg-card:hover .kftcg-card-media img{transform:scale(1.06)}.kftcg-card-media .placeholder-svg{width:100%;height:100%;object-fit:cover}.kftcg-card-label{background-color:var(--kftcg-label-bg, #FA6439);color:var(--kftcg-label-clr, #ffffff);text-align:center;padding:14px 8px;font-weight:600;font-size:16px;line-height:1.3;letter-spacing:.01em}.kftcg-panel{padding:44px 42px;background-color:var(--kftcg-text-bg, #292639);border-radius:10px;display:flex;flex-direction:column;justify-content:center}.kftcg-heading{font-size:30px;font-weight:700;line-height:1.25;margin:0 0 6px;color:var(--kftcg-heading-clr, #ffffff)}.kftcg-accent-line{display:inline-block;width:88px;height:8px;background-color:var(--kftcg-accent, #FA6439);vertical-align:middle;margin-left:14px;border-radius:4px;flex-shrink:0}.kftcg-desc{font-size:13px;line-height:1.55;font-weight:400;color:var(--kftcg-text-clr, rgba(255,255,255,.82));margin:20px 0}.kftcg-desc p{margin:0}.kftcg-subtitle{font-size:13px;font-weight:600;line-height:1.4;margin:0 0 14px;color:var(--kftcg-heading-clr, #ffffff)}.kftcg-benefits{list-style:none;padding:0;margin:0 0 28px}.kftcg-benefits li{position:relative;padding-left:24px;margin-bottom:10px;font-size:13px;line-height:1.45;font-weight:400;color:var(--kftcg-text-clr, rgba(255,255,255,.82))}.kftcg-benefits li:last-child{margin-bottom:0}.kftcg-benefits li:before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;border-radius:50%;background-color:var(--kftcg-accent, #FA6439);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.2L6.8 10.8L11.8 5.2' stroke='%23ffffff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:11px;background-position:center;background-repeat:no-repeat}.kftcg-carousel-wrap{position:relative}.kftcg-arr{display:none}.kftcg-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 28px;height:52px;min-width:250px;background-color:var(--kftcg-btn-bg, #ffffff);color:var(--kftcg-btn-clr, #1a1a1a);text-decoration:none;border-radius:6px;font-weight:600;font-size:17px;line-height:1;cursor:pointer;border:none;font-family:Poppins,sans-serif;transition:opacity .25s ease,transform .2s ease;align-self:flex-start;margin-top:auto;white-space:nowrap}.kftcg-btn:hover{opacity:.88;transform:translateY(-1px)}@media screen and (max-width:1400px){.kftcg-cards{grid-template-columns:repeat(3,1fr)!important}.kftcg-card-label{font-size:13px;padding:10px 6px}}@media screen and (max-width:1200px){.kftcg-outer{padding:40px 24px}.kftcg-container{gap:22px}.kftcg-cards{grid-template-columns:repeat(3,1fr)!important}.kftcg-panel{padding:34px 28px}.kftcg-heading{font-size:25px}.kftcg-card-label{font-size:13px;line-height:1.3;padding:10px 6px}.kftcg-desc,.kftcg-benefits li{font-size:10px;font-family:Poppins,sans-serif}.kftcg-btn{min-width:210px;height:48px;font-size:15px}.kftcg-accent-line{width:66px;height:6px}}@media screen and (max-width:989px){.kftcg-container{gap:18px}.kftcg-cards{grid-template-columns:repeat(2,1fr)!important}.kftcg-panel{padding:28px 22px}.kftcg-heading{font-size:24px}.kftcg-card-label{font-size:12px;padding:9px 5px}}@media screen and (max-width:749px){.kftcg-outer{padding:28px 14px}.kftcg-container{grid-template-columns:1fr;gap:16px}.kftcg-panel{order:-1;padding:26px 20px;border-radius:8px}.kftcg-carousel-wrap{position:relative;padding:0;overflow:hidden}.kftcg-arr{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;border-radius:50%;background:#ffffffeb;border:none;cursor:pointer;color:#1a1a1a;box-shadow:0 2px 10px #00000026;padding:0}.kftcg-arr svg{width:16px;height:16px;display:block}.kftcg-arr--prev{left:0}.kftcg-arr--next{right:0}.kftcg-cards{width:100%;display:flex!important;flex-direction:row!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;grid-template-columns:unset!important;height:auto;grid-auto-rows:auto;scrollbar-width:none;-ms-overflow-style:none}.kftcg-cards::-webkit-scrollbar{display:none}.kftcg-card{flex:0 0 calc(50% - 5px);scroll-snap-align:start;height:auto;min-width:0}.kftcg-card-media{flex:none;aspect-ratio:1}.kftcg-card-label{font-size:13px;padding:10px 6px}.kftcg-heading{font-size:20px;font-family:Poppins,sans-serif}.kftcg-accent-line{width:52px;height:5px;margin-left:10px}.kftcg-desc{font-size:12px;margin:16px 0;font-family:Poppins,sans-serif}.kftcg-subtitle{font-size:15px;margin-bottom:12px;font-family:Poppins,sans-serif}.kftcg-benefits li{font-size:12px;padding-left:21px;margin-bottom:9px;font-family:Poppins,sans-serif}.kftcg-benefits li:before{width:13px;height:13px;background-size:9px;top:2px}.kftcg-benefits{margin-bottom:22px}.kftcg-btn{min-width:200px;height:48px;font-size:15px;padding:0 22px}}@media screen and (max-width:479px){.kftcg-outer{padding:22px 12px}.kftcg-heading{font-size:20px}.kftcg-accent-line{width:42px;height:4px;margin-left:8px}.kftcg-panel{padding:22px 16px}.kftcg-card-label{font-size:11px;padding:9px 5px}.kftcg-desc{font-size:12px}.kftcg-btn{min-width:auto;width:100%;height:46px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-cushion-grid.css.map */
