.fd-compact-upsell.section-cover{padding:var(--fd-upsell-pt,20px) 0 var(--fd-upsell-pb,20px);background:var(--fd-upsell-bg,transparent);color:#211e19;font-family:FDManrope,Arial,sans-serif;letter-spacing:0}
.fd-compact-upsell *{box-sizing:border-box}
.fd-upsell__inner{max-width:760px;margin-inline:auto}
.fd-upsell__heading{margin:0 0 14px;font-family:inherit;font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:#211e19;text-align:left}
.fd-upsell__list{display:grid;gap:8px}
.fd-upsell__card{display:grid;grid-template-columns:64px minmax(0,1fr) 42px;align-items:center;gap:0 12px;min-height:100px;padding:10px 12px;border:1px solid #e5dacc;border-radius:12px;background:#fff;margin:0}
.fd-upsell__image{display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1;width:64px;height:76px;background:#fff;overflow:hidden}
.fd-upsell__image img,.fd-upsell__placeholder{display:block;width:100%;height:100%;object-fit:contain}
.fd-upsell__info{grid-column:2;grid-row:1;min-width:0}
.fd-upsell__vendor{margin:0 0 3px;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#91713f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fd-upsell__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#211e19;font-size:14px;font-weight:750;line-height:1.28;text-decoration:none}
.fd-upsell__title:hover{text-decoration:underline;text-underline-offset:3px}
.fd-upsell__gender{margin:3px 0 0;color:#827869;font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fd-upsell__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin-top:5px;line-height:1.2}
.fd-upsell__price{font-size:15px;font-weight:800;color:#211e19;white-space:nowrap}
.fd-upsell__from{font-size:11px;font-weight:500}
.fd-upsell__compare{color:#8b8071;font-size:11px;white-space:nowrap}
.fd-upsell__action{display:contents}
.fd-upsell__form,.fd-upsell__choose{grid-column:3;grid-row:1;margin:0;align-self:center}
.fd-upsell__plus{position:relative;display:flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:0;border-radius:50%;background:#b08d55;color:#fff;text-decoration:none;cursor:pointer;box-shadow:none;line-height:1;font-family:Arial,sans-serif;font-size:31px;font-weight:300;transition:background .15s ease}
.fd-upsell__plus:hover{background:#8e6c39;color:#fff}
.fd-upsell__plus:focus-visible,.fd-upsell__title:focus-visible{outline:2px solid #8e6c39;outline-offset:3px}
.fd-upsell__plus .txt{line-height:1;transform:translateY(-1px)}
.fd-upsell__plus .loading__spinner{display:none;position:absolute;inset:0;align-items:center;justify-content:center}
.fd-upsell__plus.loading .loading__spinner{display:flex}
.fd-upsell__plus.loading .txt{visibility:hidden}
.fd-upsell__plus .at-icon{width:18px;height:18px;fill:currentColor}
.fd-upsell__plus[aria-disabled=true]{cursor:wait}
.fd-upsell__error{grid-column:1 / -1;grid-row:2;margin-top:8px;color:#a32828;font-size:12px;line-height:1.4}
.fd-upsell__error[hidden]{display:none!important}
@media(max-width:767px){.fd-compact-upsell.section-cover{padding-top:var(--fd-upsell-ptm,16px);padding-bottom:var(--fd-upsell-pbm,16px)}.fd-upsell__heading{font-size:17px;margin-bottom:12px}.fd-upsell__card{grid-template-columns:60px minmax(0,1fr) 40px;gap:0 10px;padding:9px 10px;min-height:98px}.fd-upsell__image{width:60px;height:72px}.fd-upsell__plus{width:40px;min-width:40px;height:40px;min-height:40px;font-size:30px}.fd-upsell__title{font-size:13px}.fd-upsell__vendor{font-size:9px}.fd-upsell__gender{font-size:10px}.fd-upsell__price{font-size:14px}.fd-upsell__compare{font-size:10px}}
@media(prefers-reduced-motion:reduce){.fd-upsell__plus{transition:none}}
