/* YoungLA-inspired original quick-add interaction for V8 */
.yla-card .yla-media{position:relative;overflow:hidden;isolation:isolate}.yla-card .yla-image-link{display:block;width:100%;height:100%;position:relative}.yla-card .yla-primary-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .36s ease}.yla-card:hover .yla-primary-photo{transform:scale(1.03)}.yla-next-image{position:absolute;right:11px;top:48%;z-index:2;background:#ffffffc7;border:0;border-radius:50%;height:32px;width:32px;font-size:26px;line-height:1;color:#222;cursor:pointer}.yla-mobile-trigger{display:none;position:absolute;right:10px;bottom:12px;z-index:3;background:#fff;border:0;padding:11px 14px;font-weight:700;font-size:10px}.yla-quick-panel{position:absolute;z-index:4;left:8px;right:8px;bottom:8px;background:#f5f5f5f5;padding:12px 11px 11px;transform:translateY(calc(100% + 14px));opacity:0;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility .25s;box-shadow:0 3px 15px #0002;color:#171717}.yla-card:hover .yla-quick-panel,.yla-card:focus-within .yla-quick-panel,.yla-card.yla-open .yla-quick-panel{transform:translateY(0);opacity:1;visibility:visible}.yla-panel-heading{text-align:center;font-size:10px;letter-spacing:.6px;font-weight:700;margin-bottom:10px}.yla-swatches{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:11px}.yla-swatch{width:24px;height:24px;padding:3px;border:1px solid #b7b7b7;background:#fff;cursor:pointer}.yla-swatch.is-selected{border:2px solid #171717}.yla-swatch-fill,.yla-swatch-photo{width:100%;height:100%;display:block;object-fit:cover}.yla-no-options{font-size:11px;color:#555}.yla-sizes{display:flex;justify-content:center;gap:4px;margin-bottom:9px}.yla-size{flex:1;min-width:0;border:1px solid #c8c8c8;background:transparent;padding:10px 2px;color:#161616;font-size:10px;cursor:pointer}.yla-size.is-selected{background:#161616;border-color:#161616;color:#fff}.yla-size:disabled{opacity:.3;text-decoration:line-through;cursor:not-allowed}.yla-add-button{display:block;width:100%;background:#161616;color:#fff;border:0;font-size:10px;font-weight:700;padding:12px 4px;cursor:pointer}.yla-add-button:disabled{background:#777;cursor:not-allowed}.yla-feedback{font-size:10px;line-height:1.4;margin:5px 0 0;text-align:center}.yla-feedback:empty{display:none}@media(hover:none){.yla-mobile-trigger{display:block}.yla-card.yla-open .yla-mobile-trigger{display:none}}@media(max-width:750px){.yla-quick-panel{left:3px;right:3px;bottom:3px;padding:8px 5px}.yla-sizes{gap:2px}.yla-size{padding:8px 0;font-size:9px}.yla-swatch{width:20px;height:20px}.yla-panel-heading{font-size:9px;margin-bottom:6px}.yla-swatches{margin-bottom:7px}.yla-add-button{font-size:9px;padding:10px 2px}.yla-next-image{height:26px;width:26px;font-size:20px}}
@media(prefers-reduced-motion:reduce){.yla-quick-panel,.yla-primary-photo{transition:none!important}}

