:root{--ustm-ease: cubic-bezier(.22, .61, .36, 1);--ustm-accent: var(--ustd-accent, #45634F)}.ustm-qv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:2rem;background:#110e0c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .28s var(--ustm-ease),visibility .28s}.ustm-qv-overlay.ustm-open{opacity:1;visibility:visible}.ustm-qv{position:relative;width:min(920px,100%);max-height:88vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;background:rgb(var(--color-background, 255 255 255));border-radius:24px;box-shadow:0 40px 90px #110e0c59;transform:translateY(16px) scale(.98);opacity:0;transition:transform .3s var(--ustm-ease),opacity .3s var(--ustm-ease)}.ustm-qv-overlay.ustm-open .ustm-qv{transform:translateY(0) scale(1);opacity:1}.ustm-qv__media{position:relative;background:#110e0c0a;min-height:320px}.ustm-qv__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ustm-qv__badge{position:absolute;top:14px;left:14px;z-index:2;padding:.5rem 1.1rem;border-radius:999px;font-size:1.2rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#45634f,#6e8a76);box-shadow:0 6px 16px #e2452f47}.ustm-qv__info{padding:clamp(2rem,2.6vw,3.2rem);display:flex;flex-direction:column;gap:1.2rem}.ustm-qv__title{font-size:clamp(1.9rem,2.2vw,2.6rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:0}.ustm-qv__price{display:flex;align-items:baseline;gap:1rem;font-size:1.9rem;font-weight:600}.ustm-qv__price del{font-size:1.5rem;font-weight:400;opacity:.55}.ustm-qv__save{font-size:1.3rem;font-weight:600;color:#45634f}.ustm-qv__opt{display:flex;flex-direction:column;gap:.7rem}.ustm-qv__opt-name{font-size:1.3rem;font-weight:600;opacity:.8}.ustm-qv__opt-values{display:flex;flex-wrap:wrap;gap:.7rem}.ustm-qv__chip{padding:.85rem 1.5rem;border-radius:999px;border:1.5px solid rgba(17,14,12,.18);background:transparent;font-size:1.35rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.ustm-qv__chip:hover{border-color:#110e0c66}.ustm-qv__chip.ustm-selected{background:rgb(var(--color-foreground, 18 18 18));color:rgb(var(--color-background, 255 255 255));border-color:rgb(var(--color-foreground, 18 18 18))}.ustm-qv__chip.ustm-unavailable{opacity:.4;text-decoration:line-through}.ustm-qv__actions{margin-top:auto;display:flex;flex-direction:column;gap:1rem}.ustm-qv__add{width:100%;padding:1.4rem 2rem;border:0;border-radius:999px;font-size:1.5rem;font-weight:600;cursor:pointer;color:#fff;background:var(--ustm-accent);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.ustm-qv__add:hover{transform:translateY(-1px);box-shadow:0 14px 30px #45634f52}.ustm-qv__add:disabled{background:#110e0c4d;cursor:not-allowed;transform:none;box-shadow:none}.ustm-qv__link{text-align:center;font-size:1.35rem;text-decoration:underline;text-underline-offset:3px;color:inherit}.ustm-qv__close{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:#ffffffeb;box-shadow:0 4px 14px #110e0c2e;transition:transform .16s ease}.ustm-qv__close:hover{transform:scale(1.08)}.ustm-qv__close svg{width:18px;height:18px}@media(max-width:749px){.ustm-qv{grid-template-columns:1fr;max-height:92vh}.ustm-qv__media{min-height:240px;aspect-ratio:16 / 10}}.ustm-xsell{margin:clamp(3rem,5vw,6rem) auto 0;padding:0 1.5rem;max-width:120rem}.ustm-xsell__title{font-size:clamp(2rem,2.6vw,3rem);font-weight:700;letter-spacing:-.01em;text-align:center;margin:0 0 .6rem}.ustm-xsell__title:before{content:"";display:block;width:48px;height:3px;border-radius:999px;margin:0 auto 1.4rem;background:linear-gradient(90deg,var(--ustm-accent),#6E8A76)}.ustm-xsell__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,2vw,2.4rem);margin-top:2.4rem}.ustm-xsell__card{position:relative;text-decoration:none;color:inherit}.ustm-xsell__media{position:relative;aspect-ratio:1 / 1;border-radius:22px;overflow:hidden;background:#110e0c0a}.ustm-xsell__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ustm-ease)}.ustm-xsell__card:hover .ustm-xsell__media img{transform:scale(1.04)}.ustm-xsell__name{font-size:1.4rem;line-height:1.3;margin-top:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ustm-xsell__price{font-size:1.45rem;font-weight:600;margin-top:.3rem}.ustm-xsell__add{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:#fffffff2;color:#110e0c;box-shadow:0 6px 16px #110e0c33;opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,background-color .16s ease}.ustm-xsell__card:hover .ustm-xsell__add,.ustm-xsell__card:focus-within .ustm-xsell__add{opacity:1;transform:translateY(0)}.ustm-xsell__add:hover{background:var(--ustm-accent);color:#fff}.ustm-xsell__add svg{width:18px;height:18px}@media(max-width:989px){.ustm-xsell__grid{grid-template-columns:repeat(2,1fr)}}@media(hover:none){.ustm-xsell__add{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ustm-qv-overlay,.ustm-qv,.ustm-xsell__media img,.ustm-qv__add,.ustm-xsell__add{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ustensilio-max.css.map */
