.furiva-studio .furiva-quick-open{display:none}
.furiva-quick-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(460px,calc(100vw - 28px));max-height:calc(100svh - 28px);margin:auto;padding:20px;border:1px solid #d9e3e2;border-radius:16px;background:#fff;color:#083f47;font:16px/1.5 FurivaDM,Arial,sans-serif;overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 64px #083f472e}
.furiva-quick-dialog:not([open]){display:none}
.furiva-quick-dialog::backdrop{background:#062b35a6}
.furiva-quick-dialog [hidden]{display:none!important}
.furiva-quick-dialog button,.furiva-quick-dialog select{font:inherit}
.furiva-quick-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.furiva-quick-heading h2{margin:0;font-size:20px;font-weight:700}
.furiva-quick-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #d9e3e2;border-radius:50%;background:#eff6f4;color:#083f47;font-size:28px!important;cursor:pointer}
.furiva-quick-product-head{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:20px}
.furiva-quick-image{height:104px;border-radius:12px;overflow:hidden;background:#eff6f4}
.furiva-quick-image img{display:block;width:100%;height:100%;object-fit:contain}
.furiva-quick-product-head h3{margin:0 0 8px;font-size:17px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}
.furiva-quick-price{margin:0;font-weight:700;font-size:16px}
.furiva-quick-options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:20px}
.furiva-quick-options label{font-weight:700;font-size:14px}
.furiva-quick-options select{box-sizing:border-box;width:100%;min-height:48px;margin-bottom:8px;padding:10px 12px;border:1px solid #769695;border-radius:8px;background:#fff;color:#083f47;font-size:16px}
.furiva-quick-submit,.furiva-quick-cart{box-sizing:border-box;display:flex;justify-content:center;align-items:center;min-height:50px;width:100%;padding:12px 16px;border:1px solid #083f47;border-radius:8px;background:#083f47;color:#fff;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}
.furiva-quick-submit:disabled{background:#eff6f4;color:#547171;border-color:#d9e3e2;cursor:default}
.furiva-quick-details{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;color:#083f47;text-underline-offset:4px}
.furiva-quick-load,.furiva-quick-status{margin:0}
.furiva-quick-status:not(:empty){margin:12px 0}
.furiva-quick-status[data-error="true"]{color:#9c291d}
.furiva-quick-dialog :focus-visible,.furiva-studio .furiva-quick-open:focus-visible{outline:3px solid #007f8b;outline-offset:3px}
body.furiva-quick-is-open{overflow:hidden}
@media(max-width:800px){.furiva-studio .furiva-quick-open{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;margin-top:12px;padding:9px 10px;border:1px solid #083f47;border-radius:7px;background:#fff;color:#083f47;text-align:center;text-decoration:none;font-size:14px;line-height:1.35;font-weight:700}}
@media(hover:hover) and (pointer:fine){.furiva-studio .product{transition:transform 180ms ease}.furiva-studio .product:hover{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.furiva-studio .product,.furiva-studio .productmedia img{transition:none!important}.furiva-studio .product:hover,.furiva-studio .productmedia:hover img{transform:none!important}}
