.adom-magic-offer,.adom-letters-card{box-sizing:border-box;width:100%;margin:14px 0;padding:16px;border:1px solid #e5d5b4;border-radius:14px;background:#fffaf1;color:#484544;font-family:inherit;text-align:left}
.adom-magic-offer__main{display:grid;grid-template-columns:76px minmax(0,1fr);gap:13px;align-items:center}
.adom-magic-offer__image img,.adom-letters-card__image img{display:block!important;float:none!important;width:100%!important;height:auto!important;margin:0!important;aspect-ratio:1;object-fit:cover;border-radius:9px}
.adom-offer-kicker{display:block;color:#77613c;font-size:11px;font-weight:600;line-height:1.4}
.adom-magic-offer .adom-magic-offer__copy h2{margin:3px 0 5px!important;color:#73160f;font-family:inherit;font-size:15px!important;line-height:1.35!important;font-weight:700}
.adom-magic-offer .adom-magic-offer__copy p{margin:0 0 5px!important;font-size:12px;line-height:1.5;color:#625a53}
.adom-magic-offer__price{display:block;color:#73160f;font-size:14px}
.adom-magic-offer__actions{display:flex;align-items:center;gap:12px;margin-top:12px}
.adom-magic-offer [data-related-add]{min-height:42px;padding:10px 18px;border:0;border-radius:24px;background:#73160f;color:#fff;font-family:inherit;font-weight:600;font-size:13px;line-height:1.3;cursor:pointer}
.adom-magic-offer [data-related-add]:disabled{opacity:.65;cursor:wait}
.adom-magic-offer .adom-magic-offer__decline{width:auto;min-height:36px;padding:6px;border:0;background:transparent;color:#625a53;font-family:inherit;font-size:12px;font-weight:400;text-decoration:underline;cursor:pointer;box-shadow:none}
.adom-magic-offer .adom-magic-offer__status{margin:8px 0 0!important;font-size:12px;color:#73160f}
.adom-magic-offer__status:empty{display:none}
a.adom-letters-card{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;align-items:start;background:#f7f2e9;text-decoration:none!important;color:#484544!important}
.adom-letters-card__copy{display:grid;gap:5px;min-width:0}
.adom-letters-card__copy>strong{font-size:14px;line-height:1.35;color:#73160f}
.adom-letters-card__copy>span{font-size:12px;line-height:1.5}
.adom-letters-card__copy>b{font-size:12px;line-height:1.5;color:#73160f;text-decoration:underline;text-underline-offset:3px}
.adom-magic-offer button:focus-visible,.adom-magic-offer a:focus-visible,.adom-letters-card:focus-visible{outline:3px solid #a98236;outline-offset:3px}
@media(min-width:768px){.adom-magic-offer--cart{padding:20px}.adom-magic-offer--cart .adom-magic-offer__main{grid-template-columns:100px minmax(0,1fr)}.adom-magic-offer--cart .adom-magic-offer__copy h2{font-size:18px!important}.adom-magic-offer--cart .adom-magic-offer__copy p{font-size:14px}.adom-letters-card--cart{grid-template-columns:76px minmax(0,1fr);padding:18px;max-width:720px}.adom-letters-card--cart .adom-letters-card__copy>strong{font-size:16px}.adom-letters-card--cart .adom-letters-card__copy>span{font-size:13px}}
@media(max-width:360px){.adom-magic-offer,.adom-letters-card{padding:12px}.adom-magic-offer__main{grid-template-columns:60px minmax(0,1fr);gap:10px}.adom-magic-offer__actions{gap:8px}}
.adom-cart-offer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0 26px;clear:both}
.adom-cart-offer-grid:empty{display:none}
.adom-cart-offer-grid>.adom-magic-offer,.adom-cart-offer-grid>.adom-letters-card{margin:0;min-width:0}
@media(min-width:1025px){
 .adom-cart-offer-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}
 .adom-cart-offer-grid--two>.adom-magic-offer,.adom-cart-offer-grid--two>.adom-letters-card{width:100%;max-width:none;height:100%}
 .adom-cart-offer-grid--two>.adom-magic-offer{display:flex;flex-direction:column;gap:12px}
 .adom-cart-offer-grid--two .adom-magic-offer__actions{margin-top:auto;padding-top:2px}
 .adom-cart-offer-grid--two>.adom-letters-card{align-content:start}
}
/* Et afvist tilkøb må ikke efterlade nissebrevskortet i en halv række. */
.adom-cart-offer-grid--two:has(>.adom-letters-card:only-child){grid-template-columns:minmax(0,1fr)}
