.cm-promo-grid-section{margin:0;padding:0}.cm-promo-grid,.cm-promo-grid *,.cm-promo-grid *:before,.cm-promo-grid *:after{box-sizing:border-box}.cm-promo-grid{width:100%;max-width:none;margin:0;padding:0 var(--cm-module-gap, 12px) var(--cm-module-gap, 12px);background:#fff;font-family:var(--cm-font-sans)}.cm-promo-grid__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cm-module-gap, 12px);width:100%}.cm-promo-grid__tile{position:relative;isolation:isolate;display:block;min-width:0;min-height:580px;overflow:hidden;overflow:clip;background:var(--cm-promo-background);color:var(--cm-promo-text)}.cm-promo-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cm-promo-grid__media{z-index:0;position:absolute;top:var(--cm-promo-desktop-focal-y);left:var(--cm-promo-desktop-focal-x);display:block;width:var(--cm-promo-desktop-canvas-width);height:var(--cm-promo-desktop-canvas-height);max-width:none;pointer-events:none;transform:translate(var(--cm-promo-desktop-translate-x),var(--cm-promo-desktop-translate-y))}.cm-promo-grid__image{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:50% 50%}.cm-promo-grid__overlay{z-index:1;pointer-events:none;background:var(--cm-promo-overlay)}.cm-promo-grid__content-area{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;min-width:0;min-height:580px;padding:53px 30px 60px;pointer-events:none}.cm-promo-grid__tile--position-top .cm-promo-grid__content-area{justify-content:flex-start}.cm-promo-grid__tile--position-middle .cm-promo-grid__content-area{justify-content:center}.cm-promo-grid__tile--position-bottom .cm-promo-grid__content-area{justify-content:flex-end}.cm-promo-grid__content{display:flex;flex-direction:column;width:min(100%,var(--cm-promo-content-width));margin-inline:auto;pointer-events:auto}.cm-promo-grid__tile--align-left .cm-promo-grid__content{align-items:flex-start;text-align:left}.cm-promo-grid__tile--align-center .cm-promo-grid__content{align-items:center;text-align:center}.cm-promo-grid__tile--align-right .cm-promo-grid__content{align-items:flex-end;text-align:right}.cm-promo-grid__eyebrow,.cm-promo-grid__heading,.cm-promo-grid__text{position:relative;z-index:1;margin:0;color:inherit;overflow-wrap:anywhere;text-wrap:balance}.cm-promo-grid__eyebrow{margin-bottom:4px;font-size:14px;font-weight:600;line-height:18px;letter-spacing:-.016em}.cm-promo-grid__heading{font-size:40px;font-weight:600;line-height:44px;letter-spacing:0}.cm-promo-grid__text{margin-top:3px;font-size:21px;font-weight:400;line-height:25px;letter-spacing:.011em}.cm-promo-grid__buttons{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px}.cm-promo-grid__buttons:first-child{margin-top:0}.cm-promo-grid__tile--align-left .cm-promo-grid__buttons{justify-content:flex-start}.cm-promo-grid__tile--align-center .cm-promo-grid__buttons{justify-content:center}.cm-promo-grid__tile--align-right .cm-promo-grid__buttons{justify-content:flex-end}.cm-promo-grid__button,.cm-promo-grid__button:visited{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:36px;max-width:100%;padding:8px 15px;border:1px solid var(--cm-promo-accent);border-radius:999px;font-family:inherit;font-size:14px;font-weight:400;line-height:18px;letter-spacing:-.01em;text-align:center;text-decoration:none;text-underline-offset:.18em;overflow-wrap:anywhere;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.cm-promo-grid__button:before,.cm-promo-grid__button:after{content:none}.cm-promo-grid__button--solid,.cm-promo-grid__button--solid:visited{border-color:var(--cm-promo-accent);background:var(--cm-promo-accent);color:var(--cm-promo-solid-button-text)}.cm-promo-grid__button--outline,.cm-promo-grid__button--outline:visited{border-color:var(--cm-promo-accent);background:var(--cm-promo-background);color:var(--cm-promo-accent)}.cm-promo-grid__button:focus-visible{outline:3px solid var(--cm-promo-accent);outline:3px solid color-mix(in srgb,var(--cm-promo-accent) 55%,#fff);outline-offset:3px}.cm-promo-grid__button:active{transform:scale(.98)}@media(hover:hover){.cm-promo-grid__button--solid:hover{border-color:color-mix(in srgb,var(--cm-promo-accent) 90%,#fff);background:color-mix(in srgb,var(--cm-promo-accent) 90%,#fff);color:var(--cm-promo-solid-button-text)}.cm-promo-grid__button--outline:hover{border-color:var(--cm-promo-accent);background:var(--cm-promo-accent);color:var(--cm-promo-solid-button-text)}}@media(min-width:735px)and (max-width:1068px){.cm-promo-grid__tile,.cm-promo-grid__content-area{min-height:490px}.cm-promo-grid__media{width:var(--cm-promo-tablet-canvas-width);height:var(--cm-promo-tablet-canvas-height)}.cm-promo-grid__content-area{padding:44px 24px 48px}.cm-promo-grid__heading{font-size:32px;line-height:36px;letter-spacing:.002em}.cm-promo-grid__text{margin-top:4px;font-size:19px;line-height:23px;letter-spacing:.012em}}@media(max-width:734px){.cm-promo-grid{padding-inline:0}.cm-promo-grid__items{grid-template-columns:minmax(0,1fr)}.cm-promo-grid__tile,.cm-promo-grid__content-area{min-height:500px}.cm-promo-grid__media{top:var(--cm-promo-mobile-focal-y);left:var(--cm-promo-mobile-focal-x);width:var(--cm-promo-mobile-canvas-width);height:var(--cm-promo-mobile-canvas-height);transform:translate(var(--cm-promo-mobile-translate-x),var(--cm-promo-mobile-translate-y))}.cm-promo-grid__content-area{padding:39px 20px 43px}.cm-promo-grid__tile--mobile-position-top .cm-promo-grid__content-area{justify-content:flex-start}.cm-promo-grid__tile--mobile-position-middle .cm-promo-grid__content-area{justify-content:center}.cm-promo-grid__tile--mobile-position-bottom .cm-promo-grid__content-area{justify-content:flex-end}.cm-promo-grid__heading{font-size:32px;line-height:36px;letter-spacing:.002em}.cm-promo-grid__text{margin-top:4px;font-size:19px;line-height:23px;letter-spacing:.012em}.cm-promo-grid__button,.cm-promo-grid__button:visited{position:relative}.cm-promo-grid__button:before{position:absolute;top:-4px;right:0;bottom:-4px;left:0;content:""}}@media(max-width:374px){.cm-promo-grid__content-area{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.cm-promo-grid__button,.cm-promo-grid__button:visited{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/cm-promo-grid.css.map */
