.cv-curated{display:block;max-width:1472px;margin:0 auto;padding:50px 26px 35px;color:#111;font-family:var(--font-body--family),sans-serif}.cv-curated-heading{display:flex;gap:24px;align-items:center;margin:0 0 50px}.cv-curated-heading span{height:1px;background:#e7e4df;flex:1}.cv-curated-heading h2{font-size:22px;letter-spacing:3px;text-align:center;font-weight:600;white-space:nowrap;margin:0}.cv-curated-carousel{position:relative}.cv-curated-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.cv-curated-track::-webkit-scrollbar{display:none}.cv-curated-card{min-width:0;scroll-snap-align:start}.cv-curated-media{position:relative;aspect-ratio:2/3;overflow:hidden;background:#f6f4f0}.cv-curated-media>a{display:block;width:100%;height:100%}.cv-curated-media img{width:100%;height:100%;object-fit:cover;display:block}.cv-curated-secondary{position:absolute;inset:0;opacity:0;transition:opacity .25s}.cv-curated-media:hover .cv-curated-secondary{opacity:1}.cv-quick-button{position:absolute;bottom:8px;left:10px;right:10px;width:calc(100% - 20px);padding:10px;background:#cf718ba8;border:0;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s}.cv-curated-media:hover .cv-quick-button,.cv-curated-media:focus-within .cv-quick-button{opacity:1}.cv-curated-title{display:block;margin-top:9px;color:inherit;text-decoration:none;font-size:14px;line-height:1.3}.cv-curated-price{font-size:13px;line-height:1.7;margin-top:3px;display:flex;gap:8px}.cv-curated-price s{opacity:.7}.cv-curated-reviews{display:flex;align-items:center;gap:8px;font-size:12px;margin:8px 0}.cv-curated-stars{font-size:20px;letter-spacing:1px;background:linear-gradient(to right,#f6bdcb var(--cv-rating),#ddd var(--cv-rating));background-clip:text;-webkit-text-fill-color:transparent}.cv-curated-swatches{display:flex;align-items:center;gap:7px;margin:15px 0 5px}.cv-curated-swatches a{color:inherit;text-decoration:none;font-size:11px}.cv-curated-swatches img{width:24px;height:24px;object-fit:cover;border-radius:50%;border:1px solid #ccc}.cv-curated-swatches a[aria-current] img{outline:1px solid #111;outline-offset:2px}.cv-curated-arrow{position:absolute;top:40%;width:40px;height:40px;border:0;border-radius:50%;background:#c95d7c;color:#fff;font-size:29px;line-height:1;cursor:pointer;z-index:2}.cv-curated-prev{left:10px}.cv-curated-next{right:10px}.cv-curated-arrow:disabled{opacity:0;pointer-events:none}.cv-curated-dots{display:flex;justify-content:center;gap:9px;margin-top:35px}.cv-curated-dots button{width:7px;height:7px;border-radius:50%;padding:0;border:0;background:#aaa;cursor:pointer}.cv-curated-dots button[aria-current=true]{background:#111}.cv-quick-dialog{width:min(900px,95vw);max-height:90vh;padding:28px;border:0;overflow:auto;color:#111;background:#fff}.cv-quick-dialog::backdrop{background:#0008}.cv-dialog-close{display:block;margin:0 0 20px auto;border:0;background:transparent;cursor:pointer}.cv-quick-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cv-quick-layout>img{width:100%;height:auto}.cv-quick-layout h3{font-size:22px;line-height:1.4}.cv-quick-layout form{display:grid;gap:10px;margin:20px 0}.cv-quick-layout input,.cv-quick-layout select{padding:12px;border:1px solid #aaa;width:100%}.cv-quick-layout button[type=submit]{background:#111;color:#fff;border:0;padding:14px;cursor:pointer}.cv-quick-layout button:disabled{opacity:.5;cursor:not-allowed}.cv-cart-error{color:#a41e2d;font-size:13px;margin:0}.cv-quick-layout a{color:inherit}@media(max-width:749px){.cv-curated{padding:35px 15px}.cv-curated-heading{gap:12px;margin-bottom:25px}.cv-curated-heading h2{font-size:17px;letter-spacing:2px}.cv-curated-track{grid-auto-columns:66vw;gap:14px}.cv-curated-title{font-size:13px}.cv-quick-button{opacity:1}.cv-quick-layout{grid-template-columns:1fr}.cv-quick-layout>img{max-height:38vh;object-fit:contain}.cv-quick-dialog{padding:20px}}@media(prefers-reduced-motion:reduce){.cv-curated-track{scroll-behavior:auto}.cv-curated-secondary,.cv-quick-button{transition:none}}