.catalog-quick-view-trigger{display:inline-grid;place-items:center;flex:none;width:1.2em;height:1.2em;margin:-.1em 0;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--primary, #4b1d8f) 12%,#fff);color:var(--primary, #4b1d8f);vertical-align:middle;cursor:pointer;transition:background .15s,color .15s}.catalog-quick-view-trigger svg{width:.64em;height:.64em;stroke-width:2.6}.catalog-quick-view-trigger:hover{background:var(--primary, #4b1d8f);color:#fff}.catalog-quick-view-trigger:focus-visible{outline:2px solid var(--primary, #4b1d8f);outline-offset:2px}.catalog-quick-view{width:min(1240px,calc(100vw - 48px));max-width:none;height:auto;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:20px;background:#fff;color:var(--ink, #1d1630);overflow:hidden;box-shadow:0 30px 80px -20px #14082873}.catalog-quick-view[open]{display:flex;flex-direction:column}.catalog-quick-view::backdrop{background:#1208248c}.catalog-quick-view-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.catalog-quick-view-close{position:absolute;top:10px;right:10px;z-index:10;display:grid;place-items:center;width:42px;height:42px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--primary, #4b1d8f);color:#fff;box-shadow:0 6px 16px #14082859;cursor:pointer}.catalog-quick-view-close:hover{background:color-mix(in srgb,var(--primary, #4b1d8f) 82%,#000)}.catalog-quick-view-close svg{width:20px;height:20px}.catalog-quick-view-close:focus-visible{outline:2px solid var(--primary, #4b1d8f);outline-offset:2px}.catalog-quick-view-loading,.catalog-quick-view-missing{display:flex;align-items:center;justify-content:center;gap:10px;min-height:320px;margin:0;color:var(--muted, #5b5270);font-size:15px}.catalog-quick-view-loading span{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--primary, #4b1d8f) 25%,transparent);border-top-color:var(--primary, #4b1d8f);border-radius:50%;animation:catalog-quick-view-spin .8s linear infinite}@keyframes catalog-quick-view-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.catalog-quick-view{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:18px}.catalog-quick-view-close{top:8px;right:8px;width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.catalog-quick-view-loading span{animation-duration:2.4s}}
