[class*=super-offers-]{--so-radius: 14px;padding:clamp(28px,4vw,48px) clamp(16px,3vw,24px);background:var(--so-bg, #1c2b4a);color:var(--so-text, #ffffff)}.so-banner{position:relative;display:grid;grid-template-columns:1fr minmax(160px,540px) 1fr;align-items:stretch;max-width:var(--page-width, var(--wide-page-width, 1600px));width:100%;margin:0 auto;min-height:50px;border-radius:var(--so-radius);overflow:hidden;background:var(--so-bg, #1c2b4a);box-shadow:0 20px 50px #0000001f}.so-banner__side{position:relative;overflow:hidden}.so-banner__side img{width:100%;height:100%;object-fit:cover;display:block}.so-banner__side--left img{-webkit-mask-image:linear-gradient(to right,#000 70%,transparent 100%);mask-image:linear-gradient(to right,#000 70%,transparent 100%)}.so-banner__side--right img{-webkit-mask-image:linear-gradient(to left,#000 70%,transparent 100%);mask-image:linear-gradient(to left,#000 70%,transparent 100%)}.so-banner__side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.so-banner__side--left:after{background:linear-gradient(to right,transparent 45%,var(--so-fade, var(--so-center-bg, var(--so-bg))) 92%)}.so-banner__side--right:after{background:linear-gradient(to left,transparent 45%,var(--so-fade, var(--so-center-bg, var(--so-bg))) 92%)}.so-banner__center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:20px 24px;background:linear-gradient(180deg,var(--so-fade, var(--so-center-bg)) 0%,var(--so-center-bg, var(--so-bg)) 18%,var(--so-center-bg, var(--so-bg)) 82%,var(--so-fade, var(--so-center-bg)) 100%),var(--so-center-bg, var(--so-bg));box-shadow:inset 0 0 60px #00000014}.so-banner__eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.so-banner__heading{margin:0;font-size:clamp(24px,3.4vw,40px);line-height:1.1;font-weight:700}.so-banner__button{margin-top:10px;display:inline-flex;align-items:center;padding:12px 26px;border-radius:999px;background:var(--so-text, #ffffff);color:var(--so-bg, #1c2b4a);font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.so-banner__button:hover{transform:translateY(-1px);opacity:.9}.so-banner__button:focus-visible,.so-card:focus-visible{outline:2px solid var(--so-text, #ffffff);outline-offset:3px}@media(max-width:749px){.so-banner{position:relative;display:block;min-height:210px;border-radius:var(--so-radius, 14px);overflow:hidden}.so-banner__side{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.so-banner__side--right{display:none}.so-banner__side img{-webkit-mask-image:none;mask-image:none}.so-banner__side--left:after{background:linear-gradient(180deg,#0000000d,#00000026 40%,#000000bf)}.so-banner__center{position:absolute;inset:auto 0 0 0;z-index:3;align-items:flex-start;text-align:left;padding:28px 24px;background:none;box-shadow:none}.so-banner__eyebrow,.so-banner__heading{color:#fff}.so-banner__heading{font-size:clamp(24px,7vw,32px)}}.so-cards{max-width:var(--page-width, var(--wide-page-width, 1600px));width:100%;margin:28px auto 0;display:grid;grid-template-columns:repeat(6,1fr);gap:16px}@media(max-width:989px){.so-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:549px){.so-cards{grid-template-columns:repeat(2,1fr)}}.so-card{display:flex;flex-direction:column;aspect-ratio:3 / 4;border-radius:var(--so-radius);overflow:hidden;background:#ffffff14;background:color-mix(in srgb,var(--so-text, #fff) 8%,transparent);text-decoration:none;color:var(--so-text, #ffffff);transition:transform .18s ease,box-shadow .18s ease}a.so-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000040}.so-card__image-wrap{flex:1 1 auto;min-height:0;overflow:hidden}.so-card__image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.so-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000026}.so-card__placeholder-svg{width:60%;height:60%;opacity:.5}.so-card__copy{flex:0 0 auto;padding:14px 16px 16px}.so-card__label{margin:0 0 2px;font-size:12px;opacity:.85}.so-card__value{margin:0;font-size:26px;font-weight:700;line-height:1}.so-card__symbol{font-size:15px;font-weight:600;vertical-align:top;position:relative;top:3px}.so-card__off{font-size:15px;font-weight:600}.so-card__subtext{margin:6px 0 0;font-size:12px;opacity:.75}
/*# sourceMappingURL=/cdn/shop/t/69/assets/section-super-offers.css.map */
