.seasonal-banner .sb-frame{max-width:1120px;margin-inline:auto;border:1px solid #C2A878;background:#fffdf9;display:grid;grid-template-columns:1fr}.seasonal-banner .sb-media{display:block;line-height:0}.seasonal-banner .sb-media picture{display:block}.seasonal-banner img.sb-img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.seasonal-banner .sb-content{text-align:center;padding:20px 18px 22px}.seasonal-banner .sb-diamond{display:block;color:#a2925e;line-height:0;margin-bottom:10px}.seasonal-banner .sb-diamond svg{display:inline-block}.seasonal-banner .sb-eyebrow{margin:0 0 8px;font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#8a7433}.seasonal-banner h2.sb-heading{margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:500;letter-spacing:.05em;line-height:1.3;text-transform:uppercase;color:#243e90}.seasonal-banner h2.sb-heading a{color:inherit;text-decoration:none}.seasonal-banner .sb-text{margin:10px 0 0;font-size:16px;line-height:1.55;color:#243e90}.seasonal-banner .sb-cta{margin-top:16px}.seasonal-banner a.button.sb-button{display:block;width:min(360px,100%);margin-inline:auto;box-sizing:border-box;text-align:center;padding:15px 20px;font-size:15px;letter-spacing:.14em}@media screen and (min-width:750px){.seasonal-banner .sb-frame{grid-template-columns:56fr 44fr;align-items:center}.seasonal-banner img.sb-img{aspect-ratio:16 / 10}.seasonal-banner .sb-content{padding:clamp(24px,3vw,48px)}.seasonal-banner .sb-diamond{margin-bottom:14px}.seasonal-banner .sb-eyebrow{font-size:14px;margin-bottom:10px}.seasonal-banner .sb-text{margin-top:14px;font-size:17px}.seasonal-banner .sb-cta{margin-top:22px}.seasonal-banner a.button.sb-button{padding:17px 20px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-seasonal-banner.css.map */
