.ws-quick-view-trigger{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border:1px solid var(--ws-line);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;cursor:pointer}.ws-quick-view-dialog,.ws-quick-view-trigger{background:var(--ws-surface);color:var(--ws-fg)}.ws-quick-view-dialog{margin:auto;width:min(44rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--ws-line);border-radius:1rem;box-shadow:var(--ws-shadow-float);overflow:auto}.ws-quick-view-dialog::backdrop{background:#0c2119aa}.ws-quick-view-body{padding:clamp(1rem,4vw,2rem);font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.ws-quick-view-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ws-line);padding-bottom:1rem;margin-bottom:1rem}.ws-quick-view-body>header>div{min-width:0}.ws-quick-view-body h2{font-size:1.5rem;line-height:1.2;margin:0;letter-spacing:-.02em}.ws-quick-view-body>header button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--ws-line);border-radius:.5rem;cursor:pointer;background:var(--ws-surface);color:var(--ws-fg)}.ws-quick-view-summary{color:var(--ws-fg-muted);margin-block:1rem}.ws-quick-view-body>ul{list-style:disc;padding-left:1.25rem;margin-block:1rem}.ws-quick-view-body>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem}.ws-quick-view-body>dl dt{color:var(--ws-fg-muted);font-size:.875rem}.ws-quick-view-details{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.2em;margin-top:1rem}.ws-quick-view-body button:focus-visible,.ws-quick-view-details:focus-visible,.ws-quick-view-trigger:focus-visible{outline:2px solid var(--ws-ring);outline-offset:3px}@media(max-width:400px){.ws-quick-view-body>dl{grid-template-columns:minmax(0,1fr)}}.current-product-card{overflow-wrap:anywhere}.current-card-image{display:flex;min-width:0;aspect-ratio:4/3;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;border-radius:calc(var(--radius-card,1.25rem) - .75rem);background:var(--color-surface-2);color:var(--color-fg-muted);padding:1rem;text-align:center;font-size:.8rem}.current-card-image img{display:block;width:100%;height:100%;min-width:0;max-height:100%;object-fit:contain}.current-card-body{min-width:0}.current-card-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:.85rem}.current-card-heading{display:grid;gap:.3rem;min-width:0}.current-card-kicker{margin:0}.current-card-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.55rem .75rem;margin:0;font-size:.8rem}.current-card-facts>div{min-width:0}.current-card-facts dt{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-muted)}.current-card-facts dd{margin:0;font-weight:600}.current-card-features{display:grid;gap:.4rem;min-width:0;margin:0}.current-card-features li{min-width:0}.current-card-variants{min-width:0;border:1px solid var(--color-line);border-radius:.75rem;padding-inline:.75rem;font-size:.8rem}.current-card-variants summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.4rem;font-weight:600}.current-card-variants p{margin-block:.5rem;color:var(--color-fg-muted)}.current-card-variants ul{display:grid;gap:.5rem;margin-bottom:.75rem}.current-card-variants a{display:block;min-height:44px;padding:.5rem .65rem;border:1px solid var(--color-line);border-radius:.625rem}.current-card-variants small{display:block;color:var(--color-fg-muted)}.current-card-variants a[aria-current=page]{border-color:var(--color-fg)}.current-card-purchase{display:grid;gap:.6rem;min-width:0;border-top:1px solid var(--color-line);padding-top:.85rem}.current-card-availability{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-size:.85rem}.current-card-availability:before{content:"";flex:none;width:.5rem;height:.5rem;margin-top:.42rem;border-radius:50%;background:var(--color-fg-subtle)}.current-card-availability[data-state=available]:before{background:var(--color-success)}.current-card-availability[data-state=limited]:before,.current-card-availability[data-state=unavailable]:before{background:var(--color-warning)}.current-card-price{display:grid;gap:.15rem;min-width:0}.current-card-quantity{margin:0}.current-card-messages{display:grid;gap:.35rem;min-width:0;font-size:.8rem}.current-card-facts:empty,.current-card-messages:empty{display:none}.current-card-availability[data-state=unavailable]:before{background:var(--color-fg-subtle)}.current-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .75rem;border-top:1px solid var(--color-line);padding-top:.35rem}.current-card-actions .ws-quick-view-trigger,.current-card-link,.current-card-refresh{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-size:.85rem;font-weight:600;text-align:left}.current-card-refresh{justify-self:start;font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.current-card-refresh:disabled{opacity:.5;cursor:wait}.current-card-actions .ws-quick-view-trigger{border:0;padding-inline:0;background:transparent;box-shadow:none;white-space:nowrap;font-size:.8rem}.catalog-view-list .current-product-card{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1rem;align-items:start}.catalog-view-list .current-card-body{padding-top:0}@media(min-width:1180px){.catalog-view-list .current-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,17rem);column-gap:1.5rem;row-gap:1rem;align-items:start}.catalog-view-list .current-card-purchase{align-self:stretch;align-content:start;border-top:0;padding-top:0;border-inline-start:1px solid var(--color-line);padding-inline-start:1.25rem}.catalog-view-list .current-card-actions{grid-column:1/-1}}@media(max-width:860px){.catalog-view-list .current-product-card{grid-template-columns:minmax(0,9rem) minmax(0,1fr)}}@media(max-width:600px){.catalog-view-list .current-product-card{display:flex}.catalog-view-list .current-card-body{padding-top:1rem}}