.k2cf{font-family:Inter,var(--FONT-STACK-BODY,sans-serif);color:#20231f;background:var(--cf-bg,#f5f5f2);padding:var(--cf-pt,32px) 0 var(--cf-pb,64px);text-align:left;line-height:1.5}.k2cf *{box-sizing:border-box}.k2cf :where(h2,p){margin:0}.k2cf a{color:inherit;text-decoration:none}.k2cf :where(a):focus-visible{outline:2px solid var(--cf-accent);outline-offset:5px}.k2cf-wrap{width:min(calc(100% - 80px),1360px);margin:auto}.k2cf-anchor{display:block;height:0;scroll-margin-top:130px}.k2cf-feature{display:grid;grid-template-columns:minmax(0,var(--cf-left,50%)) minmax(0,1fr);background:var(--cf-card,#fff);box-shadow:0 6px 24px #1419140a}.k2cf-media{position:relative;min-width:0;min-height:560px;background:#eeede8;overflow:hidden}.k2cf-media picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.k2cf-media :where(img,svg){display:block;width:100%;height:100%;object-fit:cover;object-position:var(--cf-focus,50% 50%)}.k2cf-media[data-fit=contain] img{object-fit:contain}.k2cf-badge{position:absolute;top:22px;left:0;max-width:calc(100% - 24px);padding:9px 24px 9px 18px;color:#fff;background:var(--cf-accent);font-size:18px;font-weight:650;line-height:1.3;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%)}.k2cf-copy{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:clamp(28px,3.5vw,52px);overflow-wrap:anywhere}.k2cf-eyebrow{font-size:13px;font-weight:650;letter-spacing:.05em;color:var(--cf-accent);margin-bottom:12px!important}.k2cf h2{font:600 clamp(25px,2.4vw,38px)/1.18 Inter,var(--FONT-STACK-BODY,sans-serif);letter-spacing:-.025em;text-transform:none}.k2cf-offer-note{font-size:16px;color:var(--cf-accent);font-weight:600;margin-top:16px!important}.k2cf-benefits{font-size:16px;line-height:1.7;color:#555b52;margin-top:22px}.k2cf-benefits ul{margin:0;padding-left:20px}.k2cf-benefits p+p{margin-top:10px}.k2cf-benefits a{text-decoration:underline}.k2cf-gift{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f6f5f1;padding:16px 18px;margin-top:24px}.k2cf-gift>div{min-width:0}.k2cf-gift p{color:var(--cf-accent);font-size:14px;font-weight:650;margin-bottom:5px!important}.k2cf-gift span{font-size:14px}.k2cf-gift img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.k2cf-pricing{margin-top:26px}.k2cf-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.k2cf-price strong{font-size:36px;line-height:1.2;letter-spacing:-.03em;font-weight:650;color:var(--cf-accent)}.k2cf-price s{font-size:16px;color:#777}.k2cf-price>span{font-size:14px}.k2cf-saving{font-size:13px;color:var(--cf-accent);margin-top:5px!important}.k2cf-condition{font-size:12px;color:#585d53;margin-top:12px!important}.k2cf-fineprint{font-size:11px;color:#777;margin-top:14px!important}.k2cf-actions{margin-top:auto;padding-top:36px}.k2cf-button{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:52px;padding:14px 20px;background:var(--cf-accent);color:#fff!important;font-size:16px;font-weight:600;border:1px solid var(--cf-accent)}.k2cf-button:hover{filter:brightness(.92)}.k2cf-details{display:block;width:fit-content;margin:12px auto 0;text-decoration:underline!important;text-underline-offset:4px;font-size:12px}.k2cf-editor{padding:12px;background:#faf4e8;border:1px dashed #c8b991;font-size:13px;margin-top:24px!important}@media(max-width:749px){.k2cf{padding:calc(var(--cf-pt,32px)*.6) 0 calc(var(--cf-pb,64px)*.6)}.k2cf-wrap{width:calc(100% - 36px)}.k2cf-feature{grid-template-columns:minmax(0,1fr)}.k2cf-media{min-height:0;height:var(--cf-mh,320px)}.k2cf-media img{object-position:var(--cf-mfocus,50% 50%)}.k2cf-copy{padding:24px 20px}.k2cf h2{font-size:27px}.k2cf-eyebrow{font-size:11px}.k2cf-benefits{font-size:14px;margin-top:16px}.k2cf-offer-note{font-size:14px}.k2cf-badge{top:16px;font-size:15px;padding:8px 22px 8px 14px}.k2cf-gift{padding:14px;margin-top:20px}.k2cf-price strong{font-size:32px}.k2cf-pricing{margin-top:22px}.k2cf-actions{padding-top:24px}.k2cf-button{min-height:48px;font-size:15px}}.k2bf-chapter>.k2cf{padding:0;background:transparent;width:100%;min-width:0}.k2bf-chapter>.k2cf>.k2cf-wrap{width:100%;max-width:none;margin:0}
/*# sourceMappingURL=/cdn/shop/t/233/assets/k2-campaign-feature.css.map */
