.ab-plp.svelte-1qgwpqz{font-family:var(--font-body);color:var(--ab-ink, #212a2f);padding-bottom:4rem}.ab-plp-title.svelte-1qgwpqz{font-family:var(--font-heading);font-weight:800;font-size:44px;line-height:1.05;letter-spacing:-.02em;color:var(--ab-ink, #212a2f);margin:14px 0 22px;text-transform:capitalize}.ab-plp-desc.svelte-1qgwpqz{margin:-8px 0 18px;font-size:14px;line-height:1.6;color:var(--ab-muted, #6e6e6e);max-width:720px}.ab-plp-body.svelte-1qgwpqz{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start;border-top:1px solid var(--ab-line, #e6e0d5);padding-top:24px}.ab-plp-rail.svelte-1qgwpqz{position:sticky;top:96px}.ab-filter-label.svelte-1qgwpqz{display:block;font-size:15px;font-weight:700;color:var(--ab-ink, #212a2f);margin-bottom:14px}.ab-plp-main.svelte-1qgwpqz{min-width:0}.ab-plp-toolbar.svelte-1qgwpqz{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-bottom:22px}.ab-plp-sort.svelte-1qgwpqz{display:flex;align-items:center;gap:10px}.ab-sort-label.svelte-1qgwpqz{font-size:13px;color:var(--ab-ink, #212a2f);white-space:nowrap}.ab-plp-count.svelte-1qgwpqz{font-size:13px;color:var(--ab-muted, #6e6e6e);white-space:nowrap}@media(max-width:1023px){.ab-plp-body.svelte-1qgwpqz{grid-template-columns:1fr;gap:0}.ab-plp-rail.svelte-1qgwpqz{display:none}.ab-plp-title.svelte-1qgwpqz{font-size:34px}}@media(max-width:640px){.ab-plp-title.svelte-1qgwpqz{font-size:28px}.ab-plp-toolbar.svelte-1qgwpqz{justify-content:space-between}}.velvet-listing.svelte-kxq1ih{padding:36px clamp(20px,5vw,96px) 110px;background:#f9f4ef;color:#291422;font-family:Montserrat,Arial,sans-serif}.listing-top.svelte-kxq1ih{max-width:1920px;margin:auto}.back-link.svelte-kxq1ih,.listing-top.svelte-kxq1ih>span:where(.svelte-kxq1ih){font-size:11px;color:#77636d;text-decoration:none}.listing-top.svelte-kxq1ih>span:where(.svelte-kxq1ih){margin-left:9px}.listing-top.svelte-kxq1ih>span:where(.svelte-kxq1ih)+span:where(.svelte-kxq1ih){color:#291422}.eyebrow.svelte-kxq1ih{display:block;margin:64px 0 12px;color:var(--qc-gold-dark);font-size:11px;font-weight:700;letter-spacing:.2em}.title-row.svelte-kxq1ih{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid #d9d9d9}.title-row.svelte-kxq1ih h1:where(.svelte-kxq1ih){margin:0 0 19px;font-size:clamp(42px,5vw,76px);font-weight:620;line-height:1.04;letter-spacing:-.055em}.title-row.svelte-kxq1ih span:where(.svelte-kxq1ih){margin-bottom:23px;font-size:14px}.intro.svelte-kxq1ih{margin:18px 0 0;color:#806e78;font-size:14px}.category-list.svelte-kxq1ih{display:flex;gap:8px;max-width:1920px;margin:38px auto 32px;overflow-x:auto;scrollbar-width:none}.category-list.svelte-kxq1ih a:where(.svelte-kxq1ih){flex:none;padding:12px 19px;border:1px solid #d9d9d9;border-radius:24px;color:#291422;font-size:12px;text-decoration:none;transition:background .3s,color .3s,border-color .3s}.category-list.svelte-kxq1ih a:where(.svelte-kxq1ih):hover,.category-list.svelte-kxq1ih a:where(.svelte-kxq1ih):focus-visible,.category-list.svelte-kxq1ih a[aria-current=page]:where(.svelte-kxq1ih){background:#291422;border-color:#291422;color:#fff}.listing-toolbar.svelte-kxq1ih{display:flex;justify-content:space-between;max-width:1920px;margin:0 auto 14px;padding:12px 0;border-top:1px solid #d9d9d9;color:#6c5964;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.active-shape.svelte-kxq1ih{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1920px;margin:-12px auto 28px;padding:14px 18px;border:1px solid #d9d9d9;background:#fff;color:#291422;font-size:12px}.active-shape.svelte-kxq1ih strong:where(.svelte-kxq1ih){color:var(--qc-gold-dark)}.active-shape.svelte-kxq1ih a:where(.svelte-kxq1ih){color:#291422;text-decoration:underline;text-underline-offset:3px}.active-shape.svelte-kxq1ih a:where(.svelte-kxq1ih):focus-visible{outline:2px solid var(--qc-gold-dark);outline-offset:3px}.product-grid.svelte-kxq1ih{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px;max-width:1920px;margin:auto;animation:svelte-kxq1ih-grid-in .5s ease both}.product-card.svelte-kxq1ih{min-width:0;border:1px solid #d9d9d9;border-radius:30px;overflow:hidden;background:#fff;transition:border-color .3s,box-shadow .3s,transform .3s}.product-card.svelte-kxq1ih:hover,.product-card.svelte-kxq1ih:focus-within{border-color:var(--qc-gold-dark);box-shadow:0 14px 35px #29142214;transform:translateY(-3px)}.image-wrap.svelte-kxq1ih{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eee7e6}.image-link.svelte-kxq1ih{display:block;height:100%}.image-link.svelte-kxq1ih img:where(.svelte-kxq1ih){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s ease}.product-card.svelte-kxq1ih:hover img:where(.svelte-kxq1ih),.product-card.svelte-kxq1ih:focus-within img:where(.svelte-kxq1ih){transform:scale(1.035)}.quick-view.svelte-kxq1ih{position:absolute;right:10px;bottom:10px;left:10px;min-height:44px;padding:10px;border:4px solid #fff;outline:1px solid #291422;outline-offset:-8px;background:#fff;color:#291422;font:500 11px Montserrat,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transform:translateY(calc(100% + 12px));transition:transform .32s ease,background .25s,color .25s}.product-card.svelte-kxq1ih:hover .quick-view:where(.svelte-kxq1ih),.product-card.svelte-kxq1ih:focus-within .quick-view:where(.svelte-kxq1ih){transform:translateY(0)}.quick-view.svelte-kxq1ih:hover,.quick-view.svelte-kxq1ih:focus-visible{background:#291422;color:#fff;outline-color:#291422}.product-info.svelte-kxq1ih{display:grid;gap:8px;padding:16px 18px 20px}.product-info.svelte-kxq1ih span:where(.svelte-kxq1ih){color:var(--qc-gold-dark);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.product-info.svelte-kxq1ih a:where(.svelte-kxq1ih){min-height:2.6em;color:#291422;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none}.product-info.svelte-kxq1ih a:where(.svelte-kxq1ih):hover{text-decoration:underline}.product-info.svelte-kxq1ih small:where(.svelte-kxq1ih){font-size:11px;color:#806e78}.empty.svelte-kxq1ih{max-width:1920px;margin:auto;padding:80px 0;text-align:center}.empty.svelte-kxq1ih h2:where(.svelte-kxq1ih){font-size:32px}.empty.svelte-kxq1ih a:where(.svelte-kxq1ih){display:inline-flex;align-items:center;gap:7px;color:#291422}.quick-dialog.svelte-kxq1ih{width:min(900px,calc(100vw - 28px));max-height:min(90vh,900px);padding:0;border:1px solid #d9d9d9;border-radius:20px;overflow:auto;background:#fff;color:#291422;box-shadow:0 24px 80px #160b15aa}.quick-dialog.svelte-kxq1ih::backdrop{background:#160b15a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quick-dialog[open].svelte-kxq1ih{animation:svelte-kxq1ih-dialog-in .35s ease both}.dialog-content.svelte-kxq1ih{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:500px}.dialog-content.svelte-kxq1ih>img:where(.svelte-kxq1ih){width:100%;height:100%;max-height:680px;-o-object-fit:cover;object-fit:cover}.dialog-close.svelte-kxq1ih{position:absolute;z-index:1;top:16px;right:16px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d9d9d9;border-radius:50%;background:#fff;cursor:pointer}.dialog-copy.svelte-kxq1ih{display:flex;flex-direction:column;justify-content:center;padding:clamp(25px,4vw,58px)}.dialog-copy.svelte-kxq1ih .eyebrow:where(.svelte-kxq1ih){margin:0 0 18px}.dialog-copy.svelte-kxq1ih h2:where(.svelte-kxq1ih){margin:0;font-size:clamp(29px,3vw,46px);font-weight:620;line-height:1.08;letter-spacing:-.05em}.dialog-copy.svelte-kxq1ih p:where(.svelte-kxq1ih){margin:24px 0;color:#806e78;font-size:14px;line-height:1.7}.dialog-price.svelte-kxq1ih{padding:18px 0;border-top:1px solid #d9d9d9;font-size:14px}.dialog-copy.svelte-kxq1ih>a:where(.svelte-kxq1ih){display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;background:#291422;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .25s}.dialog-copy.svelte-kxq1ih>a:where(.svelte-kxq1ih):hover{background:var(--qc-gold-dark)}.will-reveal{opacity:0;transform:translateY(30px)}.will-reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity .65s ease,transform .65s ease;transition-delay:var(--delay,0ms)}.image-wrap.svelte-kxq1ih{background:#090909}.image-link.svelte-kxq1ih{display:grid;place-items:center}.image-link.svelte-kxq1ih img:where(.svelte-kxq1ih){width:min(80%,230px);height:auto;-o-object-fit:contain;object-fit:contain}.dialog-content.svelte-kxq1ih>img:where(.svelte-kxq1ih){box-sizing:border-box;padding:clamp(35px,5vw,75px);background:#090909;-o-object-fit:contain;object-fit:contain}@keyframes svelte-kxq1ih-grid-in{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-kxq1ih-dialog-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1050px){.product-grid.svelte-kxq1ih{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.velvet-listing.svelte-kxq1ih{padding:24px 14px 70px}.eyebrow.svelte-kxq1ih{margin-top:40px}.product-grid.svelte-kxq1ih{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.product-card.svelte-kxq1ih{border-radius:18px}.product-info.svelte-kxq1ih{padding:12px}.product-info.svelte-kxq1ih a:where(.svelte-kxq1ih){font-size:12px}.quick-view.svelte-kxq1ih{position:static;width:calc(100% - 12px);margin:-55px 6px 6px;transform:none;opacity:.98}.dialog-content.svelte-kxq1ih{grid-template-columns:1fr}.dialog-content.svelte-kxq1ih>img:where(.svelte-kxq1ih){max-height:340px;aspect-ratio:4/3}.dialog-copy.svelte-kxq1ih{padding:26px}.dialog-copy.svelte-kxq1ih p:where(.svelte-kxq1ih){margin:16px 0}}@media(max-width:440px){.title-row.svelte-kxq1ih h1:where(.svelte-kxq1ih){font-size:39px}.category-list.svelte-kxq1ih{margin:26px auto}.quick-view.svelte-kxq1ih{font-size:9px}}@media(prefers-reduced-motion:reduce){.product-grid.svelte-kxq1ih,.quick-dialog[open].svelte-kxq1ih{animation:none}.product-card.svelte-kxq1ih,.image-link.svelte-kxq1ih img:where(.svelte-kxq1ih),.category-list.svelte-kxq1ih a:where(.svelte-kxq1ih),.quick-view.svelte-kxq1ih,.dialog-copy.svelte-kxq1ih>a:where(.svelte-kxq1ih){transition:none}.will-reveal{opacity:1;transform:none}.will-reveal.is-visible{transition:none}}
