.td-quick-view{position:fixed;inset:0 0 0 auto;margin:auto 16px;width:min(520px,calc(100vw - 32px));max-width:none;max-height:92dvh;padding:0;border:1px solid #e8e8e8;border-radius:24px;background:#fff;color:#171717;box-shadow:0 16px 70px #0003;overscroll-behavior:contain;font-family:Arial,sans-serif}.td-quick-view::backdrop{background:#0006}.td-quick-close{position:sticky;top:12px;float:right;z-index:2;margin:12px 12px -56px 0;width:44px;height:44px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111;font-size:28px;cursor:pointer;line-height:1}.td-quick-gallery{padding:14px;background:#f6f6f5;border-radius:24px 24px 0 0}.td-quick-image{display:block;width:100%;height:280px;object-fit:contain;mix-blend-mode:multiply}.td-quick-thumbs{display:flex;gap:8px;overflow:auto;padding:10px 0 0;scrollbar-width:thin}.td-quick-thumbs button{flex:0 0 56px;height:56px;background:#fff;border:1px solid #ddd;border-radius:10px;padding:3px;cursor:pointer}.td-quick-thumbs button[aria-pressed=true]{border:2px solid #111}.td-quick-thumbs img{width:100%;height:100%;object-fit:contain}.td-quick-details{padding:22px}.td-quick-brand{font-size:10px;letter-spacing:2px;margin:0 0 10px}.td-quick-details h2{font-family:Arial,sans-serif;font-weight:700;font-size:24px;line-height:1.15;margin:0 0 14px}.td-quick-price{font-size:22px}.td-quick-price s{color:#777;font-size:16px;margin-left:8px}.td-quick-description{font-size:14px;line-height:1.55;margin:14px 0 20px;color:#555}.td-quick-options{display:grid;gap:14px}.td-quick-options label{display:grid;gap:7px;font-size:13px}.td-quick-options select{width:100%;min-width:0;min-height:46px;padding:10px;background:#fff;color:#111;border:1px solid #d8d8d8;border-radius:9px;font:inherit;font-size:16px}.td-quick-sizes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.td-quick-add{width:100%;border:0;border-radius:10px;min-height:52px;background:#000;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.td-quick-add:disabled{opacity:.45;cursor:default}.td-quick-view [data-quick-error]{font-size:13px;color:#a42020;margin:12px 0}.td-quick-loading{padding:75px 25px;text-align:center}.td-quick-view button:focus-visible,.td-quick-view select:focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:600px){.td-quick-view{inset:auto 0 0;margin:0;width:100%;max-height:93dvh;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom)}.td-quick-image{height:220px}.td-quick-details{padding:20px}.td-quick-details h2{font-size:22px}}@media(prefers-reduced-motion:no-preference){.td-quick-view[open]{animation:td-quick-in .18s ease-out}@keyframes td-quick-in{from{transform:translateY(25px);opacity:.3}to{transform:translateY(0);opacity:1}}}
.td-quick-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.td-quick-add{margin-top:12px;margin-bottom:4px}
