.g3-promo{padding-block:var(--g3-promo-pad-top, var(--g3-section-pad-y)) var(--g3-promo-pad-bottom, var(--g3-section-pad-y));overflow:hidden}.g3-promo__inner{max-width:var(--g3-content-max, 120rem);margin-inline:auto;padding-inline:var(--g3-space-md)}.g3-promo__header{text-align:var(--g3-promo-header-align, center);margin-bottom:var(--g3-space-xl)}.g3-promo__eyebrow{font-family:var(--g3-font-ui, var(--font-body-family));font-weight:600;font-size:calc(var(--g3-text-base) * .7);letter-spacing:.14em;text-transform:uppercase;opacity:.45;margin:0 0 var(--g3-space-sm)}.g3-promo__heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--g3-section-heading);color:var(--g3-heading-color);line-height:1.08;letter-spacing:-.025em;margin:0 0 var(--g3-space-sm)}.g3-promo__subheading{font-family:var(--font-body-family);font-size:calc(var(--g3-text-base) * 1.0625);line-height:1.55;opacity:.65;max-width:60rem;margin:0 auto}.g3-promo__body--float{display:grid;grid-template-columns:1fr var(--g3-promo-img-w, 32rem) 1fr;grid-template-rows:auto;gap:var(--g3-space-lg) var(--g3-space-xl);align-items:center}.g3-promo__col{display:flex;flex-direction:column;gap:var(--g3-space-md)}.g3-promo__col--left{align-items:flex-end}.g3-promo__col--right{align-items:flex-start}.g3-promo__body--split-left,.g3-promo__body--split-right{display:grid;grid-template-columns:1fr 1fr;gap:var(--g3-space-xl) var(--g3-space-xl);align-items:center}.g3-promo__body--split-right .g3-promo__image-col{order:2}.g3-promo__body--split-right .g3-promo__benefits-wrap{order:1}.g3-promo__benefits-wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--g3-space-md);align-items:start}.g3-promo__body--stacked{display:flex;flex-direction:column;gap:var(--g3-space-xl);align-items:center}.g3-promo__body--stacked .g3-promo__benefits-wrap{display:grid;grid-template-columns:repeat(var(--g3-promo-cols, 4),1fr);gap:var(--g3-space-md);width:100%}.g3-promo__image-col{display:flex;align-items:center;justify-content:center;position:relative}.g3-promo__image-col:before,.g3-promo__image-col:after{content:"";position:absolute;border-radius:50%;background:transparent;pointer-events:none;z-index:0}.g3-promo__image-col:before{top:-8%;right:-8%;bottom:-8%;left:-8%;border:1.5px solid var(--g3-promo-ring-color, transparent);opacity:.22}.g3-promo__image-col:after{top:-18%;right:-18%;bottom:-18%;left:-18%;border:1px solid var(--g3-promo-ring-color, transparent);opacity:.1}.g3-promo__image-wrap{position:relative;z-index:1;width:100%;max-width:var(--g3-promo-img-w, 32rem)}.g3-promo__image-wrap img,.g3-promo__image-wrap video{display:block;width:100%;height:auto;object-fit:contain}.g3-promo__image-wrap--rounded img{border-radius:var(--g3-radius-lg)}.g3-promo__image-wrap--circle img{border-radius:50%;aspect-ratio:1;object-fit:cover}.g3-promo__image-wrap--pill img{border-radius:9999px}.g3-promo__image-bg{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:inherit;background:var(--g3-promo-img-bg, transparent);z-index:0}.g3-promo__card{position:relative;display:flex;flex-direction:column;gap:var(--g3-space-xs);padding:var(--g3-promo-card-pad, clamp(1.6rem, 2.5vw, 2.4rem));border-radius:var(--g3-promo-card-radius, var(--g3-radius-lg));background:var(--g3-promo-card-bg, rgb(var(--color-foreground) / .04));border:1px solid var(--g3-promo-card-border, rgb(var(--color-foreground) / .07));transition:box-shadow var(--g3-duration) var(--g3-ease),transform var(--g3-duration) var(--g3-ease);max-width:var(--g3-promo-card-max-w, 32rem);width:100%}.g3-promo__card:hover{box-shadow:0 8px 32px rgb(var(--color-foreground) / .07);transform:translateY(-2px)}.g3-promo__card--filled{background:var(--g3-promo-card-custom-bg, rgb(var(--color-foreground) / .05));border-color:transparent}.g3-promo__card--outlined{background:transparent;border-color:rgb(var(--color-foreground) / .15)}.g3-promo__card--ghost{background:transparent;border-color:transparent;padding-inline:0}.g3-promo__card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--g3-promo-icon-size, 2.8rem);height:var(--g3-promo-icon-size, 2.8rem);margin-bottom:.4rem}.g3-promo__card-icon img{display:block;width:100%;height:100%;object-fit:contain}.g3-promo__card-icon--rounded{background:var(--g3-promo-icon-bg, rgb(var(--color-foreground) / .07));border-radius:var(--g3-radius-md);padding:20%}.g3-promo__card-icon--circle{background:var(--g3-promo-icon-bg, rgb(var(--color-foreground) / .07));border-radius:50%;padding:20%}.g3-promo__card-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--g3-text-base) * 1.125 * var(--g3-heading-scale, 1));line-height:1.25;letter-spacing:-.01em;margin:0;color:rgb(var(--color-foreground))}.g3-promo__card-body{font-family:var(--font-body-family);font-size:calc(var(--g3-text-base) * .9375);line-height:1.6;color:rgb(var(--color-foreground) / .68);margin:0}.g3-promo__card[style*=--g3-promo-card-accent]:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:9999px;background:var(--g3-promo-card-accent)}@media screen and (max-width:989px){.g3-promo__body--float{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.g3-promo__col--left,.g3-promo__col--right{align-items:stretch}.g3-promo__image-col{grid-column:1 / -1;grid-row:1;max-width:28rem;margin-inline:auto}.g3-promo__col--left{grid-column:1;grid-row:2}.g3-promo__col--right{grid-column:2;grid-row:2}.g3-promo__card{max-width:100%}}@media screen and (max-width:749px){.g3-promo__body--float,.g3-promo__body--split-left,.g3-promo__body--split-right{grid-template-columns:1fr}.g3-promo__body--split-right .g3-promo__image-col,.g3-promo__body--split-right .g3-promo__benefits-wrap{order:unset}.g3-promo__col--left,.g3-promo__col--right{align-items:stretch}.g3-promo__image-col{grid-column:1;grid-row:1;max-width:24rem;margin-inline:auto}.g3-promo__col--left{grid-column:1;grid-row:2}.g3-promo__col--right{grid-column:1;grid-row:3}.g3-promo__benefits-wrap{grid-template-columns:1fr}.g3-promo__body--stacked .g3-promo__benefits-wrap{grid-template-columns:1fr 1fr}}@media screen and (max-width:480px){.g3-promo__body--stacked .g3-promo__benefits-wrap{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/g3-promo.css.map */
