.eb-offer{display:grid;gap:8px;margin:0 0 4px}
.eb-offer__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}
.eb-offer__t{font-size:var(--t-xs);font-weight:700;font-stretch:118%;letter-spacing:.12em;text-transform:uppercase}
.eb-offer__pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--mora) 9%,var(--hueso));color:var(--mora);font-size:var(--t-xs);font-weight:650;white-space:nowrap}
.eb-offer__pill i{width:5px;height:5px;border-radius:50%;background:currentColor}
.eb-offer__list{display:grid;gap:14px}
.eb-tier{position:relative;border:1.5px solid var(--linea);border-radius:12px;background:var(--hueso);transition:border-color .25s,box-shadow .25s,background .25s}
.eb-tier:hover{border-color:var(--piedra)}
.eb-tier.is-on{border-color:var(--mora);background:#fff;box-shadow:0 12px 28px -22px rgba(91,26,51,.6)}
.eb-tier--best{background:color-mix(in srgb,var(--mora) 4%,var(--hueso))}
.eb-tier__badge{position:absolute;top:-10px;left:12px;z-index:1;padding:3px 10px;border-radius:999px;background:var(--mora);color:#fff;font-size:10px;font-weight:700;font-stretch:118%;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}
.eb-tier--best .eb-tier__badge{background:var(--tinta)}
.eb-tier__hit{display:block;padding:14px 12px 8px;cursor:pointer}
.eb-tier__hit>input{position:absolute;opacity:0;pointer-events:none}
.eb-tier__check{position:absolute;top:-10px;right:12px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--linea);background:var(--hueso);display:grid;place-items:center;color:transparent;transition:background .2s,border-color .2s,color .2s}
.eb-tier__check svg{width:12px}
.eb-tier.is-on .eb-tier__check{background:var(--mora);border-color:var(--mora);color:#fff}
.eb-tier__hit>input:focus-visible~.eb-tier__check{outline:2px solid var(--mora);outline-offset:2px}
.eb-tier__row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center}
.eb-tier__img{position:relative;height:52px}
.eb-tier__img img{position:absolute;bottom:0;width:44px;height:52px;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.2))}
.eb-tier__img--1 img{left:9px}
.eb-tier__img--2 img{width:40px;height:48px}
.eb-tier__img--2 img:nth-child(1){left:0;z-index:2}.eb-tier__img--2 img:nth-child(2){left:22px;z-index:1}
.eb-tier__img--3 img{width:34px;height:44px}
.eb-tier__img--3 img:nth-child(1){left:-4px;z-index:3}.eb-tier__img--3 img:nth-child(2){left:14px;z-index:2}.eb-tier__img--3 img:nth-child(3){left:32px;z-index:1}
.eb-tier__txt{display:grid;gap:1px;min-width:0;line-height:1.25}
.eb-tier__txt b{font-size:var(--t-b);font-weight:700;font-stretch:112%}
.eb-tier__txt span{color:var(--muted);font-size:var(--t-xs)}
.eb-tier__txt em{font-style:normal;color:var(--mora);font-weight:650;font-size:var(--t-xs)}
.eb-tier__price{display:grid;justify-items:end;line-height:1.1;text-align:right}
.eb-tier__price s{color:var(--muted);font-size:11px}
.eb-tier__price strong{font-size:clamp(1.1rem,1rem + .35vw,1.3rem);font-weight:750;font-stretch:112%;letter-spacing:-.02em}
.eb-tier.is-on .eb-tier__price strong{color:var(--mora)}
.eb-tier__price small{font-size:11px;font-weight:650;margin-top:2px}
.eb-tier__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:7px;border-top:1px dashed var(--linea);font-size:11px}
.eb-tier__save{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--mora) 10%,transparent);color:var(--mora);font-weight:650}
.eb-tier--best .eb-tier__save{background:var(--mora);color:#fff}
.eb-tier__ship{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-weight:600;white-space:nowrap}
.eb-tier.is-on .eb-tier__ship{color:#2F6B45}
.eb-tier__ship svg{width:13px}
.eb-tier__units{display:none;padding:0 12px 10px;gap:4px}
.eb-tier.is-on .eb-tier__units{display:grid}
.eb-unit{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:3px 4px 3px 10px;background:var(--hueso);border-radius:8px}
.eb-tier--best.is-on .eb-unit{background:var(--cal)}
.eb-unit__n{font-size:var(--t-xs);color:var(--muted)}
.eb-unit__n b{color:var(--tinta);font-weight:650}
.eb-unit__sw{display:flex;gap:0}
.eb-unit__sw label{position:relative}
.eb-unit__sw input{position:absolute;opacity:0;pointer-events:none}
.eb-sw.eb-sw--sm{width:28px;height:28px;padding:3px}
@media (max-width:420px){.eb-tier__row{grid-template-columns:56px minmax(0,1fr) auto;gap:10px}.eb-tier__img--3 img{width:32px;height:42px}.eb-tier__img--3 img:nth-child(2){left:12px}.eb-tier__img--3 img:nth-child(3){left:28px}}
