.gbanner-wrap{background:var(--color-background);color:var(--text-color)}.gbanner-wrap--rule-top{border-top:1px solid rgba(var(--text-color-rgb),.12)}.gbanner-wrap--rule-bottom{border-bottom:1px solid rgba(var(--text-color-rgb),.12)}.gbanner{padding-top:var(--gb-pad-top, 24px);padding-bottom:var(--gb-pad-bottom, 24px)}.gbanner__heading{margin:0 0 var(--space-3, 24px)}.gbanner__track{display:grid;gap:var(--gb-gap, 32px);grid-template-columns:1fr;margin:0}.gbanner__carousel.is-carousel .gbanner__track{position:relative;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--gb-per) - 1) * var(--gb-gap, 32px)) / var(--gb-per));grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--container-left-padding, 22px) * -1);padding-inline:var(--container-left-padding, 22px)}.gbanner__carousel.is-carousel .gbanner__track::-webkit-scrollbar{display:none}.gbanner__carousel.is-carousel .gbanner__item{scroll-snap-align:start;min-width:0}.gbanner__item{display:flex;align-items:flex-start;gap:var(--space-2, 16px);min-width:0;color:inherit;text-decoration:none}.gbanner__track--above .gbanner__item{flex-direction:column;align-items:flex-start}.gbanner__track--center .gbanner__item{justify-content:center;text-align:center}.gbanner__track--center.gbanner__track--above .gbanner__item{align-items:center}.gbanner__item--link{transition:opacity .2s ease}.gbanner__item--link:hover{opacity:.72}.gbanner__item--link:focus-visible{outline:2px solid var(--brand-accent, currentColor);outline-offset:4px;border-radius:2px}.gbanner__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--gb-icon-size, 28px);height:var(--gb-icon-size, 28px);color:var(--gb-icon-tint, currentColor);margin-top:1px}.gbanner__icon svg,.gbanner__icon img{display:block;width:100%;height:100%;object-fit:contain}.gbanner__body{display:flex;flex-direction:column;gap:2px;min-width:0}.gbanner__title{font-weight:600;line-height:1.35;color:var(--text-color)}.gbanner__text{font-size:.875rem;line-height:1.45;color:rgba(var(--text-color-rgb),.72)}.gbanner__dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--space-2, 16px)}.gbanner__dot{appearance:none;-webkit-appearance:none;border:0;padding:0;width:7px;height:7px;border-radius:50%;background:rgba(var(--text-color-rgb),.25);cursor:pointer;transition:width .3s cubic-bezier(.32,.72,0,1),background-color .3s ease}.gbanner__dot.is-active{width:20px;border-radius:4px;background:var(--brand-accent, var(--text-color))}.gbanner__dot:focus-visible{outline:2px solid var(--brand-accent, currentColor);outline-offset:3px}@media only screen and (min-width:768px){.gbanner__carousel.is-carousel .gbanner__track,.gbanner__track{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;margin-inline:0;padding-inline:0}.gbanner__dots{display:none}}@media only screen and (min-width:1024px){.gbanner__carousel.is-carousel .gbanner__track,.gbanner__track{grid-template-columns:repeat(var(--gb-cols, 4),minmax(0,1fr))}.gbanner__track.has-dividers .gbanner__item+.gbanner__item{border-left:1px solid rgba(var(--text-color-rgb),.14);padding-left:calc(var(--gb-gap, 32px) / 2)}.gbanner__track.has-dividers{gap:calc(var(--gb-gap, 32px) / 2)}}@media(prefers-reduced-motion:reduce){.gbanner__dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/guarantee-banner.css.map */
