.olv-case-addon{--olv-case-ink: #3b2f2a;--olv-case-muted: #766a61;--olv-case-line: #ded5ca;--olv-case-wash: #f8f4ee;--olv-case-accent: #9c7b51;align-items:center;background:linear-gradient(135deg,#fbfaf8 0%,var(--olv-case-wash) 100%);border:1px solid var(--olv-case-line);border-radius:10px;box-sizing:border-box;color:var(--olv-case-ink);display:grid;gap:13px;grid-template-columns:82px minmax(0,1fr);margin:12px 0 4px;overflow:hidden;padding:10px;width:100%}.olv-case-addon__media{align-self:stretch;background:#f0ebe4;border-radius:7px;display:block;min-height:82px;overflow:hidden;position:relative}.olv-case-addon__image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.olv-case-addon__content{min-width:0}.olv-case-addon__eyebrow{color:var(--olv-case-accent);display:block;font-size:9.5px;font-weight:700;letter-spacing:.12em;line-height:1.2;margin-bottom:4px;text-transform:uppercase}.olv-case-addon__heading-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.olv-case-addon__title{color:var(--olv-case-ink);font-family:var(--font-heading-family);font-size:16px;font-weight:500;line-height:1.15;text-decoration:none}.olv-case-addon__title:hover,.olv-case-addon__details:hover{text-decoration:underline;text-underline-offset:2px}.olv-case-addon__price{align-items:baseline;display:flex;flex:0 0 auto;gap:5px;font-size:12px;font-weight:650;white-space:nowrap}.olv-case-addon__price s{color:var(--olv-case-muted);font-size:10px;font-weight:400;opacity:.72}.olv-case-addon__copy{color:var(--olv-case-muted);font-size:11.5px;line-height:1.38;margin:4px 0 8px}.olv-case-addon__action-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.olv-case-addon__details{color:var(--olv-case-muted);font-size:10.5px;text-decoration:none}.olv-case-addon__button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--olv-case-ink);border:1px solid var(--olv-case-ink);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:650;gap:6px;justify-content:center;letter-spacing:.02em;min-height:31px;min-width:84px;padding:6px 12px;transition:opacity .18s ease,transform .18s ease,background .18s ease}.olv-case-addon__button:hover:not(:disabled){transform:translateY(-1px)}.olv-case-addon__button:focus-visible{outline:2px solid var(--olv-case-accent);outline-offset:2px}.olv-case-addon__button:disabled{cursor:default;opacity:.56}.olv-case-addon.is-added .olv-case-addon__button{background:transparent;color:var(--olv-case-ink)}.olv-case-addon__spinner{animation:olvCaseSpin .7s linear infinite;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;display:none;height:11px;width:11px}.olv-case-addon.is-loading .olv-case-addon__spinner{display:inline-block}.olv-case-addon__status{color:#8b3d36;display:none;font-size:10px;line-height:1.3;margin:6px 0 0}.olv-case-addon.has-error .olv-case-addon__status{display:block}.olv-case-addon--drawer{border-left:0;border-radius:0;border-right:0;gap:10px;grid-template-columns:68px minmax(0,1fr);margin:8px 0 2px;padding:10px 15px}.olv-case-addon--drawer .olv-case-addon__media{min-height:68px}.olv-case-addon--drawer .olv-case-addon__title{font-size:14px}.olv-case-addon--drawer .olv-case-addon__copy{font-size:10.5px;margin-bottom:6px}.olv-case-addon--drawer .olv-case-addon__button{min-height:29px;min-width:76px;padding:5px 10px}.olv-case-addon--cart{margin:0 0 16px;max-width:520px}@keyframes olvCaseSpin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.olv-case-addon{gap:10px;grid-template-columns:72px minmax(0,1fr);padding:9px}.olv-case-addon__media{min-height:72px}.olv-case-addon__heading-row{align-items:flex-start}.olv-case-addon__title{font-size:15px}.olv-case-addon__price{font-size:11px}.olv-case-addon__copy{font-size:10.5px}.olv-case-addon__details{font-size:10px}.olv-case-addon__button{min-width:78px;padding-inline:10px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/olivencia-horn-case-addon.css.map */
