.cg-promo{padding-top:20px}.cg-promo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cg-promo-card{display:block;color:inherit;text-decoration:none}a.cg-promo-card:hover{opacity:1;border-color:var(--cg-sand-dark)}.cg-promo-media{position:relative;height:120px;overflow:hidden;background:var(--cg-sand-faint)}.cg-promo-media img{width:100%;height:100%;object-fit:cover;display:block}.cg-promo-media .cg-promo-image--contain{padding:8px;background:#fff;object-fit:contain}.cg-promo-art{--cg-promo-bg: #fff0e8;--cg-promo-fg: #9b3f28;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;overflow:hidden;background:var(--cg-promo-bg);color:var(--cg-promo-fg)}.cg-promo-art:after{content:"";position:absolute;z-index:-1;right:-34px;bottom:-58px;width:130px;height:130px;border:2px solid currentColor;border-radius:50%;opacity:.12}.cg-promo-art--0{--cg-promo-bg: #f9ded2;--cg-promo-fg: #8d321f}.cg-promo-art--1{--cg-promo-bg: #dfeeda;--cg-promo-fg: #345f2d}.cg-promo-art--2{--cg-promo-bg: #fff0bd;--cg-promo-fg: #765900}.cg-promo-art--3{--cg-promo-bg: #e5dcf1;--cg-promo-fg: #594075}.cg-promo-art--4{--cg-promo-bg: #d9eaf0;--cg-promo-fg: #285d70}.cg-promo-art__mark{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border:2px solid currentColor;border-radius:50%;font-family:var(--cg-font-display);font-size:18px;font-weight:900}.cg-promo-art__wordmark{max-width:125px;font-family:var(--cg-font-display);font-size:16px;font-weight:900;line-height:1.05}.cg-promo-body{padding:14px 16px}.cg-promo-title{font-family:var(--cg-font-display);font-weight:800;font-size:16px;line-height:1.25}.cg-promo-sub{font-size:13px;color:var(--cg-taupe);margin-top:2px}@media(max-width:989px){.cg-promo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.cg-promo{padding-top:14px}.cg-promo-grid{gap:10px}.cg-promo-card{border-radius:14px}.cg-promo-media{height:78px}.cg-promo-art{gap:7px}.cg-promo-art__mark{width:32px;height:32px;font-size:13px}.cg-promo-art__wordmark{max-width:82px;font-size:12px}.cg-promo-body{padding:10px 12px}.cg-promo-title{font-size:13.5px}.cg-promo-sub{font-size:11.5px;margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/section-promo-grid.css.map */
