.seal-product-upsell{display:block;width:100%;color:var(--color-foreground)}.seal-product-upsell__surface{position:relative;display:grid;grid-template-columns:3.875rem minmax(0,1fr) 2.875rem;align-items:center;gap:var(--gap-sm);min-height:5rem;padding:var(--padding-xs) 0;border-block:1px solid rgb(var(--color-foreground-rgb, 26 27 24) / .12);background:transparent;transition:border-color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}.seal-product-upsell__media,.seal-product-upsell__image{width:3.875rem;height:3.875rem}.seal-product-upsell__media-quickview{display:block}.seal-product-upsell__media{overflow:hidden;padding:0;border:0;border-radius:6px;background:rgb(var(--color-foreground-rgb, 26 27 24) / .055);cursor:pointer;-webkit-appearance:none;appearance:none}.seal-product-upsell__image{display:block;object-fit:cover}.seal-product-upsell__image--placeholder{display:grid;place-items:center;color:rgb(var(--color-foreground-rgb, 26 27 24) / .58);font-weight:700;background:rgb(var(--color-foreground-rgb, 26 27 24) / .055)}.seal-product-upsell__content{min-width:0}.seal-product-upsell__headline,.seal-product-upsell__description,.seal-product-upsell__placeholder-text{margin:0}.seal-product-upsell__headline{display:flex;flex-wrap:wrap;gap:.25rem;align-items:baseline;font-size:var(--font-size--sm);font-weight:700;line-height:1.25}.seal-product-upsell__title,.seal-product-upsell__price{overflow-wrap:anywhere}.seal-product-upsell__price{color:rgb(var(--color-foreground-rgb, 26 27 24) / .72);font-weight:650}.seal-product-upsell__description{margin-block-start:.25rem;color:rgb(var(--color-foreground-rgb, 26 27 24) / .68);font-size:var(--font-size--xs);line-height:1.38}.seal-product-upsell__details{display:inline-flex;width:fit-content;margin-block-start:.35rem;padding:0;border:0;color:rgb(var(--color-foreground-rgb, 26 27 24) / .78);background:transparent;cursor:pointer;font:inherit;font-size:var(--font-size--xs);font-weight:650;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.seal-product-upsell__quickview{display:inline-flex;width:fit-content}.seal-product-upsell__button{position:relative;display:grid;place-items:center;width:2.875rem;height:2.875rem;padding:0;border:1px solid rgb(var(--color-foreground-rgb, 26 27 24) / .1);border-radius:8px;color:var(--color-background);background:var(--color-foreground);cursor:pointer;transition:background var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.seal-product-upsell__button[disabled]{cursor:not-allowed;opacity:.48}.seal-product-upsell__button-icon{position:absolute;display:grid;place-items:center;width:1.25rem;height:1.25rem;transition:opacity .18s var(--animation-easing),transform .22s var(--animation-easing)}.seal-product-upsell__button-icon svg{width:100%;height:100%}.seal-product-upsell__button-icon--check,.seal-product-upsell__button-icon--error{opacity:0;transform:scale(.72) rotate(-8deg)}.seal-product-upsell__button.is-loading .seal-product-upsell__button-icon,.seal-product-upsell__button.is-added .seal-product-upsell__button-icon--cart,.seal-product-upsell__button.is-error .seal-product-upsell__button-icon--cart{opacity:0;transform:scale(.72)}.seal-product-upsell__button.is-added .seal-product-upsell__button-icon--check,.seal-product-upsell__button.is-error .seal-product-upsell__button-icon--error{opacity:1;transform:scale(1) rotate(0)}.seal-product-upsell__button.is-added{color:#fff;background:#13784b;border-color:#13784b66}.seal-product-upsell__button.is-error{color:#fff;background:#96382f;border-color:#96382f66}.seal-product-upsell__button.is-loading:after{content:"";position:absolute;width:1.125rem;height:1.125rem;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;animation:seal-product-upsell-spin .72s linear infinite}.seal-product-upsell.is-added .seal-product-upsell__surface{animation:seal-product-upsell-confirm .56s var(--animation-easing)}.seal-product-upsell--placeholder .seal-product-upsell__surface{grid-template-columns:3.875rem minmax(0,1fr);color:rgb(var(--color-foreground-rgb, 26 27 24) / .68)}.seal-product-upsell__placeholder-text{font-size:var(--font-size--xs);line-height:1.35}@media(hover:hover){.seal-product-upsell__surface:has(.seal-product-upsell__button:not([disabled])){cursor:pointer}.seal-product-upsell__surface:has(.seal-product-upsell__button:not([disabled])):hover{border-color:rgb(var(--color-foreground-rgb, 26 27 24) / .22);background-color:rgb(var(--color-foreground-rgb, 26 27 24) / .018)}.seal-product-upsell__button:not([disabled]):hover{background:rgb(var(--color-foreground-rgb, 26 27 24) / .86)}}.seal-product-upsell__button:not([disabled]):active{transform:translateY(0) scale(.97)}.seal-product-upsell__button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.seal-product-upsell__media:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.seal-product-upsell__details:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}@media screen and (max-width:749px){.seal-product-upsell__surface{grid-template-columns:3.5rem minmax(0,1fr) 2.625rem;gap:var(--gap-xs);min-height:4.875rem;padding-block:var(--padding-xs)}.seal-product-upsell__media,.seal-product-upsell__image{width:3.5rem;height:3.5rem}.seal-product-upsell__button{width:2.625rem;height:2.625rem}}@media(prefers-reduced-motion:reduce){.seal-product-upsell__surface,.seal-product-upsell__button,.seal-product-upsell__button-icon{transition:none}.seal-product-upsell.is-added .seal-product-upsell__surface,.seal-product-upsell__button.is-loading:after{animation:none}}@keyframes seal-product-upsell-spin{to{transform:rotate(360deg)}}@keyframes seal-product-upsell-confirm{0%{background-color:transparent}42%{background-color:#13784b14}to{background-color:transparent}}
/*# sourceMappingURL=/cdn/shop/t/95/assets/seal-product-upsell.css.map */
