.oo-promo__inner{display:flex;flex-wrap:wrap;gap:18px}.oo-promo__preorder{display:flex;flex:3 1 460px;flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:clamp(24px,3vw,40px);border-radius:var(--oo-radius-panel);background:linear-gradient(115deg,var(--oo-ice-3),var(--oo-sakura))}.oo-promo__title{font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:800;line-height:1.2;text-wrap:balance}.oo-promo__text{max-width:560px;line-height:1.65;color:var(--oo-ink-2)}.oo-promo__cta{align-self:flex-start}.oo-promo__upcoming{display:flex;flex-direction:column;gap:8px;max-width:560px;padding:12px 14px;border:1px solid var(--oo-edge);border-radius:var(--oo-radius-media);background:var(--oo-surface)}.oo-promo__upcoming-title{font-size:.9375rem;font-weight:800}.oo-promo__upcoming-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.oo-promo__upcoming-item{position:relative;display:grid;grid-template-columns:auto 40px minmax(0,1fr);align-items:center;gap:10px;min-height:44px}.oo-promo__date{padding:4px 8px;border-radius:var(--oo-radius-pill);background:var(--oo-paper);color:var(--oo-pink-text);font-size:.8125rem;font-weight:800;white-space:nowrap}.oo-promo__thumb{width:40px;height:40px;border-radius:10px;background:var(--oo-paper);object-fit:contain}.oo-promo__date+.oo-promo__upcoming-link{grid-column:2 / -1}.oo-promo__upcoming-link{font-size:.875rem;font-weight:700;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.oo-promo__upcoming-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.oo-promo__upcoming-item:hover .oo-promo__upcoming-link{color:var(--oo-teal-ink);text-decoration:underline}.oo-promo__brands{display:flex;flex:2 1 320px;flex-direction:column;gap:14px;min-width:0;padding:clamp(24px,3vw,36px);border:1px solid var(--oo-edge);border-radius:var(--oo-radius-panel);background:var(--oo-surface)}.oo-promo__brand-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.oo-promo__brand{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--oo-radius-small);background:var(--oo-bg);font-size:.875rem;font-weight:700;text-decoration:none}a.oo-promo__brand:hover{background:var(--oo-ice);color:var(--oo-teal-ink)}.oo-promo__brand--missing{border:1px dashed var(--oo-ink-2);color:var(--oo-ink-2)}
/*# sourceMappingURL=/cdn/shop/t/18/assets/oo-promo.css.map */
