/* START_SNIPPET:kohlbra-year20 (INDEX:65) */
.kb-sale-products{padding:48px 24px;max-width:1280px;margin:auto;scroll-margin-top:100px}.kb-sale-products h2{text-align:center;margin:0 0 30px}.kb-sale-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.kb-sale-card{color:#292333;text-decoration:none}.kb-sale-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f7f4f8}.kb-sale-card h3{font-size:15px;line-height:1.4;margin:14px 0 8px}.kb-sale-card p{font-size:14px;margin:0 0 8px}.kb-sale-card span{font-size:12px;background:#eee8f3;padding:6px 9px;display:inline-block}@media(max-width:749px){.kb-sale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}
.kb-sale-bar{display:block;text-align:center;background:#292333;color:#fff;padding:12px 20px;text-decoration:none;font-size:13px;letter-spacing:.045em;line-height:1.6}
.kb-sale-bar span{margin-left:16px}.kb-sale-hero{display:grid;grid-template-columns:1fr 1fr;background:#eee8f3;color:#292333;max-width:1600px;margin:auto}
.kb-sale-copy{padding:68px clamp(24px,5vw,88px);align-self:center}.kb-sale-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.2em;margin:0 0 24px}
.kb-sale-copy h1{font-family:var(--font-heading-family,serif);font-size:clamp(40px,5vw,76px);line-height:1.04;letter-spacing:-.045em;margin:0 0 20px;color:inherit}
.kb-sale-offer{font-size:clamp(28px,3vw,44px);line-height:1.1;margin:0 0 20px}.kb-sale-intro{max-width:390px;font-size:16px;line-height:1.7}
.kb-sale-button{display:inline-flex;gap:40px;align-items:center;padding:16px 25px;margin:12px 0 18px;background:#292333;color:white;text-decoration:none;font-size:14px}
.kb-sale-button:hover{background:#44364e}.kb-sale-terms{max-width:400px;font-size:11px;line-height:1.7;opacity:.8}
.kb-sale-visual{position:relative;min-height:480px;background:#e3d9eb;overflow:hidden}.kb-sale-photo{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.kb-sale-stamp{position:absolute;right:28px;bottom:28px;background:#f8f4ed;color:#292333;border:1px solid #292333;padding:12px 20px;font-size:14px;letter-spacing:.2em}
.kb-sale-note{text-align:center;background:#eee8f3;color:#292333;padding:20px;font-size:16px}.kb-sale-note small{font-size:12px}
.kb-sale-footer{display:block;text-align:center;background:#eee8f3;color:#292333;padding:26px 20px;font-size:15px;text-decoration:none}
.kb-sale-bar:focus-visible,.kb-sale-button:focus-visible,.kb-sale-footer:focus-visible{outline:3px solid #ac743c;outline-offset:-3px}
@media(max-width:749px){.kb-sale-hero{grid-template-columns:1fr}.kb-sale-copy{padding:36px 24px}.kb-sale-visual{min-height:320px}.kb-sale-bar{font-size:11px;padding:10px 14px}.kb-sale-copy h1{font-size:46px}.kb-sale-footer{font-size:13px}}
/* END_SNIPPET:kohlbra-year20 */
