.cg-promo-banner,.cg-promo-banner *{box-sizing:border-box}.cg-promo-banner{width:100%;padding:14px var(--cg-container-gutter, 32px)}.cg-promo-banner__inner{position:relative;display:grid;width:100%;max-width:var(--cg-promo-max-width);min-height:var(--cg-promo-min-height);margin-inline:auto;padding:var(--cg-promo-padding-desktop);padding-inline-start:calc(var(--cg-promo-image-size) + var(--cg-promo-image-x) + var(--cg-promo-gap));align-items:center;grid-template-columns:minmax(260px,1fr) auto;gap:var(--cg-promo-gap);overflow:hidden;border-radius:var(--cg-promo-radius);background:var(--cg-promo-background);color:var(--cg-promo-text)}.cg-promo-banner__inner--no-image{padding-inline-start:var(--cg-promo-padding-desktop)}.cg-promo-banner__image{position:absolute;z-index:2;bottom:var(--cg-promo-image-y);left:var(--cg-promo-image-x);display:flex;width:var(--cg-promo-image-size);height:calc(100% + 10px);align-items:flex-end;justify-content:center;pointer-events:none}.cg-promo-banner__image img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom center}.cg-promo-banner__copy{position:relative;z-index:3;min-width:0}.cg-promo-banner__title{margin:0;color:var(--cg-color-text-strong, #3b2419);font-family:var(--font-h2--family);font-size:30px;font-style:var(--font-h2--style);font-weight:800;line-height:.95;letter-spacing:-.04em;text-transform:var(--font-h2--case)}.cg-promo-banner__text{color:var(--cg-promo-text);font-family:var(--cg-font-ui);font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.22}.cg-promo-banner__button{position:relative;z-index:3;display:inline-flex;min-height:60px;padding:0 28px;align-items:center;justify-content:center;gap:18px;border-radius:var(--cg-radius-pill, 999px);background:var(--cg-promo-button);color:var(--cg-promo-button-text);font-family:var(--cg-font-ui);font-size:13px;font-weight:800;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;transition:filter var(--cg-transition-fast, .18s ease),gap var(--cg-transition-fast, .18s ease),transform var(--cg-transition-fast, .18s ease)}.cg-promo-banner__button svg{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cg-promo-banner__button:hover{gap:23px;filter:brightness(.94);transform:translateY(-2px)}.cg-promo-banner__button:focus-visible{outline:3px solid var(--cg-promo-text);outline-offset:3px}.cg-promo-banner__doodle{position:absolute;z-index:2;width:55px;height:48px;fill:none;stroke:var(--cg-promo-doodle);stroke-width:5;stroke-linecap:round;pointer-events:none}.cg-promo-banner__doodle--left{top:16px;left:25%;transform:rotate(-6deg)}.cg-promo-banner__doodle--right{top:16px;right:3%;transform:rotate(20deg)}@media screen and (max-width:989px){.cg-promo-banner__inner{padding-inline-start:max(calc(var(--cg-promo-image-size) * .78),var(--cg-promo-padding-desktop));grid-template-columns:minmax(220px,1fr) auto}.cg-promo-banner__inner--no-image{padding-inline-start:var(--cg-promo-padding-desktop)}.cg-promo-banner__image{left:calc(var(--cg-promo-image-x) * .5);width:calc(var(--cg-promo-image-size) * .8)}.cg-promo-banner__button{min-height:54px;padding-inline:20px;font-size:12px}}@media screen and (max-width:749px){.cg-promo-banner{padding:10px var(--cg-container-gutter, 16px)}.cg-promo-banner__inner,.cg-promo-banner__inner--no-image{display:flex;min-height:0;padding:var(--cg-promo-padding-mobile);flex-direction:column;align-items:flex-start;gap:calc(var(--cg-promo-gap) * .7)}.cg-promo-banner__copy{width:100%}.cg-promo-banner__title{font-size:30px}.cg-promo-banner__text{font-size:16px}.cg-promo-banner__button{min-height:50px;max-width:100%;padding-inline:19px;white-space:normal}.cg-promo-banner__image{position:relative;bottom:auto;left:auto;width:var(--cg-promo-image-size-mobile);height:var(--cg-promo-image-size-mobile);margin:0 auto calc(var(--cg-promo-image-y) * -1);transform:translate(var(--cg-promo-image-x))}.cg-promo-banner__doodle--left{top:22px;right:18px;left:auto}.cg-promo-banner__doodle--right{display:none}}@media(prefers-reduced-motion:reduce){.cg-promo-banner__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cg-promo-banner.css.map */
