.PromotionBanner_frame__3Mut5{display:block;width:100%;height:100%;container-type:inline-size;color:var(--text)}.PromotionBanner_content__QkzZs{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:center;grid-gap:4cqi;gap:4cqi;width:100%;height:100%;padding:7cqi 7cqi 4cqi;overflow:hidden}.PromotionBanner_copy__mu_Uz{display:grid;grid-gap:2cqi;gap:2cqi;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.PromotionBanner_copy__mu_Uz strong{font-size:clamp(14px,6.4cqi,38px);line-height:1.22;font-weight:800;letter-spacing:-.035em}.PromotionBanner_copy__mu_Uz>span{font-size:clamp(10px,3.6cqi,20px);line-height:1.5}.PromotionBanner_photoFrame__dRfqM{display:block;width:100%;height:100%;min-width:0;min-height:0}.PromotionBanner_photo__BBGBc{min-height:0}.PromotionBanner_artwork___iZD_,.PromotionBanner_artwork___iZD_ img,.PromotionBanner_photo__BBGBc{display:block;width:100%;height:100%;object-fit:contain}.PromotionBanner_empty__0su61{display:grid;place-content:center;box-sizing:border-box;height:100%;padding:24px;text-align:center}.PromotionBanner_frame__3Mut5[data-viewport=desktop] .PromotionBanner_content__QkzZs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:4cqi;padding:4cqi 5cqi}.PromotionBanner_frame__3Mut5[data-viewport=desktop] .PromotionBanner_copy__mu_Uz strong{font-size:clamp(12px,4cqi,56px)}.PromotionBanner_frame__3Mut5[data-viewport=desktop] .PromotionBanner_copy__mu_Uz>span{font-size:clamp(9px,2.2cqi,26px)}.PromotionBanner_frame__3Mut5[data-viewport=desktop] .PromotionBanner_copy__mu_Uz{gap:1.2cqi}@container (min-width:768px){.PromotionBanner_frame__3Mut5:not([data-viewport=mobile]) .PromotionBanner_content__QkzZs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:4cqi;padding:4cqi 5cqi}.PromotionBanner_frame__3Mut5:not([data-viewport=mobile]) .PromotionBanner_copy__mu_Uz strong{font-size:clamp(12px,4cqi,56px)}.PromotionBanner_frame__3Mut5:not([data-viewport=mobile]) .PromotionBanner_copy__mu_Uz>span{font-size:clamp(9px,2.2cqi,26px)}.PromotionBanner_frame__3Mut5:not([data-viewport=mobile]) .PromotionBanner_copy__mu_Uz{gap:1.2cqi}}