.yd-grid,.yn-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.yd-look{min-width:0;background:#fff;border-radius:0 0 20px 20px;overflow:hidden;box-shadow:0 4px 18px #30203512;border:1px solid #f5eef3}.yd-image-wrap{position:relative;overflow:hidden;background:#f7f4f5}.yd-main{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:0}.yd-image-shade{position:absolute;inset:0;background:#0005;pointer-events:none}.yd-details{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;background:#fff;color:#27303b;font-size:16px;font-weight:700;padding:15px 22px;border:0;border-radius:40px;text-decoration:none;cursor:pointer}.yd-info{text-align:center;padding:25px 22px 22px}.yd-info h3{font-size:20px;font-weight:700;line-height:1.4;color:#28313b;margin:0 0 16px}.yd-code{font-size:14px;line-height:1.5;color:#6b7280;margin:0 0 20px;overflow-wrap:anywhere}.yd-price{font-size:25px;font-weight:700;color:#df0084;margin:0 0 22px}.yd-inquire{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 12px;background:linear-gradient(135deg,#de3cad,#e854c1);border-radius:12px;color:#fff!important;text-decoration:none;font-size:17px;font-weight:700;box-shadow:0 5px 12px #de3cad25}.yd-inquire:hover{filter:brightness(.96)}.yd-no-image{aspect-ratio:3/4;display:grid;place-items:center;color:#6b7280}.yd-thumbnails{justify-content:center;padding:14px 0}.yd-thumbnails button[aria-pressed=true]{border-color:#de3cad}.yd-dialog{position:fixed;inset:0;margin:auto;padding:38px 24px 24px;border:0;border-radius:18px;max-width:900px;width:calc(100% - 28px);max-height:90dvh;overflow:auto;background:white;color:#28313b}.yd-dialog::backdrop{background:#17111dbb}.yd-dialog-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:center}.yd-detail-image{width:100%;max-height:65dvh;object-fit:contain;background:#f8f5f7}.yd-close{position:absolute;top:3px;right:10px;border:0;background:white;color:#303642;font-size:30px;width:36px;height:36px;border-radius:50%;cursor:pointer}.yd-look :focus-visible{outline:3px solid #b6157d;outline-offset:4px}@media(max-width:900px){.yd-grid,.yn-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:600px){.yd-grid,.yn-product-grid{grid-template-columns:1fr;gap:28px}.yd-info{padding:26px 16px 18px}.yd-info h3{font-size:20px}.yd-details{font-size:16px;padding:14px 22px}.yd-inquire{font-size:17px;padding:15px}.yd-dialog-grid{grid-template-columns:1fr}.yd-dialog .yd-info{padding:10px 0}.yd-detail-image{max-height:52dvh}}

/* Match the existing Watch & Buy collection. */
.yd-gallery{background:#faf9f8;padding-top:64px;padding-bottom:64px}.yd-gallery h2{font-size:clamp(30px,4vw,48px);font-weight:700;color:#1f2937}.yd-gallery .yn-eyebrow{font-size:14px!important;letter-spacing:1.4px}.yd-carousel{position:relative}.yd-carousel-controls{display:flex;justify-content:flex-end;gap:16px;margin:0 0 24px}.yd-carousel-controls button{width:56px;height:56px;border:2px solid #fce7f3;border-radius:50%;background:#fff;color:#374151;font-size:24px;box-shadow:0 6px 14px #00000012;cursor:pointer;transition:border-color .2s,color .2s}.yd-carousel-controls button:hover{border-color:#ec4899;color:#db2777}.yd-carousel-track{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 4px 28px;scrollbar-width:thin;scrollbar-color:#e854c1 #f5edf2}.yd-carousel-track>.yd-look{flex:0 0 320px;scroll-snap-align:start;height:auto;display:flex;flex-direction:column}.yd-look{border-radius:16px;border:1px solid transparent;box-shadow:0 4px 8px #00000015;transition:box-shadow .3s}.yd-look:hover{box-shadow:0 16px 28px #00000022}.yd-image-wrap{height:520px;flex-shrink:0}.yd-main{height:100%;aspect-ratio:auto;object-fit:cover;transition:transform .7s}.yd-look:hover .yd-main{transform:scale(1.06)}.yd-image-shade{background:#0006;opacity:0;transition:opacity .3s}.yd-details{top:50%;opacity:0;font-size:14px;padding:10px 20px;transition:opacity .3s}.yd-look:hover .yd-image-shade,.yd-look:focus-within .yd-image-shade,.yd-look:hover .yd-details,.yd-look:focus-within .yd-details{opacity:1}.yd-info{padding:16px;display:flex;flex-direction:column;align-items:center;flex-grow:1}.yd-info h3{font-size:16px;min-height:40px;display:flex;align-items:center;justify-content:center;margin:0 0 4px}.yd-code{font-size:12px;margin:0 0 8px}.yd-price{font-size:20px;margin:auto 0 12px;padding-top:4px}.yd-inquire{font-size:14px;padding:10px;border-radius:12px}.yd-no-image{height:520px}.yd-dialog .yd-info{display:block}.yd-carousel button:focus-visible,.yd-carousel-track:focus-visible{outline:3px solid #b6157d;outline-offset:3px}@media(hover:none){.yd-details{opacity:1}.yd-image-shade{opacity:.35}}@media(max-width:600px){.yd-carousel-track>.yd-look{flex-basis:min(320px,calc(100vw - 56px))}.yd-carousel-track{gap:20px}.yd-image-wrap,.yd-no-image{height:460px}.yd-info{padding:16px}.yd-info h3{font-size:16px}.yd-details{font-size:14px;padding:10px 20px}.yd-inquire{font-size:14px;padding:10px}.yd-gallery{padding-top:40px;padding-bottom:40px}.yd-carousel-controls button{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.yd-carousel-track{scroll-behavior:auto}.yd-main,.yd-look,.yd-details,.yd-image-shade{transition:none}.yd-look:hover .yd-main{transform:none}}
