.alva-ups{display:block;margin-top:16px;container-type:inline-size}.product-info__block-item:has(.alva-ups){margin-top:16px!important}html body .shopify-section--main-product .alva-ups__h{margin:0 0 10px;font-family:var(--text-font-family);font-size:11px;line-height:16px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#676963}.alva-ups__cards{display:grid;gap:8px}html body .shopify-section--main-product .alva-ups__card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px 12px;align-items:center;padding:12px;background:#fff;border:1px solid #e7e5e1;border-radius:8px;box-shadow:none;min-width:0}.alva-ups__img{grid-column:1;grid-row:1;display:block;width:56px;height:56px;overflow:hidden;border-radius:4px}.alva-ups__img img,.alva-ups__img:hover img{width:100%;height:100%;object-fit:contain;transform:none!important;opacity:1!important}.alva-ups__info{grid-column:2;min-width:0}html body .shopify-section--main-product .alva-ups__title{display:block;font-size:14px;line-height:1.35;font-weight:600;color:#242721;text-decoration:none}.alva-ups__title:hover{text-decoration:underline!important;text-underline-offset:3px}.alva-ups__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;margin-top:4px}html body .shopify-section--main-product .alva-ups__now{font-size:14px;line-height:1.4;font-weight:600;color:#242721}html body .shopify-section--main-product .alva-ups__now--sale{color:#c62229}.alva-ups__was{font-size:12px;color:#777970}.alva-ups__cta{grid-column:1/-1;display:flex;gap:8px;min-width:0}html body .shopify-section--main-product .alva-ups__btn{display:inline-flex;flex:0 0 72px;align-items:center;justify-content:center;min-height:44px;padding:8px;font-size:13px;line-height:20px;font-weight:600;border:1px solid #555550;border-radius:6px;background:#fff;color:#30312d;cursor:pointer;min-width:72px;max-width:100%}.alva-ups__btn:disabled{opacity:.45;cursor:default}.alva-ups__btn:hover:not(:disabled){background:#f3f2ef!important}.alva-ups__btn[aria-busy=true]{opacity:.65;cursor:wait}.alva-ups a:focus-visible,.alva-ups button:focus-visible,.alva-ups select:focus-visible{outline:2px solid #555550;outline-offset:3px}.alva-ups__error{grid-column:1/-1;font-size:12px;line-height:1.4;color:#a32525;margin:0}.alva-ups__error[hidden]{display:none}html body .shopify-section--main-product .alva-ups__card{grid-template-columns:clamp(64px,23%,104px) minmax(0,1fr);column-gap:12px;row-gap:6px;padding:10px;border-radius:12px}.alva-ups__img{grid-row:1/3;width:100%;height:auto;aspect-ratio:1;background:#faf9f6}.alva-ups__cta{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.alva-ups__choices{display:flex;gap:5px;grid-column:1/-1;min-width:0;overflow-x:auto;padding:0;margin:0;border:0;scrollbar-width:thin}.alva-ups__pill{position:relative;display:flex;align-items:center;flex:none;min-height:44px;cursor:pointer}.alva-ups__pill input{position:absolute;opacity:0;width:1px;height:1px}.alva-ups__pill span{white-space:nowrap;border:1px solid #ceccc6;border-radius:999px;padding:5px 10px;font-size:13px;line-height:18px;color:#343630}.alva-ups__pill input:checked+span{border-color:#343630;background:#f1eee8;box-shadow:inset 0 0 0 1px #343630}.alva-ups__pill input:focus-visible+span{outline:2px solid #343630;outline-offset:-3px}.alva-ups__pill input:disabled+span{color:#777;text-decoration:line-through}.alva-ups__cta .alva-ups__price{margin:0}html body .shopify-section--main-product .alva-ups__btn{width:auto;min-width:0;padding:6px 12px;border-radius:999px}@container (max-width:320px){html body .shopify-section--main-product .alva-ups__card{grid-template-columns:54px minmax(0,1fr);column-gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/524/assets/alva-pdp-upsells.css.map */
