.sale-flash{--sale-ink: #000;--sale-yellow: #F7FF8B}.sale-flash{display:flex;flex-direction:column;overflow:hidden;border-radius:.75rem;background:var(--sale-yellow);color:var(--sale-ink);container-type:inline-size}.sale-flash[hidden]{display:none}.sale-flash__bar{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:space-between;gap:.125rem .5rem;height:3.25rem;padding:0 1.25rem;background:var(--sale-ink);color:var(--sale-yellow);font-family:ABCDiatypeMono,sans-serif;font-size:.75rem;line-height:1rem;text-transform:uppercase;white-space:nowrap}.sale-flash__bar .sale-flash__ends{font-size:.6875rem;line-height:.8125rem}.sale-flash__countdown{font-variant-numeric:tabular-nums}.sale-flash__body{display:flex;flex:1 0 auto;flex-direction:column;gap:.5rem;padding:0 1.5rem 1rem}.sale-flash__bar{position:relative;z-index:1}.sale-flash__media{position:relative;display:block;height:calc(100cqi * 15 / 17 - 3.25rem)}.sale-flash__media img{position:absolute;top:calc(100cqi * 15 / 34 - 3.25rem);left:50%;width:100cqi;max-width:none;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%)}.sale-flash__title{display:block;margin:0 0 .25rem;color:inherit;font-size:1.625rem;font-weight:500;line-height:1.875rem;text-decoration:none}.sale-flash__title:hover{text-decoration:underline}.sale-flash__price{display:flex;align-items:center;gap:.625rem;font-size:2.5rem;font-weight:500;line-height:2.75rem;white-space:nowrap}html:not(.vip-active) .sale-flash__price .js-vip-regular-price,html.vip-active .sale-flash__price .js-vip-sale-price{display:contents}.sale-flash__price .igPrice{color:inherit}.sale-flash__price s{order:1;margin:0;opacity:.6;font-size:1.25rem;font-weight:400;line-height:1.5rem}.sale-flash__swatches{display:flex;align-items:center;margin-top:auto;gap:.375rem;height:3rem;font-size:.875rem}.sale-flash__swatch{flex:0 1 3.5rem;min-width:0;height:3rem;overflow:hidden;border:.0625rem solid transparent;border-radius:.3125rem;background:#ffffff6b}.sale-flash__swatch[aria-current]{border-color:#000000d9}.sale-flash__swatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.18)}.sale-flash__colour{margin:0 0 0 .375rem;font-family:ABCDiatypeMono,sans-serif;font-size:.75rem;line-height:1rem;text-transform:uppercase}.sale-flash__colour:first-line{text-transform:none}.sale-flash__more{flex:none;color:inherit;text-decoration:none}.sale-flash__more--mobile{display:none}.sale-flash--carousel{border-radius:.625rem}.sale-flash--carousel .sale-flash__body{min-height:0}.sale-flash--carousel .sale-flash__media{flex:1 1 0;min-height:0;height:auto}.sale-flash--carousel .sale-flash__media img{top:50%}.sale-flash--carousel .sale-flash__info,.sale-flash--carousel .sale-flash__swatches{position:relative;z-index:1}@container (max-width: 300px){.sale-flash--carousel .sale-flash__bar{height:2.75rem;padding:0 .875rem}.sale-flash--carousel .sale-flash__body{gap:.375rem;padding:0 .875rem .75rem}.sale-flash--carousel .sale-flash__title{margin-bottom:.125rem;font-size:1.25rem;line-height:1.5rem}.sale-flash--carousel .sale-flash__price{gap:.5rem;font-size:1.875rem;line-height:2.125rem}.sale-flash--carousel .sale-flash__price s{font-size:1rem;line-height:1.25rem}.sale-flash--carousel .sale-flash__swatches{gap:.25rem;height:2.25rem}.sale-flash--carousel .sale-flash__swatch{flex-basis:2.75rem;height:2.25rem;border-radius:.25rem}}
